Le noyau Linux 6.12 RC3 publié
Le 13 octobre 2024, Linus Torvalds a publié le troisième candidat à la version (RC3) du noyau Linux 6.12. Bien que cette version puisse sembler étrange à première vue, elle corrige divers bugs, améliore les performances et assure la stabilité dans plusieurs parties du noyau.
Permettez-moi de résumer les changements, corrections de bugs et mises à jour les plus notables dans Linux 6.12-rc3.
Aperçu des changements
Un des aspects les plus inhabituels de cette version est le grand nombre de changements résultant de la régénération des tables UTF, transformant ce qui était essentiellement une correction d'une seule ligne en un diff de 6 703 lignes.
À l'exception de cette anomalie, la version est typique pour une RC3, incluant des mises à jour des pilotes, des corrections du système de fichiers, des ajustements du réseau central et des mises à jour des outils. Ci-dessous, nous détaillerons ces améliorations clés.
Mises à jour du pilote
Comme c'est courant dans la plupart des mises à jour du noyau, les mises à jour des pilotes dominent les changements dans RC3. La majorité de celles-ci se concentre sur les composants GPU et réseau, mais il y a aussi des mises à jour plus petites dans des domaines tels que l'USB, le MMC, fbdev (périphérique de framebuffer) et les pilotes thermiques.
Les changements clés comprennent :
- GPU : Reversion partielle des modifications de gestion de l’alimentation pour les GPU AMD et corrections des fuites de mémoire dans les pilotes Radeon.
- Réseautage : Plusieurs corrections sur divers pilotes réseau, y compris des améliorations pour les appareils Aquantia, Realtek et Intel. De plus, les pilotes
idpfeticeont reçu d'importantes corrections de bogues pour améliorer la fiabilité. - USB et MMC : Ajustements mineurs mais nécessaires pour assurer le fonctionnement stable de certains périphériques de stockage USB et mises à jour des composants liés aux MMC pour améliorer le support du DMA (Accès Direct à la Mémoire).
Corrections du système de fichiers
Plusieurs systèmes de fichiers ont vu des améliorations dans la RC3, y compris XFS, SMB et NTFS3. Ces corrections traitent des problèmes de performance et de stabilité, contribuant à maintenir la fiabilité du sous-système de stockage du noyau.
- XFS : Des corrections ont été apportées pour éviter de libérer des blocs sous des caches de pages sales et pour prévenir les erreurs du système de fichiers liées au processus de découpage en arrière-plan. Une faute de frappe dans le code XFS a également été corrigée.
- NTFS3 : Les améliorations incluent une meilleure gestion des écritures volumineuses dans les fichiers clairsemés et la mise en œuvre d'un nouveau support pour la compression des fichiers, une amélioration significative pour les utilisateurs de NTFS sur les systèmes Linux.
- Client SMB : Quelques corrections mineures visent à améliorer la stabilité du client pour les partages SMB, un système de fichiers réseau couramment utilisé.
Améliorations du réseau central
Plusieurs mises à jour améliorent les fonctions réseau de base, garantissant un fonctionnement plus fluide et corrigent les bugs connus :
- Filtrage du réseau : Des correctifs ont été appliqués pour prévenir les situations de panique dans le système de filtrage du réseau, en particulier pour le sous-système
br_netfilter, qui gère le filtrage des paquets lié aux ponts. - Améliorations d'IPv6 et du TCP : Les corrections de bogues assurent une meilleure gestion des retransmissions dans TCP et améliorent la fiabilité des implémentations d'IPv6 dans certains environnements réseau.
Outillage et Test
La section des outils a également été améliorée dans cette version. Les mises à jour incluent des rafraîchissements des auto-tests, afin de s'assurer que les outils de test restent synchronisés avec les récents changements du noyau. Les auto-tests pour le sous-système de gestion de la mémoire et les composants réseau ont été étendus, garantissant que le noyau reste soigneusement testé au fur et à mesure de son évolution.
Améliorations clés :
- Auto-tests : De nouveaux tests de régression ont été ajoutés pour les opérations réseau et système de fichiers afin d'éviter la réintroduction de bugs précédents.
- Outils de suivi des performances : Les mises à jour des outils de suivi des performances garantissent qu'ils restent compatibles avec les dernières mises à jour du code source du noyau, aidant les développeurs et les administrateurs système à continuer de surveiller et d'optimiser les performances du système.
Bruits divers et corrections de bugs
Au-delà des changements majeurs, RC3 inclut une gamme de corrections plus petites et apparemment aléatoires dans des domaines tels que la planification, la gestion de la mémoire et l'interface d'appel système io_uring. Ces corrections ciblent des cas limites ou des conditions rares qui peuvent affecter certains utilisateurs ou charges de travail, mais contribuent à la stabilité globale du noyau.
Par exemple :
- Planificateur : Une correction mineure a été appliquée pour améliorer le signalement des erreurs lors de la planification des tâches.
io_uring: Plusieurs corrections garantissent que les opérations non bloquantes se comportent correctement, même lorsque des drapeaux spécifiques ne sont pas définis.
Essayez le noyau Linux 6.12 RC3
Comme pour toute version RC, les développeurs et les utilisateurs sont encouragés à tester RC3 afin d'aider à identifier les problèmes persistants avant la version finale.
Les utilisateurs peuvent tester le troisième candidat à la sortie de la version 6.12 en le téléchargeant depuis le site Kernel.org ou depuis le git tree de Linus Torvalds.
Veuillez noter que ces versions de développement ne doivent pas être utilisées sur des systèmes de production en raison de leur nature expérimentale.
Le noyau Linux 6.12 RC3 apporte de nombreuses améliorations, notamment dans le support des pilotes, la fiabilité des systèmes de fichiers et le réseau central. Pour plus de détails, consultez les notes de version officielles dans le lien ci-dessous :
- Notes de version du noyau Linux 6.12 RC3
