Linux Kernel 6.10 RC5 publié : principales mises à jour et correctifs Bcachefs
Linus Torvalds, le créateur de Linux, a annoncé la sortie de Linux Kernel 6.10 Release Candidate 5 (RC5). Le développement de Linux 6.10 se poursuit sans accrocs majeurs.
Dans sa mise à jour sur la liste de diffusion du noyau Linux le 23 juin, Torvalds a donné des informations sur l'état actuel du développement du noyau.
Selon Torvalds, le développement de la version 6.10 a été notablement stable jusqu'à présent, avec RC5 poursuivant cette tendance positive. Il a exprimé l'espoir que cette progression fluide se maintiendra tout au long du reste du cycle de développement.
Modifications dans le candidat à la version 5 du noyau Linux
Fait intéressant, les modifications des pilotes de périphériques, qui dominent généralement les mises à jour du noyau, ne représentent qu'environ un tiers des modifications dans RC5. Même au sein de cette catégorie, la majorité des changements se concentre dans quelques domaines spécifiques :
- Le pilote de ballon Hyper-V (hv_balloon)
- Pilote réseau bnxt de Broadcom
- Un pilote PHY (couche physique) Qualcomm
Bien qu'il y ait d'autres mises à jour de pilotes, aucune n'est particulièrement étendue.
Les changements restants couvrent plusieurs domaines du noyau :
- corrections du système de fichiers bcachefs
- Améliorations des auto-tests réseau
- Mises à jour de la documentation
- Améliorations de la mémoire virtuelle (MV)
- Ajustements réseau de base
- Modifications mineures spécifiques à l'architecture
Corrections bcachefs dans le noyau Linux 6.10 RC5
Tout comme le RC4, le noyau Linux RC5 comprenait également de nombreuses corrections et améliorations spécifiquement pour le sous-système bcachefs.
Le système de fichiers bcachefs, un système de fichiers moderne en copie sur écriture (CoW) pour Linux, a reçu plusieurs correctifs importants dans ce candidat à la publication.
Voici un résumé des principaux changements :
- Correction de l'ordre d'initialisation de la barrière srcu dans bcachefs.
- Résolution d'un problème où un indice de tableau dépassait les limites.
- Correction d'un problème de verrouillage dans la fonction
do_discard_fast(). - Résolution d'un dépassement de décalage dans la fonction
read_one_super(). - Ajusté les masques de bits utilisés pour les ID de btree dans bcachefs.
- Ajout de vérifications pour détecter les identifiants de btree invalides.
- Amélioration de la gestion des erreurs lors de la phase d'initialisation précoce du code du journal.
- Suppression de la nécessité de
delete_dead_snapshots()pour passer en mode lecture-écriture. - Mises en place des protections contre le dépassement de
LRU_TIME_BITS. - Amélioration de la gestion du contournement LRU des données mises en cache.
- Correction de la fonction
bch2_sb_downgrade_update(). - Mis à jour
set_worker_desc()pourdelete_dead_snapshots. - Correction de la fonction
bch2_trans_put(). - Définir les erreurs sûres comme valeur par défaut pour améliorer la fiabilité.
- Remplacé
BUG_ON()parWARN_ON()dans les closures pour fournir des avertissements plus informatifs. - Ajout de la fonction manquante
alloc_data_type_set(). - A remplacé l'erreur nue
EEXISTpar des codes d'erreur privés pour une gestion des erreurs plus spécifique. - Correction d’un avertissement I_NEW dans le chemin de condition de course de
bch2_inode_insert(). - Utilisé
bch2_print_string_as_linespour afficher de longs messages d'erreur. - Correction d'un problème d'utilisation après libération (UAF) qui se produisait après
write_super().
Torvalds a noté que les changements dans RC5 sont divers mais pas inhabituels ni préoccupants pour la version 6.10. Il a indiqué qu'un journal des modifications complet est disponible pour ceux qui s'intéressent aux détails techniques.
Tester le noyau Linux 6.10 RC5
Les utilisateurs sont encouragés à tester le dernier candidat à la version en le téléchargeant depuis le site Kernel.org ou 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.
Lire ensuite :
- Noyau Linux 6.10 RC6 publié : une mise à jour calme et ciblée
