DAXFS to prosty system plików tylko do odczytu, który działa bezpośrednio z współdzieloną pamięcią fizyczną za pośrednictwem podsystemu DAX (Direct Access). Całkowicie omija tradycyjny stos blokowego wejścia-wyjścia, a odczyt plików odbywa się poprzez bezpośrednie ładowanie do pamięci bez buforowania stron i kopiowania.
Cechy:
- odczyt plików odbywa się jako bezpośrednie ładowanie z pamięci, bez duplikowania w buforze;
- wsparcie dla pamięci GPU, urządzeń FPGA i CXL poprzez DMA;
- DAXFS został pierwotnie zaprojektowany do środowisk wielordzeniowych, gdzie wiele instancji rdzenia współdzieli jedną przestrzeń pamięci fizycznej;
- używa formatu obrazu tylko do odczytu, nie wymagającego przydzielania pamięci w czasie rzeczywistym i skomplikowanego zarządzania urządzeniami.
Propozycja została wysłana na listę mailingową jądra Linux. Kod jest już dostępny na GitHub, ale przed włączeniem do głównego jądra Linux będą potrzebne dyskusje i poprawki.
Źródło: linux.org.ru
