# Linux 7.0 : Principales modifications du noyau et prise en charge du nouveau matériel
Linus Torvalds a annoncé la sortie du noyau Linux stable 7.0 le 12 avril 2026. Cette sortie suit le calendrier après Linux 6.19 et sera intégrée à Ubuntu 26.04 LTS. Le noyau intègre 15 624 correctifs de 2 477 développeurs, pour un volume total de changements de 56 Mo : 704 060 lignes de code ajoutées, 278 132 supprimées et 18 053 fichiers affectés.
Principales nouvelles fonctionnalités du noyau
Le code Rust n’a plus le statut « expérimental », ce qui facilite son utilisation en production. Un nouveau mécanisme de filtrage pour io_uring améliore le contrôle des opérations d’E/S asynchrones. L’ordonnanceur CPU utilise par défaut la préemption différée, minimisant le surcoût des changements de contexte. Le support de l’extension des tranches de temps a été ajouté pour affiner les quanta de temps.
Les systèmes de fichiers intègrent désormais nullfs et une récupération autonome pour XFS. La pile réseau prend en charge les notifications de congestion AccECN. EXT4 est optimisé pour les écritures directes E/S parallèles, boostant les performances.
La gestion des erreurs E/S est désormais standardisée dans tout le noyau. Le réseau UDP bénéficie d’optimisations en ligne qui réduisent la latence.
Améliorations matérielles pour x86 et AMD/Intel
Intel :
- Les extensions TSX passent par défaut en mode « auto » sur les CPU sûrs, améliorant les performances sans réglages manuels.
- Support NTB pour Xeon Diamond Rapids et événements perf.
- Indications pour les charges « lentes » sur Panther Lake.
- Audio pour Nova Lake.
AMD :
- Optimisations EPYC : évolutivité de l’ordonnanceur et gestion de la mémoire.
- Métriques perf pour Zen 6.
- Statistiques du cache L2 dans Turbostat.
- CXL pour la traduction d’adresses Zen 5.
Nouvelles fonctionnalités LoongArch. Corrections pour SPARC et Alpha.
Graphiques et périphériques
Les pilotes graphiques ont été mis à jour :
- Support initial pour les futures Radeon.
- Travaux continués sur Intel Crescent Island et Nova Lake, incluant le traitement multi-file d’attente et l’accès aux capteurs de température.
- D3cold débloqué pour Battlemage.
- PowerVR pour AM62P.
- Corrections AMDGPU pour GCN 1.0/1.1.
Autres améliorations dans les pilotes d’affichage.
Développement Rust et changements architecturaux
L’intégration Rust a progressé : préparée pour la version 1.95 avec uniquement des fonctionnalités stables. CFI en espace utilisateur pour RISC-V. Instructions atomiques LS64/LS64V pour ARM64 avec copie unique. Débogage FPGA pour OpenRISC. SoC SpacemiT K3 RVA23 dans le mainline. Snapdragon X2 Elite pour ordinateurs portables.
Options Kconfig pour logos de démarrage personnalisés au lieu de Tux.
Répartition des changements :
- 51 % — pilotes de périphériques.
- 11 % — code d’architecture.
- 14 % — pile réseau.
- 5 % — systèmes de fichiers.
- 3 % — sous-systèmes du noyau.
Points clés
- Rust dans le noyau est désormais stable, sans statut expérimental.
- La préemption différée par défaut optimise l’ordonnanceur CPU.
- Le mode auto TSX sur Intel booste les performances dès la sortie de boîte.
- Récupération autonome XFS et nullfs pour une meilleure fiabilité.
- Optimisations majeures pour AMD EPYC et réseau UDP.
Torvalds a noté la tendance vers de petites corrections générées par IA comme nouvelle norme. La fenêtre de fusion pour 7.1 est ouverte avec plus de 40 demandes de tirage.
— Editorial Team
Aucun commentaire pour le moment.