Kernel 5.7: c'est ce sur quoi on travaille actuellement pour cette version

Linux Kernel

Linus Torvalds et son équipe de développement n'ont pas arrêté leurs efforts pour avoir poursuivi le développement du noyau Linux malgré les problèmes que je connais actuellement dans le monde entier en raison de Covid-19.

Et c'est que même Je sais qu'il travaille sur la version candidate pour la nouvelle version à partir du noyau 5.6, travaille déjà déjà sur la prochaine version 5.7 que si tout continue sur la marche, nous la verrons sortir au cours de ce printemps.

Améliorations pour nftables

Et est-ce à propos de cette nouvelle version de Linux Kernel 5.7 les développeurs du sous-système de filtrage et de modification Paquets réseau Netfilter fait connaître en publiant un ensemble de correctifs qui accélèrent considérablement le traitement de grands ensembles de nftables, qui nécessitent de vérifier la combinaison des sous-réseaux, des ports réseau, du protocole et des adresses MAC.

Les correctifs ont déjà été acceptés dans la branche nf-next, qui sera proposé pour inclusion dans le noyau Linux 5.7. L'accélération la plus notable a été obtenue en utilisant les instructions AVX2 (des optimisations similaires basées sur les instructions NEON pour ARM devraient être publiées dans le futur).

Optimisations ont été introduits dans le module nft_set_pipapo (Politique de paquet PIle), qui résout le problème de la comparaison du contenu des paquets avec des plages d'état de champ arbitraires utilisées dans les règles de filtrage, telles que les plages de ports IP et réseau (nft_set_rbtree et nft_set_hash manipuler l'affectation des intervalles et la réflexion directe des valeurs).

Vectorisée avec des instructions AVX2 256 bits, la version pipapo sur un système équipé d'un processeur AMD Epyc 7402 a montré une augmentation des performances de 420% lors de l'analyse de 30 XNUMX registres qui comprenaient des paquets de protocole de port.

L'augmentation de la comparaison des paquets de sous-réseau et du numéro de port lors de l'analyse de 1000 entrées était de 87% pour IPv4 et de 128% pour IPv6.

Une autre optimisation, qui permet l'utilisation de groupes de mappage 8 bits au lieu de 4 bits, il a également montré une augmentation notable des performances: 66% lors de l'analyse de 30 43 entrées de protocole de port, 4% - sous-réseau de port IPv61 et 6% - sous-réseau de port IPvXNUMX.

Au total, en tenant compte des optimisations AVX2, les performances de pipapo ont augmenté dans ces tests de 766%, 168% et 269%, respectivement.

Les caractéristiques obtenues pour des comparaisons complexes sont en avance sur la vérification des champs individuels dans rbtree (à l'exception du test de liaison port + protocole), mais jusqu'à présent, elles sont en retard par rapport aux vérifications directes à l'aide de hachages et de processeurs basés sur les drop.

Améliorations du démarrage du SSD NVMe

Un autre changement qui accompagnera le noyau Linux 5.7 est un amélioration pour accélérer le démarrage du système à partir du SSD NVMe. Voilà grâce au développeur Intel Josh Triplett, qui a souligné que le temps nécessaire pour voir si un lecteur de démarrage nvme est prêt à être utilisé est de 100 ms. Les SSD NVME étant généralement très rapides, Triplett changé le délai d'expiration de 100 millisecondes à 1 ms.

Selon le développeur, cela a gagné environ 0.2 seconde en temps de démarrage. Bien que cela ne fasse pas une différence incroyablement grande, c'est bien sûr un principe de «chaque bit compte».

En outre, ces 0.2 secondes peuvent être cruciales dans certaines applications, telles que la configuration de la machine virtuelle ou les systèmes de caméra qui doivent être prêts à filmer presque immédiatement.

Pilote du système de fichiers ExFAT

Enfin, une autre des nouveautés que nous pouvons trouver dans Linux 5.7 est un nouveau pilote de système de fichiers exFAT, qui fournira désormais une meilleure prise en charge du pilote qui se trouve actuellement dans le noyau, car la version actuelle est limitée car elle est basée sur un ancien pilote.

Le nouveau contrôleur à inclure sera sur lequel Samsung a travaillé, permettant de travailler avec des supports plus volumineux formatés à l'aide du système de fichiers exFAT. Le nouveau pilote sera appelé EXFAT_FS, mais l'ancien pilote provisoire (CONFIG_STAGING_EXFAT_FS) ne disparaîtra pas encore. Les deux pilotes vivront initialement côte à côte, mais ce ne sera pas le cas pour toujours.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  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.