Recherche de site Web

Le noyau Linux 6.19 est officiellement publié : augmentation TCP de 300 % et plus


Le noyau Linux 6.19 a été officiellement publié le dimanche 8 février 2026, marquant la fin d'un cycle de développement régulier qui a inclus un huitième candidat à la version pour garantir la stabilité après la période des fêtes.

Dans le mail d'annonce de Linux 6.19, Linus Torvalds a également confirmé que le prochain noyau sera la version 7.0, expliquant avec humour qu'il "manque de doigts et d'orteils" pour compter plus haut dans la série 6.x.

La sortie de Linux 6.19 a été le résultat de 12 314 commits non fusionnés, et Linus Torvalds a exprimé sa gratitude aux mainteneurs qui ont préparé leurs pull requests tôt.

Quoi de neuf dans Linux 6.19 (Points forts)

  • Boost TCP de 300% : Le verrouillage optimisé dans le code de transmission TCP double le débit des paquets.
  • Orchestrateur de mise à jour en direct (LUO) : Permet le redémarrage du noyau via kexec tout en gardant les machines virtuelles en fonctionnement.
  • Chiffrement du lien PCIe : Protège le trafic de données entre les VM confidentielles et les périphériques matériels.
  • New listns(2)Syscall : Une méthode directe et efficace pour que l'espace utilisateur liste les espaces de noms système.
  • Performance d'Ext4 : Prise en charge des tailles de bloc supérieures à la taille de page, augmentant les E/S en mémoire tampon de 50 %.
  • Feuille de route de la version 7.0 : Linus Torvalds a confirmé que la prochaine version sera la version 7.0

Caractéristiques principales dans le noyau Linux 6.19

Le noyau Linux 6.19 introduit plusieurs changements architecturaux majeurs et des optimisations de performance à travers le noyau.

Les caractéristiques les plus remarquables incluent de nouveaux appels système, des capacités avancées de virtualisation et des améliorations significatives du système de fichiers.

Noyau central et appels système

1. Nouvel appel système listns(2)

Cela fournit une méthode directe au niveau du noyau pour que les programmes puissent énumérer les espaces de noms. Auparavant, les applications devaient scanner inefficacement /proc/<pid>/ns/ pour tous les processus ; le nouvel appel offre la pagination, le filtrage et une meilleure vérification des permissions.

2. Déroulement de la pile SFrame

La prise en charge du format SFrame permet un traçage de pile plus rapide et plus efficace par rapport aux pointeurs de trame traditionnels ou aux informations DWARF.

Ceci est particulièrement utile pour les outils de profilage comme perf car cela minimise la surcharge de performance lors du déroulement.

3. Séquences redémarrables (rseq)

La mise en œuvre a été largement remaniée, entraînant une amélioration des performances lors de la transition entre le noyau et l'espace utilisateur.

Virtualisation et sécurité

4. Orchestrateur de Mises à Jour en Direct (LUO)

Conçu principalement pour les environnements cloud, LUO permet de remplacer un noyau via un redémarrage basé sur kexec tout en préservant suffisamment d'état pour permettre aux machines virtuelles de continuer à fonctionner avec un minimum de temps d'arrêt.

5. Chiffrement du lien PCIe

Cette fonctionnalité ajoute la prise en charge de l'authentification sécurisée des appareils et du chiffrement des liens pour le trafic PCIe. Elle protège les machines virtuelles confidentielles (telles que Intel TDX ou AMD SEV-SNP) contre l'espionnage ou l'injection de données basé sur le DMA par le système d'exploitation hôte.

6. Support Intel LASS

Le support de base pour la Séparation de l'espace d'adressage linéaire a été intégré pour imposer matériellement la frontière entre les plages d'adresses du noyau et de l'utilisateur, fournissant une défense contre les attaques par exécution spéculative.

Systèmes de fichiers et E/S

7. Améliorations d'Ext4

Ext4 prend désormais en charge des tailles de blocs supérieures à la taille de page du système (par exemple, supérieures à 4 Ko sur x86), ce qui peut améliorer les performances d'écriture I/O en mémoire tampon d'environ 50%. Il propose également un débit optimisé de défragmentation en ligne.

8. Améliorations de Btrfs

Cette version ajoute un ioctl d'arrêt expérimental qui rejette les nouvelles opérations tout en tentant de terminer celles en cours. De plus, les opérations de nettoyage et de remplacement de périphérique ne bloquent plus la suspension du système.

9. Délégations de répertoires NFS

La couche VFS et le serveur NFS prennent désormais en charge les délégations de répertoires récupérables, permettant à un serveur de confier la gestion d'un répertoire à un client spécifique jusqu'à ce qu'un autre client demande l'accès.

10. Mises à jour d'io_uring

Les nouvelles fonctionnalités incluent la prise en charge des entrées de file d'attente de soumission (SQE) de taille mixte et l'ajout des appels système getsockname() et getpeername().

Graphismes et réseau

11. API du pipeline de couleurs

Cette nouvelle API graphique permet au matériel du contrôleur d'affichage d'effectuer des transformations de couleur complexes pour HDR et les applications à gestion des couleurs, réduisant ainsi le besoin de traitement gourmand en énergie par le CPU ou par le shader.

12. Performance TCP

Une optimisation de verrouillage dans le code de transmission TCP a entraîné une amélioration de 300 % (4x) pour les charges de travail de transmission importantes, doublant le débit de paquets par seconde tout en réduisant de moitié les cycles CPU.

13. Propriété de netteté Intel

Cela permet à l'espace utilisateur de contrôler les filtres de netteté adaptative sur le matériel Intel Lunar Lake (LNL) et plus récent.

Pour la liste complète des changements dans Linux 6.19, je vous recommande de consulter la fenêtre de fusion partie 1 et partie 2 publiées par LWN ainsi que le changelog complet de 6.19 par Kernel Newbies.

  • Le début de la fenêtre de fusion 6.19 (Partie 1)
  • Le reste de la fenêtre de fusion 6.19 (Partie 2)
  • Journal des modifications de Linux 6.19

Disponibilité de Linux 6.19 dans les distributions Linux à diffusion continue et à version fixe

Les distributions à publication continue telles qu'Arch Linux mettent généralement à disposition les nouvelles versions du noyau peu de temps après la sortie en amont. Une fois que Linux 6.19 atteint les dépôts par défaut, une mise à jour normale du système installera le nouveau noyau.

Les distributions à version figée telles que Fedora, Debian et Ubuntu suivent un modèle de mise à jour plus conservateur. Un nouveau noyau upstream peut ne pas apparaître immédiatement—ou pas du tout—dans les dépôts stables par défaut pour une version donnée. À la place, il peut être :

  • Introduit dans une mise à jour ultérieure ou une version point
  • Offert via les dépôts backports ou hardware enablement (HWE),
  • Ou reporté jusqu'à la prochaine version majeure de distribution.

Téléchargez et testez Linux 6.19 depuis la source

Après la sortie d'un noyau stable, les distributions Linux le paquetent finalement et le rendent disponible dans leurs dépôts. Le dernier Linux 6.19 sera disponible dans les dépôts par défaut des distributions Linux populaires dans une semaine ou deux.

Si vous êtes impatient et très désireux d'essayer cette nouvelle version, vous pouvez télécharger le Kernel 6.19 depuis le site Kernel.org et/ou l'arbre git de Linus Torvalds et le compiler vous-même.

Si vous utilisez Ubuntu et ses dérivés tels que Linux Mint, Pop!_OS, vous pouvez utiliser Mainline, un utilitaire GUI pour installer le dernier noyau principal.