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.
Tartalomjegyzék

Rugalmasabb eszközkezelés a Btrfs és más többeszközös fájlrendszerek esetében
Az új mechanizmus bevezetésével a Linux kernel jobban tud alkalmazkodni az olyan fejlettebb fájlrendszerekhez, mint a Btrfs, amelyek natívan támogatják több eszköz egyidejű használatát. Az új remove_bdev() callback funkció elsőként kerül meghívásra, amikor egy eszköz hibája merül fel. Ha a fájlrendszer képes kezelni a kiesést – például redundancia révén –, akkor a kernel nem kísérli meg a leállítást, és a működés zavartalanul folytatódhat. Amennyiben azonban a fájlrendszer nem tud megbirkózni az eszköz elvesztésével, a rendszer a korábban megszokott shutdown() eljárást alkalmazza. Ez a megközelítés fenntartja a visszamenőleges kompatibilitást is, így a meglévő, egyeszközös fájlrendszerek működése nem változik.
Zökkenőmentes integráció, konfliktusok nélkül
A bevezetett fejlesztések tesztelése a Debian GCC 14.2 és Clang 19.1 környezetében zajlott, és sem fordítási hibát, sem egyéb más anomáliát nem észleltek. A kódbázisba való integráció során nem merültek fel ütközések sem a mainline kernellel, sem más karbantartott fejlesztési fákkal. Az új funkció egyetlen commitban jelenik meg, amely összesen húsz sornyi új kódot tartalmaz a super.c és a fs.h fájlokban. Ez a kis léptékű változás jelentős lépést jelent a fájlrendszerek jövőbeni robusztussá és dinamikussá tétele felé, különösen a felhőalapú és hibatűrő infrastruktúrákban, ahol az eszközmeghibásodások kezelése kritikus fontosságú.
