Aller au contenu

Linux 7.3 est sorti avec fchroot, failfs et un Btrfs plus rapide

Linus Torvalds a publié Linux 7.3 le 18 octobre 2026 : 18 765 commits de 3 021 développeurs, de nouveaux outils de sandboxing et un fsync Btrfs jusqu'à 5 fois plus rapide.

Par Tech AI Wire Team

4 min de lecture

XLinkedIn
The KernelNewbies Linux 7.3 changelog page, with a summary naming failfs, fchroot(2) and RWF_DONTCACHE above a contents list of prominent features.

En chiffres

non-merge commits in Linux 7.3, per LWN
18,765
developers contributed to the release
3,021
of them were first-time kernel contributors
807
faster Btrfs fsync with no-holes in a sample test
5x

Linus Torvalds a publié Linux 7.3 le 18 octobre 2026, pile dans les temps. LWN parle d'une version record « sur tous les fronts », avec 18 765 commits hors fusions venant de 3 021 développeurs. La version apporte de nouveaux outils de sandboxing, des ordonnanceurs CPU par groupe et des systèmes de fichiers plus rapides. Les utilisateurs de conteneurs, de bases de données et de postes de travail sentiront ces changements dès que leurs distributions livreront le nouveau noyau.

L'annonce de Torvalds lui-même était brève. Il a écrit que « rien de très particulier ne semble s'être produit cette dernière semaine », rapporte LWN. Il a aussi indiqué que la fenêtre de fusion de Linux 7.4 s'ouvrait le lendemain. La fenêtre de fusion est la période pendant laquelle les nouvelles fonctionnalités sont intégrées pour la version suivante.

Les nouveautés de Linux 7.3

Le journal des modifications de KernelNewbies et LWN listent ces changements principaux. Deux termes reviennent souvent. BPF permet d'exécuter de petits programmes vérifiés à l'intérieur du noyau. Un cgroup est un groupe de processus que le noyau gère ensemble, et c'est la brique de base des conteneurs.

DomaineChangement dans Linux 7.3
SandboxingUn nouvel appel système fchroot() et failfs, un système de fichiers où chaque opération échoue
Ordonnancement CPUsched_ext prend en charge des sous-ordonnanceurs de cgroup, chacun exécutant son propre ordonnanceur BPF
Lancement des programmesbinfmt_misc peut utiliser BPF pour choisir un interpréteur à chaque lancement d'un programme
Systèmes de fichiersAccélérations pour Btrfs et ext4 ; NTFS peut lire les fichiers compressés avec Windows System Compression
Partage de fichiersLe serveur SMB du noyau gagne une prise en charge optionnelle d'Apple Time Machine
Machines virtuellesuserfaultfd peut suivre quelle mémoire invitée une VM utilise activement
GraphismeLes GPU d'entrée de gamme évincent les tampons moins importants au lieu de basculer directement vers la RAM système
Systèmes de fichiers en espace utilisateurFUSE gagne des pools de tampons io_uring et des transferts zero-copy

Le changement sur la VRAM vise le jeu sur les cartes graphiques d'entrée de gamme, selon KernelNewbies. La fonction sched_ext permet à un programme BPF de jouer le rôle d'ordonnanceur CPU. Avec les sous-ordonnanceurs, chaque groupe de conteneurs peut désormais en exécuter un différent.

Nouveaux outils de sandboxing : fchroot et failfs

Le sandboxing consiste à enfermer un programme pour qu'il ne puisse toucher que ce qui lui est permis. KernelNewbies présente fchroot() et failfs ensemble comme une nouvelle technique de sandboxing. L'appel fchroot() est un nouveau cousin de chroot(), l'ancien appel qui change le répertoire qu'un processus voit comme le sommet du système de fichiers. Le pseudo-système de fichiers failfs fait échouer chaque opération, indique LWN. Un programme isolé qu'on fait pointer vers lui n'y trouve rien d'utilisable.

La version renforce aussi la façon dont le noyau exécute ses propres threads d'arrière-plan. Les threads du noyau vivent désormais dans nullfs, un système de fichiers vide, ce qui les tient à l'écart de PID 1, le premier processus en espace utilisateur.

Des systèmes de fichiers et une mémoire plus rapides

KernelNewbies donne des chiffres issus de charges de travail d'exemple des développeurs :

  • Petites E/S directes sur ext4 : d'environ 1,92 million à 2,19 millions d'opérations par seconde.
  • E/S directes sur Btrfs : d'environ 50 % à environ 95 % du maximum théorique.
  • fsync Btrfs avec no-holes : environ 5 fois plus rapide. Les bases de données appellent fsync pour forcer l'écriture des données sur le disque.
  • Verrouillage KSM : dans le pire cas, la durée de détention d'un verrou est passée de plus de 500 millisecondes à moins de 2 millisecondes. KSM fusionne les pages mémoire identiques, surtout sur les hôtes de machines virtuelles.
  • Récupération de mémoire : le temps passé à attendre le verrou LRU a baissé de plus de 60 %.

Les périphériques bloc gagnent aussi RWF_DONTCACHE, un drapeau qui demande au noyau de ne pas garder les données dans son cache. KernelNewbies le présente comme une alternative aux E/S directes. Ce sont des tests d'exemple, donc les gains réels dépendent de la charge de travail.

Prise en charge du matériel et corrections tardives

Michael Larabel, de Phoronix, met en avant des E/S plus rapides sur les systèmes modernes et davantage de préparatifs pour AMD Zen 6. La version ajoute un pilote pour le Steam Controller de 2026 et améliore la prise en charge des anciennes cartes graphiques AMD.

En fin de cycle, les développeurs ont corrigé de rares blocages au démarrage sur des systèmes multiprocesseurs, qui remontaient à 2024. Ils ont aussi ajouté des contournements pour les SSD Samsung 990 PRO et 990 EVO Plus. Sur certaines versions du firmware, ces disques déclarent mal leurs capacités. Phoronix rapporte aussi que Darrick Wong se retire après 23 ans de travail sur le noyau.

Le cycle a aussi attiré l'attention pour d'autres raisons. Linux 7.3-rc4 contenait des corrections de chemins d'erreur que des outils de LLM avaient aidé à trouver, et Ubuntu 26.10 est sorti le 15 octobre avec un noyau construit à partir de la version candidate 7.3-rc6.

La suite : Linux 7.4

La fenêtre de fusion de Linux 7.4 s'est ouverte le 19 octobre. Torvalds a prévenu que son calendrier de fusion pourrait être « un peu inhabituel pendant un moment », car il est en vacances familiales annuelles. Selon Phoronix, 7.4 a une chance de sortir avant la fin décembre.

Certains changements de 7.4 sont déjà en file d'attente, comme un correctif qui supprime BFS, l'ancien système de fichiers de démarrage d'UnixWare. Phoronix avance aussi l'hypothèse que 7.4 pourrait être le noyau à support à long terme (LTS) de cette année, ou que Greg Kroah-Hartman pourrait plutôt choisir 7.3.

Ce que cela signifie pour les développeurs

La plupart des développeurs obtiendront Linux 7.3 via leur distribution, pas sur kernel.org. Lancez uname -r pour voir ce que vous avez, et surveillez les mises à jour du noyau de votre distribution dans les semaines à venir.

Si vous construisez des conteneurs ou des sandbox, fchroot() et failfs sont de nouveaux outils à tester. Ils n'existent qu'à partir de 7.3, donc un outil qui les utilise doit détecter leur prise en charge et prévoir une solution de repli sur les noyaux plus anciens.

Si vous faites tourner des bases de données sur Btrfs ou ext4, mesurez les performances de 7.3 avec votre propre charge de travail avant de mettre à jour. Les chiffres mis en avant viennent de tests d'exemple, et c'est le travail intensif en fsync ou en E/S directes qu'il faut regarder en premier. Si vos disques Samsung 990 PRO ou 990 EVO Plus se sont mal comportés, 7.3 vaut la peine d'être essayé.

Les équipes qui font tourner des charges de travail mixtes devraient s'intéresser aux sous-ordonnanceurs de sched_ext. Un ordonnanceur réglé pour la latence pour un groupe de conteneurs et un autre réglé pour le débit pour les tâches par lots peuvent désormais partager une machine. Les équipes qui standardisent sur les noyaux LTS devraient surveiller quelle version Kroah-Hartman désignera.

Le travail de sécurité sur le noyau ne s'arrête pas pour une version. Deux jours avant la sortie de 7.3, un chercheur a divulgué six bugs du noyau baptisés Infinity Core, avec des exploits publics.

Sources

  1. The 7.3 kernel has been released - LWN.net
  2. Linux 7.3 Released With Faster I/O Performance, AMD Zen 6 Preparations & More - Phoronix
  3. Linux 7.3 changelog - KernelNewbies

Articles liés