Le développeur du noyau Cong Wang a introduit DAXFS, un nouveau système de fichiers en lecture seule conçu pour un accès direct à la mémoire partagée sous Linux. Construit sur l'infrastructure Direct Access, il contourne le cache de pages traditionnel pour réduire la surcharge mémoire. La proposition vise à permettre un partage efficace de données entre noyaux et périphériques.
Cong Wang, développeur du noyau chez Multikernel, a annoncé DAXFS sur les listes de diffusion du noyau Linux. Ce système de fichiers exploite l'infrastructure Direct Access (DAX) du noyau Linux, qui permet un accès direct à la mémoire physique partagée sans dépendre de la pile d'E/S en blocs conventionnelle. ≠n≠nContrairement aux options établies comme RAMFS ou TMPFS, qui utilisent le cache de pages et allouent de la mémoire par instance, DAXFS mappe des régions contiguës de mémoire physique directement dans le système de fichiers. En conséquence, les lectures de fichiers deviennent des chargements mémoire directs, minimisant la surcharge dans les scénarios où des données en lecture seule pourraient autrement se dupliquer en RAM. ≠n≠nDAXFS prend en charge la mémoire de périphériques comme les GPU, FPGA ou ceux connectés via CXL, en utilisant l'API dma-buf pour un accès en lecture seule aux données soutenues par les périphériques. Son design est délibérément simple : il emploie un format d'image autonome en lecture seule et évite les allocations à l'exécution, la gestion complexe de métadonnées et le code spécifique aux périphériques. ≠n≠nLes applications potentielles incluent le partage d'images de base de conteneurs ou Docker entre instances de noyau séparées via mémoire partagée, éviter les transferts réseau dans des configurations de mise en commun de mémoire CXL, réduire l'utilisation de la RAM en associant DAXFS à OverlayFS pour les conteneurs, et offrir un accès zero-copy aux données statiques en mémoire d'accélérateur. ≠n≠nLe code est hébergé sur GitHub en tant que proposition expérimentale. Wang a noté que toute intégration dans le noyau principal nécessiterait une discussion et un examen par la communauté. L'annonce est apparue le 25 janvier 2026.