A Linux 7.2 kernelben egységes hibajelentéssel és kisebb memóriaigénnyel fejlődik tovább az F2FS fájlrendszer

A Linux 7.2 kernel az FSERROR keretrendszer támogatásával, kisebb memóriaigénnyel és az írási adatfolyamok pontosabb kezelésével frissíti az F2FS fájlrendszert. A flashalapú háttértárakhoz tervezett fájlrendszer meghajtójából két, közel egy évtizede fenntartott ellenőrző adatszerkezetet is eltávolítanak, mert ezek gyakorlati előnye nem igazolódott.

A Linux 7.2 kernelben egységes hibajelentéssel és kisebb memóriaigénnyel fejlődik tovább az F2FS fájlrendszer

Az F2FS csatlakozik a Linux 7.0-ban bevezetett FSERROR keretrendszerhez, amely közös felületet biztosít a fájlrendszerek I/O-hibáinak jelentéséhez. A fájlrendszereknek így nem kell külön megoldást fenntartaniuk ugyanazon hibák továbbítására és naplózására. Az egységes hibajelentés megkönnyíti a meghajtóhibák, sérült adatok és sikertelen lemezműveletek felismerését. A fejlesztők eltávolították az F2FS memóriában tárolt blokkbitképét, amely futás közben a fájlrendszer állapotának ellenőrzését szolgálta. A fejlesztők közel tíz év alatt nem kaptak olyan hibajelentést, amelynél ez az adatszerkezet memóriasérülést észlelt volna, ezért a fenntartása csak memóriát foglalt.

Hasonló okból kikerült a memóriában tárolt SIT-verzióbitkép is. A Segment Information Table, vagyis SIT az F2FS szegmenseinek állapotát tartja nyilván. A hozzá kapcsolódó ellenőrző bitkép szintén nagyjából egy évtizeden át maradt a kernelben anélkül, hogy bizonyítható gyakorlati előnyt nyújtott volna.

Az F2FS mostantól figyelembe veszi az egyes I/O-műveletekhez megadott írási adatfolyamokat a közvetlen írások során. Ez lehetővé teszi, hogy a különböző élettartamú vagy eltérő jellegű adatokat a háttértár elkülönített adatfolyamokként kezelje. A meghajtó az adatírásokat FDP-adatfolyamokhoz is hozzá tudja rendelni. A Flexible Data Placement technológia lehetőséget ad arra, hogy az operációs rendszer jelezze az SSD számára az összetartozó adatok elhelyezési igényeit. Ez csökkentheti a háttértár belső adatmozgatását és az írási többletterhelést az FDP-t támogató eszközökön.

A Linux 7.2 F2FS-frissítése további optimalizálásokat és hibajavításokat is tartalmaz. A fejlesztési csomag már bekerült a kernel fejlesztési fájába.