La sortie du noyau Linux 5.6 est prévue pour la fin mars. Dans notre article d'aujourd'hui, nous discutons des prochains changements — un nouveau système de fichiers, le protocole WireGuard et les mises à jour des pilotes.
Photo — — Unsplash
Le protocole VPN tant attendu
David Miller, responsable de la sous-système réseau de Linux, a décidé d'inclure dans le noyau WireGuard. Il s'agit d'un tunnel VPN développé par l'entreprise de sécurité Edge Security. L'idée il y a deux ans — à ce moment-là, elle était soutenue par Linus Torvalds lui-même — cependant, la mise en œuvre a été retardée. Le projet était fortement lié aux fonctions cryptographiques d'Edge Security. Mais il y a six mois, les créateurs du nouveau protocole ont trouvé un compromis et vers le Crypto API pris en charge par le noyau.
Oui , ce qui signifie que WireGuard pourrait éventuellement remplacer OpenVPN. Selon , la bande passante du nouveau protocole est quatre fois supérieure à celle d'OpenVPN : 1011 Mbit/s contre 258 Mbit/s. Mais il convient de noter ici que le passage au Crypto API standard pourrait détériorer les performances.
Une autre caractéristique de WireGuard est qu'il , même si l'utilisateur a reçu une nouvelle adresse IP, et gère de manière autonome les questions de routage. À cette fin, chaque interface réseau est liée à une clé secrète. Celle-ci est générée à l'aide de . Le chiffrement est basé sur ChaCha20 et l'algorithme . Ils sont considérés comme des analogues améliorés de l'AES-256-CTR et .
Le nouveau système de fichiers
Ce système Zonefs, présenté par les ingénieurs de Western Digital. Il est destiné à fonctionner avec des dispositifs de stockage zonés (). Ce sont des disques durs, dont l'espace d'adressage est divisé en zones (par exemple, un SSD NVMe). Le système de fichiers permet de traiter chaque zone comme un fichier — c'est-à-dire d'utiliser des API spéciales au lieu de pour accéder aux systèmes de stockage. Une approche similaire est utilisée dans les bases de données RocksDB et LevelDB. Cela permet de réduire les coûts de migration du code, initialement conçu pour travailler avec des fichiers.
Linux dispose déjà d'une fonction pour interagir avec des dispositifs de stockage. Dans le noyau version 4.13 le module dm-zoned. Il représente un stockage zoné comme un dispositif de stockage standard, tandis que Zonefs deviendra une alternative.

Photo — — Unsplash
En plus de l'introduction d'un nouveau système de fichiers, les développeurs du noyau Linux ont apporté des modifications aux systèmes existants. Des mécanismes de compression / pour F2FS — son support restera pour l'instant expérimental. Il faudra l'activer manuellement lors du montage de la partition (option compress_algorithm). De plus, la mise à niveau EXT4 — elle est liée aux opérations d'entrée/sortie directe. Le paquet de mises à jour a été présenté par l'ingénieur d'IBM Ritesh Harjan. Selon , dans certains cas, le patch peut augmenter les performances du système de fichiers de 140 %.
Mises à jour des pilotes
Un nouveau pilote apparaîtra dans le noyau cpuidle_cooling. Son but est de refroidir le CPU/Soc, en intégrant des cycles d'inactivité durant le fonctionnement. D'une certaine manière, il est similaire au pilote PowerClamp pour les processeurs Intel, mais n'est pas lié à une architecture spécifique. Le système est développé par des spécialistes de Linaro, qui se consacrent à l'optimisation des logiciels open-source pour les plateformes ARM.
Aussi le support des cartes graphiques de la série GeForce 20 (TU10x). Le pilote correspondant a été développé par Ben Skeggs du projet Nouveau. Malheureusement, les GeForce 16 (TU11x) resteront pour l'instant « à l'écart ». Nvidia n'a pas fourni les images du micrologiciel nécessaires pour l'initialisation de la carte. De plus, les nouvelles cartes graphiques sous Linux peuvent rencontrer des problèmes de performance en raison de l'absence de reclocking — gestion automatique de la fréquence. Par le passé, il a été établi que les pilotes Nouveau de 20 à 30 % plus lentement que les originaux.

Photo — — Unsplash
Encore un nouveau noyau USB4. Les changements correspondants par des ingénieurs d’Intel. Ils ont modifié la base de code existante liée à Thunderbolt — soit environ deux mille lignes.
Bien entendu, ce ne sont pas toutes les mises à jour qui arriveront dans le noyau — par exemple, un support pour des périphériques supplémentaires et des dispositifs réseau. De plus, le noyau 5.6 sera le premier noyau 32 bits où ont apporté Matériaux connexes du blog d'entreprise 1cloud.ru :
La majorité des supercalculateurs fonctionne sous Linux — nous discutons de la situation
![]()
![]()
Nous analysons les recommandations sur la protection des données personnelles et la sécurité de l'information — sur quoi il convient de se concentrer
![]()
![]()
![]()
Source : habr.com
