Linus Torvalds a annoncé le 31 octobre la disponibilité de la version 5.15 du kernel Linux, « Nous voilà, avec la sortie de la version 5.15 du kernel Linux, et la fenêtre de fusion qui commence demain. Parfois, le timing de la sortie fonctionne, et parfois non... Quoi qu'il en soit, la dernière semaine de la 5.15 était principalement consacrée à la mise en réseau et à la correction des processeurs, avec un peu de saupoudrage aléatoire d'autres choses (quelques btrfs reverts, quelques mises à jour kvm, des corrections mineures ici et là, quelques corrections d'architecture de journalisation, de petits pilotes, etc) », a déclaré Linus Torvalds.La nouvelle version du kernel Linux apporte une nouvelle implémentation de NTFS en lecture-écriture ; le support pour mettre tous les processus d'un cgroup dans la classe d'ordonnancement SCHED_IDLE ; le support Btrfs pour le mappage fs-verity et id ; le support pour le DAMON, qui permet de surveiller les modèles d'accès à la mémoire de processus spécifiques ; un nouveau serveur SMB3 au niveau du noyau ; un nouvel appel système process_mrelease(2) pour permettre aux gestionnaires de services de libérer plus rapidement les ressources des processus ; le support de la migration des pages de mémoire vers la mémoire persistante au lieu de les jeter ; le support du device Mapper pour l'attestation à distance basée sur IMA ; le support pour éviter de programmer des tâches 32 bits sur des CPUS 64 bits seulement dans des systèmes avec des CPU mixtes. Comme toujours, il existe de nombreuses autres fonctionnalités, de nouveaux pilotes, des améliorations et des corrections.
Nouvelle implémentation du système de fichiers NTFS
Le noyau Linux dispose déjà d'une implémentation de NTFS, mais elle présente de sérieuses limitations (comme le fait d'être en lecture seule), c'est pourquoi les utilisateurs de Linux utilisent généralement l'implémentation ntfs-3g de l'espace utilisateur. Cette version apporte une nouvelle implémentation NTFS entièrement fonctionnelle qui supporte les versions du système de fichiers NTFS jusqu'à 3.1 et la relecture des journaux.
ksmbd, un serveur SMB3 pour le noyau Linux
ksmbd est un nouveau module du noyau qui implémente le côté serveur du protocole SMB3. L'objectif est de fournir des performances optimisées, un serveur SMB GPLv2, et une meilleure gestion des baux (mise en cache distribuée). L'objectif plus large est d'ajouter de nouvelles fonctionnalités plus rapidement (par exemple, RDMA alias "smbdirect", et les récentes améliorations du protocole en matière de chiffrement et de signature).
Il ne s'agit pas de remplacer Samba, dont la portée est beaucoup plus large (outils, services de sécurité, LDAP, contrôleur de domaine Active Directory, prise en charge multiplateforme), mais plutôt d'une extension permettant une meilleure optimisation pour Linux et une meilleure intégration des performances et des fonctionnalités dans certains cas.
Migration des pages de mémoire vers la mémoire persistante
Dans les systèmes comportant de la DRAM et de la mémoire persistante, une fois que la DRAM est remplie, la récupération commence et une partie du contenu de la DRAM est perdue. Dans cette version, les pages sont migrées vers la mémoire persistante au lieu d'être simplement jetées, ce qui améliore les performances dans de nombreux benchmarks exécutés dans ce type de systèmes. Le fait de migrer de la mémoire rapide à la mémoire lente améliore le processus de récupération de la mémoire, qui intervient normalement lorsque la mémoire est insuffisante et rejette le contenu des pages rarement utilisées.
David Hansen, Kernel Hacker chez Intel, a déclaré que dans un système avec mémoire persistante, ces pages pourraient être migrées de la DRAM vers la mémoire plus lente, maintenant l'accès à celles-ci si elles sont à nouveau nécessaires. Hansen a précisé qu'il s'agit d'une solution partielle, car les pages migrées seront bloquées dans la mémoire lente sans possibilité de retour vers la DRAM plus rapide. Ce mécanisme est optionnel et les utilisateurs pourront l'activer à la demande avec sysctl vm.zone_reclaim_mode ou dans /proc/sys/vm/zone_reclaim_mode avec le bitmask défini à 8.
Support Btrfs pour fs-verity et id mapping
Dans cette version du Kernel Linux, Btrfs ajoute le support pour fs-verity, une couche générique déjà supportée par Ext4 et F2fs qui fournit une protection transparente de l'intégrité et de l'authenticité des fichiers en lecture seule. Rappelons que fs-verity (fs/verity/) est une couche de support à laquelle les systèmes de fichiers peuvent s'accrocher pour supporter une protection transparente de l'intégrité et de l'authenticité des fichiers en lecture seule. Actuellement, il est supporté par les...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.