[go: up one dir, main page]

|
|
Log in / Subscribe / Register

Some 4.4 development statistics

By Jonathan Corbet
December 23, 2015
The 4.4-rc6 kernel prepatch was released on December 20, right on schedule. The 4.4 development series as a whole appears to be on schedule, with the most probable release date for 4.4 final being January 3, after one more prepatch. Linus has suggested that he might delay the release for one week. Any such delay, though, would be to allow developers to recover from the holidays before starting a new merge window rather than anything needed to stabilize 4.4.

So, naturally, it is about time to look at this cycle's development activity. As of this writing, there have been 12,854 non-merge changesets pulled into the mainline this time around. It has thus been a busy cycle, though it would be surprising if we reached the number of changes seen in 4.2 (13,694), or the all-time record (13,722) set for 3.15.

The number of developers involved thus far is 1,548 — a large number, but slightly short of the 1,600 seen in 4.3. We may yet reach the 1,569 seen in the 4.2 cycle, though. Of those 1,548 contributors, 246 made their first kernel contribution in this development cycle — the lowest number since 3.13. The most active developers this time around were:

Most active 4.4 developers
By changesets
H Hartley Sweeten2882.2%
Mateusz Kulikowski2181.7%
Chaehyun Lim1791.4%
Leo Kim1671.3%
Eric W. Biederman1631.3%
Shraddha Barke1471.1%
Ville Syrjälä1441.1%
Arnd Bergmann1431.1%
Eric Dumazet1231.0%
Tony Cho1080.8%
Geert Uytterhoeven1050.8%
Glen Lee1050.8%
Russell King1040.8%
Javier Martinez Canillas1010.8%
Sudip Mukherjee960.7%
Christoph Hellwig910.7%
Mike Rapoport910.7%
Oleg Drokin890.7%
Luis de Bethencourt890.7%
Andy Shevchenko820.6%
By changed lines
Alex Deucher322035.0%
Sreekanth Reddy240093.7%
Yuval Mintz206223.2%
Christoph Hellwig156562.4%
huangdaode147252.3%
Michael Chan131372.0%
Lv Zheng98871.5%
Oleg Drokin84341.3%
Deepa Dinamani77971.2%
Jes Sorensen77371.2%
Peter Senna Tschudin76761.2%
Sudeep Dutt68811.1%
Leo Kim66641.0%
Alexander Shishkin66121.0%
Arnd Bergmann58930.9%
Takashi Sakamoto58370.9%
Jiri Pirko53500.8%
Adam Thomson51230.8%
Eric Anholt50410.8%
H Hartley Sweeten50300.8%

After an absence for a few development cycles, H. Hartley Sweeten is back at the top of the per-changeset list for the ongoing work on the Comedi drivers in the staging tree. This code, at just under 100,000 lines, has now seen nearly 8,000 patches — and the work continues. Mateusz Kulikowski worked entirely with the rtl8192e staging driver, while Chaehyun Lim and Leo Kim both fixed up the wilc1000 staging driver. Eric Biederman is engaged in a substantial reworking of how the network stack handles network namespaces, with an emphasis on proper handling of packets that cross namespaces.

On the lines-changed side, Alex Deucher continues to work on the AMD graphics drivers, Sreekanth Reddy removed a bunch of code from the mpt2sas driver (and, as a result, was the developer removing the most code in this cycle), and Yuval Mintz added a couple of Qlogic Ethernet drivers. Christoph Hellwig did a fair amount of cleanup throughout the driver and block subsystems, while huangdaode (the only name that appears in the logs) added support for the Hisilicon network subsystem.

The sum of these developers' effort resulted in the net addition of 242,000 lines of code to the kernel in this development cycle.

Work on 4.4 was supported by 202 employers that we could identify, a slight increase from 4.3. The most active companies working on 4.4 were:

Most active 4.4 employers
By changesets
Intel166012.9%
(Unknown)11398.9%
(None)6845.3%
Samsung6705.2%
Red Hat6555.1%
Atmel4493.5%
Linaro4483.5%
(Consultant)4193.3%
Outreachy4003.1%
IBM3022.3%
Vision Engraving Systems2882.2%
Google2732.1%
SUSE2572.0%
ARM2261.8%
Texas Instruments2101.6%
Freescale2081.6%
Renesas Electronics1901.5%
AMD1771.4%
Oracle1731.3%
Broadcom1691.3%
By lines changed
Intel8539013.3%
(None)370785.8%
AMD363065.6%
Red Hat349375.4%
(Unknown)337395.2%
(Consultant)302714.7%
Avago Technologies270014.2%
QLogic243813.8%
Broadcom193183.0%
Atmel178562.8%
Samsung165082.6%
Linaro161542.5%
HiSilicon Technologies152602.4%
Outreachy127652.0%
Renesas Electronics117451.8%
Mellanox115901.8%
Freescale113921.8%
ARM109861.7%
IBM104021.6%
Texas Instruments103451.6%

For many years, Red Hat stood alone at the top of both columns of this list. That situation has been changing for some time; at this point, it is more than fair to say that Red Hat has ceased to be the most active company in the kernel development community. That is not to slight the company's work, of course; Red Hat still funds many of our most active developers, and those developers, in the subsystem-maintainer role, signed off on 16% of the changes merged this time around. But, at this point, Red Hat is one of a number of top-tier companies working to improve the Linux kernel.

Speaking of signoffs, the most active developers and companies when it comes to signing off patches they did not write are:

Most non-author signoffs in 4.4
Developers
Greg Kroah-Hartman274621.3%
David S. Miller10488.1%
Daniel Vetter4473.5%
Andrew Morton3462.7%
Mark Brown3432.7%
Ingo Molnar2411.9%
Arnaldo Carvalho de Melo2241.7%
Tony Cho2101.6%
Jeff Kirsher2091.6%
Kalle Valo1741.3%
Companies
Linux Foundation276321.6%
Red Hat206016.1%
Intel164912.9%
Linaro8206.4%
Google6024.7%
(None)4593.6%
SUSE3923.1%
Atmel2602.0%
Samsung2602.0%
Facebook2331.8%

The kernel's subsystem maintainers remain concentrated in relatively few companies though, arguably, they are spread out a bit more widely than they once were. While many companies are willing to support kernel development in specific areas, fewer of them see the need to support developers working in the subsystem-maintainer role.

In summary, 4.4, the final kernel development for 2015, looks pretty typical. It was busier than most, but that, too, is typical, given the long-term trend toward larger development cycles. That busyness does not appear set to make this cycle longer than the 63 days that we have come to expect, though. Despite its occasional hiccups, the kernel-development machine continues to run smoothly.

Index entries for this article
KernelReleases/4.4


to post comments

Some 4.4 development statistics

Posted Jan 8, 2016 4:56 UTC (Fri) by apollock (guest, #14629) [Link] (1 responses)

I think there's an off-by-one in your "Most non-author signoffs in 4.4" table. Andrew Morton's with Google, I don't know about Mark Brown.

Some 4.4 development statistics

Posted Jan 8, 2016 9:16 UTC (Fri) by corbet (editor, #1) [Link]

The two columns are not meant to be read together - the right column counts all signoffs attributed to the named employer. The fact that the first three happen to line up is somewhat coincidental...sorry if it's confusing.

Some 4.4 development statistics

Posted Dec 9, 2016 4:39 UTC (Fri) by vireshk (subscriber, #85838) [Link] (1 responses)

Jonathan, do we have a 4.3 development statistics page ? I failed to find it :(

Some 4.4 development statistics

Posted Dec 9, 2016 14:02 UTC (Fri) by corbet (editor, #1) [Link]

The kernel index is your friend for such queries. The droid you seek is over here.


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