{"id":144046,"date":"2025-09-29T11:11:54","date_gmt":"2025-09-29T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-17"},"modified":"2026-02-08T21:43:51","modified_gmt":"2026-02-08T19:43:51","slug":"reliz-yadra-linux-6-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-17","title":{"rendered":"Sortie du noyau Linux 6.17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la sortie du noyau Linux 6.17. Parmi les changements les plus notables : am\u00e9lioration des performances de Btrfs, des appels syst\u00e8me file_getattr() et file_setattr(), unification des configurations mono et multiprocesseur dans le planificateur de t\u00e2ches, module DAMON_STAT pour les statistiques d'acc\u00e8s \u00e0 la m\u00e9moire, prise en charge des Live Patches sur les syst\u00e8mes ARM64, envoi de core dumps via socket AF_UNIX, limitation SCHED_EXT via cgroup, simplification de la configuration de protection contre les vuln\u00e9rabilit\u00e9s dans le CPU, compilation avec Clang en initialisant les variables sur la pile, protection contre la falsification de \/proc, extension du sous-syst\u00e8me RV (Runtime Verification), restriction des sockets AF_UNIX via AppArmor, algorithme de contr\u00f4le des surcharges TCP DualPI2.        <\/p>\n<p>La nouvelle version comprend 14 334 corrections de la part de 2 118 d\u00e9veloppeurs, la taille du patch est de 46 Mo (les modifications ont touch\u00e9 12 841 fichiers, 646 654 lignes de code ajout\u00e9es, 398 782 lignes supprim\u00e9es). Dans la derni\u00e8re version, il y avait 15 924 corrections de 2 145 d\u00e9veloppeurs, la taille du patch \u00e9tait de 50 Mo. Environ 43 % de toutes les modifications pr\u00e9sent\u00e9es dans la version 6.17 concernent des pilotes de p\u00e9riph\u00e9riques, environ 12 % des changements sont li\u00e9s \u00e0 la mise \u00e0 jour de code sp\u00e9cifique aux architectures mat\u00e9rielles, 14 % sont li\u00e9s \u00e0 la pile r\u00e9seau, 4 % aux syst\u00e8mes de fichiers et 3 % aux sous-syst\u00e8mes internes du noyau.      <\/p>\n<p>Les principales innovations dans le noyau 6.17 (1, 2, 3) :  <\/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\"> Dans Btrfs, un support exp\u00e9rimental pour les grandes folios de pages m\u00e9moire a \u00e9t\u00e9 ajout\u00e9, permettant de r\u00e9duire les co\u00fbts et d'am\u00e9liorer les performances de plusieurs op\u00e9rations. La mise en cache des requ\u00eates sur les cartes de bits de distribution de l'espace libre a \u00e9t\u00e9 mise en \u0153uvre, gr\u00e2ce \u00e0 quoi la performance de cr\u00e9ation de fichiers vides a augment\u00e9 de 20%. Le pr\u00e9chargement a \u00e9t\u00e9 am\u00e9lior\u00e9 sur les syst\u00e8mes utilisant la compression de donn\u00e9es. Un placement plus compact des cl\u00e9s dans la structure XArray a \u00e9t\u00e9 assur\u00e9, ce qui a permis d'augmenter la compacit\u00e9 de stockage des n\u0153uds d'arbre d'extensions et de r\u00e9duire le nombre de n\u0153uds terminaux de 50 \u00e0 70%. Des r\u00e9glages suppl\u00e9mentaires pour l'utilisation de la compression dans les extensions d\u00e9fragment\u00e9es ont \u00e9t\u00e9 fournis.\n<li class=\"l\"> Dans le syst\u00e8me de fichiers ext4, la prise en charge de l'E\/S en m\u00e9moire tampon avec le drapeau RWF_DONTCACHE a \u00e9t\u00e9 ajout\u00e9e, o\u00f9 les donn\u00e9es sont supprim\u00e9es du cache de pages imm\u00e9diatement apr\u00e8s la fin de l'op\u00e9ration.\n<li class=\"l\"> Dans le syst\u00e8me de fichiers EROFS, la prise en charge de la compression des m\u00e9tadonn\u00e9es a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> Le serveur NFS peut maintenant d\u00e9l\u00e9guer des op\u00e9rations d'\u00e9criture aux clients ouvrant des fichiers en mode \u00e9criture seule.\n<li class=\"l\"> L'appel syst\u00e8me fallocate() a \u00e9t\u00e9 ajout\u00e9 avec le flag FALLOC_FL_WRITE_ZEROES, permettant de remplir de z\u00e9ros une plage sp\u00e9cifi\u00e9e dans un fichier, en utilisant une commande WRITE_ZERO prise en charge par certains disques SSD, r\u00e9alisant la mise \u00e0 z\u00e9ro sans op\u00e9rations d'entr\u00e9e\/sortie. Cette option est actuellement disponible uniquement dans le syst\u00e8me de fichiers ext4.\n<li class=\"l\"> Des appels syst\u00e8me file_getattr() et file_setattr() ont \u00e9t\u00e9 ajout\u00e9s pour manipuler les attributs d'inodes d'un fichier donn\u00e9.\n<li class=\"l\"> Le pilote \u00ab pktcdvd \u00bb pour le fonctionnement avec des supports optiques en mode paquet, qui avait \u00e9t\u00e9 marqu\u00e9 comme obsol\u00e8te en 2016, a \u00e9t\u00e9 supprim\u00e9.\n<li class=\"l\"> Le syst\u00e8me de fichiers Bcachefs dans le noyau Linux a \u00e9t\u00e9 transf\u00e9r\u00e9 en mode de maintien externe, ce qui implique l'arr\u00eat de l'acceptation des modifications pour Bcachefs dans le noyau principal tout en maintenant ce syst\u00e8me de fichiers dans le code de base du noyau. Le d\u00e9veloppement de Bcachefs se fera en dehors du code de base du noyau tant que Kent Overstreet ne prouvera pas la possibilit\u00e9 d'interagir correctement avec d'autres d\u00e9veloppeurs du noyau et de suivre les r\u00e8gles de d\u00e9veloppement \u00e9tablies.                                         <\/ul>\n<li class=\"l\"> <b>M\u00e9moire et services syst\u00e8me<\/b>\n<ul>\n<li class=\"l\"> Le planificateur de t\u00e2ches a supprim\u00e9 le support des configurations \u00e0 processeur unique. Sur les syst\u00e8mes \u00e0 un seul processeur, il est d\u00e9sormais n\u00e9cessaire d'utiliser des noyaux construits pour des syst\u00e8mes multiprocesseurs (SMP). Le code pour les syst\u00e8mes \u00e0 un processeur et \u00e0 plusieurs processeurs a \u00e9t\u00e9 unifi\u00e9 et d\u00e9barrass\u00e9 des attaches inutiles au param\u00e8tre du noyau CONFIG_SMP.\n<li class=\"l\"> Un module du noyau DAMON_STAT (Statistiques des r\u00e9sultats de surveillance d'acc\u00e8s aux donn\u00e9es) a \u00e9t\u00e9 ajout\u00e9, permettant de suivre l'acc\u00e8s \u00e0 la m\u00e9moire vive en utilisant le sous-syst\u00e8me DAMON (Data Access MONitor). Le module fournit des statistiques sur l'inactivit\u00e9 (memory_idle_ms_percentiles) et la bande passante m\u00e9moire estim\u00e9e (estimated_memory_bandwidth).\n<li class=\"l\"> Sur les syst\u00e8mes avec architecture ARM64, le support des Live patches a \u00e9t\u00e9 impl\u00e9ment\u00e9, permettant d'appliquer des correctifs au noyau Linux \u00e0 chaud, sans red\u00e9marrage ni arr\u00eat du syst\u00e8me.\n<li class=\"l\"> Dans la biblioth\u00e8que C minimaliste nolibc, fournie avec les sources du noyau Linux et offrant une interface pour les appels syst\u00e8me de base, le support des architectures SuperH, x32, MIPS n32 et MIPS n34 a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> La possibilit\u00e9 d'envoyer le contenu des core dumps via le socket AF_UNIX a \u00e9t\u00e9 \u00e9tendue, permettant de cr\u00e9er des gestionnaires de core dumps plus s\u00e9curis\u00e9s dans l'espace utilisateur, sans d\u00e9pendre de l'appel de processus privil\u00e9gi\u00e9s par le noyau. La nouvelle version inclut un protocole pour la cr\u00e9ation. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\"   title=\"serveurs\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1787\">serveurs<\/a>, capables de g\u00e9rer le traitement des core dumps au niveau des t\u00e2ches individuelles. Par exemple, certains processus peuvent ignorer les core dumps, tandis que d'autres peuvent les transmettre via un socket. Un prototype de serveur a \u00e9t\u00e9 sp\u00e9cifiquement pr\u00e9par\u00e9 pour g\u00e9rer les core dumps.\n<li class=\"l\"> Une option de ligne de commande du noyau \u00ab crashkernel=size,cma \u00bb a \u00e9t\u00e9 ajout\u00e9e pour r\u00e9server de la m\u00e9moire via le CMA (Contiguous Memory Allocator) pour la sauvegarde du crash-dump du noyau.\n<li class=\"l\"> Les capacit\u00e9s du m\u00e9canisme pidfd ont \u00e9t\u00e9 \u00e9tendues, permettant d'utiliser des identifiants li\u00e9s \u00e0 des processus sp\u00e9cifiques qui, contrairement au pid, ne peuvent pas \u00eatre r\u00e9affect\u00e9s. Ajout de la possibilit\u00e9 de lier des attributs \u00e9tendus \u00e0 partir de l'espace utilisateur \u00e0 un pidfd. Ouverture de descripteurs de fichiers pour pidfd via la fonction open_by_handle_at() sans liaison au syst\u00e8me de fichiers. Les informations internes cr\u00e9\u00e9es par le noyau avec le pidfd sont d\u00e9sormais li\u00e9es au processus, et non au pidfd, et sont conserv\u00e9es entre les r\u00e9ouvertures du m\u00eame processus.\n<li class=\"l\"> La sous-syst\u00e8me BPF a ajout\u00e9 la fonction bpf_cgroup_read_xattr() pour lire les attributs \u00e9tendus des fichiers. Il est d\u00e9sormais possible d'utiliser dans les programmes BPF des op\u00e9rations de cha\u00eenes types, telles que bpf_strcmp, bpf_strnchr, bpf_strchrnul, bpf_strlen et bpf_strspn, fonctionnant en mode lecture seule. Il a \u00e9galement \u00e9t\u00e9 ajout\u00e9 la possibilit\u00e9 d'utiliser les flux standards stdout et stderr pour interagir avec les composants en espace utilisateur. Pour les syst\u00e8mes bas\u00e9s sur l'architecture LoongArch, la BPF permet la modification dynamique de code, le m\u00e9canisme \u00ab BPF trampoline \u00bb (qui r\u00e9duit la surcharge lors du passage des appels entre le noyau et les programmes BPF) et l'ex\u00e9cution de programmes utilisant struct_ops pour cr\u00e9er des gestionnaires de fonctions du noyau via BPF.\n<li class=\"l\"> Dans le syst\u00e8me de gestion du temps, un support pour des horloges auxiliaires a \u00e9t\u00e9 mis en \u0153uvre, qui ne sont pas li\u00e9es aux horloges syst\u00e8me ordinaires et fonctionnent \u00e0 leur propre rythme (auparavant, toutes les horloges fonctionnaient \u00e0 un rythme identique et ne variaient que par d\u00e9calage).\n<li class=\"l\"> Un initial support pour l'ex\u00e9cution proxy a \u00e9t\u00e9 ajout\u00e9 pour att\u00e9nuer les probl\u00e8mes d'inversion des priorit\u00e9s. L'ex\u00e9cution proxy permet \u00e0 une t\u00e2che attendant la lib\u00e9ration d'un verrou de transmettre son contexte d'ex\u00e9cution \u00e0 la t\u00e2che maintenant le verrou, afin d'acc\u00e9l\u00e9rer la lib\u00e9ration de ce verrou.\n<li class=\"l\"> Le transfert des modifications de la branche Rust-for-Linux, li\u00e9es \u00e0 l'utilisation du langage Rust comme deuxi\u00e8me langage pour le d\u00e9veloppement de pilotes et de modules du noyau (la prise en charge de Rust n'est pas activ\u00e9e par d\u00e9faut et ne rend pas Rust l'une des d\u00e9pendances de construction obligatoires du noyau) se poursuit. Des abstractions pour g\u00e9rer les r\u00e9gulateurs de tension et de courant, les propri\u00e9t\u00e9s des firmwares, ainsi que les ressources d'entr\u00e9e\/sortie et de m\u00e9moire d'entr\u00e9e\/sortie ont \u00e9t\u00e9 ajout\u00e9es. Le macro \u00ab warn_on!() \u00bb a \u00e9t\u00e9 r\u00e9alis\u00e9. Un type UserPtr pour les pointeurs dans l'espace utilisateur a \u00e9t\u00e9 ajout\u00e9. La fonctionnalit\u00e9 des modules workqueue, uaccess, dma, time et list a \u00e9t\u00e9 \u00e9tendue. Un module \u00ab bits \u00bb avec les fonctions \u00ab bit \u00bb et \u00ab genmask \u00bb a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le code pour le calcul des sommes de contr\u00f4le CRC a \u00e9t\u00e9 retravaill\u00e9 et de nouveaux appels pour g\u00e9n\u00e9rer des hachages SHA-1 et SHA-2 ont \u00e9t\u00e9 ajout\u00e9s. Des optimisations sp\u00e9cifiques \u00e0 l'architecture mat\u00e9rielle ont \u00e9t\u00e9 int\u00e9gr\u00e9es. La performance de la fonction crc32c() a \u00e9t\u00e9 am\u00e9lior\u00e9e sur les nouveaux processeurs x86_64 prenant en charge l'extension VPCLMULQDQ (Vector Carry-Less Multiplication of Quadwords).\n<li class=\"l\"> Un support pour l'\u00e9viction dans la zone de swap et la migration de grandes pages m\u00e9moire (transparent huge page) a \u00e9t\u00e9 impl\u00e9ment\u00e9 pour les syst\u00e8mes S390.\n<li class=\"l\"> Ajout de la possibilit\u00e9 de configurer l'agressivit\u00e9 de la r\u00e9cup\u00e9ration proactive de la m\u00e9moire lors de son manque en relation avec des n\u0153uds NUMA sp\u00e9cifiques, permettant de d\u00e9dier des n\u0153uds NUMA pour lesquels une r\u00e9cup\u00e9ration de m\u00e9moire plus active sera appliqu\u00e9e. Par exemple, \u00ab echo \u00ab 512M swappiness=10 \u00bb &gt; \/sys\/devices\/system\/node\/node1\/reclaim \u00bb.\n<li class=\"l\"> Dans le m\u00e9canisme SCHED_EXT, qui permet d'utiliser BPF pour cr\u00e9er des planificateurs CPU, une fonctionnalit\u00e9 de gestion de la bande passante via cgroup a \u00e9t\u00e9 ajout\u00e9e. Par exemple, le param\u00e8tre cpu.max peut \u00eatre utilis\u00e9 pour limiter la charge sur le CPU.\n<li class=\"l\"> Le montage automatique de la FS virtuelle tracefs dans le r\u00e9pertoire \/sys\/kernel\/debug\/tracing a \u00e9t\u00e9 d\u00e9clar\u00e9 obsol\u00e8te, et il convient d'utiliser \u00e0 la place \/sys\/kernel\/tracing.                        <\/ul>\n<li class=\"l\"> <b>Virtualisation et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> Ajout de la possibilit\u00e9 d'activer <a href=\"https:\/\/prohoster.info\/fr\/zhashchita-ot-ddos\/\"  data-wpil-monitor-id=\"422\">protection contre les vuln\u00e9rabilit\u00e9s du CPU via le choix des vecteurs d'attaque \u00e0 bloquer.<\/a> au lieu de sp\u00e9cifier dans les param\u00e8tres des vuln\u00e9rabilit\u00e9s sp\u00e9cifiques. Les m\u00e9thodes de blocage sont s\u00e9lectionn\u00e9es en fonction du type de violation d'isolation : entre l'utilisateur et le noyau (user-kernel), entre l'utilisateur et un autre utilisateur (user-user), entre le syst\u00e8me invit\u00e9 et l'environnement h\u00f4te (guest-host), entre diff\u00e9rents syst\u00e8mes invit\u00e9s (guest-guest) et entre diff\u00e9rents threads (cross-thread). L'approche propos\u00e9e permet d'activer uniquement la protection contre les classes de vuln\u00e9rabilit\u00e9s qui pr\u00e9occupent r\u00e9ellement l'utilisateur. Par exemple, les propri\u00e9taires d'environnements cloud peuvent activer les modes guest-host et guest-guest, apr\u00e8s quoi les m\u00e9thodes de protection contre les vuln\u00e9rabilit\u00e9s BHI, GD, L1TF, MDS, MMIO, Retbleed, RFDS, Spectre_v2, SRBDS, SRSO et TAA seront activ\u00e9es.\n<li class=\"l\"> Ajout de la prise en charge de la compilation avec le compilateur Clang en incluant le mode de suivi de la profondeur de la pile, dans lequel toutes les variables stock\u00e9es dans la pile sont initialis\u00e9es. L'initialisation est effectu\u00e9e pour pr\u00e9venir les fuites d'informations depuis le noyau via des variables non initialis\u00e9es, qui peuvent contenir des r\u00e9sidus de donn\u00e9es pr\u00e9c\u00e9demment sauvegard\u00e9es dans la pile. Avant cela, une possibilit\u00e9 similaire \u00e9tait prise en charge en utilisant le plugin GCC STACKLEAK.\n<li class=\"l\"> Ajout d'une protection contre les attaques de red\u00e9finition du syst\u00e8me de fichiers \/proc via un montage en mode \u00ab bind \u00bb. Le num\u00e9ro Inode de la racine \/proc est d\u00e9sormais fixe (PROCFS_ROOT_INO) et peut \u00eatre v\u00e9rifi\u00e9 par un processus dans l'espace utilisateur.\n<li class=\"l\"> Dans le sous-syst\u00e8me RV (Runtime Verification), destin\u00e9 \u00e0 v\u00e9rifier la conformit\u00e9 des syst\u00e8mes hautement fiables, un composant de surveillance rtapp (Real-time application monitor) a \u00e9t\u00e9 ajout\u00e9 pour suivre les probl\u00e8mes typiques dans les applications fonctionnant en temps r\u00e9el, ainsi que des composants rp, sssw et opid pour tester le planificateur de t\u00e2ches. La possibilit\u00e9 de cr\u00e9er des composants de surveillance utilisant une logique temporelle lin\u00e9aire pour d\u00e9terminer le mod\u00e8le de comportement a \u00e9t\u00e9 mise en \u0153uvre, au lieu d'un automate d\u00e9terministe. La v\u00e9rification est effectu\u00e9e \u00e0 l'ex\u00e9cution en raccordant des gestionnaires \u00e0 des points de tra\u00e7age, comparant le cours r\u00e9el d'ex\u00e9cution \u00e0 un mod\u00e8le de r\u00e9f\u00e9rence pr\u00e9alablement d\u00e9fini, d\u00e9finissant le comportement pr\u00e9vu du syst\u00e8me.\n<li class=\"l\"> Le syst\u00e8me AppArmor a \u00e9t\u00e9 enrichi d'une gestion des acc\u00e8s aux sockets AF_UNIX.\n<li class=\"l\"> Dans l'hyperviseur KVM sur les syst\u00e8mes ARM, la prise en charge du contr\u00f4leur d'interruption GICv5 a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> Ajout de la configuration CONFIG_KVM_IOAPIC, permettant de d\u00e9sactiver la prise en charge de l'\u00e9mulation APIC, PIC et PIT dans KVM.\n<li class=\"l\"> Ajout d'une protection contre la vuln\u00e9rabilit\u00e9 VMSCAPE.\n<li class=\"l\"> Ajout de la commande ioctl FS_IOC_GETLBMD_CAP pour obtenir des informations sur l'application des moyens de protection de l'int\u00e9grit\u00e9 d'un fichier depuis l'espace utilisateur.\n<li class=\"l\"> L'interface \/sys\/fs\/selinux\/user est d\u00e9clar\u00e9e obsol\u00e8te, et son acc\u00e8s entra\u00eene d\u00e9sormais un retard de cinq secondes avec un avertissement dans le journal.                            <\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> La mise en \u0153uvre de la technologie PSE (Power Sourcing Equipment), utilis\u00e9e pour alimenter des dispositifs tels que des cam\u00e9ras IP et des points d'acc\u00e8s sans fil via Ethernet, a \u00e9t\u00e9 enrichie d'un support pour des strat\u00e9gies d'\u00e9valuation du budget d'alimentation configurables (pouvoir total disponible). Ces strat\u00e9gies permettent de d\u00e9terminer quels ports doivent \u00eatre d\u00e9sactiv\u00e9s en premier pour \u00e9viter la surcharge.\n<li class=\"l\"> La mise en \u0153uvre du protocole MCTP (Management Component Transport Protocol) a ajout\u00e9 un support pour le routage des paquets vers des n\u0153uds externes via des n\u0153uds interm\u00e9diaires (gateway-routing). Par exemple, les r\u00e8gles suivantes permettent d'acheminer les paquets vers le n\u0153ud avec l'identifiant 10 (Endpoint ID 10) via l'appareil mctpi2c0, utilisant l'adresse 0x1d, directement connect\u00e9e au n\u0153ud avec l'identifiant 9. mctp route add 9 via mctpi2c0 mctp neigh add 9 dev mctpi2c0 lladdr 0x1d mctp route add 10 gw 9\n<li class=\"l\"> Pour les sockets UNIX (AF_UNIX), l'option SO_INC est mise en \u0153uvre, et pour la famille d'adresses VSOCK, l'option SIOCINQ. Les options mises en \u0153uvre sont similaires \u00e0 l'option TCP_INQ pour TCP et permettent d'obtenir des informations sur le nombre d'octets disponibles dans le socket pour la lecture via un message de contr\u00f4le.\n<li class=\"l\"> Pour le TCP, une stricte conformit\u00e9 \u00e0 la taille de fen\u00eatre de r\u00e9ception d\u00e9clar\u00e9e a \u00e9t\u00e9 introduite, d\u00e9finissant la taille des donn\u00e9es pouvant \u00eatre envoy\u00e9es avant de recevoir une confirmation ACK de l'autre partie. Auparavant, le noyau continuait \u00e0 traiter les donn\u00e9es d\u00e9passant la taille de fen\u00eatre de r\u00e9ception d\u00e9clar\u00e9e, mais cela ne sera plus le cas.\n<li class=\"l\"> Dans le MPTCP (Multipath TCP), la possibilit\u00e9 d'utiliser l'option de socket TCP_MAXSEG pour limiter la taille maximale des segments envoy\u00e9s a \u00e9t\u00e9 ajout\u00e9e. Le MPTCP est une extension du protocole TCP permettant de livrer des paquets simultan\u00e9ment par plusieurs chemins via diff\u00e9rentes interfaces r\u00e9seau, li\u00e9es \u00e0 diff\u00e9rentes adresses IP.\n<li class=\"l\"> Ajout du support de l'algorithme de contr\u00f4le de congestion TCP DualPI2 (RFC 9332), qui permet d'utiliser des contr\u00f4leurs de congestion \u00e9volutifs pour le trafic ayant des exigences \u00e9lev\u00e9es en mati\u00e8re de qualit\u00e9 de service (par exemple, TCP-Prague et DCTCP), sans nuire aux performances du trafic classique, pour lequel des contr\u00f4leurs de congestion tels que Reno et Cubic sont appliqu\u00e9s.\n<li class=\"l\"> Ajout du sysctl \u00ab force_forwarding \u00bb, qui permet d'activer le redirectionnement du trafic sur des interfaces r\u00e9seau choisies avec IPv6.\n<li class=\"l\"> Suppression du support de l'algorithme de d\u00e9tection de perte de paquets SACK (Selective Acknowledgment), d\u00e9crit dans RFC 6675. Cet algorithme a \u00e9t\u00e9 d\u00e9clar\u00e9 obsol\u00e8te en 2018. Pour la d\u00e9tection de perte de paquets TCP, il est recommand\u00e9 d'utiliser l'algorithme RACK-TLP.              <\/ul>\n<li class=\"l\"> <b>Mat\u00e9riel<\/b>\n<ul>\n<li class=\"l\"> Poursuite du d\u00e9veloppement du pilote drm (Direct Rendering Manager) Xe pour les GPU bas\u00e9s sur l'architecture Intel Xe, qui est utilis\u00e9 dans les cartes graphiques Intel de la famille Arc et dans les graphiques int\u00e9gr\u00e9s, \u00e0 partir des processeurs Tiger Lake. La nouvelle version inclut par d\u00e9faut le support des puces bas\u00e9es sur l'architecture de microarchitecture Panthor Lake et ajoute le support de l'architecture de microarchitecture WildCat Lake.\n<li class=\"l\"> Dans le pilote AMDGPU pour GPU GFX9.x, support du m\u00e9canisme Cleaner Shader, assurant le nettoyage de la m\u00e9moire GPU avant sa r\u00e9utilisation afin d'\u00e9viter les fuites de donn\u00e9es laiss\u00e9es par d'autres processus. Am\u00e9lioration du support du mode veille. Ajout de la possibilit\u00e9 de passer en mode veille dans des environnements avec AMD SR-IOV. Am\u00e9lioration de la gestion du r\u00e9tro\u00e9clairage.\n<li class=\"l\"> Le pilote i915 a mis en \u0153uvre le support du m\u00e9canisme drm_panic, qui affiche en cas d'erreurs un \u00e9quivalent de l'\u00ab \u00e9cran bleu de la mort \u00bb. Ajout du support d'un contr\u00f4leur d'affichage utilis\u00e9 dans les puces de la famille Wildcat Lake.\n<li class=\"l\"> Poursuite de l'int\u00e9gration des composants du pilote Nova pour les GPU NVIDIA, \u00e9quip\u00e9s de firmwares GSP, utilis\u00e9s depuis la s\u00e9rie NVIDIA GeForce RTX 2000 bas\u00e9e sur l'architecture Turing. Le pilote est \u00e9crit en langage Rust. La nouvelle version ajoute un niveau d'abstraction pour travailler avec DMA, impl\u00e9mente un parseur VBIOS, ajoute le code pour configurer le framebuffer et assure le support du chargement acc\u00e9l\u00e9r\u00e9 en mode Falcon.\n<li class=\"l\"> Dans le pilote adreno, ajout du support pour GPU Qualcomm Adreno x1-45 et x1-85.\n<li class=\"l\"> Dans le pilote msm, ajout du support pour GPU Adreno SM8750 et du mappage de la m\u00e9moire vid\u00e9o (VM_BIND).\n<li class=\"l\"> Dans le pilote panfrost, ajout du support pour GPU Mali, utilis\u00e9s dans les SoC Mediatek mt8370.\n<li class=\"l\"> Le pilote lima prend en charge les GPU utilis\u00e9s dans le SoC Rockchip RK3528.\n<li class=\"l\"> Ajout d'un pilote mtd (Memory Technology Devices) pour l'acc\u00e8s \u00e0 la m\u00e9moire NVM int\u00e9gr\u00e9e dans le GPU Intel.\n<li class=\"l\"> Ajout du support des syst\u00e8mes audio ASoC IMX WM8524, AMD ACP7.2, SoundWire ACP 7.1, Fairphone 4 &amp; 5, Qualcomm QCS8275, Framework Laptop 13 (AMD Ryzen AI 300), CS35L41 HDA (utilis\u00e9 dans les ordinateurs portables ASUS), Richtek RTQ9124, TI TAS5753, HP EliteBook x360 830 G6, EliteBook 830 G6, LG 16Z90R-A, HP 15-fc000. R\u00e9organisation du code audio HD.\n<li class=\"l\"> Ajout de la prise en charge des plates-formes ARM, des SoC et des appareils : NVIDIA Tegra264, Marvell PXA1908 (premier chipset 64 bits de Marvell pour smartphones), CIX P1, Axiado AX3000, Sophgo SG2000 (qui combine des c\u0153urs ARM et RISC-V), Mediatek mt6572, exynos2200 (utilis\u00e9 dans le Samsung Galaxy S22), Renesas R-Car V4M-7, TI am62d2 et Sophgo sg2042, ordinateurs portables bas\u00e9s sur Mediatek mt8186 et Qualcomm Snapdragon X1, smartphones et tablettes bas\u00e9s sur SoC mt6572, tegra30 et msm8976.                    <\/ul>\n<\/ul>\n<p>Parall\u00e8lement, la Fondation du logiciel libre latino-am\u00e9ricaine a form\u00e9 une version enti\u00e8rement libre du noyau 6.17 \u2014 Linux-libre 6.17-gnu, nettoy\u00e9e des \u00e9l\u00e9ments de microprogrammes et de pilotes contenant des composants ou des portions de code non libres, dont l'utilisation est restreinte par le fabricant. La version 6.17 a mis \u00e0 jour le code de nettoyage des blobs dans les pilotes amdgpu, prueth, iwlwifi, btusb, pci mhi host, adreno a6xx, nova-core et Intel AVS. Nettoyage des noms des blobs dans les fichiers dts (devicetree) pour les puces ARM et Intel IPU7. Neutralisation du chargement des blobs dans les nouveaux pilotes pci hda. Arr\u00eat du nettoyage des blobs dans le pilote QLogic infiniband, supprim\u00e9 du noyau.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63957\">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.17. \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: \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b [&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-144046","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.17.\" \/>\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-17\" \/>\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.17 | 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.17.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-17\" \/>\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-09-29T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T19:43:51+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\udd47Version du noyau Linux 6.17 | ProHoster","description":"Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la version du noyau Linux 6.17.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-17","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.17 | 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.17.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-17","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-09-29T09:11:54+00:00","article:modified_time":"2026-02-08T19:43:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144046","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:53:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:02:19","updated":"2026-02-09 17:53:34","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\/144046","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=144046"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/144046\/revisions"}],"predecessor-version":[{"id":159031,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/144046\/revisions\/159031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=144046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=144046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=144046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}