Megjelent a Linux 7.1-rc3 kernel: a hálózati alrendszer fejlesztései uralják a harmadik tesztkiadást

1/10
Ez egy kiadásra jelölt verzió tesztelési célokra. Az eseteleges előforduló hibák miatt produktív használatra nem javasolt.

Linus Torvalds kiadta a Linux 7.1 kernel harmadik kiadásra jelölt verzióját, amely a megszokott heti ütemben folytatja a következő stabil kernel verzió előkészítését. A kiadás túlnyomó része ezúttal a hálózati alrendszerhez kapcsolódik. A diffstat szerint a módosítások nagyjából harmada ehhez a területhez kapcsolódik, a hálózati illesztőprogramoktól a kernel központi hálózati kódján át az önellenőrző tesztekig. A kiadás ezen felül hang- és grafikus driver specifikus javításokat, valamint a powerpc, x86, LoongArch és PA-RISC architektúrákhoz kapcsolódó módosításokat is tartalmaz.

Megjelent a Linux 7.1-rc3 kernel: a hálózati alrendszer fejlesztései uralják a harmadik tesztkiadást

A Linux 7.1-rc3 kernel hálózati fejlesztései között több olyan javítás is szerepel, amely a BPF-alapú hálózati működést és egyes protokollok kezelését pontosítja. A BPF-ben javították az arena direct-value hozzáférés határellenőrzését, valamint megszüntettek egy fölösleges ismétlést az argumentumkövető elemzésben. Az AF_XDP socketnél szigorodott az xskmap BPF tároló használata, így a kernel már nem fogadja el azokat a TX-only AF_XDP socketeket, amelyek kizárólag küldési irányban működnek. A TCP protokoll és annak kiterjesztése az MPTCP kapcsán a BPF helper függvények típuskezelési hibáit javították, különös tekintettel a TCP socketek és az MPTCP subflow kezeléséhez kapcsolódó részeknél. A módosításokhoz önellenőrző teszt készült, amely a bpf_tcp_sock() és a RAW socket viselkedését vizsgálja.

Az rxrpc protokollnál a DATA és RESPONSE csomagok megosztásának kezelésénél történtek javítást. A módosítás azokra az esetekre vonatkozik, amikor a csomagadatok több, memórialapokra hivatkozó részletben helyezkednek el. Ez az rxrpc csomagkezelésének egyik speciális esetét rendezi.

A hálózati alrendszeren túl a Linux 7.1-rc3 kernel természetesen más területeket is érint, igaz kisebb arányban. A driveres hibajavítások között nagyobb részt fednek le a hang- és grafikus alrendszer hibajavításai. Ez a gyakorlatban az ALSA-hoz, illetve a különböző GPU-illesztőprogramokhoz kapcsolódó hibajavításokat fedik le, amelyek ezen fejlesztési szakaszban jellemzően stabilitási hibák, regressziók, inicializálási gondok vagy hardverspecifikus problémák javítására irányulnak.

Az architektúraspecifikus fejlesztések főleg a powerpc és az x86 architektúrákat érintik. Ezek a módosítások jellemzően alacsony szintű platformkódhoz, processzorkezeléshez, inicializáláshoz, memóriakezeléshez vagy hardverfüggő működéshez kapcsolódnak. A kiadásban emellett LoongArch és PA-RISC módosítások is megjelentek. A harmadik tesztkiadás SMB-frissítéseket, SELinux-fejlesztéseket, dokumentációs módosításokat, Rust infrastruktúrához kapcsolódó hibajavításokat és a kernelmagot érintő fejlesztéseket is tartalmaznak.

A Linux 7.1-rc3 egyik konkrét hardvertámogatási módosítása az Intel Xeon Diamond Rapids platformhoz kapcsolódik. A perf alrendszerben engedélyezték az Auto Counter Reload, röviden ACR használatát, amely a hardveres teljesítményszámlálók automatikus újratöltését kezeli meghatározott eseményfeltételek esetén. Ez a teljesítményfigyelés többletterhelését csökkentheti, mert kevesebb szoftveres beavatkozásra van szükség a számlálók kezelésénél. A Diamond Rapids esetében célzott javításra volt szükség, mivel a meglévő ACR-támogatás egy speciális feltétel miatt ezen a platformon nem aktiválódott volna.

A stabil Linux 7.1 kiadás jelen állás szerint június közepére várható, feltéve hogy a következő hetekben nem derül fény egy olyan hibára, amely miatt további rc verziót kell majd kiadni. Az e-heti fejlesztői verzió hivatalos bejelentése itt olvasható.