Some 6.11 development statistics
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 282 2.0% Krzysztof Kozlowski 266 1.9% Jani Nikula 228 1.6% Kent Overstreet 169 1.2% Ville Syrjälä 161 1.2% Christoph Hellwig 140 1.0% Dmitry Baryshkov 129 0.9% Michal Wajdeczko 128 0.9% Johannes Berg 125 0.9% Andy Shevchenko 114 0.8% Wolfram Sang 98 0.7% Thomas Zimmermann 94 0.7% Frank Li 87 0.6% Dr. David Alan Gilbert 82 0.6% Sean Wang 82 0.6% Douglas Anderson 76 0.5% Bartosz Golaszewski 72 0.5% Geert Uytterhoeven 71 0.5% Konrad Dybcio 70 0.5% Uwe Kleine-König 69 0.5%
By changed lines Aurabindo Pillai 227656 22.3% Hawking Zhang 83481 8.2% Ian Rogers 78043 7.7% Likun Gao 8820 0.9% Alexander Duyck 7908 0.8% Benjamin Tissoires 7685 0.8% Bitterblue Smith 7597 0.7% Ping-Ke Shih 7534 0.7% Eric Biggers 7375 0.7% Bartosz Golaszewski 7095 0.7% Christophe Leroy 6612 0.6% Kent Overstreet 6445 0.6% Johannes Berg 6320 0.6% Maxime Ripard 5627 0.6% Lorenzo Bianconi 5578 0.5% Michal Wajdeczko 5499 0.5% Frank Li 5370 0.5% Dmitry Baryshkov 5324 0.5% Stefan Herdler 5054 0.5% Danila Tikhonov 5025 0.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 331 22.5% Philipp Hortmann 66 4.5% Neil Armstrong 51 3.5% Babu Moger 33 2.2% Pucha Himasekhar Reddy 29 2.0% Heiko Stuebner 18 1.2% Claudiu Beznea 17 1.2% Amit Pundir 17 1.2% Nicolin Chen 16 1.1% Chandan Kumar Rout 16 1.1% Tao Liu 16 1.1% Miguel Luis 15 1.0% Bryan O'Donoghue 13 0.9% Andrew Halaney 13 0.9% Sujai Buvaneswaran 13 0.9%
Reviewed-by Dmitry Baryshkov 243 2.6% Rodrigo Vivi 186 2.0% Krzysztof Kozlowski 181 1.9% Konrad Dybcio 165 1.7% Simon Horman 146 1.5% Christoph Hellwig 143 1.5% Jani Nikula 132 1.4% Hawking Zhang 127 1.3% David Sterba 121 1.3% Rob Herring (Arm) 121 1.3% AngeloGioacchino Del Regno 97 1.0% Ilpo Järvinen 96 1.0% Linus Walleij 95 1.0% Neil Armstrong 93 1.0% Laurent Pinchart 89 0.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:
Who Signoffs Subsystem Alex Deucher 1034 8.0% AMD graphics Jakub Kicinski 581 4.5% Networking Andrew Morton 560 4.4% Memory management Mark Brown 531 4.1% Regulator, sound, SPI Bjorn Andersson 484 3.8% Qualcomm Greg Kroah-Hartman 425 3.3% Drivers Hans Verkuil 239 1.9% Media David S. Miller 234 1.8% Networking Jonathan Cameron 231 1.8% Industrial I/O Jens Axboe 227 1.8% Block, io_uring Lee Jones 177 1.4% LED, MFD Paolo Abeni 170 1.3% Networking David Sterba 161 1.3% Btrfs Kalle Valo 154 1.2% WiFi Johannes Berg 144 1.1% WiFi Bjorn Helgaas 139 1.1% PCI Krzysztof Wilczyński 132 1.0% PCI Shawn Guo 131 1.0% NXP devicetree Namhyung Kim 131 1.0% Perf Christian Brauner 131 1.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:
1477 11.5% Intel 1350 10.5% AMD 1327 10.3% Meta 1060 8.2% Red Hat 875 6.8% Linaro 846 6.6% Qualcomm 707 5.5% Arm 667 5.2% Linux Foundation 503 3.9% (Unknown) 451 3.5% SUSE 307 2.4% (None) 281 2.2% Huawei Technologies 276 2.1% Cisco 239 1.9% IBM 223 1.7% NVIDIA 200 1.6% Microsoft 196 1.5% Oracle 168 1.3% MediaTek 145 1.1% Texas Instruments 137 1.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 Intel 2045 14.7% AMD 1237 8.9% (Unknown) 971 7.0% 897 6.5% Linaro 884 6.4% Red Hat 647 4.7% (None) 621 4.5% Qualcomm 601 4.3% SUSE 355 2.6% Renesas Electronics 305 2.2% NVIDIA 283 2.0% IBM 278 2.0% Huawei Technologies 274 2.0% Oracle 257 1.9% Meta 248 1.8% NXP Semiconductors 236 1.7% (Consultant) 221 1.6% Texas Instruments 175 1.3% BayLibre 167 1.2% MediaTek 145 1.0%
By lines changed AMD 361622 35.5% 113096 11.1% Intel 85054 8.3% (Unknown) 67772 6.6% Red Hat 36435 3.6% Linaro 32680 3.2% Qualcomm 29029 2.8% (None) 24823 2.4% Meta 16056 1.6% NXP Semiconductors 14284 1.4% Realtek 13283 1.3% Collabora 11602 1.1% Oracle 10985 1.1% NVIDIA 10978 1.1% Renesas Electronics 10473 1.0% SUSE 9971 1.0% Texas Instruments 9417 0.9% MediaTek 8459 0.8% IBM 8232 0.8% ST Microelectronics 6991 0.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 | |
---|---|
Kernel | Releases/6.11 |
Posted Sep 16, 2024 19:02 UTC (Mon)
by andy_shev (subscriber, #75870)
[Link] (1 responses)
Posted Sep 16, 2024 19:14 UTC (Mon)
by corbet (editor, #1)
[Link]
KSDB (a bit of offtopic)
Send to lwn@lwn.net as usual, and we'll certainly read it.
KSDB (a bit of offtopic)