Linux 5.12 est livré avec de nombreuses améliorations de support, pilotes, support officiel pour N64 et plus

Linux/Unix

Après deux mois de développement, Linus Torvalds a annoncé la sortie du noyau Linux 5.12, version dans laquelle les changements les plus notables incluent la prise en charge des périphériques de blocs zonés dans Btrfs, la possibilité de mapper les ID utilisateur sur les systèmes de fichiers, le système de débogage KFENCE pour détecter les erreurs lors du travail avec la mémoire, entre autres.

La nouvelle version reçu 14170 correctifs de la part de 1946 développeurs, la taille du correctif est de 38 Mo (modifications des fichiers concernés 12102 (12090), ajout de 538599 (868025) lignes de code, suppression de 333377 (261456) lignes).

Principales actualités sous Linux 5.12

La possibilité de mapper les ID utilisateur pour les systèmes de fichiers montés a été implémentée. La cartographie est compatible avec FS FAT, ext4 et XFS, grâce à quoi la fonctionnalité proposée facilite le partage de fichiers entre différents utilisateurs et sur différents ordinateurs, y compris le mappage à utiliser dans le mécanisme de répertoire de base hébergé par systemd.

Une autre nouveauté est que le système de fichiers Btrfs ajoute la prise en charge initiale des périphériques de blocs zonés. En mode lecture seule, la prise en charge est fournie pour les blocs avec des métadonnées et des données plus petites qu'une page (sous-page).

Il est également souligné que la possibilité de construire le noyau avec le compilateur Clang a été implémentée avec l'inclusion d'optimisations dans l'étape de liaison (LTO, Link Time Optimization). Par exemple, avec LTO, le déploiement en ligne est possible pour les fonctions d'autres fichiers, le code inutilisé n'est pas inclus dans le fichier exécutable, la vérification de type et l'optimisation générale sont effectuées au niveau du projet dans son ensemble. Le support LTO est actuellement limité aux architectures x86 et ARM64.

Également Ajout du pilote nvmem pour recevoir les données des zones de mémoire réservées par le micrologiciel qui ne sont pas directement accessibles à Linux (par exemple, la mémoire EEPROM physiquement accessible uniquement pour le firmware ou les données disponibles uniquement à un stade précoce du chargement).

D'autre part, il est souligné que Un mécanisme de protection KFence a été ajouté (Kernel Electric Fence), qui détecte les erreurs lors de l'utilisation de la mémoire, telles que les dépassements de mémoire tampon et l'accès après avoir libéré de la mémoire. Contrairement au mécanisme de débogage KASAN, le sous-système KFence se distingue par sa vitesse élevée et ses faibles frais généraux, vous permettant de détecter les erreurs de mémoire qui n'apparaissent que sur les systèmes en cours d'exécution ou pendant le fonctionnement à long terme.

Le sous-système IMA (Integrity Measurement Architecture), qui gère une base de données de hachages pour vérifier l'intégrité des fichiers et de leurs métadonnées associées, a désormais la capacité de vérifier l'intégrité des propres données du noyau, par exemple pour suivre les modifications des règles SELinux.

L'hyperviseur KVM a désormais la capacité d'intercepter les hypercalls Xen et les transmettre à l'émulateur d'espace utilisateur.

Ajout de la possibilité d'utiliser Linux comme environnement racine pour l'hyperviseur Hyper-V car il a un accès direct au matériel et est utilisé pour exécuter des systèmes invités (similaire à Dom0 sur Xen). Jusqu'à présent, Hyper-V (Microsoft Hypervisor) ne prenait en charge Linux que dans les environnements invités, mais l'hyperviseur lui-même était géré à partir d'un environnement Windows.

Le controlle amdgpu implémente la possibilité d'overclocker (OverDrive)tCartes basées sur GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx).

Le controlle i915 pour Intel Graphics implémente le paramètre i915.mitigations pour désactiver les mécanismes d'isolement et de protection en faveur de meilleures performances. Pour les chips à partir de Tiger Lake, support de mécanisme VRR inclus (Variable Rate Refresh), qui vous permet de modifier de manière adaptative le taux de rafraîchissement du moniteur pour assurer la fluidité et l'absence de pauses pendant les jeux. Inclut la prise en charge de la technologie Intel Clear Color pour améliorer la précision des couleurs.

Le controlle Nouveau ajoute la prise en charge initiale des GPU NVIDIA basés sur l'architecture GA100 (Ampère). Le pilote msm ajoute la prise en charge des GPU Adreno 508, 509 et 512 utilisés dans les puces SDM (Snapdragon) 630, 636 et 660.

Ajout de la prise en charge des cartes son Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810 et Pioneer DJM-750. Ajout de la prise en charge du sous-système audio Intel Alder Lake PCH-P.

Aussi, également dans cette nouvelle version de Linux 5.12 La prise en charge des consoles de jeux Nintendo 64 est officialisée fabriqué entre 1996 et 2003 (les tentatives précédentes de portage de Linux sur Nintendo 64 étaient incomplètes et avaient le statut de Vaporware).

Ajoutée prise en charge de la plate-forme Lenovo IdeaPad avec la possibilité de gérer une charge constante et le rétroéclairage du clavier. Il prend également en charge le profil ACPI de la plate-forme ThinkPad avec des capacités de gestion de l'alimentation. Ajout du pilote pour le sous-système HID Lenovo ThinkPad X1 Tablet Gen 2.

Ajoutée prise en charge des cartes, appareils et plates-formes ARM: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

source: https://lkml.org


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.