Le noyau Linux 5.3 est enfin arrivé !

Les principales nouveautés

  • MĂ©canisme pidfd permettant d’attacher un PID spĂ©cifique Ă  un processus quelconque. L’attachement continue d’agir mĂȘme aprĂšs l’arrĂȘt du processus, afin que le PID puisse lui ĂȘtre attribuĂ© lors de son redĂ©marrage. DĂ©tails.
  • Limitations des plages de frĂ©quence dans le planificateur de processus. Par exemple, les processus critiques peuvent ĂȘtre lancĂ©s avec un seuil minimal de frĂ©quence (disons pas moins de 3 GHz), tandis que les processus de faible prioritĂ© peuvent ĂȘtre lancĂ©s avec un seuil maximal de frĂ©quence (par exemple, pas plus de 2 GHz). DĂ©tails.
  • Prise en charge des puces vidĂ©o de la famille AMD Navi (RX5700) dans le pilote amdgpu. Toute la fonctionnalitĂ© nĂ©cessaire a Ă©tĂ© mise en Ɠuvre, y compris l’encodage/dĂ©codage vidĂ©o et la gestion de l’alimentation.
  • Fonctionnement complet sur les processeurs compatibles x86 Zhaoxin, dĂ©veloppĂ©s dans le cadre d'une collaboration entre VIA et le gouvernement de Shanghai.
  • Sous-systĂšme de gestion de l’alimentation par la technologie Intel Speed Select, caractĂ©ristique de certains processeurs de la famille Xeon. Cette technologie se distingue par la possibilitĂ© d’un rĂ©glage dĂ©taillĂ© des performances pour chaque cƓur de CPU.
  • MĂ©canisme Ă©coĂ©nergĂ©tique de mise en veille des processus dans l’espace utilisateur, utilisant les instructions umwait pour les processeurs Intel Tremont. DĂ©tails.
  • L’utilisation de la plage 0.0.0.0/8 est autorisĂ©e, ce qui donne 16 millions de nouvelles adresses IPv4. DĂ©tails.
  • Hyperviseur lĂ©ger et flexible ACRN, bien adaptĂ© Ă  la gestion des systĂšmes IoT (Internet des objets). DĂ©tails.

Voici quelques autres modifications.

La partie principale du noyau

  • Prise en charge de la compression des firmwares au format xz, permettant de rĂ©duire le rĂ©pertoire /lib/firmware de ~420 Mo Ă  ~130 Mo.
  • Nouvelle variante de l’appel systĂšme clone() permettant de dĂ©finir un plus grand nombre de drapeaux. DĂ©tails.
  • SĂ©lection automatique d’une police plus grande pour les hautes rĂ©solutions dans la console.
  • Option CONFIG_PREEMPT_RT, annonçant l'intĂ©gration prochaine de l'ensemble des patches RT dans la branche principale du noyau.

Sous-systĂšme de fichiers

  • Appels systĂšme BULKSTAT et INUMBERS pour XFS v5, le travail a Ă©galement commencĂ© sur la mise en Ɠuvre d’un parcours multi-thread des inodes.
  • Btrfs utilise dĂ©sormais des sommes de contrĂŽle rapides (crc32c) sur toutes les architectures.
  • Un drapeau d'immuabilitĂ© est dĂ©sormais strictement appliquĂ© aux fichiers ouverts sur Ext4. Prise en charge des trous (holes) dans les rĂ©pertoires.
  • CEPH a appris Ă  travailler avec SELinux.
  • Le mĂ©canisme smbdirect dans CIFS n'est plus considĂ©rĂ© comme expĂ©rimental. Des algorithmes de cryptographie pour SMB3.1.1 GCM ont Ă©tĂ© ajoutĂ©s. La vitesse d’ouverture des fichiers a Ă©tĂ© augmentĂ©e.
  • F2FS permet de placer des fichiers d'Ă©change, qui fonctionnent en mode d'accĂšs direct. Il est possible de dĂ©sactiver le ramasse-miettes en dĂ©finissant checkpoint=disable.
  • Les clients NFS peuvent Ă©tablir plusieurs connexions TCP au serveur via l'option de montage nconnect=X.

Sous-systÚme de mémoire

  • Chaque dma-buf reçoit un inode complet. À partir des rĂ©pertoires /proc/*/fd et /proc/*/map_files, on peut obtenir de nombreuses informations dĂ©taillĂ©es sur l'utilisation des tampons shmem.
  • Le mĂ©canisme smaps fournit des informations dĂ©taillĂ©es sur la mĂ©moire anonyme et partagĂ©e, ainsi que sur le cache de fichiers dans le fichier proc smaps_rollup.
  • L'utilisation de rbtree pour swap_extent a amĂ©liorĂ© les performances dans le cas d'une utilisation active de l'Ă©change par de nombreux processus.
  • /proc/meminfo affiche le nombre de pages vmalloc.
  • Les capacitĂ©s de tools/vm/slabinfo ont Ă©tĂ© Ă©tendues en termes de tri des caches selon le degrĂ© de fragmentation.

Virtualisation et sécurité

  • Le pilote virtio-iommu pour un dispositif paravirtualisĂ© permet d'envoyer des requĂȘtes IOMMU sans Ă©mulation des tables d'adresses.
  • Le pilote virtio-pmem pour accĂ©der aux pĂ©riphĂ©riques via l'espace d'adresses physiques.
  • AccĂ©lĂ©ration de l'accĂšs aux mĂ©tadonnĂ©es pour vhost. Pour les tests TX PPS, une augmentation de la vitesse de 24 % est observĂ©e.
  • Le zerocopy est dĂ©sactivĂ© par dĂ©faut pour vhost_net.
  • Les clĂ©s de chiffrement peuvent ĂȘtre attachĂ©es aux espaces de noms.
  • Support de xxhash — un algorithme de hachage non cryptographique extrĂȘmement rapide, dont la vitesse est limitĂ©e uniquement par les performances de la mĂ©moire.

Sous-systÚme réseau

  • Support initial des objets nexthop, conçus pour amĂ©liorer la scalabilitĂ© des routes IPv4 et IPv6.
  • Netfilter a appris Ă  dĂ©charger le filtrage sur des dispositifs matĂ©riels d'accĂ©lĂ©ration. Un support intĂ©grĂ© pour le suivi des connexions a Ă©tĂ© ajoutĂ© pour les ponts.
  • Un nouveau module de contrĂŽle du trafic permettant de manipuler les en-tĂȘtes MPLS des paquets.
  • Le sous-systĂšme isdn4linux a Ă©tĂ© supprimĂ©.
  • Les pings LE sont disponibles pour Bluetooth.

Architectures matérielles

  • Nouvelles plateformes et dispositifs ARM : Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, kit de dĂ©veloppement pour Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, etc.
  • Pour x86, un mĂ©canisme /proc//arch_status a Ă©tĂ© ajoutĂ© pour afficher des informations spĂ©cifiques Ă  l'architecture, telles que le dernier temps d'utilisation d'AVX512.
  • Le fonctionnement de VMX pour KVM a Ă©tĂ© optimisĂ©, la vitesse de vmexit a Ă©tĂ© augmentĂ©e de 12 %.
  • Ajout et mise Ă  jour de diverses informations sur les processeurs Intel KabyLake, AmberLake, WhiskeyLake et Ice Lake.
  • Compression lzma et lzo pour uImage sur PowerPC.
  • Virtualisation virtio sĂ©curisĂ©e pour S390.
  • Support des grandes pages mĂ©moire pour RISCV.
  • Mode voyage dans le temps pour User-mode Linux (ralentissement et accĂ©lĂ©ration du temps).

Pilotes de périphériques

  • Reconnaissance des mĂ©tadonnĂ©es HDR pour les pilotes amdgpu et i915.
  • Extensions fonctionnelles pour les cartes graphiques Vega12 et Vega20 dans amdgpu.
  • Correction de la gamma multi-segment pour i915, ainsi que dĂ©sactivation asynchrone de l'alimentation de l'Ă©cran et plusieurs nouveaux firmwares.
  • Le pilote vidĂ©o Nouveau a appris Ă  reconnaĂźtre les puces de la famille TU116.
  • Nouveaux protocoles Bluetooth MediaTek MT7663U et MediaTek MT7668U.
  • DĂ©chargement TLS TX HW pour Infiniband, ainsi qu'une extension de la surveillance matĂ©rielle et thermique.
  • Reconnaissance d'Elkhart Lake dans le pilote HD Audio.
  • Nouveaux pĂ©riphĂ©riques audio et codecs : Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Pilote Apple SPI pour le clavier et le trackpad.
  • Dans le sous-systĂšme watchdog, il est possible de dĂ©finir un temps limite pour ouvrir /dev/watchdogN.
  • Le mĂ©canisme de gestion de la frĂ©quence cpufreq a obtenu le support d'imx-cpufreq-dt et de Raspberry Pi.

Source : linux.org.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster