Retour aux articles

Linux 6.18 introduit des améliorations FUSE et des optimisations VirtIO-FS

7 octobre 2025
Rapporté par l'IA

La version 6.18 du noyau Linux apporte des mises à jour notables au sous-système FUSE, permettant de meilleures performances pour les systèmes de fichiers dans l'espace utilisateur. Ces changements incluent un support 64 bits pour les opérations sur les fichiers et des améliorations dans les environnements virtualisés. Les améliorations visent à booster l'efficacité dans des domaines comme le stockage cloud et l'informatique en périphérie.

Linux 6.18, comme détaillé dans un rapport récent de Phoronix, présente des améliorations significatives au framework FUSE (Filesystem in Userspace), qui permet aux utilisateurs non privilégiés de créer et de monter des systèmes de fichiers sans modifier le code du noyau. Une mise à jour clé étend l'interface copy_file_range à une capacité complète de 64 bits, aidant à gérer les fichiers volumineux et les offsets de manière plus efficace. Cela est particulièrement utile pour les applications de stockage cloud et d'analyse de big data qui nécessitent une copie de données fluide.

La version introduit un support synchrone pour FUSE_INIT, qui offre une initialisation plus prévisible et réduit la latence pour démarrer les systèmes de fichiers dans l'espace utilisateur. Les optimisations dans la gestion des requêtes VirtIO-FS rationalisent davantage la communication dans les configurations virtualisées entre l'hôte et les systèmes invités, améliorant potentiellement les métriques de performance.

Des fonctionnalités supplémentaires incluent la capacité de FUSE à entrer dans un état figé, supportant l'hibernation du système et la gestion d'énergie — bénéfique pour les appareils mobiles et périphériques axés sur l'efficacité énergétique. Les serveurs peuvent désormais demander la taille des inodes inutilisés pour mieux gérer les ressources et éviter l'utilisation inutile de mémoire dans les processus de longue durée.

Les correctifs de bogues traitent des blocages potentiels dans les E/S asynchrones et les opérations de libération synchrone, améliorant la stabilité pour les usages d'entreprise grâce aux contributions et tests de la communauté.

Les travaux préparatoires pour le support block/iomap dans FUSE posent les bases pour une intégration future avec les dispositifs de bloc, ce qui pourrait faire avancer des solutions de stockage personnalisées dans la conteneurisation et l'informatique distribuée. Les mises à jour de la documentation clarifient les options de montage et la gestion des permissions, aidant les développeurs à construire des systèmes de fichiers sécurisés.

Ces changements s'appuient sur les tendances antérieures du noyau et des outils comme libfuse, qui fournit des API pour les systèmes de fichiers dans l'espace utilisateur. Alors que Linux 6.18 est déployé, ils devraient influencer l'adoption dans l'infrastructure cloud, l'IoT et au-delà, avec les principales distributions utilisant déjà FUSE pour les disques chiffrés et le stockage réseau.

Static map of article location