Selon cnx-software, Linus Torvalds a récemment annoncé la disponibilité de Linux 6.18 sur la Linux Kernel Mailing List (LKML), un noyau qui pourrait bien devenir le prochain noyau LTS.
Je dois avouer que j’aurais préféré une semaine de publication avec moins de correctifs de bugs, mais malgré quelques ajustements supplémentaires, je pense que la version 6.18 est prête à être lancée.
La majorité des correctifs de dernière minute concernent des pilotes mineurs, avec un peu d’activité supplémentaire dans des domaines variés comme le bluetooth, ceph, et afs. Rien de très exceptionnel, mais un journal des modifications est disponible pour ceux qui souhaitent plonger dans les détails.
Cela signifie que la fenêtre de fusion s’ouvrira demain, et j’ai déjà trois douzaines de pull requests en attente. Merci à tout le monde. Comme je l’ai indiqué précédemment, cette fenêtre de fusion coïncidera avec le sommet annuel des responsables du noyau, ce qui signifie que je serai en voyage la deuxième semaine. J’espère finaliser l’essentiel avant de partir afin que cela n’affecte pas trop le processus, mais nous verrons.
Il se peut que la version rc1 soit retardée à cause du voyage, cela n’indiquera pas que j’accepterai des demandes d’extraction tardives, juste que je pourrais ne pas traiter certaines demandes aussi rapidement que d’habitude. En conséquence, la sortie de rc1 pourrait être retardée d’un ou deux jours.
En plus, vers la version 6.19, il y a la période des fêtes qui retarde généralement la sortie d’une semaine.
En examinant le calendrier, je ne suis pas sûr que cette semaine supplémentaire soit nécessaire pour la version 6.19, car un calendrier de sortie normal la mettrait en février, bien après les fêtes. Actuellement, mon intention est de faire passer la version 6.19 à rc8, en raison des gains de temps potentiels.
Pour le moment, la mise à jour essentielle reste la version 6.18. Je vous encourage à continuer les tests,
La version précédente, Linux 6.17, a été publiée le 28 septembre, il y a environ deux mois. Cette version a notamment supprimé la prise en charge des processeurs monocœur, implémenté des contrôles de vecteurs d’attaque pour l’architecture x86 afin de mieux gérer les vulnérabilités matérielles, ajouté la prise en charge des correctifs en direct pour les systèmes Arm 64 bits et fusionné un nouveau module de noyau, DAMON_STAT, pour améliorer la surveillance de l’activité de gestion de la mémoire. Avec la sortie de Linux 6.18, il est temps d’explorer de nouveaux changements intéressants, en particulier en ce qui concerne les architectures Arm, RISC-V et MIPS.

Améliorations techniques apportées par Linux 6.18
Les changements significatifs dans Linux 6.18 incluent des très bonnes améliorations. Par exemple, le système de fichiers bcachefs a été complètement retiré pour être traité comme un module DKMS externe. Les performances de réception UDP présentent également une amélioration allant jusqu’à47%. L’infrastructure de table d’échange a été intégrée en tant que backend de cache, permettant des augmentations de performances de5% à 20% en débit et en temps de construction lors des tests de charge de travail. De plus, la prise en charge de Rust se solidifie avec des liaisons pour des opérations atomiques, et un pilote GPU basé sur Arm Mali CSF a été notamment écrit en Rust. Les éléments nécessaires à la création d’un pilote USB classique en Rust sont désormais tous présents, comme l’a indiqué Greg Kroah-Hartman.
Avancées Arm incluses dans Linux 6.18
Des améliorations notables sont apportées pour les appareils tels que l’Allwinner A523, intégrant le support du GMAC200 et de l’horloge MCU PRM, ainsi que la prise en charge du NPU Vivante GC9000. Des ajustements ont été faits sur certains pilotes, notamment en ce qui concerne le pilote SRAM et les entrées des contrôleurs Ethernet ajoutées pour l’A523. Dans cette version, la fichiers DebugFS et le support RTC au sein de la famille A523 ont également été optimisés pour éviter des dérives excessives.
De nouveaux dispositifs comme le SBC FriendlyElec NanoPi Zero2 et les cartes Radxa ROCK 2A/2F ont été intégrés, renforçant ainsi les capacités de cette architecture. D’autre part, le Rockchip RK3588, avec son support MIPI CSI-2 et des pilotes pour des nouveaux modèles, continue de démontrer la flexibilité et la robustesse des systèmes sur puce modernes dans Linux 6.18.
Actualités RISC-V dans Linux 6.18
Les améliorations apportées à RISC-V sont nombreuses, avec des corrections de bruit de qualité ayant été fusionnées dans cette nouvelle version. De plus, des fonctionnalités telles que ioremap_wc() pour RISC-V ont été mises en place. Le nettoyage du code pour le kprobes RISC-V a également été effectué, et l’implémentation d’une norme interface RPMI permet d’améliorer la communication entre les systèmes d’exploitation actifs. L’ajout du support pour le SoC EIC7700, qui est intégré au cluster CPU SiFive Quad-Core P550, illustre encore plus le soutien pour les nouvelles architectures dans Linux.
Modifications notables de l’architecture MIPS
Dans le domaine de MIPS, l’activité reste limitée, avec quelques ajustements visant à utiliser le cadre MIPS_GENERIC et nettoyer le code des liaisons. Des modernisations de diverses configurations ont été mises en avant, renforçant ainsi la compatibilité et l’efficacité dans l’environnement Linux, tout en éliminant les anciens codes obsolètes pour soutenir l’avenir.
Pour plus de détails, le journal des modifications associé à Linux 6.18 peut être consulté via la commande git log v6.17..v6.18-rc7 --stat pour afficher succinctement les messages de validation. Comme à l’accoutumée, Kernelnewbies offre également une vue d’ensemble complète des modifications intégrées dans cette dernière version du noyau Linux.
