Linus Torvalds Says AI Has Made Huge Linux Kernel Updates the New Normal
- Martin Chen

- 6 days ago
- 12 min read
Linus Torvalds has accepted a difficult new reality: AI-assisted reviews are producing more Linux kernel fixes than maintainers have traditionally handled late in a release cycle. The shift became visible again during Linux 7.2 testing, where unusually large updates continued through the sixth and seventh release candidates.
The story spreading through Google News is not simply that AI found bugs in Linux. AI tools have changed the volume and timing of proposed fixes, creating a conflict between broader bug discovery and controlled release engineering.
That conflict matters because Linux sits beneath cloud platforms, Android devices, servers, network appliances, development environments, and embedded systems. More discovered defects can improve those systems, but every accepted change also creates another opportunity for regression.
Torvalds is therefore taking neither the anti-AI position nor the unrestricted automation position. His emerging rule is more demanding: use AI, understand its findings, submit useful work, and preserve human responsibility throughout the process.
Linux 7.2 Made the New Workload Visible
The size of Linux 7.2's late release candidates shows that AI-assisted review has become an operational issue, not a future debate.
Torvalds called Linux 7.2-rc6 “huge” in his August 2 update. He said it appeared to be the largest sixth release candidate in years when measured by commit count.
A release candidate, or RC, is a testing version published before a stable kernel release. The later candidates should normally narrow the remaining work toward regressions and serious defects.
The volume did not return to familiar levels one week later. In the message announcing Linux 7.2-rc7, Torvalds said he was not thrilled about its size.
He nevertheless described the update as the “new normal,” with many fixes resulting from reviews performed by various AI tools. The Linux 7.2 report also noted that the fixes were distributed across drivers, filesystems, networking, and architecture-specific code.
Most changes were small. Torvalds identified three larger areas involving s390 cryptographic support, Btrfs infrastructure, and Netfilter IP sets, but he did not describe the candidate as dangerous.
That distinction is important. A large patch set is not automatically a bad patch set, and an AI-discovered defect is not automatically an AI-written repair.
The immediate concern is cumulative risk. Hundreds of individually modest changes can demand extensive review, testing, routing, and follow-up work.
Linux development distributes that burden across subsystem maintainers. Those maintainers understand particular areas, collect patches, evaluate them, and send pull requests toward the mainline kernel.
AI can accelerate discovery without expanding this human review structure at the same rate. It can produce leads around the clock, while maintainers still have limited attention and release deadlines.
Torvalds did not consider the Linux 7.2 changes serious enough to justify a delay. He expected the stable release to arrive the following weekend unless a significant new problem appeared.
That decision separates volume from severity. Linux 7.2 was large, but its known changes remained manageable enough for the established release process.
It also turns the release into a useful test. If a large AI-influenced candidate ships without serious regressions, advocates gain evidence that the workflow can absorb more findings.
If problems emerge later, the debate will shift toward stricter timing and admission controls. The central question is no longer whether AI belongs in kernel development. It is where AI-generated work belongs within the release schedule.
Why AI Reviews Are Creating More Kernel Changes
AI changes the economics of finding suspicious code, but it does not remove the expensive work needed to validate and integrate a fix.
A developer once needed substantial time to inspect unfamiliar code, trace control flow, and search for overlooked edge cases. An AI tool can now suggest questionable conditions across a much larger codebase.
Some systems behave like code-review assistants. Others combine language models with fuzzing, a testing method that sends unexpected inputs into software to expose crashes or memory errors.
These tools are especially suited to finding small inconsistencies. They can notice missing checks, unusual error paths, repeated patterns, and mismatched assumptions across related functions.
Linux contains many such opportunities because it supports an extraordinary variety of hardware and workloads. Its drivers, filesystems, networking components, and processor-specific code reflect decades of engineering decisions.
AI does not need to invent a new subsystem to increase patch volume. Finding one overlooked condition in each of many existing components is enough.
That mechanism explains why the current update can be both enormous and composed mainly of tiny fixes. Automation expands the search surface, then sends more potential defects into established human workflows.
Greg Kroah-Hartman, the Linux stable-kernel maintainer, has provided a concrete example. His locally operated AI-assisted bug hunter reportedly contributed to nearly two dozen merged patches beginning in April.
The system ran on a Framework desktop using an AMD Ryzen AI Max+ processor. According to an account of the local bug hunter, it tested kernel components locally rather than sending code to a cloud service.
That deployment matters for projects handling sensitive or unpublished code. Local models can reduce data exposure, although they do not resolve questions about training data, licensing, or output quality.
Kroah-Hartman's workflow also illustrates the division of labor. The tool reportedly found candidate problems, while he reviewed the results, prepared fixes, and accepted responsibility for the submissions.
His patch disclosures used an “Assisted-by” tag. That tag records automation's involvement without pretending the software can own the consequences of a bad change.
The approach is far removed from asking a chatbot to generate a patch and forwarding its answer untouched. It treats AI as an unusually productive testing instrument.
This distinction often disappears in Google News headlines about AI coding. “AI-generated code” can describe several different activities with very different risk profiles.
A model might summarize a patch, flag suspicious code, produce a reproducer, propose a repair, or write most of a new component. Combining those activities under one label obscures the actual engineering controls.
For Linux, the strongest early use case appears to be bounded assistance. A maintainer chooses a target, runs a tool, examines the evidence, writes or verifies the repair, and sends it through normal review.
The weaker use case is drive-by discovery. A person points a general-purpose model at public code, forwards whatever it reports, and leaves maintainers to determine whether the issue is real.
Both workflows increase the number of messages. Only one consistently adds the context and ownership required to turn a machine observation into dependable software.
Maintainer Capacity Is Now the Real Bottleneck
The main constraint has shifted from finding potential defects to deciding which findings deserve scarce maintainer attention.
Linux has long used a hierarchical review process because no single person can evaluate every change. Contributors work with subsystem maintainers, who filter and consolidate patches before Torvalds receives them.
AI can generate findings faster than that hierarchy can recruit experienced reviewers. The resulting mismatch places pressure on maintainers rather than on the models producing the initial output.
The pressure becomes most visible late in a release cycle. Kernel development normally opens with a merge window for planned work, followed by release candidates focused increasingly on stabilization.
A valid but nonurgent fix can still be inappropriate during a late candidate. Changing stable code to address a longstanding edge case may introduce a regression just before release.
Torvalds made that point during Linux 7.1 development. After an unusually large fifth candidate, he said he would become more selective about pull requests containing low-priority fixes.
Several patch series had been triggered by AI review. His concern was not that the identified defects were imaginary, but that their timing created unnecessary churn.
The late-cycle warning emphasized that even trivial fixes carry nonzero risk. Torvalds wanted maintainers to distinguish regressions from older issues that could wait for another merge window.
This is conventional release engineering applied to an unconventional increase in discovery. The correct response is not necessarily fewer fixes. It is better scheduling.
The same principle should matter to corporate engineering teams adopting AI review. A tool's ability to find additional issues does not mean every result belongs in the current release.
Teams need severity thresholds, ownership rules, deduplication, and deadlines for noncritical changes. Without those controls, higher discovery rates can weaken delivery predictability.
AI vendors often evaluate coding tools through task-completion measures. Maintainers face a different set of outcomes: review time, false positives, duplicated work, regressions, and unresolved follow-up.
Those operational measurements determine whether an AI reviewer provides net value. A tool that identifies ten real defects while consuming weeks of expert attention may perform worse than a narrower system.
The Linux experience also challenges the assumption that AI coding productivity belongs to individual developers. Local speed matters less when the shared integration queue becomes overloaded.
One contributor can generate more patches, but the project still needs someone trusted to inspect them. The productivity gain becomes real only after the entire review system processes the work.
This creates a difficult incentive problem. The person submitting an automated report receives the visible credit for discovery, while maintainers absorb much of the verification cost.
Projects may respond by requiring stronger submissions. A useful report could need a reproducer, affected versions, technical analysis, a proposed patch, and evidence that the reporter checked for duplicates.
AI can assist with those tasks as well. The important requirement is that the submitter remains involved instead of transferring an unprocessed machine output to volunteers.
For readers following the topic through Google News, “more fixes” sounds like an unqualified improvement. Inside a mature software project, more fixes also mean more decisions about risk, timing, and responsibility.
The Google News Headline Hides a Two-Sided AI Policy
Torvalds accepts AI as a useful engineering tool while rejecting workflows that externalize its mistakes and duplication onto maintainers.
His position can look inconsistent when viewed through isolated statements. He has criticized AI-generated noise, defended the right to use AI, and credited automated review with finding genuine defects.
Together, those statements form a coherent policy. Technical merit matters more than whether a human or machine first noticed a problem, but human contributors remain responsible for what reaches the project.
In May, Torvalds said a flood of AI-generated security reports had made the kernel's private security list almost unmanageable. Multiple people were finding the same issues with similar tools.
Duplicate reports create more than inbox clutter. Someone must compare them, locate prior discussions, identify the correct subsystem, and determine whether a fix already exists.
Torvalds argued that many AI-detected bugs should not enter a private channel automatically. If several public tools can find the same issue, treating every result as a secret can prevent reporters from seeing existing work.
His criticism was aimed directly at the lack of added value. The security report overload showed him asking contributors to understand the documentation, create patches, and build on the automated result.
Two months later, he drew an equally firm boundary against blanket opposition. Torvalds said Linux was not an anti-AI project and told objectors that open source allowed them to fork the code.
He described AI as a tool, although one that can create pain for maintainers and reveal embarrassing bugs. The solution, in his view, is to make the tools help maintainers.
That is not an endorsement of autonomous kernel development. It is an endorsement of using automation under the project's technical standards.
The primary conflict is therefore useful automation versus unowned automation. The origin of a finding matters less than the quality of the evidence and the accountability behind it.
This framework resembles the kernel's treatment of other tools. Compilers, static analyzers, fuzzers, test suites, and scripted transformations can all generate or influence changes.
None of them becomes a maintainer. A named person still submits the patch, explains it, responds to criticism, revises the code, and deals with later problems.
Language models complicate that arrangement because their output can look persuasive without being grounded in the code's real behavior. They can also generate explanations at a scale that overwhelms reviewers.
Disclosure helps, but disclosure alone cannot guarantee quality. An “Assisted-by” tag tells reviewers that a tool participated; it does not prove the contributor understood the result.
Bans face the opposite problem. A project can prohibit AI assistance, but detecting undisclosed use remains difficult. Strict bans may encourage concealment without reducing low-quality submissions.
Torvalds has previously argued that kernel documentation should focus on responsible contributors rather than becoming a political statement about AI. The documentation dispute showed his preference for treating AI as another tool while enforcing existing standards.
That stance avoids an unresolvable test of authorship. Reviewers can instead ask questions they already understand: Is the patch correct, necessary, tested, clearly explained, and submitted at the right time?
The policy remains demanding because AI lowers the cost of producing plausible answers to those questions. Maintainers will need evidence, not polished prose.
A reproducer, test case, benchmark, or trace carries more weight than a confident explanation. Tool-assisted contributors must show how they verified their claims.
This is the nuance that a short Google News summary can miss. Torvalds is neither surrendering Linux development to models nor protecting it from all AI involvement.
He is allowing automation to expand the project's vision while insisting that humans continue to carry its judgment.
More Fixes Do Not Automatically Mean a Safer Kernel
AI-assisted discovery can improve security, but patch volume alone cannot establish that the resulting kernel is safer or more stable.
A discovered bug is only the start of a repair process. Engineers must confirm the behavior, assess its impact, design a fix, test affected configurations, and examine whether the change creates another problem.
Linux makes that work particularly difficult because a patch can affect many architectures, compilers, devices, and workloads. A correction tested on one machine may behave differently elsewhere.
Small changes can still reach sensitive code paths. Error handling, memory ownership, concurrency, and hardware state transitions often produce failures that appear only under rare conditions.
AI tools can identify patterns suggesting a defect without understanding every runtime constraint. Their findings should therefore be treated as hypotheses until testing supports them.
False positives consume time, but false confidence is the larger danger. A plausible patch can silence one symptom while leaving the root cause intact.
Automation can also create correlated errors. If many researchers use the same model or scanning method, they may report identical findings and overlook identical classes of problems.
That concentration reduces the diversity of review. Ten automated reports do not provide ten independent perspectives when they share the same underlying assumptions.
Security disclosure adds another complication. Publicly reporting a reproducible vulnerability before a fix is ready can help attackers as well as defenders.
Torvalds argued that automatically placing all AI findings on a private security list creates duplication. Yet moving them into public channels requires careful judgment about exploitability and affected users.
No universal routing rule will work. Contributors need enough expertise to distinguish a harmless correctness issue from a security flaw requiring coordinated handling.
AI may eventually assist that triage, but automating the classification step creates another layer that maintainers must verify. The bottleneck moves rather than disappearing.
There is also limited public evidence connecting the larger release candidates to long-term reliability. Torvalds attributed many fixes to AI review, but that observation does not quantify their severity or downstream benefit.
Commit count is a workload signal, not a security score. One high-impact repair can matter more than many cosmetic corrections.
The same caution applies to reports that AI has become indispensable. The tools are producing useful findings, but their total costs include hardware, model operation, human review, duplicated submissions, and regression risk.
Linux 7.2 offers a real-world test, though not a controlled experiment. Developers can observe whether its larger candidate series leads to serious regressions, emergency fixes, or an unusual stable-branch workload.
They should also examine which AI-assisted changes survive review. Rejection rates and revision histories would reveal more than the raw number of generated findings.
A responsible assessment must separate several questions. Did AI locate a real issue? Did it explain the issue correctly? Did a human create the final patch? Did testing show that the patch solved the problem safely?
Collapsing those steps into “AI fixed Linux” misrepresents the work. It also erases the maintainers whose judgment converts machine output into accepted code.
The current evidence supports a narrower conclusion. AI has become good enough to alter the volume of kernel review, but not trustworthy enough to eliminate expert oversight.
What Developers and Engineering Leaders Should Watch Next
The next phase will be measured through release stability, submission quality, and changes to maintainer workflow rather than another argument about AI ideology.
The first signal is Linux 7.2's behavior after release. Stable-branch corrections, regressions, and urgent reverts will show whether the unusually large candidate series remained controlled.
A routine post-release period would strengthen Torvalds' case that larger AI-influenced update sets can fit within Linux development. A spike in regressions would support stricter late-cycle limits.
The second signal is the quality of AI-assisted submissions. Disclosure tags, complete test cases, working reproducers, and contributor follow-up would indicate that users are adopting accountable workflows.
Duplicate reports without analysis would point in the opposite direction. They would show that discovery remains easier to automate than responsible participation.
The third signal is maintainer tooling. Linux contributors may build or adopt systems that deduplicate findings, route reports to the correct subsystem, rank likely severity, and recognize already-fixed defects.
Those systems need conservative designs. A filter that incorrectly suppresses a serious issue can be more damaging than an overflowing inbox.
Enterprises should follow these developments because their internal repositories face the same capacity problem. Adding AI review without changing triage rules can flood teams with work during critical delivery periods.
A useful deployment starts with a narrow scope. Teams can choose one subsystem, define accepted evidence, track false positives, and assign a human owner for every machine-assisted submission.
They should measure the entire path from finding to verified repair. The relevant outcome is not how many comments a tool produces, but how many dependable fixes reach production without increasing regressions.
Organizations also need timing rules. Noncritical AI findings should enter the normal development backlog instead of interrupting a release candidate or emergency patch cycle.
Security teams should establish separate procedures for suspected vulnerabilities. A model's confidence should never determine whether a report remains private.
Developers need clear ownership expectations. Anyone submitting AI-assisted work should understand the code, reproduce the issue, defend the proposed change, and remain available after integration.
Documentation can support that behavior, but it cannot replace judgment. Linux's experience suggests that workflow design matters more than a simple permission or prohibition.
Knowledge management becomes relevant as automated review increases. Teams need searchable records of prior findings, rejected reports, subsystem decisions, and known duplicate patterns.
An engineering knowledge base can help preserve that context across code reviews, technical notes, and release discussions. The objective is to prevent each new tool run from restarting the same investigation.
Google News will continue framing the debate through memorable statements from Torvalds. The more important story will unfold inside mailing lists, patch histories, and stable-release records.
Watch whether AI-assisted contributors begin delivering complete engineering work instead of isolated observations. Watch whether maintainers gain tools that reduce routing and duplication costs. Most importantly, watch whether Linux absorbs a higher volume of changes without weakening stability.
The kernel community has already moved beyond asking whether developers will use AI. Its harder question is now relevant to every software team: can automated discovery increase faster than human review without turning useful findings into uncontrolled change?


