Linus Torvalds bejelentette a Linux kernel 7.3 kiadását, amely az aktuális stabil verzió. A fejlesztési ciklus minden eddiginél több hozzájárulást és fejlesztőt mozgatott meg.
A kiadás 18 765 nem-merge commitet tartalmaz 3021 fejlesztőtől, köztük 807 első alkalommal közreműködőtől. Mindhárom szám rekord, így a Linux 7.3 a fejlesztési aktivitás szempontjából az egyik legnagyobb kernel kiadás eddig.
Az egyik fontos változás a kernel csoportos ütemezési mechanizmusának átdolgozása, amely javítja, hogyan osztja el a CPU-időt a folyamatcsoportok között. A módosítások csökkentik az ütemezési többletterhelést és javítják a teljesítményt, különösen sok párhuzamos terhelést futtató, nagy rendszereken.
Teljessé vált a subscheduler funkció a sched_ext-ben is. Ez az a framework, amely lehetővé teszi, hogy a fejlesztők BPF segítségével egyedi CPU-ütemezési szabályokat valósítsanak meg. Így rugalmasabban építhetnek speciális feladatokra szabott ütemezőket.
Fájlrendszer-fronton a Linux 7.3 bevezeti a FailFS-t, egy kis fájlrendszert, amely szándékosan hibára futtatja a fájlműveleteket. Bár szokatlan, jól használható a fájlrendszer-hozzáférés korlátozására folyamatok izolálásakor. Új az fchroot() system call is, amely lehetővé teszi, hogy egy folyamat fájlleíróval, ne pedig elérési úttal változtassa meg a saját gyökérkönyvtárát.
Az OverlayFS mostantól támogatja az id-mapped mountokat, ami megkönnyíti a fájltulajdonosok kezelését konténeres környezetekben. A Btrfs elhagyja a régi free-space cache v1 megvalósítást, míg az NTFS3 kezdeti támogatást kap a Windows alternative data streamjeihez.
A kernel beépített SMB szervere, a ksmbd is több fejlesztést kapott: támogatja az Apple Time Machine mentéseket, a megosztásonkénti SMB3 titkosítást, valamint javult a titkosítás SMB Direct kapcsolatoknál is. A FUSE további zero-copy I/O fejlesztéseket kapott io_uring alapon, ami csökkenti a fölösleges adatmásolást a fájlrendszer-műveletek során.
Memóriakezelés és virtualizáció terén a Linux 7.3 working-set követést vezet be virtuális gépekhez, így jobban látszik, mely memórialapokat használják aktívan a vendég rendszerek. A DAMON alrendszer újabb monitorozási képességekkel bővült, a BPF infrastruktúra pedig globális per-CPU adatkezelést és egyéb fejlesztéseket kapott.
A hardvertámogatás is bővült: további előkészületek történtek az AMD Zen 6 processzorokhoz, javult az AMD grafikus hardverek támogatása, és tovább bővült az Intel grafikus támogatás is, beleértve a készülő Nova Lake GPU-kat. Frissítések érkeztek több Realtek vezeték nélküli adapterhez, kézi játékkonzolokhoz, valamint ARM és RISC-V platformokhoz is.
A játékosok számára a kiadás a grafikus memóriakezelés fejlesztéseit hozza, amelyek segítenek a korlátozott VRAM-mal rendelkező AMD GPU-knak. A tárhelykezelés teljesítménye is javult, többek között az ext4 I/O és a nagy sebességű NVMe eszközök célzott optimalizációival.
A biztonsággal kapcsolatos változások közé tartozik az AppArmor szabályok betöltésének fejlesztése, újabb Landlock képességek, valamint az aláírt BPF programok szigorúbb kezelése. A Rust támogatása is tovább bővül, új kernel absztrakciókkal és további architektúrák – köztük a PowerPC – kezdeti támogatásával.
Az utolsó fejlesztési hetet Torvalds eseménytelennek írta le, a javítások különböző kernel alrendszerek között oszlottak meg, és nem volt kiugró probléma.
„Vasárnap délután van, és ezen a héten valahogy sikerült annyira észnél maradnom, hogy számon tartsam, milyen nap van, így a kiadás nem csúszott el véletlenszerűen. Lesznek még csodák?”
Hogy a Linux 7.3 megjelent, október 19-én megnyílik a Linux 7.4 merge ablaka, bár Torvalds figyelmeztetett, hogy az éves családi nyaralása miatt a menetrendje kissé szokatlan lehet.
A Linux kernel 7.3 letölthető a kernel.org oldalról. A szokásos módon először a rolling-release disztribúciók várhatók, hogy átálljanak rá, míg a többi disztribúció a saját frissítési ütemezése szerint teszi elérhetővé.

