Sortie officielle du noyau Linux 6.9, introduisant la prise en charge de Rust sur les architectures AArch64 (ARM64) et la prise en charge du mécanisme Intel FRED

Le noyau Linux 6.9 est officiellement disponible. Cette version introduit plusieurs nouvelles fonctionnalités et une prise en charge matérielle améliorée, notamment la prise en charge de Rust sur les architectures AArch64 (ARM64) et la prise en charge du mécanisme Flexible Return and Event Delivery (FRED) d’Intel.

Le noyau Linux est un noyau de système d’exploitation libre et open Source : 4 monolithique, modulaire, multitâche, de type Unix. Il a été initialement écrit en 1991 par Linus Torvalds pour son PC i386 et a été rapidement adopté comme noyau du système d’exploitation GNU, écrit pour remplacer gratuitement Unix. Linux est déployé sur une grande variété de systèmes informatiques, tels que les appareils embarqués, les appareils mobiles (y compris son utilisation dans le système d’exploitation Android), les ordinateurs personnels, les serveurs, les mainframes et les superordinateurs.

Linus Torvalds a annoncé la sortie et la disponibilité générale du noyau Linux 6.9, la dernière version stable du noyau Linux. Les points forts du noyau Linux 6.9 incluent la prise en charge des architectures Rust sur AArch64 (ARM64), la prise en charge du mécanisme FRED (Flexible Return and Event Delivery) d’Intel pour une meilleure diffusion des événements de bas niveau, la prise en charge des invités AMD SNP (Secure Nested Paging) et un nouveau Cible dm-vdo (optimiseur de données virtuelles) dans le mappeur de périphériques pour la déduplication en ligne, la compression, l’élimination des blocs zéro et le provisionnement dynamique (provisionnement dynamique).

Le noyau Linux 6.9 prend également en charge la fonctionnalité Espaces d’adressage nommés dans GCC (GNU Compiler Collection) qui permet au compilateur de mieux optimiser l’accès aux données par CPU, ajoute la prise en charge initiale du relais FUSE pour permettre au noyau de servir des fichiers directement à partir d’un FUSE de l’espace utilisateur. serveur, ajoute la prise en charge de la mise à jour dynamique du modèle énergétique au moment de l’exécution et introduit un nouveau mode LPA2 pour les processeurs ARM 64 bits.

Le langage Rust a été mis à jour vers la version 1.76.0 dans Linux 6.9, qui retravaille également le mécanisme de verrouillage dans le sous-système GPIO, ajoute la prise en charge du dérouleur de pile ORC et du correctif en direct du noyau pour l’architecture LoongArch, atténue la vulnérabilité Register File Data Sampling (RFDS). affectant les processeurs Intel Atom et ajoute la prise en charge de l’appel système membarrier() pour l’architecture RISC-V.

D’autres changements notables dans le noyau Linux 6.9 incluent la prise en charge de la compression LZ4 pour la création d’images d’hibernation et le chargement du code, la prise en charge pour les administrateurs NFSD de la révocation de l’état ouvert et du verrouillage de NFSv4, la prise en charge de l’arborescence des sous-volumes enfants, un pipeline de journaux amélioré, un chemin de rejet amélioré, une vérification améliorée de la structure des répertoires. , et la nouvelle aide mm dans le système de fichiers bcachefs introduite dans le noyau Linux 6.8.

Le système de fichiers Flash-Friendly (F2FS) a obtenu la prise en charge des périphériques de bloc zonés, la compression par fichier et une récupération de données améliorée après une coupure de courant soudaine sur un périphérique de bloc zoné, le système de fichiers exFAT a reçu des améliorations de performances de synchronisation d’annuaire, le système de fichiers EXT4 a reçu un indicateur d’inode pour les écritures atomiques et les améliorations du redimensionnement en ligne, et le système de fichiers Btrfs a reçu plus de correctifs pour le mode zon et des optimisations mineures des performances.

De plus, les performances de gestion de la mémoire ont été améliorées, l’outil de performance a reçu plusieurs nouvelles fonctionnalités, la prise en charge des jetons BPF a été ajoutée pour déléguer un sous-ensemble de fonctionnalités du sous-système BPF aux démons privilégiés à l’échelle du système comme systemd, et les processeurs ARM 64 bits ont reçu une prise en charge initiale pour le bit PTE contigu pour permettre aux TLB de mapper une plage plus grande qu’un seul PTE si la plage est physiquement contiguë.

Les améliorations réseau dans Linux 6.9 incluent la prise en charge de TCP_NOTSENT_LOWAT dans MPTCP, la prise en charge du transfert des messages d’erreur ICMP dans IPSec, la prise en charge d’une machine à états de contrôle indépendante pour la liaison selon IEEE 802.1AX-2008 5.4.15, la prise en charge des hôtes avec plusieurs réseaux MCTP disjoints, la prise en charge pour les nouveaux modes de liaison Ethernet économes en énergie (EEE) 2,5GE et 5GE, la prise en charge de l’AMSDU SPP (signalisation et protection de la charge utile) et la prise en charge de la large bande passante OFDMA.

De nouveaux pilotes sont inclus dans Linux 6.9 pour le contrôleur intégré ChromeOS, la carte réseau VF Octeon PCI Endpoint de Marvell, le générateur d’horloge sans fil FemtoClock3 de RENESAS, le processeur Snapdragon X Elite (X1E80100) de Qualcomm, les appareils sans fil Bluetooth Action Mouse, clavier, GamePad, couverture de livre, universel. Clavier et clavier HOGP de Samsung, manettes de jeu de Snakebyte, ainsi que contrôleurs tactiles I2C et SPI de Goodix Berlin.

Il ajoute également davantage de blocs IP AMD pour prendre en charge le futur matériel AMD, met à jour le pilote graphique Intel Xe, ajoute la prise en charge du tunnel Displayport pour le pilote graphique Intel i915, ajoute la prise en charge HDMI pour le processeur Rockchip RK3128, ajoute la prise en charge SoundWire pour les systèmes AMD ACP 6.3 et la prise en charge du mode DSPless pour Systèmes Intel Soundwire, prise en charge du contrôle de charge de la batterie pour les ordinateurs portables Fujitsu et prise en charge de la touche de taux de rafraîchissement pour les ordinateurs portables Lenovo IdeaPad.

Enfin, le noyau Linux 6.9 indique que le système de fichiers EXT2 est obsolète car il n’est pas (et ne sera pas) protégé contre le problème de l’année 2038. Bien que vous puissiez toujours utiliser EXT2 dans le noyau Linux 6.9, les développeurs du noyau Linux recommandent de l’éviter. Dans le même esprit, Linux 6.9 supprime enfin l’ancienne implémentation du système de fichiers NTFS, par défaut NTFS3 pour la prise en charge des systèmes de fichiers NTFS.

Le noyau Linux 6.9 sera une branche éphémère qui ne sera supportée que pendant quelques mois. Il sera remplacé par le noyau Linux 6.10, dont la fenêtre de fusion a été officiellement ouverte par Linus Torvalds. La sortie du noyau Linux 6.10 est prévue pour la mi-septembre 2024.

Voici l’annonce de Linus Torvalds :

Linux 6.9

Thorsten souligne quelques corrections de régression supplémentaires qui ne me sont pas encore parvenues, mais aucune d’entre elles ne semble suffisamment significative ou préoccupante pour retarder la publication d’une semaine supplémentaire. Nous devrons rétroporter lorsqu’ils seront résolus et remonter en amont.

La version 6.9 est donc sortie, et la semaine dernière semblait assez stable (et l’ensemble de la version semblait assez normale). Voici le shortlog de la semaine dernière, avec les changements principalement dominés par les mises à jour des pilotes (le GPU et le réseau étant les plus importants, mais « important » est encore assez faible, et il y a également d’autres bruits de pilote).

En dehors des pilotes, il existe des correctifs du système de fichiers (bcachefs se démarque toujours, mais ksmbd apparaît également), des correctifs d’autotest tardifs et des correctifs de base pour le réseau.

Et j’ai maintenant une machine arm64 plus puissante (grâce à Ampere), donc la semaine dernière j’ai fait presque autant de builds arm64 que x86-64, et cela devrait évidemment continuer pendant la prochaine fenêtre de fusion. L’ordinateur portable M2 que je possède est plus du type « tests construits chaque semaine » que « en continu ».

Non pas que je m’attende à ce que cela révèle des problèmes – les versions de l’ordinateur portable n’en ont jamais révélé – mais je me sens plus heureux d’avoir un peu plus de couverture.

Quoi qu’il en soit, continuez à tester, et cela signifie évidemment que la fenêtre de fusion pour la version 6.10 s’ouvre demain. J’ai déjà quelques dizaines de pull request en attente, j’apprécie les lève-tôt.

Linus

Source : Linus Torvalds

Et toi ?

Quelle est votre opinion sur le sujet ?

Voir aussi :

Linux 6.9 démarrera beaucoup plus rapidement pour les systèmes dotés de grandes quantités de RAM grâce à une série de mises à jour, notamment pour ceux qui utilisent les pages HugeTLB

Linus Torvalds place intentionnellement des onglets arbitraires cachés dans Linux 6.9, après un commit qui a remplacé un onglet par un espace pour rendre le fichier plus facile à lire par les outils d’analyse

Rust est une solution pour éviter que le noyau Linux et les mainteneurs ne tombent dans la stagnation, selon Linus Torvalds sur l’impact de ce langage dans le développement du noyau

 
For Latest Updates Follow us on Google News
 

PREV Le studio de jeux vidéo Behaviour Interactive supprime près de 100 postes
NEXT Le télescope spatial Hubble déraille