{"id":122993,"date":"2025-03-25T22:22:41","date_gmt":"2025-03-25T20:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-14"},"modified":"2025-03-25T22:22:41","modified_gmt":"2025-03-25T20:22:41","slug":"reliz-yadra-linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"Publication du noyau Linux 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la version du noyau Linux 6.14. Les changements les plus notables incluent : le pilote ntsync avec des primitives de synchronisation Windows NT, la configuration de l'\u00e9quilibrage des op\u00e9rations de lecture dans Btrfs RAID1, la prise en charge de reflink dans XFS en mode temps r\u00e9el, la possibilit\u00e9 d'entr\u00e9e\/sortie en m\u00e9moire tampon non mise en cache, le cgroup dmem pour la limitation de la m\u00e9moire GPU, l'utilisation de io_uring dans FUSE, le d\u00e9l\u00e9gu\u00e9 d'attributs dans NFS, la prise en charge de l'\u00e9criture atomique dans Device mapper, l'acc\u00e9l\u00e9ration des liens symboliques, la gestion de l'ex\u00e9cution de scripts, la prise en charge des puces Qualcomm Snapdragon 8 Elite, et un pilote pour le NPU AMD.    <\/p>\n<p>La nouvelle version comprend 12115 corrections de la part de 1984 d\u00e9veloppeurs, la taille du patch est de 39 Mo (les modifications ont concern\u00e9 10170 fichiers, 531586 lignes de code ont \u00e9t\u00e9 ajout\u00e9es et 235999 lignes ont \u00e9t\u00e9 supprim\u00e9es). Dans la pr\u00e9c\u00e9dente version, il y avait 14172 corrections de 2086 d\u00e9veloppeurs, la taille du patch \u00e9tait de 46 Mo. Environ 41 % de toutes les modifications pr\u00e9sent\u00e9es dans 6.14 sont li\u00e9es aux pilotes de p\u00e9riph\u00e9riques, environ 13 % des modifications concernent la mise \u00e0 jour de code sp\u00e9cifique aux architectures mat\u00e9rielles, 14 % sont li\u00e9es \u00e0 la pile r\u00e9seau, 7 % aux syst\u00e8mes de fichiers et 4 % aux sous-syst\u00e8mes internes du noyau.       <\/p>\n<p>Les principales nouveaut\u00e9s du noyau 6.14 :  <\/p>\n<ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me de disque, entr\u00e9e\/sortie et syst\u00e8mes de fichiers<\/b>\n<ul>\n<li class=\"l\"> Le syst\u00e8me de fichiers Btrfs a ajout\u00e9 le support de nouvelles m\u00e9thodes d'\u00e9quilibrage des op\u00e9rations de lecture entre les disques dans un ensemble RAID1. En plus de la r\u00e9partition de charge existante bas\u00e9e sur les identifiants de processus (pid), la nouvelle version propose trois nouveaux modes d'\u00e9quilibrage : \u00ab rotation \u00bb (r\u00e9partition uniforme de la charge sur tous les disques, ce mode est activ\u00e9 par d\u00e9faut) ; \u00ab latence \u00bb (r\u00e9partition tenant compte des d\u00e9lais, peut \u00eatre utile en cas de pannes ou de fonctionnement instable des disques) ; devid (gestion manuelle). Pour changer le mode d'\u00e9quilibrage, une interface a \u00e9t\u00e9 ajout\u00e9e \u00e0 \u00ab \/sys\/fs\/btrfs\/\/read_policy \u00bb. Parmi les autres modifications dans Btrfs, on trouve la mise en \u0153uvre de ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> Un mode d'entr\u00e9e\/sortie en m\u00e9moire tampon non mis en cache a \u00e9t\u00e9 ajout\u00e9, dans lequel les donn\u00e9es sont supprim\u00e9es du cache de pages imm\u00e9diatement apr\u00e8s la fin des op\u00e9rations de lecture ou d'\u00e9criture. Ce changement peut \u00eatre utile lors de l'utilisation de dispositifs de stockage tr\u00e8s rapides, o\u00f9 la mise en cache des op\u00e9rations en m\u00e9moire est superflue. Pour ces dispositifs, le nouveau mode permet d'\u00e9viter une consommation excessive de m\u00e9moire par le cache de pages sans avoir recours \u00e0 une API de saisie\/sortie directe (Direct I\/O) compliqu\u00e9e.\n<li class=\"l\"> Dans fsnotify, le m\u00e9canisme de suivi des modifications dans le syst\u00e8me de fichiers, un nouvel \u00e9v\u00e9nement FS_PRE_ACCESS a \u00e9t\u00e9 ajout\u00e9, g\u00e9n\u00e9r\u00e9 avant l'acc\u00e8s au contenu d'un fichier. L'\u00e9v\u00e9nement est trait\u00e9 en mode synchrone, c'est-\u00e0-dire que le noyau envoie l'\u00e9v\u00e9nement et attend une r\u00e9ponse. Si une r\u00e9ponse est re\u00e7ue, l'op\u00e9ration est effectu\u00e9e, et en cas d'\u00e9chec, l'appel syst\u00e8me renvoie un code d'erreur \u00e0 l'espace utilisateur. Gr\u00e2ce \u00e0 FS_PRE_ACCESS, un processus dans l'espace utilisateur peut, par exemple, organiser le remplissage d'un fichier \u00e0 mesure que les donn\u00e9es deviennent disponibles dans un stockage lent.\n<li class=\"l\"> Le sous-syst\u00e8me FUSE, qui permet de cr\u00e9er des impl\u00e9mentations de syst\u00e8mes de fichiers dans l'espace utilisateur, a ajout\u00e9 le support de l'\u00e9change de donn\u00e9es entre le noyau et le gestionnaire dans l'espace utilisateur en utilisant le m\u00e9canisme d'entr\u00e9e\/sortie io_uring. Ce changement permet d'am\u00e9liorer les performances de FUSE en r\u00e9duisant les commutations de contexte entre le noyau et l'espace utilisateur.\n<li class=\"l\"> Le syst\u00e8me de fichiers XFS a introduit la possibilit\u00e9 d'utiliser le mappage inverse (rmap, reverse-mapping) en mode avec des d\u00e9lais pr\u00e9visibles (&#171;realtime device&#187;). Le mappage inverse permet de d\u00e9terminer quel fichier est associ\u00e9 \u00e0 un bloc sp\u00e9cifique sur le dispositif de stockage. Gr\u00e2ce \u00e0 rmap, XFS pour le mode realtime propose le support de l'op\u00e9ration reflink, permettant de cr\u00e9er des copies de fichiers en clonant les m\u00e9tadonn\u00e9es du fichier et en cr\u00e9ant un lien vers les donn\u00e9es d\u00e9j\u00e0 existantes sans les copier r\u00e9ellement.\n<li class=\"l\"> Dans VFS, la mise en cache de la taille des liens symboliques a \u00e9t\u00e9 mise en \u0153uvre, permettant d'acc\u00e9l\u00e9rer de 1,5 % l'ex\u00e9cution de l'op\u00e9ration readlink (dans le test avec \/initrd.img dans ext4). La mise en cache est activ\u00e9e dans les syst\u00e8mes de fichiers ext4 et tmpfs.\n<li class=\"l\"> La mise en \u0153uvre de NFSv4.2 a ajout\u00e9 le support de la d\u00e9l\u00e9gation des attributs de fichiers, permettant de g\u00e9rer des attributs tels que le temps de modification (mtime) du c\u00f4t\u00e9 du client NFS, sans n\u00e9cessiter de r\u00e9initialisation des modifications sur le serveur. NFS a \u00e9galement am\u00e9lior\u00e9 le support du protocole &#171;LOCALIO&#187;, qui permet de d\u00e9terminer si le client et le serveur NFS se trouvent sur le m\u00eame h\u00f4te, afin d'utiliser les optimisations appropri\u00e9es, telles que l'utilisation par le client de l'entr\u00e9e\/sortie directe (Direct I\/O).\n<li class=\"l\"> La performance des op\u00e9rations de lecture dans les syst\u00e8mes de fichiers NETFS, CIFS et AFS (Andrew File System) a \u00e9t\u00e9 am\u00e9lior\u00e9e.\n<li class=\"l\"> Dans Squashfs, un mode de chargement direct des blocs dans le cache de pages (SQUASHFS_FILE_DIRECT) a \u00e9t\u00e9 inclus, permettant de se passer d'un cache s\u00e9par\u00e9 pour read_page. Ce changement a permis de r\u00e9duire la taille de la m\u00e9moire consomm\u00e9e lors de l'utilisation de Squashfs.\n<li class=\"l\"> Dans l'appel syst\u00e8me statx(), le drapeau STATX_DIO_READ_ALIGN a \u00e9t\u00e9 impl\u00e9ment\u00e9 pour d\u00e9terminer l'alignement requis pour les op\u00e9rations de lecture depuis un fichier.\n<li class=\"l\"> Dans le syst\u00e8me de fichiers Bcachefs, le format des structures de disque a \u00e9t\u00e9 mis \u00e0 jour et stabilis\u00e9. Toute modification future du format sera consid\u00e9r\u00e9e comme facultative et sera mise en \u0153uvre sous la forme d'extensions optionnelles. La vitesse de v\u00e9rification de l'int\u00e9grit\u00e9 du FS a \u00e9t\u00e9 consid\u00e9rablement augment\u00e9e. De plus, dans Bcachefs, le fonctionnement en mode lecture seule a \u00e9t\u00e9 am\u00e9lior\u00e9 ; des probl\u00e8mes ayant entra\u00een\u00e9 des acc\u00e8s m\u00e9moire apr\u00e8s lib\u00e9ration (use after free) ont \u00e9t\u00e9 r\u00e9solus ; des probl\u00e8mes li\u00e9s aux pointeurs reflink dans fsck ont \u00e9t\u00e9 r\u00e9solus ; la gestion du red\u00e9marrage des transactions a \u00e9t\u00e9 corrig\u00e9e.\n<li class=\"l\"> Le module md-linear, destin\u00e9 \u00e0 la fusion de dispositifs de blocs, a \u00e9t\u00e9 r\u00e9introduit. Ce module avait pr\u00e9c\u00e9demment \u00e9t\u00e9 d\u00e9clar\u00e9 obsol\u00e8te et supprim\u00e9 du noyau 6.8, mais s'est av\u00e9r\u00e9 \u00eatre demand\u00e9 et a donc \u00e9t\u00e9 restaur\u00e9.\n<li class=\"l\"> Les syst\u00e8mes de fichiers F2FS et SQUASHFS sont pass\u00e9s \u00e0 l'utilisation des folios de pages m\u00e9moire.\n<li class=\"l\"> Les syst\u00e8mes de fichiers OCFS2 et DLMFS ont \u00e9t\u00e9 mis \u00e0 jour pour utiliser une nouvelle API de montage de partitions.\n<li class=\"l\"> Le pilote null_blk a impl\u00e9ment\u00e9 l'attribut &#171;rotational&#187;, configurable via configfs, permettant de simuler le fonctionnement avec un dispositif bas\u00e9 sur des disques rotatifs pour faciliter les tests des fonctionnalit\u00e9s du noyau.\n<li class=\"l\"> Dans le syst\u00e8me Device mapper et dans les modules dm-mirror, dm-io, dm-table, dm-linear, dm-stripe et dm-raid1, la prise en charge de l'\u00e9criture atomique a \u00e9t\u00e9 ajout\u00e9e.                             <\/ul>\n<li class=\"l\"> <b>M\u00e9moire et services syst\u00e8me<\/b>\n<ul>\n<li class=\"l\"> L'int\u00e9gration dans le noyau du pilote ntsync, qui met en \u0153uvre un p\u00e9riph\u00e9rique symbolique \/dev\/ntsync et un ensemble de primitives de synchronisation utilis\u00e9es dans le noyau Windows NT, est termin\u00e9e. La mise en \u0153uvre de telles primitives au niveau du noyau permet d'augmenter consid\u00e9rablement les performances des jeux Windows ex\u00e9cut\u00e9s avec Wine. Ce gain de performance est obtenu gr\u00e2ce \u00e0 l'\u00e9limination des frais g\u00e9n\u00e9raux associ\u00e9s \u00e0 l'utilisation de RPC dans l'espace utilisateur. La cr\u00e9ation d'un pilote distinct pour le noyau Linux s'explique par la difficult\u00e9 de r\u00e9aliser correctement l'API de synchronisation NT sur la base des primitives existantes dans le noyau.\n<li class=\"l\"> Un nouveau contr\u00f4leur cgroup DMEM a \u00e9t\u00e9 ajout\u00e9 pour le comptage s\u00e9par\u00e9 des zones m\u00e9moire des dispositifs, comme le GPU. DMEM permet de cr\u00e9er des cgroups distincts pour diff\u00e9rentes t\u00e2ches travaillant avec le GPU, afin qu'elles puissent s'ex\u00e9cuter sans interf\u00e9rer les unes avec les autres. Cette nouvelle fonctionnalit\u00e9 r\u00e9sout le probl\u00e8me de l'ach\u00e8vement forc\u00e9 des op\u00e9rations avec le GPU lorsque la m\u00e9moire disponible est \u00e9puis\u00e9e, gr\u00e2ce \u00e0 la comptabilit\u00e9 de la m\u00e9moire r\u00e9fl\u00e9chie du GPU et de la m\u00e9moire utilis\u00e9e par les pilotes CPU dans des cgroups s\u00e9par\u00e9s.\n<li class=\"l\"> Des optimisations ont \u00e9t\u00e9 apport\u00e9es \u00e0 l'\u00e9chelle de l'op\u00e9ration de vidage (flush) du cache TLB (Translation Lookaside Buffer), utilis\u00e9 pour acc\u00e9l\u00e9rer la conversion des adresses virtuelles en adresses physiques. Les optimisations ajout\u00e9es consistent \u00e0 retarder la mise \u00e0 jour de certaines structures de donn\u00e9es lors du changement de contexte, ce qui permet d'am\u00e9liorer les performances lors de certains tests.\n<li class=\"l\"> Les performances du m\u00e9canisme MGLRU (Multi-Generational LRU) ont \u00e9t\u00e9 am\u00e9lior\u00e9es, ce m\u00e9canisme \u00e9tant utilis\u00e9 pour d\u00e9terminer quelles pages de m\u00e9moire sont utilis\u00e9es et lesquelles peuvent \u00eatre remplac\u00e9es dans l'espace d'\u00e9change.\n<li class=\"l\">  La migration des modifications de la branche Rust-for-Linux se poursuit, li\u00e9es \u00e0 l'utilisation du langage Rust comme deuxi\u00e8me langue pour le d\u00e9veloppement de pilotes et de modules du noyau (le support de Rust n'est pas activ\u00e9 par d\u00e9faut et n'implique pas l'inclusion de Rust parmi les d\u00e9pendances de compilation obligatoires du noyau). La possibilit\u00e9 d'utiliser dans le code du noyau le macro &#171;derive(CoercePointee)&#187; a \u00e9t\u00e9 fournie, permettant d'utiliser des pointeurs intelligents avec des objets trait. Le noyau a inclus des liaisons Rust pour PCI, plateformes, Open Firmware, dispositifs symboliques et certaines fonctions d'entr\u00e9e\/sortie. Greg Kroah-Hartman, responsable du support de la branche stable du noyau Linux, a caract\u00e9ris\u00e9 l'\u00e9tat actuel comme &#171;presque pr\u00eat pour l'\u00e9criture de r\u00e9els pilotes en Rust&#187;.\n<li class=\"l\"> Dans les sc\u00e9narios de construction, un nouveau code a \u00e9t\u00e9 propos\u00e9 pour g\u00e9n\u00e9rer des versions de symboles de d\u00e9bogage pour les modules chargeables, qui utilise d\u00e9sormais les informations des enregistrements de d\u00e9bogage au format DWARF, plut\u00f4t que d'analyser directement le code source. Ce changement permet d'appliquer le versionnage des symboles de d\u00e9bogage pour les modules \u00e9crits en Rust. L'ancienne impl\u00e9mentation est \u00e9galement conserv\u00e9e dans le noyau, et le choix du g\u00e9n\u00e9rateur se fait au niveau des options de construction.\n<li class=\"l\"> Pour l'architecture PowerPC, le support du mode de pr\u00e9emption paresseuse (PREEMPT_LAZY, lazy preemption) a \u00e9t\u00e9 impl\u00e9ment\u00e9, qui correspond au mode de pr\u00e9emption compl\u00e8te (&#171;full preemption&#187;) pour les t\u00e2ches realtime (RR\/FIFO\/DEADLINE), mais retarde la pr\u00e9emption des t\u00e2ches ordinaires (SCHED_NORMAL) jusqu'\u00e0 la fronti\u00e8re du tick.\n<li class=\"l\"> Le sous-syst\u00e8me de profilage de performance \u00ab perf \u00bb a \u00e9t\u00e9 mis \u00e0 jour pour inclure le support des compteurs de consommation d'\u00e9nergie des processeurs AMD. Il est maintenant possible de fonctionner sur des syst\u00e8mes comptant jusqu'\u00e0 2048 c\u0153urs CPU.\n<li class=\"l\"> Il est d\u00e9sormais possible d'utiliser le param\u00e8tre sysctl pid_max avec des espaces de noms d'identificateurs de processus (ID namespace). Le param\u00e8tre pid_max est destin\u00e9 \u00e0 limiter la valeur maximale des identificateurs de processus (PID) et peut maintenant \u00eatre utilis\u00e9 pour restreindre le nombre maximum de processus ex\u00e9cut\u00e9s dans l'espace de noms sp\u00e9cifi\u00e9. Le traitement du param\u00e8tre est effectu\u00e9 de mani\u00e8re hi\u00e9rarchique, c'est-\u00e0-dire que les restrictions dans les espaces de noms externes s'appliquent aux espaces de noms imbriqu\u00e9s.\n<li class=\"l\"> Lors de l'utilisation de l'appel syst\u00e8me execveat pour d\u00e9marrer un processus, le syst\u00e8me de fichiers \/proc affichera d\u00e9sormais le nom du fichier ex\u00e9cut\u00e9 au lieu du num\u00e9ro de descripteur de fichier.\n<li class=\"l\"> Le code source du noyau (dans le r\u00e9pertoire samples\/vfs) a \u00e9t\u00e9 enrichi d'un utilitaire mountinfo, d\u00e9montrant l'utilisation des appels syst\u00e8me statmount() et listmount().\n<li class=\"l\"> Dans le sous-syst\u00e8me BPF, de nouvelles fonctions bpf_local_irq_save() et bpf_local_irq_restore() ont \u00e9t\u00e9 propos\u00e9es pour d\u00e9sactiver temporairement les interruptions sur le CPU local. Ces fonctions peuvent \u00eatre utilis\u00e9es pour impl\u00e9menter des structures dont le traitement n'est pas interrompu par des interruptions.\n<li class=\"l\"> Dans l'appel syst\u00e8me madvise(), l'utilisation des drapeaux MADV_DONTNEED et MADV_FREE permet de lib\u00e9rer les tables de pages m\u00e9moire associ\u00e9es \u00e0 la plage d'adresses lib\u00e9r\u00e9e, car dans certaines situations, les pages m\u00e9moire vides peuvent occuper une quantit\u00e9 consid\u00e9rable de m\u00e9moire.\n<li class=\"l\"> Pour l'architecture OpenRISC, un support du m\u00e9canisme de s\u00e9quences r\u00e9enregistrables (rseq, restartable sequences) a \u00e9t\u00e9 mis en \u0153uvre, destin\u00e9 \u00e0 permettre une ex\u00e9cution atomique rapide des op\u00e9rations qui, en cas d'interruption par un autre thread, sont nettoy\u00e9es et tent\u00e9es \u00e0 nouveau.\n<li class=\"l\"> r\u00e9organisation du code avec mise en \u0153uvre des algorithmes CRC32 et CRC-T10DIF, qui ne se chevauche plus avec le sous-syst\u00e8me crypto et est appel\u00e9 directement \u00e0 partir de l'interface de la biblioth\u00e8que. Ce changement a permis de simplifier le code et d'am\u00e9liorer son efficacit\u00e9.\n<li class=\"l\"> Une interface pour transmettre des m\u00e9tadonn\u00e9es suppl\u00e9mentaires sur l'int\u00e9grit\u00e9 a \u00e9t\u00e9 ajout\u00e9e au syst\u00e8me d'entr\u00e9es\/sorties asynchrones io_uring lors de l'ex\u00e9cution des op\u00e9rations de lecture et d'\u00e9criture.            <\/ul>\n<li class=\"l\"> <b>Virtualisation et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> L'appel syst\u00e8me execveat a \u00e9t\u00e9 enrichi d'un drapeau AT_EXECVE_CHECK, permettant de v\u00e9rifier la l\u00e9gitimit\u00e9 de l'ex\u00e9cution d'un fichier sans son lancement r\u00e9el, tout en tenant compte des politiques de s\u00e9curit\u00e9, des droits d'acc\u00e8s et des modules LSM actifs. En combinaison avec AT_EXECVE_CHECK, les drapeaux securebit SECBIT_EXEC_RESTRICT_FILE et SECBIT_EXEC_DENY_INTERACTIVE ont \u00e9t\u00e9 propos\u00e9s pour restreindre l'ex\u00e9cution de fichiers contenant des scripts dans des langages de programmation interpr\u00e9t\u00e9s. Le drapeau SECBIT_EXEC_RESTRICT_FILE impose aux assembleurs et interpr\u00e8tes d'utiliser l'option AT_EXECVE_CHECK pour v\u00e9rifier la l\u00e9gitimit\u00e9 de l'ex\u00e9cution, tandis que le drapeau SECBIT_EXEC_DENY_INTERACTIVE interdit le traitement des commandes interactives. L'id\u00e9e principale de cette modification est d'appliquer des politiques de s\u00e9curit\u00e9 non seulement aux fichiers ex\u00e9cutables traditionnels, mais aussi aux fichiers texte contenant des scripts pouvant \u00eatre charg\u00e9s par le biais de l'interpr\u00e9teur (c'est-\u00e0-dire que l'interdiction d'ex\u00e9cution peut \u00eatre mise en \u0153uvre non seulement lors de l'ex\u00e9cution de \u2018.\/script.sh\u2019 mais \u00e9galement lors de son appel sous la forme \u2018sh script.sh\u2019).\n<li class=\"l\"> Les syst\u00e8mes x86 prennent en charge les compteurs de temps s\u00e9curis\u00e9s pour les syst\u00e8mes invit\u00e9s, ce qui emp\u00eache la modification de l'horloge syst\u00e8me de l'invit\u00e9 depuis l'environnement h\u00f4te. Cette fonctionnalit\u00e9 est r\u00e9alis\u00e9e sur la base du m\u00e9canisme AMD SEV (Virtualisation Crypt\u00e9e S\u00e9curis\u00e9e), utilis\u00e9 dans les syst\u00e8mes de virtualisation pour la protection. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/\"   title=\"machines virtuelles\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">machines virtuelles<\/a> contre les interventions du hyperviseur ou de l'administrateur du syst\u00e8me h\u00f4te.\n<li class=\"l\"> Le syst\u00e8me de contr\u00f4le d'acc\u00e8s mandataire SELinux a ajout\u00e9 la prise en charge des r\u00e8gles xperm, permettant d'associer les politiques SELinux \u00e0 des appels sp\u00e9cifiques de ioctl() ou \u00e0 des messages netlink.\n<li class=\"l\"> Pour la signature num\u00e9rique des modules du noyau, l'algorithme SHA512 est d\u00e9sormais utilis\u00e9 par d\u00e9faut au lieu de SHA1.\n<li class=\"l\"> Les pilotes pour les syst\u00e8mes invit\u00e9s VirtualBox prennent en charge l'architecture ARM64.\n<li class=\"l\"> Dans l'hyperviseur <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4439\">KVM<\/a> Le travail se poursuit sur l'activation du m\u00e9canisme Intel TDX (Trusted Domain Extensions) pour le chiffrement de la m\u00e9moire des syst\u00e8mes invit\u00e9s.\n<li class=\"l\"> Dans virtio_blk, la prise en charge du mode de r\u00e9cup\u00e9ration des erreurs a \u00e9t\u00e9 ajout\u00e9e.                <\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> Dans l'impl\u00e9mentation du protocole RxRPC, il est d\u00e9sormais possible d'utiliser de grandes trames UDP pour augmenter la bande passante.\n<li class=\"l\"> Pour TCP, l'algorithme RACK-TLP a \u00e9t\u00e9 ajout\u00e9 pour la d\u00e9tection des pertes de paquets.\n<li class=\"l\"> Un nouveau param\u00e8tre sysctl tcp_tw_reuse_delay a \u00e9t\u00e9 ajout\u00e9, qui fonctionne dans le contexte des espaces de nom r\u00e9seau (network namespace) et permet de d\u00e9finir le d\u00e9lai avant que le syst\u00e8me puisse r\u00e9utiliser le num\u00e9ro du port r\u00e9seau apr\u00e8s la fermeture d'une socket TCP.\n<li class=\"l\"> La possibilit\u00e9 de choisir un fournisseur de temps pr\u00e9cis (PTP) pour la g\u00e9n\u00e9ration des horodatages aux niveaux PHY et MAC a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Pour IPsec, le m\u00e9canisme d'agr\u00e9gation et de fragmentation des paquets IP encapsul\u00e9s a \u00e9t\u00e9 mis en \u0153uvre \u2014 IP-TFS\/AGGFRAG (S\u00e9curit\u00e9 des flux de trafic IP \/ Mode d'agr\u00e9gation et de fragmentation pour la charge utile de s\u00e9curit\u00e9 encapsul\u00e9e).\n<li class=\"l\"> Le syst\u00e8me de sockets r\u00e9seau a \u00e9t\u00e9 mis \u00e0 jour pour inclure la prise en charge de la transmission d'informations sur la priorit\u00e9 (SO_PRIORITY) sous la forme de messages de contr\u00f4le (cmsg \u2014 control messages). Pour les sockets r\u00e9seau, une option SO_RCVPRIORITY a \u00e9t\u00e9 ajout\u00e9e pour permettre, dans la fonction recvmsg(), la transmission d'informations sur la priorit\u00e9 du socket.                                <\/ul>\n<li class=\"l\"> <b>Mat\u00e9riel<\/b>\n<ul>\n<li class=\"l\"> Un driver amdxdna a \u00e9t\u00e9 ajout\u00e9 pour les acc\u00e9l\u00e9rateurs NPU (Unit\u00e9 de Traitement Neural) int\u00e9gr\u00e9s aux CPU AMD, bas\u00e9s sur l'architecture XDNA, destin\u00e9s \u00e0 acc\u00e9l\u00e9rer les op\u00e9rations li\u00e9es \u00e0 l'apprentissage automatique. Les NPU bas\u00e9s sur l'architecture XDNA sont fournis dans les s\u00e9ries 7040 et 8040 des processeurs AMD Ryzen, des acc\u00e9l\u00e9rateurs AMD Alveo V70 et du SoC AMD Versal.\n<li class=\"l\"> Le pilote i915 a ajout\u00e9 des identifiants de nouveaux GPU, un gestionnaire d'\u00e9chec d'initialisation HDMI a \u00e9t\u00e9 impl\u00e9ment\u00e9, et la fiabilit\u00e9 du r\u00e9initialisation des c\u0153urs GPU sur les syst\u00e8mes Haswell et plus anciens a \u00e9t\u00e9 am\u00e9lior\u00e9e.\n<li class=\"l\"> Le travail continue sur le pilote drm (Direct Rendering Manager) Xe pour les GPU bas\u00e9s sur l'architecture Intel Xe, utilis\u00e9e dans les cartes graphiques Intel de la famille Arc et pour la graphique int\u00e9gr\u00e9e, \u00e0 partir des processeurs Tiger Lake.\n<li class=\"l\"> Le pilote Nouveau a ajout\u00e9 la possibilit\u00e9 de transf\u00e9rer des buffers avec des logs GSP-RM via debugfs.\n<li class=\"l\"> Le pilote AMDGPU a \u00e9t\u00e9 enrichi du m\u00e9canisme DRM panic, qui affiche une version du \u00ab \u00e9cran bleu de la mort \u00bb en cas de plantage. La pr\u00e9paration pour supporter la future s\u00e9rie de cartes graphiques Radeon RX 9000 bas\u00e9e sur l'architecture RDNA4 a \u00e9t\u00e9 poursuivie. La prise en charge de DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS et ISP a \u00e9t\u00e9 mise \u00e0 jour.\n<li class=\"l\"> Le pilote DRM msm (GPU Qualcomm Adreno) a ajout\u00e9 le support de la plateforme Qualcomm SM6150 (QCS615).\n<li class=\"l\"> Dans le pilote DRM panfrost, la prise en charge du SoC MediaTek MT8188 avec GPU Mali-G57 a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Dans le pilote DRM vc4, la prise en charge du SoC Broadcom BCM2712 (Raspberry Pi 5) a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Le pilote vfio nvgrace-gpu a ajout\u00e9 le support des puces NVIDIA Grace Blackwell 200.\n<li class=\"l\"> Le pilote pour les contr\u00f4leurs Intel THC (Touch Host Controller) a \u00e9t\u00e9 inclus, utilis\u00e9 pour interagir avec les \u00e9crans tactiles et les pav\u00e9s tactiles sur certains ordinateurs portables. Le support des dispositifs Wacom avec une interface PCI a \u00e9t\u00e9 ajout\u00e9. Le support des contr\u00f4leurs de jeu QH Electronics a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le support a \u00e9t\u00e9 ajout\u00e9 pour les plates-formes ARM, SoC et dispositifs : Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Le support pour le SoC SpacemiT K1 bas\u00e9 sur l'architecture RISC-V a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Dans le sous-syst\u00e8me audio ALSA pour MIDI 2.0, les API rawmidi et sequencer ont \u00e9t\u00e9 \u00e9tendues. Le support ASRC (Asynchronous Sample Rate Conversion) a \u00e9t\u00e9 ajout\u00e9 \u00e0 l'API pour d\u00e9charger les op\u00e9rations de compression vers la carte son.\n<li class=\"l\">  Le support pour les syst\u00e8mes audio des dispositifs Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 et 18i20 a \u00e9t\u00e9 ajout\u00e9. Le support des \u00e9couteurs sans fil SteelSeries Arctis 9 a \u00e9t\u00e9 ajout\u00e9.      <\/ul>\n<\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62937\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-122993","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sortie du noyau Linux 6.14 | ProHoster","description":"Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la sortie du noyau Linux 6.14.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-25T20:22:41+00:00","article:modified_time":"2025-03-25T20:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122993","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 17:43:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/122993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}