2min Devops

Linux 7.3-rc1 is enorm door nieuwe AMD-code

Linux 7.3-rc1 is enorm door nieuwe AMD-code

Linus Torvalds (foto) heeft Linux 7.3-rc1 vrijgegeven. Daarmee is het merge-venster voor de volgende versie van de Linux-kernel gesloten. De eerste release candidate is relatief groot, al ziet Torvalds daarin vooral een voortzetting van een ontwikkeling die al langer zichtbaar is.

Linux 7.3-rc1 behoort volgens Torvalds wat het aantal commits betreft tot de grotere eerste release candidates. Toch springt er inhoudelijk niet één verandering duidelijk uit. Ook de omvang van de daadwerkelijke patch is fors, maar daarvoor is een concrete verklaring.

AMD-code neemt derde patch in

Ongeveer een derde van de rc1-patch bestaat uit code en registerheaders voor AMD-gpu’s. Ditmaal gaat het onder meer om de DCN6-registerheaders en bijbehorende code voor een nieuwe generatie hardware. Dergelijke headers bevatten grote aantallen hardwaredefinities en kunnen daardoor een flink deel van een kernelpatch innemen.

Wanneer deze AMD-bijdrage buiten beschouwing wordt gelaten, ziet Linux 7.3-rc1 er volgens Torvalds tamelijk normaal uit. Ook het mergeproces zelf week ondanks het grote aantal commits niet sterk af van eerdere kernelversies.

Inmiddels telt de kernel 40,98 miljoen regels, tegenover 40,42 miljoen bij Linux 7.2, schrijft Neowin op basis van cijfers van Phoronix. Van het totaal bestaat bijna 30,94 miljoen uit daadwerkelijke code; de rest bestaat uit commentaar en lege regels. De directory met de grafische kernelcode van AMD is inmiddels alleen al goed voor 6,52 miljoen regels, ongeveer 16 procent van het totaal.

Die 6,52 miljoen regels moeten overigens niet worden verward met de AMD-bijdrage aan Linux 7.3-rc1. Het eerste cijfer betreft alle code die inmiddels in de betreffende AMD-directory van de kernel staat. De DCN6-code en headers die nu zijn toegevoegd, zijn volgens Torvalds goed voor ongeveer een derde van de nieuwe rc1-patch.

Systeemupgrade zorgde voor complicatie

Torvalds zorgde tijdens het merge-venster zelf nog voor extra werk door midden in het proces een systeemupgrade uit te voeren. Een probleem dat daaruit voortkwam moest vervolgens worden opgespoord. Hij schrijft die complicatie volledig toe aan zijn eigen beslissing.

Met rc1 begint nu de test- en stabilisatiefase. Torvalds hoopt op een rustig vervolg, al merkt hij zelf met enige scepsis op dat Linux 7.3 waarschijnlijk niet klein zal worden.