De tweede release candidate van Linux kernel 7.0 (Linux 7.0-rc2) is officieel vrijgegeven voor een nieuwe testronde door de gemeenschap. Vergeleken met 7.0-rc1, uitgebracht toen het samenvoegvenster een week geleden eindigde, is deze rc2 vooral gericht op reparatiepatches, maar de algehele schaal van veranderingen is zo groot dat Linus Torvalds zelfs ronduit zei dat hij "een beetje ongelukkig" was.

afbeelding.webp

Van de oplossingen die deze week zijn samengevoegd, is de meest in het oog springende een reeks oplossingen voor de AMDXDNA Ryzen AI-acceleratordriver, en er zijn ook een aantal oplossingen verspreid over verschillende grafische stuurprogramma's. Linus Torvalds zelf heeft ook een patch ingediend om een ​​oude Kconfig-optie te verwijderen om het vervelende log-flush-probleem met betrekking tot niet-geïnitialiseerde willekeurige getallen op te lossen. Daarnaast wordt de codebasis ook afgewisseld met het repareren van verschillende fouten en regressieproblemen, die een breed bereik bestrijken.

Torvalds zei in de 7.0-rc2-aankondigingsmail die die dag werd vrijgegeven dat hij "niet bijzonder tevreden" was met de schaal van deze rc2, en hoopte dat dit slechts af en toe een ritmefluctuatie was - dat wil zeggen dat er deze week een concentratie van pull-verzoeken zal zijn, en de volgende week zal relatief rustig zijn. Hij wees erop dat, afgaande op het aantal niet-merge commits, we al een tijdje niet meer zo'n "opgeblazen" rc2 hebben gezien; Dit heeft waarschijnlijk te maken met het feit dat de ontwikkelingscyclus van 6.19 met een extra week wordt verlengd, waardoor een deel van het werk wordt uitgesteld tot de huidige cyclus.

Nog zeldzamer is dat de samenstelling van deze rc2-verandering ook afwijkt van de norm. Torvalds wijst erop dat aanpassingen aan de driver nog steeds verantwoordelijk zijn voor ongeveer een kwart van de verschillen, maar dat dit "slechts" een kwart is. In eerdere rc2's droeg het driver-subsysteem doorgaans minstens de helft van de veranderingen bij. Deze bestandssysteemgerelateerde update is goed voor ongeveer 25% en betreft voornamelijk SMB-clients, maar omvat ook reparaties en verbeteringen aan bestandssystemen zoals XFS en EROFS.

De overige ongeveer de helft van de veranderingen is meer verspreid en richt zich voornamelijk op testcode (vooral BPF-testen), kernelkerncode, het BPF-subsysteem zelf, verschillende architectuurondersteuningscodes en netwerkstacks. Structureel is rc2 volledig overgestapt van de "feature-georiënteerde" aard van het samenvoegvenster naar de patchmodus voor stabiliteit, maar de algehele schaal laat nog steeds de intensieve werklast zien aan het begin van de 7.0-cyclus.

De stabiele versie van Linux 7.0 wordt momenteel naar verwachting rond half april uitgebracht en zal een reeks nieuwe functies met zich meebrengen, waaronder meerdere voorbereidende updates voor nieuwe platforms zoals AMD Zen 6 en Intel Nova Lake. Voor kernelontwikkelaars en testers markeert de huidige 7.0-rc2 de officiële versnelling van de reparatiefase, en zet ook de toon voor het tempo van verschillende volgende kandidaat-versies.

leer meer:

https://lore.kernel.org/lkml/CAHk-=wh=dScTmB+zr7zDdBB-SeFHuqgoQx5PSX5Yusp7LiqgrQ@mail.gmail.com/T/#u