DAXFS est un système de fichiers simple en lecture seule qui fonctionne directement avec la mémoire physique partagée via le sous-système DAX (Direct Access). Il contourne complètement la pile traditionnelle des entrées/sorties de blocs, les fichiers étant lus par un chargement direct en mémoire sans mise en cache des pages ni copies.
Caractéristiques :
- la lecture des fichiers se fait par un chargement direct en mémoire, sans duplication dans le cache;
- prise en charge de la mémoire GPU, des dispositifs FPGA et CXL via DMA;
- DAXFS a été initialement conçu pour des environnements multiprocesseurs où plusieurs instances du noyau partagent une zone de mémoire physique;
- il utilise un format d'image en lecture seule qui ne nécessite pas d'allocation de mémoire pendant l'exécution ni de gestion complexe des dispositifs.
Proposition envoyée à la Linux Kernel Mailing List. Le code est déjà disponible sur GitHub, mais des discussions et des ajustements seront nécessaires avant son inclusion dans le noyau principal de Linux.
Source : linux.org.ru
