|
|
Subscribe / Log in / New account

Some 5.9 kernel development statistics

By Jonathan Corbet
October 13, 2020
The 5.9 kernel was released on October 11, at the end of a ten-week development cycle — the first release to take more than nine weeks since 5.4 at the end of 2019. While this cycle was not as busy as 5.8, which broke some records, it was still one of the busier ones we have seen in some time, featuring 14,858 non-merge changesets contributed by 1,914 developers. Read on for our traditional look at what those developers were up to while creating the 5.9 release.

Of the 1,914 developers contributing to 5.9, 306 made their first contribution for this release. This is the largest number of new contributors we have seen since 4.12 (which had 334 first-time contributors) was released in 2017 and, indeed, the second-highest number ever seen. All together, the 5.9 contributors added just over 730,000 lines of code and removed nearly 262,000 for a net growth of 468,000 lines of code. The busiest developers this time around were:

Most active 5.9 developers
By changesets
Lee Jones5203.5%
Christoph Hellwig2922.0%
Randy Dunlap2611.8%
Alexander A. Klimov1871.3%
Ben Skeggs1370.9%
Chris Wilson1350.9%
Laurent Pinchart1350.9%
Evan Quan1130.8%
Pierre-Louis Bossart1130.8%
Gustavo A. R. Silva1100.7%
Likun Gao1090.7%
Thomas Zimmermann1050.7%
Thierry Reding1020.7%
Colin Ian King970.7%
Pavel Begunkov960.6%
Kuninori Morimoto950.6%
Andy Shevchenko910.6%
Krzysztof Kozlowski880.6%
Kees Cook830.6%
Edward Cree800.5%
By changed lines
Jerry (Fangzhi) Zuo9295011.2%
Likun Gao778979.4%
Bhawanpreet Lakha287873.5%
Mike Rapoport185312.2%
Edward Cree131461.6%
Ben Skeggs107611.3%
Christoph Hellwig92861.1%
Leo Liu90561.1%
Tzu-En Huang85211.0%
Hans Verkuil84871.0%
Evan Quan84281.0%
Laurent Pinchart64380.8%
Alexander Lobakin61290.7%
Rob Clark59920.7%
Chris Wilson59340.7%
Hyun Kwon58390.7%
Dmitry Osipenko57280.7%
Jesse Brandeburg53350.6%
Leon Romanovsky51340.6%
Jakub Kicinski47740.6%

The largest number of changesets going into 5.9 came from Lee Jones, who contributed many cleanups across the device-driver subsystem. Christoph Hellwig made substantive changes across a number of kernel subsystems; this work includes the removal of set_fs() among many other things. Randy Dunlap removed duplicated words words from files all over the kernel tree, Alexander Klimov converted vast numbers of "HTTP" links to "HTTPS", and Ben Skeggs contributed a lot of improvements to the Nouveau graphics driver.

The "lines contributed" column starts with Jerry (Fangzhi) Zuo, Likun Guo, and Bhawanpreet Lakha, all of whom added more code to the massive amdgpu graphics driver. Zuo only contributed two patches, but one of them was large (and consisted only of definitions of preprocessor symbols). Mike Rapoport removed the unloved unicore32 architecture and Edward Cree did a lot of work on the Solarflare SFC network driver.

Overall, 207 employers supported work on the 5.9 kernel, a number that is consistent with previous releases. The most active employers were:

Most active 5.9 employers
By changesets
(None)13779.3%
Intel13369.0%
Red Hat10066.8%
(Unknown)8956.0%
AMD8485.7%
Linaro8425.7%
Google6624.5%
SUSE5543.7%
(Consultant)5043.4%
IBM4783.2%
Huawei Technologies4713.2%
Facebook3852.6%
Renesas Electronics3232.2%
NXP Semiconductors3132.1%
Mellanox3032.0%
Oracle2451.6%
NVIDIA2211.5%
Arm2071.4%
Code Aurora Forum2031.4%
Texas Instruments1891.3%
By lines changed
AMD24387429.4%
Intel566356.8%
Red Hat393474.8%
IBM356584.3%
(None)302323.7%
Google297153.6%
(Unknown)294213.6%
Mellanox241492.9%
Facebook224102.7%
Linaro192712.3%
(Consultant)181512.2%
NVIDIA179852.2%
Renesas Electronics149741.8%
SUSE144091.7%
Texas Instruments135081.6%
Solarflare Communications131461.6%
Marvell112841.4%
NXP Semiconductors109001.3%
Code Aurora Forum108171.3%
Realtek102601.2%

This is the first time in years that the largest number of changesets came from people who were working on their own time; it seems unlikely to be a change to the long-term trend toward smaller volunteer participation, but one never knows. Otherwise the employer numbers look about the same as they do in most months.

The busiest testers and bug reporters for 5.9 were:

Test and report credits in 5.9
Tested-by
Andrew Bowers717.5%
Aaron Brown384.0%
Nicolas Saenz Julienne282.9%
Arnaldo Carvalho de Melo282.9%
Sedat Dilek242.5%
Stan Johnson212.2%
周正 (Zhou Zheng)181.9%
John Donnelly171.8%
Dmitry Baryshkov161.7%
Alexei Starovoitov161.7%
Reported-by
kernel test robot16917.1%
Syzbot919.2%
Hulk Robot676.8%
Dan Carpenter232.3%
Stephen Rothwell171.7%
Naresh Kamboju161.6%
Randy Dunlap161.6%
Lars-Peter Clausen131.3%
Qian Cai121.2%
Colin Ian King80.8%

Automated testing systems continue to be the most prolific source of bug reports; they were responsible for just over one-third of the total in the 5.9 cycle.

The developers with the most review credits this time around were:

Review credits in 5.9
Rob Herring1953.0%
Alex Deucher1622.5%
David Sterba1312.0%
Lyude Paul1302.0%
Hawking Zhang1211.9%
Christoph Hellwig1071.7%
Florian Fainelli1031.6%
Andy Shevchenko951.5%
Jiri Pirko821.3%
Darrick J. Wong801.2%

A total of 5,235 commits for 5.9 contained Reviewed-by tags; that is 35% of the total, which is up slightly from 5.8.

All told, 5.9 looks like another fairly routine development cycle that is a little busier than the average. Once again, it seems that the ongoing global pandemic has not hurt the pace of Linux kernel development; it might even possibly have encouraged the larger-than-normal number of changes from first-time and volunteer developers. The kernel community is clearly running at full speed as it heads into the 5.10 development cycle.

Index entries for this article
KernelReleases/5.9


to post comments

Some 5.9 kernel development statistics

Posted Oct 14, 2020 8:33 UTC (Wed) by abelloni (subscriber, #89904) [Link] (1 responses)

"Randy Dunlap removed duplicated words words from files all over the kernel tree"

Was this intentional? At least it made me laugh.

Some 5.9 kernel development statistics

Posted Oct 17, 2020 8:03 UTC (Sat) by ljones (subscriber, #69225) [Link]

Yes, it was intentional. :)


Copyright © 2020, 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