Linux 6.18 introducerar förbättringar i FUSE och optimeringar för VirtIO-FS
Linuxkärnans version 6.18 medför anmärkningsvärda uppdateringar till FUSE-undsystemet, vilket möjliggör bättre prestanda för användarrymdsfilsystem. Dessa förändringar inkluderar 64-bitarsstöd för filoperationer och förbättringar i virtualiserade miljöer. Förbättringarna syftar till att öka effektiviteten inom områden som molnlagring och edge computing.
Linux 6.18, som beskrivs i en nylig Phoronix-rapport, har betydande förbättringar i FUSE-ramverket (Filesystem in Userspace), som tillåter icke-privilegierade användare att skapa och montera filsystem utan att ändra kärnkoden. En nyckeluppdatering utökar copy_file_range-gränssnittet till full 64-bitarskapacitet, vilket hjälper till att hantera stora filer och offset mer effektivt. Detta är särskilt användbart för applikationer inom molnlagring och big data-analys som kräver sömlös data-kopiering.
Utgåvan introducerar synkron FUSE_INIT-stöd, som ger mer förutsägbar initialisering och minskar latens för att starta användarrymdsfilsystem. Optimeringar i VirtIO-FS-förfråganhantering förenklar ytterligare kommunikationen i virtualiserade konfigurationer mellan värd- och gästsystem, vilket potentiellt förbättrar prestandamått.
Ytterligare funktioner inkluderar möjligheten för FUSE att gå in i ett frybar tillstånd, vilket stöder systemhibernation och energihantering – fördelaktigt för mobila och edge-enheter med fokus på energieffektivitet. Servrar kan nu begära beskärning av oanvända inoder för att bättre hantera resurser och undvika onödig minnesanvändning i långvariga processer.
Buggrättningar hanterar potentiella dödlås i asynkron I/O och synkrona frisättningsoperationer, vilket förbättrar stabiliteten för företagsanvändning genom community-bidrag och testning.
Förberedande arbete för block/iomap-stöd i FUSE lägger grunden för framtida integration med blockenheter, vilket kan främja anpassade lagringslösningar i containerisering och distribuerad databehandling. Dokumentationsuppdateringar klargör monteringalternativ och hantering av behörigheter, vilket hjälper utvecklare att bygga säkra filsystem.
Dessa förändringar bygger på tidigare kärntrender och verktyg som libfuse, som tillhandahåller API:er för användarrymdsfilsystem. När Linux 6.18 rullas ut förväntas de påverka adoptionen inom molninfrastruktur, IoT och mer, med stora distributioner som redan använder FUSE för krypterade enheter och nätverkslagring.