Torvalds schrijft Linux-patches met Claude Code
Linus Torvalds, de maker van Linux, heeft een reeks experimentele kernelpatches gepubliceerd die grotendeels door Claude Code zijn geschreven. Het gaat om acht patches voor het geheugenbeheer van Linux. In zijn eigen tests verdrievoudigen ze het aantal kleine leesacties per seconde. Torvalds zegt er eerlijk bij dat de wijziging nog niet klaar is voor de officiële kernel.
Wat Torvalds precies heeft gebouwd
De patches staan op een aparte branch in de persoonlijke repository van Torvalds, met de veelzeggende naam noref-filemap-read-with-llm. Volgens Linuxiac dateert de commit van 10 oktober en is de reeks gebaseerd op Linux 7.3-rc6. Phoronix bracht het nieuws als eerste naar buiten.
In de begeleidende tekst is Torvalds er open over: “The code, the test programs, the review behind the list above and the first draft of this text were done with an LLM coding assistant (Claude Code) under my direction.” De AI-assistent van Anthropic schreef dus de code, de testprogramma’s en zelfs het eerste concept van de toelichting. Torvalds stuurde bij en hield de regie.

Het probleem in de page cache
De patches pakken een knelpunt aan dat optreedt als meerdere threads tegelijk kleine stukjes uit hetzelfde bestand lezen. Elke leesactie verhoogt en verlaagt dan een gedeelde referentieteller. Daardoor springt dezelfde cacheregel voortdurend heen en weer tussen processorkernen, wat veel vertraging oplevert.
De oplossing leunt op RCU (read-copy-update), een bestaand mechanisme in de kernel. Lezers hoeven geen referentie meer te tellen. Wordt een geheugenpagina uit de page cache gehaald, dan wacht de kernel eerst een zogeheten grace period af voordat het geheugen echt wordt vrijgegeven. Zo blijft lezen veilig zonder die dure teller.
De cijfers, met een kanttekening
Op zijn laptop met een Intel Core i7-8565U ging het aantal leesacties met acht threads van ongeveer 10 miljoen naar 30 tot 33 miljoen per seconde. Met vier threads op aparte kernen steeg het van 9 à 12 miljoen naar 25 à 26 miljoen. Single-threaded is de winst klein: van circa 8 naar 9 miljoen.
PBX Science wijst erop dat het om een bewust zwaar belaste microbenchmark gaat, op ext4 en met uitgeschakelde beveiligingsmitigaties. Het zegt dus weinig over algemene bestandsprestaties. Torvalds noemt zelf ook nadelen: het later hergebruiken van geheugen kost iets, en leesacties die op een ontbrekende pagina stuiten krijgen extra overhead. Ook het gedrag rond geheugentoewijzing is nog niet uitgezocht. Of de reeks ooit in de mainline kernel belandt, hangt af van review door andere kernelontwikkelaars.
Wat betekent dit
Dat juist Torvalds AI-code in zijn eigen werk toelaat, heeft symbolische waarde. Hij is berucht om zijn strenge eisen aan codekwaliteit. Volgens PBX Science is zijn houding pragmatisch: wat telt is of de uiteindelijke code goed en correct is, niet hoe die tot stand kwam. Ook opvallend is dat hij het gebruik van Claude Code expliciet vermeldt, in de branchnaam en in de tekst.
Tegelijk laat dit voorbeeld zien waar de grens ligt. De AI deed het schrijfwerk, maar een van de meest ervaren kernelontwikkelaars ter wereld bepaalde de richting en benoemde de zwakke plekken. Dat sluit aan bij eerdere signalen, zoals de enquête waaruit bleek dat AI-code bij 81 procent van bedrijven storingen veroorzaakt, en het onderzoek naar codeeragents die een file bij de code review veroorzaken. Ook open-sourceprojecten worstelen met de stroom AI-werk: Google zette zijn open-source bugbounty stil door een golf aan AI-meldingen. Wie zelf met de tool aan de slag wil, leest in ons stuk over de nieuwe mods voor Claude Code hoe de agent zich laat aanpassen.
