Le kernel Linux 7.0 est imminent — et ce qu’il change pour vos serveurs n’a rien de cosmétique
EEVDF scheduler finalisé, Rust en dur, XFS auto-réparant et 2 362 contributeurs sur un seul cycle. Le kernel qui fait tourner 96 % des serveurs cloud franchit un cap de maturité industrielle : les administrateurs qui migreront tôt gagneront des performances sans changer leur configuration.
Linus Torvalds a tagué rc7 le 5 avril 2026 et déclaré le code « innocuous » — le signal que Linux 7.0 est prêt. La version finale est attendue dans les jours qui viennent. Ce qui distingue 7.0 n’est pas un headline feature unique : c’est la convergence simultanée de plusieurs chantiers d’ingénierie qui arrivent tous à maturité en même temps. Rust sort du statut expérimental, le scheduler EEVDF devient l’unique ordonnanceur du kernel, XFS apprend à se réparer tout seul, et 2 362 développeurs — un record absolu — ont contribué à ce cycle.
Le noyau pèse désormais 39,2 millions de lignes de code source (29,6M de code effectif, 4,7M de commentaires, 4,9M de lignes blanches). 225 entreprises ont financé le travail, menées par Intel (10,8 % des commits), Google (7,5 %) et AMD (6,6 %). 489 contributeurs ont soumis leur premier patch durant ce cycle — un chiffre que Jonathan Corbet de LWN attribue en partie à l’usage croissant d’outils d’IA pour identifier des corner cases.
L’addition est claire : pour les administrateurs de serveurs, Linux 7.0 n’est pas une migration risquée, c’est un gain mécanique. Des performances en hausse sans changer une ligne de configuration, une surface d’attaque qui rétrécit au niveau driver, et des filesystems qui survivent à des corruptions sans umount. Voici ce qui change concrètement.
EEVDF remplace définitivement CFS
Le scheduler Earliest Eligible Virtual Deadline First (EEVDF), introduit progressivement depuis Linux 6.6 (octobre 2023), devient dans 7.0 l’unique scheduler du kernel. Le Completely Fair Scheduler (CFS), en service depuis 2007, est retiré.
La différence est mesurable. EEVDF attribue à chaque tâche une deadline virtuelle — l’instant auquel elle doit avoir reçu sa part de CPU — et sert en priorité celle dont l’échéance est la plus proche. Sur une charge de travail desktop, cela se traduit par 15 à 25 % de latence en moins selon les premiers benchmarks. Sur serveur, le gain est plus subtil mais réel : les tâches interactives (requêtes HTTP, connexions SSH) ne sont plus mises en file derrière des jobs batch.
Le scheduler embarque aussi une refonte complète du routage hybride P-core/E-core, co-conçue avec Intel pour la plateforme Nova Lake. Les tâches de premier plan (audio, rendu UI, moteurs de jeu) sont désormais épinglées dynamiquement sur les P-cores, tandis que les tâches de fond (indexeurs, backups, apt upgrade) migrent vers les E-cores. Les premiers tests de Phoronix montrent 8 à 12 % d’autonomie supplémentaire sur les portables hybrides.
Pour les administrateurs qui supervisent des fermes de conteneurs, le message est simple : le nouveau scheduler répartit mieux la charge sans que vous ayez à reconfigurer vos cgroups.
Rust n’est plus une expérience
Rust est arrivé dans le kernel avec Linux 5.19 en 2022, sous étiquette expérimentale. Trois ans et demi plus tard, le label « experimental » est formellement retiré. Les drivers et modules Rust sont désormais des citoyens de première classe dans l’arbre du kernel.
Cela a des implications directement opérationnelles :
- Le driver NVMe en Rust est stable et mainline. Il offre les mêmes performances que son équivalent C, avec la garantie mémoire que le borrow checker apporte — pas de use-after-free, pas de buffer overflow au niveau du stockage.
- Le driver GPU Nova (l’effort open-source NVIDIA en Rust) progresse avec une meilleure soumission de commandes.
- Les abstractions PCI, DMA et interruptions sont désormais couvertes par l’API Rust du kernel. Un développeur peut écrire un driver matériel complet sans toucher une ligne de C.
Pourquoi c’est important ? 70 % des CVE kernel sont liées à des bugs de mémoire (Google Project Zero, 2023). Chaque driver réécrit en Rust réduit mécaniquement la surface d’attaque du noyau. Linux 7.0 ne réécrit pas tout le kernel en Rust — personne ne le prétend — mais il valide l’infrastructure qui rend cette transition possible, driver par driver, release après release.
XFS se répare sans démontage
C’est le changement le plus concret pour les administrateurs de serveurs. XFS, le filesystem par défaut de RHEL et de la majorité des déploiements serveur Linux, intègre désormais un mécanisme d’auto-réparation en ligne.
Avant 7.0, une corruption de métadonnées XFS (coupure secteur, défaut matériel, panne électrique) aboutissait invariablement à :
XFS (sda1): Metadata corruption detected at xfs_inode_buf_ops
XFS (sda1): Unmount and run xfs_repair Ce Unmount est tout le problème. Démonter un volume racine sur un serveur de production implique un redémarrage en média de secours et un xfs_repair manuel — plusieurs minutes de downtime pour une corruption qui affecte parfois un seul inode.
Avec 7.0, XFS croise ses structures de métadonnées redondantes, reconstruit la donnée correcte, et réécrit le bloc réparé sans démonter le volume :
XFS (sda1): Repairing corrupt inode btree in AG 2.
XFS (sda1): Self-healing complete. Filesystem operational. L’administrateur reçoit une entrée de log, le filesystem continue de fonctionner. Pour un parc de serveurs où chaque umount est une intervention humaine, c’est une réduction directe du risque opérationnel.
Le swap double de vitesse, le réseau suit
La phase II de la swap table atterrit dans 7.0. La phase I (Linux 6.18, décembre 2025) avait déjà apporté 5 à 20 % de gain sur les charges mémoire. La phase II nettoie et accélère encore le code de swapping : les benchmarks sur Redis montrent 20 % de vitesse supplémentaire sur les tâches saturant la mémoire. zram gagne également l’écriture compressée directe (compressed data writeback) : les pages ne sont plus décompressées avant d’être écrites sur le disque physique, ce qui économise des cycles CPU sur les appareils mobiles.
Côté réseau, io_uring v3 introduit le zero-copy networking : les serveurs web et bases de données peuvent pousser les données directement vers la carte réseau sans copie intermédiaire dans l’espace kernel. Nginx affiche 40 % de débit supplémentaire en benchmarks internes. AccECN (Accurate Explicit Congestion Notification) est activé par défaut, améliorant le contrôle de congestion TCP. Enfin, la couche UDP a été réarchitecturée pour réduire la contention de verrous sur les systèmes multi-cœurs — un gain direct pour les serveurs DNS, VPN et les pipelines de télémétrie temps réel.
RISC-V passe au desktop, Apple Silicon mûrit
Linux 7.0 intègre le support mainline du SpacemiT K3, premier processeur RISC-V RVA23 de classe desktop. RISC-V, longtemps cantonné à l’embarqué, franchit un cap architectural avec ce support — les distributions Linux généralistes peuvent désormais cibler du RISC-V performant sans patches out-of-tree.
Côté Apple Silicon, le support continue de mûrir. Les contrôleurs NVMe, GPIO, I2C et SPI des puces M4 et M5 reçoivent des mises à jour de drivers dans ce cycle, rapprochant le mainline d’un support complet. Asahi Linux, le projet qui porte Linux sur Apple Silicon, intègre ces contributions au fil des releases ; 7.0 consolide l’infrastructure bas niveau.
Les puces hybrides ne sont pas oubliées : Snapdragon X2 Elite (Qualcomm) reçoit un support initial, et les drivers AMD ROCm bénéficient des changements kernel qui permettront leur empaquetage natif dans Ubuntu 26.04.
La sécurité avance sur trois fronts simultanés
Le shadow stack matériel est activé par défaut sur x86_64, bloquant les attaques ROP (Return-Oriented Programming) au niveau du processeur. L’entropie KASLR (Kernel Address Space Layout Randomization) passe de 9 à 13 bits, rendant les attaques par brute-force d’adresses 16 fois plus difficiles.
Landlock, le LSM de sandboxing par processus, reçoit des améliorations de granularité sur les permissions de fichiers. Enfin, les signatures post-quantiques ML-DSA (FIPS 204) sont supportées pour l’authentification des modules kernel — une brique de sécurité qui anticipe la menace d’ordinateurs quantiques capables de casser les signatures RSA et ECDSA actuelles.
L’outillage de développement suit : Clang peut désormais exécuter des analyses statiques de verrouillage (locking analysis) pendant la compilation du kernel, détectant des deadlocks potentiels avant même le premier test d’exécution.
Verdict : migrer tôt ou attendre la 7.1
Linux 7.0 n’est pas un Long Term Support (le premier LTS de la branche 7.x n’est pas encore annoncé). La question pour un administrateur n’est pas « est-ce que je migre un jour ? » mais « quand ? ».
Migrez maintenant si vous gérez des serveurs de base de données ou des workloads mémoire-intensifs sur XFS. Le gain de la swap table phase II et l’auto-réparation XFS sont des améliorations zero-config — vous les obtenez sans rien changer à votre stack applicative. Les utilisateurs de postes de travail hybrides (Intel P-core/E-core) gagneront également en autonomie et en réactivité.
Attendez 7.1 si vous êtes en production critique sur du matériel exotique. Le cycle 7.0 a été anormalement actif — les rc3 et rc4 ont été « parmi les plus gros de l’histoire récente », selon Torvalds — et les premiers retours communautaires signalent des problèmes de boot marginaux sur des configurations personnalisées. Les distributions stables (Ubuntu, Debian, RHEL) ne packageront pas 7.0 avant le début du cycle 7.1, attendu pour juin 2026.
Pour les homelabbers et les enthousiastes : allez-y. Le scheduler seul justifie la mise à jour sur un desktop, et Arch Linux propose déjà les paquets via l’AUR.
Ce qui rend 7.0 remarquable n’est pas un numéro de version — Linus lui-même rappelle qu’il a incrémenté le majeur « purement parce que je suis facilement confus avec les grands nombres ». Ce qui est remarquable, c’est qu’en un seul cycle de deux mois, le kernel a simultanément amélioré le scheduling, le filesystem, le réseau, le swap, la sécurité et les drivers — sans rien casser. C’est la définition d’un projet d’infrastructure mature.
Références
- Linus Torvalds — Linux 7.0-rc7 announcement — LKML, 5 avril 2026
- Jonathan Corbet — Development statistics for the 7.0 kernel — LWN.net, 13 avril 2026
- LWN — 7.0 Merge window, part 1 — LWN.net, février 2026
- LWN — 7.0 Merge window, part 2 — LWN.net, mars 2026
- OSTechNix — Linux Kernel 7.0 is Officially Released — 14 avril 2026
- FOSS Linux — Linux Kernel 7.0: The Complete Feature Breakdown — 15 avril 2026
- SudoFlare — Linux Kernel 7.0: Changes for Developers — avril 2026
- CNX Software — Linux 7.0 Release: Main changes, Arm, RISC-V, and MIPS — 13 avril 2026
- Phoronix — Modern AMD Graphics Driver Surpasses Six Million Lines — mars 2026
- Rust for Linux — NVMe Driver — rust-for-linux.com
- LKML — Linux 7.0 official release — 12 avril 2026