Megjelent a Linux 6.18 kernel stabil kiadása, megnyílt a merge window a 6.19 kernelhez

7/10
A frissítés főként hibajavításokat és driverek stabilizálását tartalmazza, nem hoz radikálisan új funkciókat vagy alapvető változtatásokat a kernel működésében, de a stabilitás és a kompatibilitás szempontjából fontos minden felhasználó és fejlesztő számára.

Linus Torvalds a Linux 6.18-as kernel kiadását hivatalosan is bejelentette, és bár bevallása szerint a kiadás előtti héten egy kicsivel kevesebb hibajavításra számított, a kernel végső állapotát kielégítőnek tartja. A legtöbb utolsó pillanatban érkező javítás apróbb driverproblémákra vonatkozik, de akad néhány egyéb módosítás a Bluetooth, Ceph és az AFS alrendszerekben is. Linus kiemelte, hogy semmi sem igényelt volna hosszabb tesztidőt, így a 6.18 véglegesített verziójának kiadása előtt nem álltak további akadályok.

Megjelent a Linux 6.18 kernel stabil kiadása, megnyílt a merge window a 6.19 kernelhez

Újdonságok a Linux 6.18 kernel kiadásban

A 6.18 számos újítást hoz, amelyek egyszerre erősítik a kernel funkcionalitását és a hardverek támogatását. A Bcachefs fájlrendszer eltávolításával párhuzamosan bekerült a Rust Binder driver, és egy új dm-pcache device-mapper cél lehetővé teszi, hogy a perzisztens memória gyorsítótárként szolgáljon a lassabb blokkeszközök számára. Az x86 rendszereken a microcode= parancssori opcióval immár a mikrokód betöltő viselkedését is szabályozhatjuk, ami több kontrollt ad a rendszerindítás során.

A kernel fájlleíró-kezelése is fejlődött: a file handle-ek most már kiterjedhetnek a különböző kernel namespace-ekre, így a virtualizált és elkülönített környezetekben is biztonságosabbá vált a fájlhozzáférés. A Btrfs fájlrendszer kezdeti támogatást kapott a blokk méretének oldalméretet meghaladó eseteire, így a nagy fájlok és speciális tárolók kezelése gördülékenyebb lett.

A virtualizációban a LoongArch KVM új funkcióval bővült, amely képes felismerni a PTW képességet, és a kernel mostantól vendégként is futtatható a FreeBSD Bhyve hypervisorán. A TCP kapcsolatok titkosítása PSP segítségével vált elérhetővé, a gyűrűs pufferben pedig már egyszerre kezelhetők a különböző méretű completion queue események. Az Alder Lake-S két SOC-ja immár támogatott, az AMD Secure AVIC vendégoldali használata is bekerült, és a PowerPC architektúrán a BPF számára külön memóriaterületek állnak rendelkezésre, ami hatékonyabb működést tesz lehetővé.

Teljesítmény szempontjából a swap működése gyorsult, az NFS szerverek skálázódása javult, a UDP fogadási teljesítmény nőtt, és az új „sheaves” funkció is hozzájárul a memória hatékony kezeléséhez. A User-mode-Linux pedig mostantól támogatja a sparse interruptokat. A fájlrendszerek is fejlődtek: az EXT4 kezeli a 32 bites lefoglalt felhasználói és csoportazonosítókat, új ioctl() interfészt kapott a szuperblokkok kezeléséhez, a TCP stack pedig már kezdeti AccECN támogatással bír, az OverlayFS pedig a case-foldingot is kezeli.

A virtualizációban a KVM mostantól az Intel és AMD rendszereken a Control-Flow Enforcement Technology (CET) funkciót is támogatja, védve a programok vezérlési áramlását, az x86 hosztokon pedig SEV-SNP CipherText Hiding és a Kexec HandOver számára megmaradnak a vmalloc foglalások. Biztonsági szempontból a kernel audit alrendszere egyszerre képes kezelni több Linux biztonsági modult, a BPF programok aláírhatók, és a TPM bus új HMAC titkosított tranzakciós funkciója alapértelmezetten ki van kapcsolva.

A hardvertámogatás is jelentősen bővült: új EDAC driverek jelentek meg az AMD VersalNET memória vezérlőkhöz és az ADM Cortex A72 magokhoz, a virtio SPI driver lehetővé teszi SPI eszközök hozzáférését virtuális gépekhez, a DualSense PlayStation kontroller audio csatlakozóit támogatja, a HID driverek pedig most már a haptikus touchpadokat is kezelik. Emellett az Apple M2 Pro, M2 Max és M2 Ultra SoC-ok hivatalosan is támogatottá váltak.

Megnyílt a beolvasztási időablak a Linux 6.19 kernelhez

A 6.18 megjelenésével megnyílt a következő merge ablak a Linux 6.19-hez, melynek keretében Linus már körülbelül harminc függő pull requesttel számol. Ebben az évben ez az időszak egybeesik a kernel karbantartói találkozóval. Linus igyekszik a fontosabb összeolvasztásokat a találkozó előtt lezárni, de előfordulhat, hogy az rc1 kiadás kicsit később érkezik az utazások és az időeltolódás miatt. Ez azonban nem befolyásolja a merge window hivatalos lezárását, és tapasztalatai szerint az ilyen utazások általában csak minimális csúszást okoznak a kiadás ütemezésében. A jövőbeni 6.19-es kiadásnál a karácsonyi időszak egy esetleges egyhetes késést hozhat. Linus szerint azonban a kiadás normál ütemezéssel februárra esne, így egy extra hét beiktatása nem jelent problémát.

Mivel a Linux 6.18 az idei év utolsó kernelkiadása, ez lehet a következő LTS (Long-Term Support, hosszú távú támogatású) kernel sorozat, amely legalább néhány éves támogatást kaphat. Egyelőre azonban várnunk kell, hogy a neves Linux kernel fejlesztő, Greg Kroah-Hartman megerősítse a 6.18-as kernel LTS státuszát.