|
|
Subscribe / Log in / New account

Some 6.11 development statistics

By Jonathan Corbet
September 16, 2024
The 6.11 kernel was released on September 15 after a typical nine-week development cycle. This release integrates 13,890 non-merge changesets, so it was a moderately busy cycle, slightly more so that 6.10 was. With a new release comes a new round of development statistics; read on for the details.

This release was contributed to by 1,970 developers, of whom 250 were first-time contributors. The most active contributors this time around were:

Most active 6.11 developers
By changesets
Jeff Johnson 2822.0%
Krzysztof Kozlowski 2661.9%
Jani Nikula 2281.6%
Kent Overstreet 1691.2%
Ville Syrjälä 1611.2%
Christoph Hellwig 1401.0%
Dmitry Baryshkov 1290.9%
Michal Wajdeczko 1280.9%
Johannes Berg 1250.9%
Andy Shevchenko 1140.8%
Wolfram Sang 980.7%
Thomas Zimmermann 940.7%
Frank Li 870.6%
Dr. David Alan Gilbert 820.6%
Sean Wang 820.6%
Douglas Anderson 760.5%
Bartosz Golaszewski 720.5%
Geert Uytterhoeven 710.5%
Konrad Dybcio 700.5%
Uwe Kleine-König 690.5%
By changed lines
Aurabindo Pillai 22765622.3%
Hawking Zhang 834818.2%
Ian Rogers 780437.7%
Likun Gao 88200.9%
Alexander Duyck 79080.8%
Benjamin Tissoires 76850.8%
Bitterblue Smith 75970.7%
Ping-Ke Shih 75340.7%
Eric Biggers 73750.7%
Bartosz Golaszewski 70950.7%
Christophe Leroy 66120.6%
Kent Overstreet 64450.6%
Johannes Berg 63200.6%
Maxime Ripard 56270.6%
Lorenzo Bianconi 55780.5%
Michal Wajdeczko 54990.5%
Frank Li 53700.5%
Dmitry Baryshkov 53240.5%
Stefan Herdler 50540.5%
Danila Tikhonov 50250.5%

The most prolific contributor of changesets this time around was Jeff Johnson, whose work consisted almost entirely of adding MODULE_DESCRIPTION() lines to modules that were lacking them. Krzysztof Kozlowski continued a long-running series of cleanups in many parts of the driver tree. Jani Nikula worked extensively in the graphics subsystem (and i915 driver specifically), Kent Overstreet continued to work to stabilize the bcachefs filesystem, and Ville Syrjälä joined Nikula in i915 driver work.

In the "changed lines" column, Aurabindo Pillai contributed 27 commits adding yet another big pile of amdgpu register definitions; Hawking Zhang's 21 commits made that pile even bigger. Ian Rogers added another set of perf vendor-event definitions. Likun Gao also worked on the amdgpu driver, and Alexander Duyck added the fbnic network driver.

The top testers and reviewers this time around were:

Test and review credits in 6.11
Tested-by
Daniel Wheeler 33122.5%
Philipp Hortmann 664.5%
Neil Armstrong 513.5%
Babu Moger 332.2%
Pucha Himasekhar Reddy 292.0%
Heiko Stuebner 181.2%
Claudiu Beznea 171.2%
Amit Pundir 171.2%
Nicolin Chen 161.1%
Chandan Kumar Rout 161.1%
Tao Liu 161.1%
Miguel Luis 151.0%
Bryan O'Donoghue 130.9%
Andrew Halaney 130.9%
Sujai Buvaneswaran 130.9%
Reviewed-by
Dmitry Baryshkov 2432.6%
Rodrigo Vivi 1862.0%
Krzysztof Kozlowski 1811.9%
Konrad Dybcio 1651.7%
Simon Horman 1461.5%
Christoph Hellwig 1431.5%
Jani Nikula 1321.4%
Hawking Zhang 1271.3%
David Sterba 1211.3%
Rob Herring (Arm) 1211.3%
AngeloGioacchino Del Regno971.0%
Ilpo Järvinen 961.0%
Linus Walleij 951.0%
Neil Armstrong 931.0%
Laurent Pinchart 890.9%

As always, Daniel Wheeler tests AMD graphics patches at a rate of about five per day. Other testers are somewhat less prolific, but their work is equally valuable. On the review side, Dmitry Baryshkov has been busy with numerous mobile drivers, Rodrigo Vivi reviewed lots of i915 graphics-driver patches, and Kozlowski reviewed many devicetree changes.

Looking at the Signed-off-by tags added to patches can yield some interesting insights. Specifically, tags added by people other than the author track the handling of patches, especially the point where any given patch turns into a commit in some repository. Those non-author signoffs show us who the gatekeepers to the kernel are. In 6.11, the most non-author signoffs came from:

WhoSignoffsSubsystem
Alex Deucher 10348.0% AMD graphics
Jakub Kicinski 5814.5% Networking
Andrew Morton5604.4% Memory management
Mark Brown 5314.1% Regulator, sound, SPI
Bjorn Andersson 4843.8% Qualcomm
Greg Kroah-Hartman 4253.3% Drivers
Hans Verkuil 2391.9% Media
David S. Miller 2341.8% Networking
Jonathan Cameron 2311.8% Industrial I/O
Jens Axboe 2271.8% Block, io_uring
Lee Jones 1771.4% LED, MFD
Paolo Abeni 1701.3% Networking
David Sterba 1611.3% Btrfs
Kalle Valo 1541.2% WiFi
Johannes Berg 1441.1% WiFi
Bjorn Helgaas 1391.1% PCI
Krzysztof Wilczyński 1321.0% PCI
Shawn Guo 1311.0% NXP devicetree
Namhyung Kim 1311.0% Perf
Christian Brauner 1311.0% Filesystems

This table has changed a bit over time. Networking was once concentrated under a single maintainer, and thus often appeared at the top of the list; that maintainership has now been split across multiple developers. Greg Kroah-Hartman's traditional position near the top of the table has been ceded to others, at least for now, as churn in the staging tree has decreased.

Graphics drivers again led to a position at the top of the list. Interestingly, though, AMD graphics is represented here, but Intel graphics is not. That is because of the more distributed nature of maintainership on the Intel side. As we saw above, Nikula and Syrjälä both contributed many i915 graphics changes. But, since they committed those changes to the relevant repositories themselves, no other developer's signoff appears there. The Intel graphics subsystem is nearly unique in operating this way.

Associating non-author signoffs with employers yields this result:

Google147711.5%
Intel135010.5%
AMD132710.3%
Meta10608.2%
Red Hat8756.8%
Linaro8466.6%
Qualcomm7075.5%
Arm6675.2%
Linux Foundation5033.9%
(Unknown)4513.5%
SUSE3072.4%
(None)2812.2%
Huawei Technologies2762.1%
Cisco2391.9%
IBM2231.7%
NVIDIA2001.6%
Microsoft1961.5%
Oracle1681.3%
MediaTek1451.1%
Texas Instruments1371.1%

[Note: an error in the above table was corrected on September 23.] About half of all commits going into the mainline pass through maintainers working for just five companies. This situation has been stable for many years, though the specific companies involved has changed somewhat over time.

Work on 6.11 was supported by 213 companies that we were able to identify. The most active of those companies were:

Most active 6.11 employers
By changesets
Intel204514.7%
AMD12378.9%
(Unknown)9717.0%
Google8976.5%
Linaro8846.4%
Red Hat6474.7%
(None)6214.5%
Qualcomm6014.3%
SUSE3552.6%
Renesas Electronics3052.2%
NVIDIA2832.0%
IBM2782.0%
Huawei Technologies2742.0%
Oracle2571.9%
Meta2481.8%
NXP Semiconductors2361.7%
(Consultant)2211.6%
Texas Instruments1751.3%
BayLibre1671.2%
MediaTek1451.0%
By lines changed
AMD36162235.5%
Google11309611.1%
Intel850548.3%
(Unknown)677726.6%
Red Hat364353.6%
Linaro326803.2%
Qualcomm290292.8%
(None)248232.4%
Meta160561.6%
NXP Semiconductors142841.4%
Realtek132831.3%
Collabora116021.1%
Oracle109851.1%
NVIDIA109781.1%
Renesas Electronics104731.0%
SUSE99711.0%
Texas Instruments94170.9%
MediaTek84590.8%
IBM82320.8%
ST Microelectronics69910.7%

At this point, nearly 25% of the commits landing in the mainline came from developers working for just two chip manufacturers — Intel and AMD — and, as we have seen, quite a bit of their work is focused on keeping their graphics drivers working. Beyond that, there is not much that is noteworthy in the above numbers.

As of this writing, there are less than 10,000 commits in linux-next, suggesting that the 6.12 development cycle will be a relatively slow one, at least with regard to changeset counts. There are some significant changes on deck for that release, though. LWN will, of course, follow the development of that release as it happens.

(As a reminder, LWN subscribers can get the above information and more at any time by way of the LWN Kernel Source Database).

Index entries for this article
KernelReleases/6.11


to post comments

KSDB (a bit of offtopic)

Posted Sep 16, 2024 19:02 UTC (Mon) by andy_shev (subscriber, #75870) [Link] (1 responses)

Hmm... is there any link to send a feedback to KSDB?

KSDB (a bit of offtopic)

Posted Sep 16, 2024 19:14 UTC (Mon) by corbet (editor, #1) [Link]

Send to lwn@lwn.net as usual, and we'll certainly read it.


Copyright © 2024, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds