Homelab / InfraNieuwsAI-generated

Linux 7.4-rc1: grootste merge window ooit, mede door AI

Linus Torvalds heeft de eerste release candidate van Linux 7.4 uitgebracht. Volgens kernel.org is 7.4-rc1 sinds 1 november de actuele mainline-versie. Het bijzondere zit in de omvang: het merge window dat hiermee sluit is volgens Phoronix het drukste dat de kernel ooit heeft gehad, gemeten in git-commits.

Bijna 20.000 commits

"This is a BIG merge window", schreef Torvalds in zijn wekelijkse update, geciteerd door The Register. Er zitten bijna 20.000 commits in, tegen de ongeveer 15.000 die ontwikkelaars normaal voor een nieuwe kernel inleveren. De broncode groeit mee: Phoronix mat de 7.3-tag met cloc op 41.019.555 regels en ziet 7.4 richting de 42 miljoen kruipen.

Torvalds noemt de reden "de inmiddels duidelijke", en ziet die als een goed teken. Hij is naar eigen zeggen veel blijer met de stroom AI-werk in het merge window dan wanneer die vooral als extra fixes tijdens de -rc-periode opduikt. Hij hoopt dat het grote aantal commits "een teken is dat de AI-fixes meer deel worden van de 'normale ontwikkeling' dan een vloed aan fixes die de hele stabilisatiefase in gaat". Dat noemt hij "a much healthier model".

Torvalds houdt een voorbehoud

Twee nuances brengt hij er zelf bij aan. De eerste: van 7.4 wordt verwacht dat het de volgende LTS-release wordt, en dat maakt een release los van AI ook groter. "So it may not just be the flood of AI patches." Let op dat die LTS-status een verwachting is en nog geen aankondiging.

De tweede nuance gaat over de kwaliteit van machinewerk. Torvalds beschrijft de release als groot en vol met fixes voor problemen die door AI zijn gevonden, en voegt toe dat de patches ook steeds vaker door AI zijn voorgesteld — "although they often get rewritten". De voorgestelde oplossingen gaan dus nog regelmatig op de schop voordat ze erin mogen. Dat AI-werk niet vanzelf goed valt, bleek elders ook: een functie die juist bedoeld was om ruis uit ongeldige, door AI gegenereerde testconfiguraties te beperken, werd volgens Phoronix alweer teruggedraaid.

Een derde van de wijzigingen bestaat deze ronde uit registeroffsets en bitmaskers voor AMD-GPU's. "We've been here before, and I'm sure we'll see it many times again in the future. Just ignore the noise", aldus Torvalds.

Wat erin zit

Phoronix en The Register noemen als grotere punten verbeterde ondersteuning voor processors van AMD, Apple en Google. Verder zitten er voorbereidingen voor AMD Ryzen Zen 6 in, gaat HDMI 2.1 in de amdgpu-driver standaard aan en levert AMD PerfOpt winst voor geïntegreerde AMD-grafiek. Voor zelfbouwers is er ondersteuning voor het 10-inch beeldscherm van de Raspberry Pi, en er is verder gewerkt aan Qualcomms Snapdragon X2 voor pc's. De Ceph-client krijgt een globale mountoptie voor lazy I/O en de Python-scripts van perf zijn herzien.

Wat je nu kunt doen

Een rc1 is geen productiecode. Wel is dit een goed moment om te kijken waar je zelf staat, want kernel.org houdt die lijst bij.

  • Draai je nog een 7.2-kernel? Die reeks staat op kernel.org als EOL, bij 7.2.15. Daar komen geen updates meer op.
  • De actuele stabiele reeks is 7.3, op 7.3.1.
  • Zit je op een longterm-kernel, dan zijn de huidige versies 6.18.60, 6.12.115, 6.6.161, 6.1.191, 5.15.224 en 5.10.273. Die reeksen blijven ondersteund, ook als 7.4 straks de volgende LTS wordt.
  • Wil je 7.4 testen, doe dat op een machine die je kunt missen. Het merge window is net gesloten; de fixes voor deze stapel komen nog in de -rc-reeks.