A Linux 6.17-rc1 kernel kiadáshoz FireWire alrendszer frissítések érkeznek

A Linux 6.17-rc1 kernel kiadáshoz FireWire alrendszer frissítések érkeznek

A Linux 6.17-es kernelhez elkészült a FireWire alrendszer legújabb fejlesztési csomagja, amelyet Takashi Sakamoto nyújtott be Linus Torvaldsnak. A frissítés elsősorban a korábban használt tasklet-ek teljes körű kiváltását valósítja meg, amelyet a 1394 OHCI DMA kontextusok alsó szintű kezelési mechanizmusának átalakítása tett lehetővé. A kód mostantól teljes mértékben standard Linux workqueue mechanizmust használja az aszinkron adatcsomagok kezelésére, ezzel egységesítve és modernezálva a belső feldolgozási folyamatokat. A változások alapját a 6.10 és 6.11 verziók között bevezetett tracepoint események megfigyelései adták, amelyek igazolták, hogy az új architektúra stabilan működik. Egy technikai problémát azonban egyelőre nem oldottak meg: előfordulhat, hogy a rendszer a schedule() függvényt egy RCU olvasási szakasz közepén hívja meg, ami szabálytalan. A javítási javaslat már elkészült, jelenleg tesztelés és felülvizsgálat alatt áll, ezért nem került be ebbe a pull kérelembe, csak a 6.17-rc1 kiadás után várható.

Részletek
A Linux 6.17 kernelben komoly teljesítménynyereségeket hoz az EXT4 a blokkallokáció skálázhatóságának javításával

A Linux 6.17 kernelben komoly teljesítménynyereségeket hoz az EXT4 a blokkallokáció skálázhatóságának javításával

A Linux kernel 6.17 első kiadásra jelölt változata jelentős előrelépést hoz az ext4 fájlrendszer fejlesztésében, különös figyelmet fordítva a skálázhatóság és a blokkallokáció hatékonyságának javítására. Theodore Ts’o bejelentése szerint a blokkallokációs mechanizmus új struktúrák bevezetésével és párhuzamosságra alkalmasabb működéssel bővült, amely több globális célt használ a versenyhelyzetek csökkentésére, valamint xarray adatszerkezetre támaszkodik a szabad csoportok hatékonyabb kezeléséhez. A csoportválasztási logika is jelentős átalakításon ment keresztül, több kódút refaktorálása mellett. Külön fejlesztésként jelent meg az ext4_try_lock_group() függvény, amely lehetővé teszi a foglalt csoportok kihagyását, valamint a lineáris szkennelést imitáló keresési mechanizmus is bekerült. A cél az ext4 blokkkezelésének kiszámíthatóbb és terhelés alatt is stabilabb viselkedése.

Részletek
Új fájlattribútum-kezelő rendszerhívások a Linux 6.17 kernelben: nagyobb rugalmasság a speciális fájlokhoz

Új fájlattribútum-kezelő rendszerhívások a Linux 6.17 kernelben: nagyobb rugalmasság a speciális fájlokhoz

Korábban már beszámoltunk arról, hogy a Linux 6.17 kernel egyik fontos VFS-fejlesztése a többeszközös fájlrendszerek kiesés utáni működését teszi majd lehetővé. Ezt a képességet most további, mélyebb rétegeket érintő változtatások követik a virtuális fájlrendszer alrendszerében. A jelenlegi ciklusban megvalósuló fejlesztések célja, hogy még szorosabb integrációt biztosítsanak a felhasználói tér és a kernel között, új rendszerhívásokkal bővítve az attribútumkezelés lehetőségeit, valamint olyan interfészekkel, amelyek pontosabb betekintést adnak a tárolóeszközök adatvédelmi jellemzőibe. Emellett a belső működés is átláthatóbbá és hatékonyabbá válik, különösen az I/O-műveletek és a fájlalapú memóriahasználat szempontjából, ami a modern fájlrendszerek és tárolási architektúrák számára hosszú távon is előnyt jelent.

Részletek
Új fájlattribútum-kezelő rendszerhívások a Linux 6.17 kernelben: nagyobb rugalmasság a speciális fájlokhoz

Az fallocate() rendszerhívás új képességei a Linux 6.17 kernelben: Gyorsabb zeroing és kevesebb írás

Az fallocate() rendszerhívás hosszú ideje biztosít lehetőséget fájlterületek előfoglalására, azonban a legtöbb fájlrendszer esetében ez az előkészítés íratlan blokkokkal történik, még akkor is, ha a FALLOC_FL_ZERO_RANGE jelző aktív. Emiatt, amikor az alkalmazás valódi adatokat ír ezekbe a tartományokba, a kernelnek további műveleteket kell végeznie: a blokkokat „írottá” kell tennie, a metaadatokat frissítenie kell, ami megnövekedett írási műveletmennyiséghez, journalhoz való hozzáféréshez és jelentős teljesítményvesztéshez vezethet, különösen szinkron írás esetén.

Részletek
Új fájlattribútum-kezelő rendszerhívások a Linux 6.17 kernelben: nagyobb rugalmasság a speciális fájlokhoz

Fejlettebb eszközkezelés érkezik a Linux 6.17 kernel fájlrendszer-alrendszerébe

A Linux 6.17-es kernel verzió egyik csendes, de jelentős fejlesztése a VFS (Virtual File System) alrendszerhez kapcsolódik. A változtatás célja, hogy lehetővé tegye a többeszközös fájlrendszerek – például a Btrfs – számára a működés folytatását akkor is, ha egyes tárolóeszközök kiesnek. Korábban a kernel a fájlrendszer teljes leállítását kezdeményezte az ilyen esetekben, mivel a meglévő shutdown() callback ezt automatikusan kiváltotta. A 6.17-es verzióban bemutatott új remove_bdev() callback viszont lehetővé teszi, hogy a fájlrendszer maga döntse el, képes-e továbbműködni a hiányzó eszköz nélkül, és csak végső esetben válik szükségessé a teljes leállás.

Részletek
A Linux 6.17 kernelben még jobb Panther Lake Támogatás és Perf Integráció várható

A Linux 6.17 kernelben még jobb Panther Lake Támogatás és Perf Integráció várható

A Linux 6.17-es kernel verzió fejlesztései között különösen fontos szerepet kap az Intel Panther Lake SoC (System-on-Chip) architektúra támogatásának további fejlesztése, amely jelentős előrelépést jelent a Core Ultra Series 3 laptopok piacra lépésének előkészítésében. Míg a Linux 6.16 már lényeges előrehaladást ért el a Panther Lake támogatásában, a teljes integráció csak most, a 6.17-es verzióval valósult meg a perf alrendszeren keresztül, amely lehetővé teszi a teljesítményesemények pontos mérését és finomhangolását.

Részletek
A Linux 6.17 kernel verzióban új hálózati fejlesztések érkeznek

A Linux 6.17 kernel verzióban új hálózati fejlesztések érkeznek

A Linux 6.17-es kernel kiadása számos új funkciót és fejlesztést hoz majd a kernel hálózati kódbázisa számára. A frissítés célja az új protokollok és funkciók integrálása, valamint a meglévő rendszerek optimalizálása. A változások széleskörűek, és a fejlesztések között szerepelnek az alapvető hálózati rendszerek, protokollok, eszközmeghajtók, valamint a driver API-k területén végrehajtott fontos módosítások.

Részletek
Megjelent a Linux 6.16 kernel – Nyugodt körülmények között zárult a fejlesztés sok apró javítással, indul a 6.17 fejlesztési ciklusa

Megjelent a Linux 6.16 kernel – Nyugodt körülmények között zárult a fejlesztés sok apró javítással, indul a 6.17 fejlesztési ciklusa

Linus Torvalds vasárnap este hivatalosan bejelentette a Linux 6.16 kernel végleges kiadását. A fejlesztési ciklus utolsó hete különösen nyugodt volt, nem történt semmilyen váratlan esemény vagy kritikus hiba, ami veszélyeztette volna az ütemezést. Ennek megfelelően a kiadás pontosan a tervek szerint készült el. A 6.16-os verzió egy viszonylag szerény frissítés, amely főként kisebb drivermódosításokat és hibajavításokat tartalmaz. Bár technikailag nem túl látványos, ez a fejlesztői közösség szempontjából pozitív jel, hiszen egy jól záruló ciklus a rendszer stabilitását erősíti.

Részletek
A Linux 6.17 kernelben három új SoC-család és továbbfejlesztett Raspberry Pi 5 támogatás is érkezik

A Linux 6.17 kernelben három új SoC-család és továbbfejlesztett Raspberry Pi 5 támogatás is érkezik

A Linux 6.17 kernel egyik szembetűnő fejlesztése a rendszerchip (SoC) támogatás bővítése, amely ezúttal viszonylag kis méretű frissítés, mindössze 777 nem merge-jellegű változtatással, de tartalmilag figyelemre méltó. Három új SoC-család került be a rendszerbe: a pxa1908 és az sg200 eddig az arm32 és riscv architektúrák alatt szerepeltek, mostantól viszont az arm64 platformra is át lettek emelve. Emellett az AX3000 és a P1 két teljesen új arm64 chipcsaládként jelenik meg, míg a QiLai névre keresztelt SoC a RISC-V architektúrához tartozik. Ezek a bővítések tovább szélesítik a Linux kernel által natívan támogatott beágyazott hardverek körét, különösen az újgenerációs, energiatakarékos eszközök irányába.

Részletek