Linux felhasználók hamarosan örülhetnek egy kisebb, de látványos teljesítményjavulásnak az exFAT fájlrendszer meghajtóban. A közelgő patch célja a szekvenciális olvasás gyorsítása körülbelül 10%-kal, különösen kis klaszterméretű partíciók esetén.
A változtatás a multi-cluster támogatás bevezetését célozza az exfat_get_cluster kódban. A patch szerzője, Chi Zhiling a Kylin OS fejlesztője, a commitban így foglalta össze a lényegét:
„Ez a patch bevezeti a count paramétert az exfat_get_cluster függvényhez, amely bemeneti paraméterként megadja a kívánt klaszterek számát, és kimeneti paraméterként visszaadja az egymást követő klaszterek hosszát. Ez csökkenti a get_block hívások számát szekvenciális olvasásnál, különösen kis klaszterméreteknél.”
A fejlesztő mérései szerint egy 512 bájtos klaszterméretű FAT_CHAIN fájl olvasásánál a teljesítmény 454 MB/s-ról 511 MB/s-ra nőtt, ami nagyjából 10%-os javulást jelent.
A patch jelenleg az exFAT driver „dev” branchében található, és várhatóan a Linux 6.20–7.0 merge window során kerülhet be az éles kernelbe. Ez a frissítés része annak a sorozatnak a teljesítményoptimalizálásoknak, amelyek az utóbbi időben a Linux exFAT implementációját gyorsabbá tették.
Ez az egyszerű, de hatékony fejlesztés különösen azoknak lehet hasznos, akik külső exFAT meghajtókat vagy flash-alapú tárolókat használnak Linux rendszeren, és fontos számukra a gyorsabb szekvenciális olvasás.

