2min Devops

Linux 7.2 ligt op schema na rustige rc2

Linux 7.2 ligt op schema na rustige rc2

De ontwikkeling van Linux 7.2 verloopt vooralsnog zonder noemenswaardige problemen. Linus Torvalds (foto) heeft de tweede release candidate (rc2) vrijgegeven en noemt de update “heel normaal”. Daarmee lijkt de kans groot dat de definitieve kernel volgens het gebruikelijke releaseschema verschijnt, zonder dat een extra achtste release candidate noodzakelijk wordt.

Volgens Torvalds is rc2 qua omvang vergelijkbaar met recente kernelreleases en zelfs iets kleiner dan de tweede release candidate van Linux 7.1. Ongeveer de helft van alle wijzigingen betreft drivers, terwijl de overige patches vooral zijn verdeeld over bestandssystemen, netwerkfunctionaliteit en andere onderdelen van de kernel. De relatief bescheiden omvang volgt bovendien op Torvalds’ recente kritiek op het gebruik van AI bij het indienen van kernelpatches, vermoedt NeoWin.

Headerbestand opgesplitst

De meest in het oog springende wijziging is volgens NeoWin een “interne opschoonactie“. Het omvangrijke headerbestand mod_devicetable.h is opgesplitst in meerdere kleinere headerbestanden per subsysteem. Daardoor hoeven ontwikkelaars na wijzigingen minder broncode opnieuw te compileren, wat toekomstige ontwikkelcycli efficiënter moet maken. De aanpassing is Devooral merkbaar in de ontwikkelomgeving en heeft geen directe gevolgen voor eindgebruikers.

Naast deze structurele wijziging bevat Linux 7.2 rc2 diverse beveiligings- en stabiliteitsverbeteringen. Zo zijn patches opgenomen die misbruik van de BPF JIT-compiler op x86-systemen moeten bemoeilijken. De aanpassingen voegen onder meer extra bescherming toe tegen speculatieve uitvoeringsaanvallen door bij bepaalde geheugentoewijzingen een Indirect Branch Prediction Barrier (IBPB) af te dwingen.

Focus op stabiliteit en beveiliging

Verder zijn stabiliteitsproblemen verholpen in de nieuwe ARM Mali Panthor-grafische driver, waaronder fouten rond geheugenuitputting en geheugenlekken. Ook zijn diverse correcties doorgevoerd in bestandssystemen en architectuurspecifieke kernelcode. Zoals gebruikelijk bestaat deze fase van de ontwikkelcyclus vooral uit het oplossen van fouten en het verfijnen van eerder ingediende wijzigingen, niet uit het toevoegen van nieuwe functionaliteit.

Als de resterende release candidates net zo rustig verlopen, ligt Linux 7.2 op schema om na de gebruikelijke zeven release candidates te verschijnen. Dat zou betekenen dat een extra rc8, die soms nodig is om regressies of andere problemen op te lossen, waarschijnlijk achterwege kan blijven. Daarmee zou de definitieve release een week eerder beschikbaar komen dan in een vertraagd ontwikkeltraject.