Linus Torvalds heeft zojuist Linux 6.4-rc1 uitgebracht, dat ook het einde markeert van het samenvoegvenster voor de opwindende Linux 6.4-cyclus.
Linus Torvalds schreef vanavond in 6.4-rc1 aankondiging:
“Dus hier zijn we dan, twee weken later, met het samenvoegvenster voorbij, en-rc1 getagd en verwijderd.
Het ziet er redelijk normaal uit-het enige enigszins ongewone voor mij persoonlijk was dat we twee verschillende pull-verzoeken hadden die ertoe leidden dat ik mijn eigen kleine reeks updates er bovenop deed.
Dus zowel de ITER_UBUF-update van Jens als de x86 LAM ondersteuning van Dave Hansen (eigenlijk Kirill, maar ik zie de aantrekkingskracht van Dave) zorgde ervoor dat ik wat extra x86-toegangsschoonmaakacties deed.
De reden dat ik dat noem is niet zozeer”oh, ik moet weer wat coderen”, maar dat dit er eigenlijk voor zorgde dat ik *eindelijk* schakel over naar een moderner standaard’git diff’-algoritme.Het standaard git diff-algoritme is het zeer traditionele (ook bekend als’Myers-algoritme’), en hoewel het prima werkt, zijn er verschillende heuristische updates geweest om standaard mooiere diffs te maken.
Dus ik gebruik nu het’histogram’-algoritme, dat rekening houdt met de”uniekheid”van een regel bij het bepalen van de langste gemeenschappelijke subreeks, omdat sommige van mijn patches gewoon een onleesbare puinhoop waren met de gewone Myers verschil. Niet dat een histogram altijd helpt, maar het maakt dingen vaak wel leesbaarder.
…
Wat betreft de daadwerkelijke wijzigingen in dit samenvoegvenster: het onderstaande samenvoeglogboek geeft de weergave op hoog niveau weer. De diffstat wordt opnieuw volledig gedomineerd door AMD GPU-hardwarebeschrijvingsbestanden, en deze keer heeft de’perf’-tool suite gevolgd, en dus wordt het andere grote gebied uiteindelijk alle JSON-bestandsbeschrijvingen van de perf-gebeurtenis. Ugh.Maar als je die twee”enorme, maar oninteressante”delen van de veranderingen negeert, ziet al het andere er redelijk normaal uit. Overal veel ontwikkeling, waarbij”dat is interessant”voornamelijk afhangt van de lezer. Stuurprogramma’s, architectuurupdates, bestandssystemen, netwerken, geheugenbeheer-er is van alles een beetje.
De enige functie die het niet heeft gehaald, was de x86-schaduwstapelcode. Die kant had waarschijnlijk een beetje pech, in die zin dat het binnenkwam toen ik toch naar x86-problemen keek, en dus keek ik er nogal wat naar, en had genoeg bedenkingen dat ik om een paar vrij grote reorganisaties vroeg.
Daar komen we later op terug, mogelijk bij de volgende release.”
Ik kom morgen met mijn gebruikelijke Linux 6.4-functieoverzicht de tientallen Phoronix-artikelen van de afgelopen twee weken die de talloze nieuwe functies en andere interessante stukjes van de kernel belichtten.
Er is veel spannends met Linux 6.4 en ik zal binnenkort wat benchmarks starten.