DAXFS ist ein einfaches schreibgeschütztes Dateisystem, das direkt mit gemeinsam genutztem physischem Speicher über das DAX (Direct Access)-Subsystem arbeitet. Es umgeht vollständig den traditionellen Block-I/O-Stack, wobei Dateien durch direkte ladung in den Speicher ohne Seiten-Caching und Kopieren gelesen werden.
Merkmale:
- Das Lesen von Dateien erfolgt durch direkte Ladung aus dem Speicher, ohne Duplizierung im Cache;
- Unterstützung für GPU-, FPGA- und CXL-Geräte über DMA;
- DAXFS wurde ursprünglich für Mehrkernumgebungen entwickelt, in denen mehrere Kernelinstanzen einen gemeinsamen Bereich des physischen Speichers nutzen;
- Es verwendet ein schreibgeschütztes Abbildformat, das während der Laufzeit keine Speicherzuweisung und eine komplexe Gerätesteuerung erfordert.
Das Angebot wurde an die Linux Kernel Mailing List gesendet. Der Code ist bereits verfügbar auf GitHub, aber bevor er in den Hauptkernel von Linux aufgenommen wird, sind Diskussionen und Anpassungen erforderlich.
Quelle: linux.org.ru
