A Linux 7.2 várhatóan augusztusban jelenik meg, és több mint 43 millió sornyi forráskóddal érkezik. A kiadás nem egyetlen látványos funkció köré épül, hanem számos kisebb-nagyobb fejlesztésből áll össze, amelyek együttesen gyorsabbá, biztonságosabbá és modernebbé teszik a nyílt forráskódú operációs rendszer magját.
A fejlesztések között található az intelligensebb processzorütemezés, jelentős memória- és hálózati optimalizációk, új grafikus meghajtók, modern hardverek támogatása, fájlrendszer-fejlesztések, valamint több olyan régi komponens eltávolítása is, amelyek évek óta nem számítottak relevánsnak.
Kiemelt újdonságok
A Linux 7.2 funkciólistájában részletesebb áttekintést kaphat a kernel ezen verziójának összes változásáról.
Intelligensebb processzorütemezés
A Linux 7.2 egyik legfontosabb újdonsága a Cache Aware Scheduling (CAS), amely alapjaiban változtatja meg, hogyan osztja ki a kernel a futó folyamatokat a modern processzorok magjai között.
A mai Intel és AMD processzorok gyakran több, egymástól elkülönülő utolsó szintű gyorsítótárat (Last Level Cache – LLC) használnak. Korábban előfordulhatott, hogy egy folyamat olyan processzormagra került át, amely másik gyorsítótárat használt, így a rendszernek újra kellett töltenie az adatokat a memóriából.
A Cache Aware Scheduling ezt próbálja elkerülni, így csökkenti a gyorsítótár-misszek számát és javítja az alkalmazások teljesítményét. A fejlesztők szerint bizonyos szerveres, tudományos és játékos munkaterhelések alatt mérhető gyorsulást eredményezhet.
Apple M3: már elindul a Linux
Fontos mérföldkő, hogy az Apple M3 processzorral szerelt számítógépek immár képesek elindítani a fővonalbeli Linux kernelt.
Ez azonban még korántsem jelenti azt, hogy ezek a gépek teljes értékű Linux támogatást kaptak. A grafikus gyorsítás, az energiafelügyelet és számos periféria még hiányzik vagy fejlesztés alatt áll, így a támogatás jelenleg elsősorban fejlesztőknek szól.
AMD: webkamerák végre működhetnek
Hosszú fejlesztés után bekerült a kernelbe az AMD ISP4 meghajtó.
Ez az AMD képfeldolgozó processzorának (Image Signal Processor) támogatását biztosítja, amely több új Ryzen AI notebookban található meg. Ennek köszönhetően például a HP ZBook Ultra G1a és más hasonló notebookok integrált webkamerája végre használhatóvá válhat Linux alatt.
Ez az egyik leggyakrabban hiányolt funkció volt az új AMD laptopok esetében.
Zen 6 és a jövő AMD processzorai
A Linux 7.2 már most több előkészítő módosítást tartalmaz a következő generációs Zen 6 processzorok számára.
Bár ezek még nem jelentenek közvetlen felhasználói funkciókat, biztosítják, hogy az új processzorok megjelenésekor a kernel gyorsabban tudjon alkalmazkodni az új architektúrához.
Az AMD hangfeldolgozó alrendszerében is jelentős változások kezdődtek. A fejlesztők szerint a következő generációs audio hardver teljesen új felépítést kap, amelyhez a Linux már most elkezd felkészülni.
Intel újdonságok
Az Intel oldalán is több fontos fejlesztés érkezik.
A Trusted Domain Extensions (TDX) technológia immár támogatja a futás közbeni frissítéseket, így bizonyos biztonsági javítások a jövőben újraindítás nélkül is telepíthetők lesznek.
Megkezdődött a Diamond Rapids és a Nova Lake H platformok hibajavító (EDAC) támogatásának előkészítése is, valamint megjelent a Panther Lake R változat, amely a Panther Lake család ipari és nagyobb terhelésre szánt kiadása lesz.
ARM és RISC-V fejlesztések
Az ARM64 architektúra ezúttal kevesebb újdonságot kapott, részben azért, mert a fejlesztők idejük jelentős részét mesterséges intelligencia által generált hibás javítások kiszűrésével töltötték.
Ennek ellenére elkészült a CRC64 számítás ARM NEON optimalizált változata, amely immár 32 bites ARM rendszereken is használható.
A RISC-V platformon csökkent a kernel indulási ideje, miközben az ESWIN rendszerchipek támogatása alapértelmezés szerint bekerült a RISC-V konfigurációba.
Folytatódik továbbá az i486 processzorok támogatásának kivezetése, amely már a Linux 7.1-ben is megkezdődött.
Teljesítmény minden területen
A Linux 7.2 egyik legerősebb területe a teljesítményoptimalizálás.
MGLRU továbbfejlesztése
A többgenerációs LRU memória-kezelő új optimalizációkat kapott. A fejlesztők mérései szerint MongoDB adatbázisok futtatásakor akár 30–100 százalékos teljesítménynövekedés is elérhető bizonyos terhelések mellett. Ez különösen felhős környezetekben és adatbázis-szervereken lehet jelentős előny.
Gyorsabb hálózat
A kernel hálózati alrendszere több optimalizációt is kapott. Gyorsabb lett a polling mechanizmus, javult a localhost kommunikáció teljesítménye, valamint több kisebb optimalizáció is csökkenti a hálózati késleltetést.
Shell pipeline-ok gyorsítása
Optimalizálták az anonim pipe-ok kezelését is. Ez főként azok számára jelent előnyt, akik sok parancsot láncolnak össze a shellben, mivel a pipe műveletek kisebb késleltetéssel működnek.
Konténerek gyorsabb leállítása
Jelentősen csökkent a konténerek kilépési és unmount műveleteinek ideje. Ez különösen Kubernetes, Docker és más konténerplatformok alatt javíthatja a skálázhatóságot.
Memóriakezelés és allokátor
A Linux memóriakezelője több kisebb optimalizációt is kapott. Finomodott a memória-allokátor működése, amely kisebb memóriafragmentációt és jobb teljesítményt eredményezhet hosszabb futás során.
Gyorsabb /proc
Érdekes apróság, hogy a /proc/filesystems olvasása akár 444 százalékkal gyorsabb lett, ami ugyan hétköznapi felhasználás során ritkán észrevehető, de számos rendszereszköz számára mérhető gyorsulást jelent.
Grafikus alrendszer
Az AMDGPU driver ismét jelentős frissítést kapott.
A legfontosabb újdonság a HDMI 2.1 Fixed Rate Link (FRL) kezdeti támogatása, amely fontos lépés a teljes HDMI 2.1 funkcionalitás felé. Emellett megjelent az új AMDGPU DC Power modul, amely hatékonyabb energiafelügyeletet biztosít a kijelzőkezelő alrendszer számára. A fejlesztők folytatják a következő generációs AMD grafikus processzorok és mesterséges intelligenciára optimalizált NPU-k támogatásának előkészítését is.
Az Intel grafikus meghajtói több Crescent Island GPU-változat támogatását készítik elő, valamint bekerült a DRM Background Color Property funkció is. A Nouveau driver immár támogatja az NVIDIA GA100 gyorsítókat, miközben megkezdődött a Blackwell architektúrát követő következő NVIDIA generáció előkészítése is.
Hálózat és vezeték nélküli technológiák
A Linux 7.2 hálózati alrendszere több területen is fejlődött, különösen a nagy sebességű és alacsony késleltetésű kommunikáció irányába.
A kernel előkészítette a terepet a Wi-Fi Aware és a következő generációs Wi-Fi 8 (Ultra High Reliability) technológiák számára. Bár ezek még nem teljes értékű felhasználói funkciók, a driver infrastruktúra már képes kezelni a jövőbeli hardvereket.
Az Intel iwlwifi driver is továbbfejlődött, hogy támogassa a következő generációs vezeték nélküli adaptereket.
Megjelent a Realtek RTL8159 támogatása is, amely már elérhető 10 Gb/s sebességű USB hálózati adapterekben.
Ezzel párhuzamosan a kernel tovább tisztította a régi RTL8723BS drivert, amely évek óta a staging területen szerepelt.
USB4STREAM: gyors adatátvitel rendszerek között
Az egyik legérdekesebb újítás a USB4STREAM, amely egy új Intel-protokollként jelenik meg.
Ez lehetővé teszi két USB4 vagy Thunderbolt kapcsolaton keresztül összekötött számítógép között a rendkívül gyors adatátvitelt, lényegében egy közvetlen, nagy sávszélességű „rendszer-rendszer” kommunikációs csatornát hozva létre.
Ez különösen hasznos lehet fejlesztői környezetekben, adatközpontokban vagy nagy fájlok gyors mozgatásánál.
PCIe, UART és egyéb hardverek
A PCI alrendszerben javítottak egy hibát, amely bizonyos esetekben a PCIe eszközöket 2.5 GT/s sebességre korlátozhatta, így mostantól a hardver képes a teljes sávszélesség kihasználására.
A klasszikus 8250/16550 UART soros port driver is modernizáláson esett át, amely javítja a megbízhatóságot és a kompatibilitást.
Megjelent egy új ARCTIC Fan Controller driver is, amely egy jövőbeli USB-alapú ventilátorvezérlő eszközt támogat.
A kernel továbbá kibővítette az ASUS és ASRock alaplapok szenzorainak támogatását is, így pontosabb hőmérséklet- és feszültségmonitorozás válik elérhetővé.
Laptopok, kézikonzolok és speciális eszközök
A Linux 7.2 jelentősen bővíti a laptopok és hordozható eszközök támogatását.
Számos új HP, ASUS és Lenovo platform driver került be a kernelbe, valamint a TUXEDO gépekhez kapcsolódó Uniwill driver is frissült.
A Valve közreműködésével a kernelbe került a OneXPlayer Configuration Driver, amely a népszerű kézi PC-k (handheld gaming PC-k) jobb támogatását biztosítja.
Emellett megjelent egy új Wacom W9000 érintőceruza- és érintőkijelző driver is, amely többek között régebbi Microsoft Surface Pro modellekhez is kapcsolódik.
Érdekesség, hogy egy külön akkumulátor- és töltéskezelő driver is bekerült a Microsoft Surface RT számára – egy több mint egy évtizedes eszközhöz.
Fájlrendszerek és tárolás
A Linux 7.2 egyik legnagyobb és legösszetettebb területe továbbra is a tárolórendszer.
EXT4 és XFS
Az EXT4 és XFS fájlrendszerek több kisebb optimalizációt kaptak az IOmap átalakítás részeként, amely javítja az I/O műveletek hatékonyságát.
Az XFS esetében a zone allocator mostantól nem kísérleti (non-experimental) státuszba került, ami fontos stabilitási mérföldkő.
Btrfs
A Btrfs fájlrendszer alapértelmezetten engedélyezi a large folios használatát, amely csökkentheti a memória- és I/O overheadet bizonyos terhelések alatt.
exFAT
Az exFAT fájlrendszer megkapta az IOmap konverziót, amely jobb teljesítményt és hatékonyabb I/O kezelést biztosít, különösen nagy fájlok esetén.
F2FS
A F2FS fájlrendszer memóriahasználata csökkent, miközben integrációt kapott az FSERROR hibakezelő rendszerrel, amely jobb diagnosztikát tesz lehetővé.
NTFS és NTFS3
Mind a régi NTFS, mind az új NTFS3 driver további stabilitási és hibajavításokat kapott, így a Windowsos partíciók kezelése megbízhatóbb lett Linux alatt.
SMB2 és hálózati fájlrendszerek
A KSMBD szerver immár támogatja az SMB2 tömörítést, ami jelentős sávszélesség-megtakarítást eredményezhet hálózati fájlmegosztások során.
IO_uring, NVMe és blokk I/O
Az IO_uring, NVMe és blokk réteg számos optimalizációt kapott, amelyek tovább csökkentik az I/O késleltetést és növelik az átviteli sebességet nagy terhelés alatt.
Új biztonsági fájlrendszer-szabály
Megjelent az OPENAT2_REGULAR opció, amely lehetővé teszi, hogy egy alkalmazás kizárólag normál fájlokat nyisson meg.
Ez egy fontos biztonsági lépés, amely segít megelőzni a szimbolikus linkekkel és speciális eszközfájlokkal kapcsolatos támadásokat.
Kernel tisztítás és dokumentáció
A fejlesztők új irányelveket vezettek be, amelyek szigorítják az új fájlrendszerek kernelbe kerülésének feltételeit. Ennek célja, hogy elkerüljék a további fragmentációt és a túlzottan sok, párhuzamosan létező fájlrendszer-projektet.
Biztonsági fejlesztések
A Linux 7.2 több fontos biztonsági fejlesztést is tartalmaz, amelyek célja a rendszer megbízhatóságának növelése és a modern támadási felületek csökkentése.
A perf alrendszer mostantól jobban védi a rendszert a hibás vagy rosszindulatúan előállított profiladatokkal szemben, amelyek korábban akár rendszerinstabilitást is okozhattak.
Az Integrity Measurement Architecture (IMA) és az EVM (Extended Verification Module) támogatja a posztkvantum kriptográfiát, pontosabban a ML-DSA aláírási algoritmust, ami hosszabb távon felkészíti a kernelt a kvantumszámítógépek által jelentett fenyegetésekre.
Az Intel oldalán megjelent a Key Protection Technology (KPT) támogatása, amely a jövőbeli QAT (Quick Assist Technology) eszközökhöz kapcsolódó kulcskezelést teszi biztonságosabbá.
Emellett a kernel további védelmet kapott az időzítő-alapú túlterheléses támadások ellen, amelyek korábban szolgáltatásmegtagadáshoz (DoS) vezethettek.
Fejlesztői eszközök és kernel belső változások
A Linux 7.2 számos belső fejlesztést hoz a kernel karbantarthatóságának és fejlesztésének javítása érdekében.
sched_ext fejlesztések
A sched_ext alrendszer jelentős átalakításon esett át, amelynek célja a jövőbeli „sub-scheduler” architektúra előkészítése. Ez rugalmasabb ütemezési modelleket tehet lehetővé a jövőben.
KUnit fejlesztések
A kernel egységtesztelő rendszere, a KUnit, mostantól képes JUnit XML formátumban is exportálni a teszteredményeket. Ez megkönnyíti az integrációt külső CI/CD rendszerekkel.
Rust a kernelben
A Rust nyelv kernelben való használata tovább bővül. A Linux 7.2 bevezeti a Rust Zerocopy könyvtárat, amely csökkenti az „unsafe” Rust kód mennyiségét, és hatékonyabb memória-kezelést tesz lehetővé.
LLVM és fordítási követelmények
A kernel build rendszere szigorúbb követelményeket vezet be az LLVM/Clang fordítóverziók tekintetében, valamint támogatja a distributed ThinLTO optimalizációt, amely nagyobb projektek esetén gyorsabb és hatékonyabb fordítást eredményez.
Régi API eltávolítása
Egy hosszú évek óta húzódó fejlesztés eredményeként a kernelből végleg kikerült a strncpy() API használata, amelyet több mint 360 patch során váltottak ki biztonságosabb megoldásokkal.
Elavult és régi technológiák eltávolítása
A Linux 7.2 több régi, ma már alig használt hardver és protokoll támogatását végleg eltávolítja a kernelből.
Eltűnik a Hercules Monochrome ISA grafikus kártya meghajtója, amely több mint 40 éves technológiát képviselt.
Kikerül az AppleTalk hálózati protokoll, valamint az ARCnet támogatása is, amely még ISA és PCMCIA kártyákhoz készült.
Szintén eltávolításra kerül az egykori SCO Unix-ból származó Profibus driver, valamint egy régi ISA-alapú beszédszintetizátor meghajtó.
A kriptográfiai alrendszerből eltávolították a régi, architekturális MD5 optimalizációt is, valamint több elavult és már nem biztonságos crypto implementációt.
Ezzel a kernel tovább tisztul, csökkentve a karbantartási terhet és a potenciális biztonsági kockázatokat.
Összegzés
A Linux 7.2 nem egyetlen nagy áttörést hozó kiadás, hanem sok kisebb, de együttesen jelentős fejlesztés összessége.
A legfontosabb irányok:
- jobb teljesítmény modern CPU-kon (Cache Aware Scheduling, MGLRU)
- gyorsabb memória- és hálózati alrendszer
- fejlettebb grafikus és HDMI 2.1 támogatás
- szélesebb hardvertámogatás (AMD, Intel, ARM, RISC-V, Apple M3)
- jelentős fájlrendszer-fejlesztések
- erősebb biztonsági és kriptográfiai alapok
- a kernel folyamatos tisztítása az elavult technológiáktól
A kiadás jól mutatja a Linux kernel fejlődési irányát: egyszerre támogatja a legújabb hardvereket és technológiákat, miközben fokozatosan elengedi a több évtizedes örökséget. Összességében a Linux 7.2 egy tipikus „infrastruktúra-release”: nem látványos, de rendkívül fontos lépés a következő generációs rendszerek felé.
Ahogy Linus írta vasárnap:
So two weeks have passed, and the merge window is closed. Things look
reasonably normal for this release (knock wood), and I'm appending my
merge shortlog below, since we obviously have much to many changes to
list individually.
The stats look pretty normal, although another AMD header drop means
that a third of the patch is just various AMD GPU register
definitions.
That's not unusual in itself, and if you ignore that part the rest
looks pretty normal too: just over half the patch is drivers (even
when _not_ counting that AMD register dump, other GPU driver changes
show up, but we've got a little bit of everything in there), with the
rest being the usual spread of architecture updates, tooling,
documentation, and core kernel updates.
I'm going to take the next week mostly off, but I'm reading email and
keeping up with things. But I hope it's going to be a fairly calm
week. If I have longer latencies than usual, you'll know why.
Linus
Azaz:
Eltelt tehát két hét, és a merge window lezárult. A dolgok ebben a kiadásban meglehetősen normálisnak tűnnek (lekopogom), és alább csatolom a merge rövid naplómat, mivel nyilvánvalóan túl sok változtatásunk van ahhoz, hogy egyenként felsoroljuk őket.
A statisztikák meglehetősen átlagosnak tűnnek, bár egy újabb AMD header-eltávolítás azt jelenti, hogy a patch egyharmada egyszerűen különféle AMD GPU regiszterdefiníciókból áll.
Ez önmagában nem szokatlan, és ha ezt a részt figyelmen kívül hagyjuk, a többi is elég átlagosnak tűnik: a patch valamivel több mint fele driverekből áll (még akkor is, ha az AMD regiszterdumpot nem számoljuk, más GPU driver változtatások is megjelennek, de összességében mindenből van egy kicsi), a maradék pedig a szokásos architektúra-frissítések, eszközök, dokumentáció és a kernel magját érintő frissítések keveréke.
A következő hetet nagyrészt szabadságon töltöm, de olvasom az e-maileket és követem a történéseket. Remélem azonban, hogy ez egy viszonylag nyugodt hét lesz. Ha a szokásosnál lassabban reagálok, akkor tudni fogjátok, miért.
Linus
A legújabb stabil kernel letölthető a Linux kernel weboldaláról a kernel.org címen valamint a fejlesztés alatt álló kernelfa forráskódja is elérhető.

