Linux 5.18 arrive avec un nettoyage de code obsolète, des améliorations et plus encore

Logo noyau Linux, Tux

Après deux mois de développement, Linus Torvalds a annoncé la sortie du noyau Linux 5.18 version dans laquelle parmi les changements les plus notables figurait un nettoyage majeur des fonctionnalités obsolètes, le système de fichiers Reiserfs a été obsolète, les événements de suivi des processus utilisateur ont été implémentés, la prise en charge du mécanisme de blocage des vulnérabilités a été ajoutée Intel IBT, entre autres.

La nouvelle version reçu 16206 correctifs de la part de 2127 développeurs (la dernière version contenait 14203 correctifs des développeurs de 1995), la taille du correctif est de 108 Mo (les modifications ont affecté 14235 fichiers, ajouté 1340982 lignes de code, supprimé 593836 lignes).

Principales nouvelles fonctionnalités de Linux 5.18

Dans cette nouvelle version, le système de fichiers Btrfs a ajouté la prise en charge du transfert de données compressées lors de l'exécution d'opérations d'envoi et de réception. Auparavant, lors de l'utilisation de l'envoi/de la réception, le côté émetteur décompressait les données stockées sous forme compressée et le côté récepteur les recompressait avant l'écriture.

Dans le noyau 5.18, applications de l'espace utilisateur qui utilisent l'envoi/la réception d'appels avoir la capacité de transférer des données compressées sans reconditionnement. La fonctionnalité est implémentée grâce aux nouvelles opérations ioctl BTRFS_IOC_ENCODED_READ et BTRFS_IOC_ENCODED_WRITE, qui vous permettent de lire et d'écrire des informations directement dans les extensions.

Le mode E/S directe permet d'accéder aux fichiers chiffrés lorsque fscrypt utilise le chiffrement en ligne, où les opérations de chiffrement et de déchiffrement sont effectuées par le pilote du lecteur, et non par le noyau. Avec le chiffrement du noyau conventionnel, l'accès aux fichiers chiffrés via des E/S directes est toujours impossible, car les fichiers sont accessibles sans passer par le mécanisme de mise en mémoire tampon du noyau.

Le système de fichiers ReiserFS est obsolète et devrait être supprimé en 2025. La dépréciation de ReiserFS réduira les efforts nécessaires pour maintenir les modifications courantes du système de fichiers afin de prendre en charge les nouvelles API mount, iomap et tome.

Pour le système de fichiers F2FS, la possibilité d'attribuer des ID utilisateur est implémentée des systèmes de fichiers montés, qui est utilisé pour faire correspondre les fichiers d'un utilisateur donné sur une partition externe montée avec un autre utilisateur sur le système actuel.

Le code de calcul des statistiques dans les pilotes Device-mapper a été retravaillé, ce qui a considérablement amélioré la précision de la comptabilité dans les pilotes tels que dm-crypt.

Pour les périphériques NVMe, la prise en charge des sommes de contrôle 64 bits pour les contrôles d'intégrité a été implémentée.

UNE nouvelle option de montage "keep_last_dots" pour le système de fichiers exfat, qui empêche les points à la fin du nom de fichier d'être supprimés (sous Windows, les points à la fin du nom de fichier sont supprimés par défaut).

EXT4 améliore les performances du mode fast_commit et augmente l'évolutivité. L'option de montage "mb_optimize_scan", qui améliore les performances dans des conditions de fragmentation élevée du système de fichiers, a été adaptée pour fonctionner avec des fichiers avec .

Par ailleurs, l'intégration d'un ensemble de correctifs a commencé, qui peuvent réduire considérablement le temps de reconstruction du cœur en restructurant la hiérarchie des fichiers d'en-tête et en réduisant le nombre de dépendances croisées. Le noyau 5.18 inclut des correctifs qui optimisent la structure des fichiers d'en-tête du planificateur (kernel/sched). Par rapport à la dernière version, la consommation de temps CPU pour la création du noyau/de la programmation/du code a été réduite de 61 % et le temps réel a été réduit de 3,9 % (de 2,95 à 2,84 secondes).

D'autre part, il met également en évidence la outils étendus pour le suivi des applications dans l'espace utilisateur. La nouvelle version du noyau ajoute la possibilité pour les processus utilisateur de créer des événements utilisateur et d'écrire des données dans le tampon de trace, qui peuvent être visualisées via des utilitaires de trace du noyau courants tels que ftrace et perf. Les événements de trace de l'espace utilisateur sont isolés des événements de trace du noyau.

La prise en charge des anciens processeurs ARM (ARMv4 et ARMv5) qui n'ont pas d'unité de gestion de la mémoire (MMU) a été supprimée. La prise en charge des systèmes ARMv7-M sans MMU a été préservée.

Dans le sous-système eBPF, le mécanisme BTF (format de type BPF), qui fournit des informations pour la vérification de type dans le pseudocode BPF, implémente la possibilité d'ajouter des annotations aux variables qui font référence à des zones de mémoire de l'espace utilisateur. Les annotations aident le système de vérification de code BPF à mieux identifier et vérifier les accès mémoire.

Pour l'architecture x86, la prise en charge du mécanisme de protection du flux de commandes Intel IBT a été ajoutée, ce qui évite l'utilisation de techniques de construction d'exploit utilisant des techniques de programmation orientée retour (ROP), où l'exploit est formé sous la forme d'une chaîne d'appels à des morceaux d'instructions machine qui sont déjà en mémoire, se terminant par une instruction de retour de contrôle ( en règle générale, ce sont la fin des fonctions).

Le pilote amdgpu dispose de la technologie de synchronisation adaptative FreeSync activée par défaut, ce qui vous permet d'ajuster le taux de rafraîchissement des informations à l'écran, garantissant des images fluides et ininterrompues lorsque vous jouez à des jeux et regardez des vidéos. Le support du GPU Aldebaran annoncé comme stable.

Le nouveau pilote prend en charge des débits binaires plus élevés pour les interfaces DP/eDP et la prise en charge des extensions de câble ltprs (répéteurs PHY réglables par formation de liaison).

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.