Linux bugs fixed per release over time: >2× rise since 2026-04

Hacker News by 9 min read 503x views
Linux bugs fixed per release over time: >2× rise since 2026-04

Share Post

Ready to provision LWN a try?

With a subscription to LWN, you can remain current alongside what is happening in the Linux and free-software community and obtain advantage of subscriber-only location features. We are pleased to recommendation you a liberated test subscription, no credit cardstock required, so that you can see for yourself. Please, associate us!

By Jonathan Corbet
August 17, 2026

Linus Torvalds released the 7.2 kernel on August 17, following noting that the figure of fixes coming in was motionless "bigger than I would have desired for". In fact, 7.2 was among the busiest betterment cycles in the kernel's history, adding nearly 600,000 lines of code. It's period to appearance at several statistics to get a grip on how the kernel's betterment community is changing.

There were 16,418 non-merge commits brought into the mainline for the 7.2 release, exceeding the (already busy) 7.1 release; it is, in fact, the second-busiest publish in the kernel's history. Only the 6.7 release brought in additional commits but, while 6.7 was dominated by the merging of the bcachefs betterment history, the volume for 7.2 is additional broad-based.

These commits were contributed by 2,652 developers, a big increase over the former document (2,479 in 7.1). If one looks at the former of developer involvement since the commencement of the Git era, the outcome is:

[Line storyline of developers per release]

(This plot, akin much of the data here, comes from the subscriber-only LWN Kernel Source Database). There has been a clear trend complete that complete history: the figure of developers contributing to each publish increases complete time. But the incline of that row has clearly changed.

The most energetic developers operating on 7.2 were:

Most energetic 7.2 developers
By changesets
Uwe Kleine-König 1510.9%
Rosen Penev 1460.9%
Ian Rogers 1380.8%
Johan Hovold 1330.8%
Arnaldo Carvalho de Melo 1310.8%
Chuck Lever 1290.8%
Eric Dumazet 1210.7%
Ville Syrjälä 1150.7%
Johannes Berg 1120.7%
Krzysztof Kozlowski 1100.7%
Thorsten Blum 1080.7%
Namjae Jeon 1060.6%
Christoph Hellwig 1040.6%
Sean Christopherson 1000.6%
Jakub Kicinski 960.6%
SJ Park 940.6%
Mike Rapoport 910.6%
Dmitry Baryshkov 870.5%
Eric Biggers 860.5%
Rafael J. Wysocki 780.5%
By changed lines
Matthew Stewart 835878.4%
Hawking Zhang 628936.3%
Miguel Ojeda 389793.9%
Ian Rogers 319493.2%
Darren Ye 208432.1%
Ethan Nelson-Moore 168931.7%
Harry Wentland 152331.5%
Uwe Kleine-König 138031.4%
Ingo Molnar 136491.4%
Chuck Lever 101721.0%
Eric Biggers 100671.0%
Jakub Kicinski 94490.9%
Rodrigo Siqueira 77490.8%
Johannes Berg 71100.7%
Arnd Bergmann 70850.7%
Emil Tsalapatis 68100.7%
Vivek Aknurwar 65440.7%
Rob Clark 64900.6%
Sabrina Dubroca 64010.6%
Svyatoslav Ryhel 60720.6%

Uwe Kleine-König [KSDB] was the biggest contributor of commits to the 7.2 publish alongside cleanups through the controller subsystem. Rosen Penev [KSDB] contributed a long list of LLM-authored bug fixes throughout the architecture-specific, driver, networking, and crypto subsystems, among others. Ian Rogers [KSDB] worked extensively on the user-space perf tool, as did Arnaldo Carvalho de Melo [KSDB]. Johan Hovold [KSDB] made numerous improvements, mostly in the SPI and USB subsystems.

Matthew Stewart [KSDB] reached the top of the lines-changed pillar by following the time-honored tradition of adding additional massive, machine-generated amdgpu header files; Hawking Zhang [KSDB] did likewise. Miguel Ojeda [KSDB] brought the Rust zerocopy crate into the kernel source. Darren Ye [KSDB] added the MediaTek mt8196 sound driver.

Just complete 8% of the commits in 7.2 carried Tested-by tags, during 48% included Reviewed-by tags. The assessment tags, in particular, are showing a mild downward trend in latest releases:

[Reviewed-by tags per release]

Whether that decrease reflects an genuine decrease in the amount of review taking location is unclear at best. In any case the most energetic testers and reviews for this sequence were:

Test and assessment credits in 7.2
Tested-by
Dan Wheeler 1177.0%
Luiz Capitulino 543.2%
James Clark 442.6%
Sarthak Sharma 442.6%
Venkat Rao Bagalkote 321.9%
Tommaso Merciai 271.6%
David Riley 271.6%
Jie Gan 271.6%
Geert Uytterhoeven 251.5%
Arthur Kiyanovski 251.5%
Marek Szyprowski 251.5%
Randy Dunlap 241.4%
Shivaprasad G Bhat 241.4%
Rinitha S 211.3%
Vitaly Prosyak 201.2%
Reviewed-by
Konrad Dybcio 2312.2%
Dmitry Baryshkov 2252.1%
Andy Shevchenko 1751.7%
Geert Uytterhoeven 1711.6%
Krzysztof Kozlowski 1521.5%
Frank Li 1471.4%
Ilpo Järvinen 1451.4%
Christoph Hellwig 1431.4%
Jan Kara 1211.2%
Christian König 1201.1%
Linus Walleij 1161.1%
Alex Deucher 1051.0%
Simon Horman 1021.0%
Jeff Layton 1011.0%
Ido Schimmel 940.9%

Dan Wheeler [KSDB] is, as always, the top tester by morality of his activity alongside AMD graphics-driver patches. On the assessment side, Konrad Dybcio [KSDB] added his tag to 231 changes during Dmitry Baryshkov [KSDB] tagged 225; the identical two, who the two lean to concentration on drivers and devicetree files for Qualcomm devices, were at the top of that catalog for the 7.1 sequence as well.

Work on the 7.2 kernel was supported by 249 employers that we were capable to identify; the most energetic of those were:

Most energetic 7.2 employers
By changesets
(Unknown)274316.7%
Intel15129.2%
Google11917.3%
Red Hat8735.3%
AMD8135.0%
Qualcomm7674.7%
(None)7434.5%
NVIDIA5353.3%
Meta4412.7%
(Consultant)4292.6%
SUSE3582.2%
Renesas Electronics3282.0%
IBM3071.9%
Kylin2781.7%
NXP Semiconductors2641.6%
Oracle2451.5%
Arm2221.4%
BayLibre2031.2%
Microsoft2011.2%
Bootlin1941.2%
By lines changed
AMD22412122.4%
(Unknown)10386110.4%
Google10256510.3%
Qualcomm590215.9%
Intel536615.4%
Red Hat515595.2%
Meta386353.9%
(None)282182.8%
NVIDIA274172.7%
MediaTek220252.2%
NXP Semiconductors176921.8%
BayLibre159721.6%
Oracle122331.2%
Microsoft117861.2%
Renesas Electronics111031.1%
Linaro102091.0%
(Consultant)93620.9%
IBM92050.9%
Texas Instruments83980.8%
SUSE83500.8%

The most important alter this period around, arguably, is the significant increase in developers alongside unidentified affiliation. This is partially, at least, a consideration of the ongoing flood of new developers entering the kernel community.

New developers and their tools

Each of the former two kernel releases had set a document for the figure of first-time developers contributing changes; 7.2 has damaged that record again, alongside 613 contributors [KSDB] who had not been seen here before. Here, formerly again, the trend is clear:

[First-time developers by release]

The most energetic new developer was Bryam Vargas [KSDB], who contributed 43 commits fixing problems in the input, NVMe, F2FS, AppArmor, Landlock, SELinux, NTFS, WiFi, ATA, SCSI, networking, Ceph, and Thunderbolt subsystems, among others. As has been observed current before, it would be difficult for a experienced kernel developer to attain deeply into that many subsystems complete the way of a sole betterment sequence — at least, if they wanted to comprehend what they are doing. For a earlier unknown developer to do this is amazing at best. Vargas's patches do not carry Assisted-by tags, though, so we are remaining to accept that this activity was done without LLM assistance.

Overall, 1,111 changes in 7.2 (under 7% of the total) carried Assisted-by tags — a important addition complete the 301 seen in 7.1. The real figure of LLM-assisted patches in 7.2 must certainly be far higher than that, though. Many developers do not provision those tags (often — but not always — out of ignorance of the rules), maintainers rarely ask concerning LLM use, and at smallest one maintainer actively strips those tags whenever applying patches. Accurately tracking commits developed with LLM aid may rotate out not to be possible, but it sometimes feels like the kernel community does not attention adequate to really try.

The another way in which LLM use is making itself felt in kernel development is in the area of place review. There are 252 patches in 7.2 alongside Reported-by tags crediting the Sashiko assessment system [KSDB]; 568 commits citation Sashiko in their changelogs. Other LLMs are also plainly being used to discover kernel bugs, though, alongside genuine effects.

The 7.2 publish contains 4,830 commits alongside Fixes tags, indicating that they fix a bug introduced by a former commit. To see fair how significant an addition is, regard this plot, an updated type of one that has been seen current before (most lately for the 6.17 betterment cycle):

[Fixes tags for 7.2]

The dense green row parcels how many commits in all publish contained Fixes tags, during the dense brown row is the figure of commits that were identified by Fixes tags in consequent commits. The crossover item is at 5.9, suggesting that, as of that release, the kernel community started fixing additional bugs than it introduced. That decision volition not hold, though; it volition obtain years for all of the post-5.9 bugs to be identified and fixed, and that row volition change as it happens.

The noteworthy part of the plot, though, is at the right-hand side, where the figure of commits carrying Fixes tags increases dramatically, after having been approximately flat for fairly a few releases. That, it seems, is what happens formerly ample numbers of group commencement turning LLMs toward the task of finding bugs in existing software. This is going to be an interesting trend to watch. The figure of bugs cannot be infinite — even in the kernel — so the charge of bug finding and fixing must eventually fall off. The existing bugs volition have been fixed, and LLM assessment volition have reduced the figure of new bugs introduced. At least, that is the hope.

If that drop-off does not happen, there volition be several interesting questions to answer. It seems fairly apparent that the dispersed of LLMs has enabled group to create kernel patches who would not have been capable of doing so before. If that is true, it is not much of a extend to conclude that, in many cases, the submitters of these patches do not fully understand what those patches do. Perhaps the LLMs are fine adequate that this understanding is no longer necessary, but it could additionally be that we are creating a heap of code that nobody has always really understood, but which will need to be maintained in the coming years.

The Linux kernel is aimed at manufacturing use, not investigation or experimentation. But there is currently a enormous test being run on the kernel's betterment processes and community. This community has absorbed new processes and tools many times complete its 35-year history, and will nearly certainly discover a way to do that this period as well. But that absorption has not continually been without turbulence alongside the way.

Meanwhile, there are nearly 14,000 non-merge changesets sitting in the linux-next repository and poised to be pulled for the 7.3 release; over 1,100 of them merge Assisted-by tags. It would appear that the elevated level of action that has characterized latest releases volition not be ending anytime soon. As always, keep an eye on LWN as we prosecute the next development sequence (and those that arrive after).



The LWN location is currently under elevated scraper load, so comment display has been suppressed for anonymous users. If you are a human, you may peruse the comments by clicking the clasp below:

Note: you can evade this stage in the forthcoming by logging into your LWN account.

Other Article Hacker News
↑
Close Right Ads
Close Left Ads