{"id":112745,"date":"2024-01-08T15:10:13","date_gmt":"2024-01-08T13:10:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-7"},"modified":"2024-01-08T15:10:13","modified_gmt":"2024-01-08T13:10:13","slug":"reliz-yadra-linux-6-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-7","title":{"rendered":"Version du noyau Linux 6.7","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.7. Parmi les changements les plus notables : int\u00e9gration du syst\u00e8me de fichiers Bcachefs, arr\u00eat du support de l'architecture Itanium, possibilit\u00e9 pour Nouveau de travailler avec les firmwares GSP-R, prise en charge du chiffrement TLS dans NVMe-TCP, possibilit\u00e9 d'utiliser des exceptions dans BPF, support de futex dans io_uring, optimisation des performances de l'ordonneur fq (Fair Queuing), prise en charge de l'extension TCP-AO (TCP Authentication Option) et possibilit\u00e9 de limiter les connexions r\u00e9seau dans le m\u00e9canisme de protection Landlock, ajout de la gestion des acc\u00e8s \u00e0 user namespace et io_uring via AppArmor.      <\/p>\n<p>La nouvelle version contient 18405 corrections provenant de 2066 d\u00e9veloppeurs, la taille du patch est de 72 Mo (les modifications concernent 13467 fichiers, 906147 lignes de code ajout\u00e9es et 341048 lignes supprim\u00e9es). Dans la version pr\u00e9c\u00e9dente, il y avait 15291 corrections de 2058 d\u00e9veloppeurs, la taille du patch \u00e9tant de 39 Mo. Environ 45 % de tous les changements pr\u00e9sent\u00e9s dans la version 6.7 sont li\u00e9s aux pilotes de p\u00e9riph\u00e9riques, environ 14 % concernent la mise \u00e0 jour du code sp\u00e9cifique aux architectures mat\u00e9rielles, 13 % sont li\u00e9s \u00e0 la pile r\u00e9seau, 5 % aux syst\u00e8mes de fichiers et 3 % aux sous-syst\u00e8mes internes du noyau.            <\/p>\n<p>Les nouveaut\u00e9s majeures du noyau 6.7 :  <\/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 code du syst\u00e8me de fichiers Bcachefs a \u00e9t\u00e9 int\u00e9gr\u00e9 au noyau, avec l'objectif d'atteindre un niveau de performance, de fiabilit\u00e9 et d'\u00e9volutivit\u00e9 \u00e9quivalent \u00e0 celui de XFS, tout en int\u00e9grant des \u00e9l\u00e9ments de fonctionnalit\u00e9 avanc\u00e9e pr\u00e9sents dans Btrfs et ZFS. Par exemple, Bcachefs prend en charge des fonctionnalit\u00e9s telles que l'inclusion de plusieurs dispositifs dans une partition, des agencements de stockage en couches (une couche inf\u00e9rieure pour les donn\u00e9es fr\u00e9quemment utilis\u00e9es sur des SSD rapides, et une couche sup\u00e9rieure pour les donn\u00e9es moins sollicit\u00e9es sur des disques durs), la r\u00e9plication (RAID 1\/10), la mise en cache, la compression des donn\u00e9es transparente (modes LZ4, gzip et ZSTD), les instantan\u00e9s, la v\u00e9rification de l'int\u00e9grit\u00e9 par des sommes de contr\u00f4le, la possibilit\u00e9 de stocker des codes de correction d'erreurs de Reed-Solomon (RAID 5\/6), et le stockage d'informations sous une forme chiffr\u00e9e (utilisant ChaCha20 et Poly1305). En termes de performance, Bcachefs surpasse Btrfs et d'autres syst\u00e8mes de fichiers bas\u00e9s sur le m\u00e9canisme Copy-on-Write, montrant une vitesse de fonctionnement proche de Ext4 et XFS.\n<li class=\"l\"> Le syst\u00e8me de fichiers Btrfs a introduit un mode de quotas simplifi\u00e9 qui permet d'obtenir une meilleure performance en suivant les extents uniquement dans la sous-partie o\u00f9 ils ont \u00e9t\u00e9 cr\u00e9\u00e9s, ce qui simplifie consid\u00e9rablement les calculs et am\u00e9liore les performances, mais ne permet pas de prendre en compte les extents partag\u00e9s entre plusieurs sous-parties.\n<li class=\"l\"> Une nouvelle structure de donn\u00e9es appel\u00e9e \u00ab stripe tree \u00bb a \u00e9t\u00e9 ajout\u00e9e \u00e0 Btrfs, adapt\u00e9e au mappage logique des extents lorsque le mappage physique ne correspond pas sur diff\u00e9rents dispositifs. La structure est actuellement utilis\u00e9e dans les impl\u00e9mentations RAID0 et RAID1 pour les dispositifs de stockage zon\u00e9s. \u00c0 l'avenir, cette structure devrait \u00e9galement \u00eatre utilis\u00e9e dans des RAID de niveau sup\u00e9rieur, ce qui permettra de r\u00e9soudre certains des probl\u00e8mes pr\u00e9sents dans l'impl\u00e9mentation actuelle.\n<li class=\"l\"> Le syst\u00e8me de fichiers Ceph a impl\u00e9ment\u00e9 la prise en charge du mappage des identifiants d'utilisateurs des syst\u00e8mes de fichiers mont\u00e9s, utilis\u00e9 pour faire correspondre les fichiers d'un utilisateur sp\u00e9cifique sur une partition mont\u00e9e \u00e0 un autre utilisateur dans le syst\u00e8me actuel.\n<li class=\"l\"> Dans efivarfs, il a \u00e9t\u00e9 ajout\u00e9 la possibilit\u00e9 de sp\u00e9cifier uid et gid lors du montage pour permettre aux processus s'ex\u00e9cutant sans les droits root de modifier les variables UEFI.\n<li class=\"l\"> Dans exFAT, des appels ioctl pour lire et modifier les attributs du syst\u00e8me de fichiers ont \u00e9t\u00e9 ajout\u00e9s. La gestion des r\u00e9pertoires de taille nulle a \u00e9galement \u00e9t\u00e9 int\u00e9gr\u00e9e.\n<li class=\"l\"> Dans F2FS, la possibilit\u00e9 d'utiliser des blocs de taille 16K a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> Le m\u00e9canisme d'automontage autofs a \u00e9t\u00e9 mis \u00e0 jour pour utiliser une nouvelle API de montage de partitions.\n<li class=\"l\"> Dans OverlayFS, de nouvelles options de montage \u00ab lowerdir+ \u00bb et \u00ab datadir+ \u00bb ont \u00e9t\u00e9 propos\u00e9es. Le support du montage imbriqu\u00e9 d'OverlayFS avec xattrs a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Dans XFS, l'optimisation de la charge CPU dans le code de distribution des blocs en temps r\u00e9el a \u00e9t\u00e9 r\u00e9alis\u00e9e. La possibilit\u00e9 d'ex\u00e9cuter simultan\u00e9ment des op\u00e9rations de lecture et FICLONE a \u00e9t\u00e9 garantie.\n<li class=\"l\"> Le code EXT2 a \u00e9t\u00e9 modifi\u00e9 pour utiliser des folios de pages m\u00e9moire.                          <\/ul>\n<li class=\"l\"> <b>M\u00e9moire et services syst\u00e8me<\/b>\n<ul>\n<li class=\"l\"> Le support de l'architecture ia64, utilis\u00e9e dans les processeurs Intel Itanium, a \u00e9t\u00e9 interrompu, les ventes ayant enti\u00e8rement cess\u00e9 en 2021. Les processeurs Itanium ont \u00e9t\u00e9 introduits par Intel en 2001, mais l'architecture ia64 n'a pas pu rivaliser avec AMD64, principalement en raison des performances sup\u00e9rieures d'AMD64 et d'une transition plus fluide depuis les processeurs x86 32 bits. Par cons\u00e9quent, l'int\u00e9r\u00eat d'Intel s'est d\u00e9plac\u00e9 vers les processeurs x86-64, laissant Itanium de c\u00f4t\u00e9. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\"   title=\"serveurs\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1896\">serveurs<\/a> HP Integrity, dont la prise de commandes a \u00e9t\u00e9 arr\u00eat\u00e9e il y a trois ans. Le code pour le support de l'ia64 a \u00e9t\u00e9 retir\u00e9 du noyau en raison de l'absence prolong\u00e9e de maintenance de cette plateforme, bien que Linus Torvalds ait exprim\u00e9 sa volont\u00e9 de r\u00e9int\u00e9grer le support de l'ia64 dans le noyau, mais seulement si un mainteneur se manifeste et d\u00e9montre un support de qualit\u00e9 pour cette plateforme en dehors du noyau principal pendant au moins un an.\n<li class=\"l\"> Un param\u00e8tre de ligne de commande du noyau \u00ab ia32_emulation \u00bb a \u00e9t\u00e9 ajout\u00e9, permettant d'activer et de d\u00e9sactiver la prise en charge de l'\u00e9mulation 32 bits lors du d\u00e9marrage dans les noyaux compil\u00e9s pour l'architecture x86-64. Sur le plan pratique, ce nouveau param\u00e8tre permet de compiler un noyau avec une compatibilit\u00e9 pour les applications 32 bits, mais d\u00e9sactive par d\u00e9faut ce mode pour r\u00e9duire le vecteur d'attaque sur le noyau, \u00e9tant donn\u00e9 que l'API pour garantir la compatibilit\u00e9 est moins test\u00e9e que les interfaces principales du noyau.\n<li class=\"l\"> Le transfert des modifications de la branche Rust-for-Linux a \u00e9t\u00e9 poursuivi, concernant l'utilisation du langage Rust comme second langage pour le d\u00e9veloppement de pilotes et de modules noyau (le support de Rust n'est pas actif par d\u00e9faut et n'implique pas que Rust devienne une d\u00e9pendance de construction obligatoire du noyau). Dans cette nouvelle version, la transition vers la version Rust 1.73 a \u00e9t\u00e9 effectu\u00e9e et un ensemble de liaisons pour travailler avec des files d'attente de travail (workqueues) a \u00e9t\u00e9 propos\u00e9.\n<li class=\"l\"> Le m\u00e9canisme binfmt_misc a \u00e9t\u00e9 rendu disponible pour ajouter le support de nouveaux formats de fichiers ex\u00e9cutables (par exemple, pour ex\u00e9cuter des applications compil\u00e9es en Java ou Python) \u00e0 l'int\u00e9rieur de namespaces non privil\u00e9gi\u00e9s (namespace).\n<li class=\"l\"> Dans le contr\u00f4leur cgroup cpuset, qui permet de g\u00e9rer l'affectation des c\u0153urs de CPU lors de l'ex\u00e9cution d'une t\u00e2che, une diff\u00e9renciation entre le partitionnement local et distant (remote partition) a \u00e9t\u00e9 assur\u00e9e, se distinguant par la validit\u00e9 de la section parent cgroup en tant que section racine. De nouveaux param\u00e8tres \u00ab cpuset.cpus.exclusive \u00bb et \u00ab cpuset.cpus.exclusive.effective \u00bb ont \u00e9galement \u00e9t\u00e9 ajout\u00e9s pour un lien exclusif aux CPU.\n<li class=\"l\"> La sous-syst\u00e8me BPF a mis en \u0153uvre un support pour les exceptions, qui sont trait\u00e9es comme une sortie urgente du programme BPF avec la possibilit\u00e9 d'un d\u00e9roulement s\u00e9curis\u00e9 des cadres de pile. De plus, l'utilisation de pointeurs kptr dans le lien vers le CPU est autoris\u00e9e dans les programmes BPF.\n<li class=\"l\"> Le sous-syst\u00e8me io_uring a ajout\u00e9 un support pour les op\u00e9rations avec des futex, et de nouvelles op\u00e9rations ont \u00e9galement \u00e9t\u00e9 mises en \u0153uvre : IORING_OP_WAITID (version asynchrone de waitid), SOCKET_URING_OP_GETSOCKOPT (variante de getsockopt), SOCKET_URING_OP_SETSOCKOPT (variante de setsockopt) et IORING_OP_READ_MULTISHOT (op\u00e9rations de lecture multiples qui ne se terminent pas jusqu'\u00e0 ce qu'il n'y ait plus de donn\u00e9es ou que le tampon soit plein).\n<li class=\"l\"> Une impl\u00e9mentation de FIFO l\u00e9ger \u00e0 sens unique a \u00e9t\u00e9 ajout\u00e9e, n\u00e9cessitant un verrouillage par spin uniquement pour la suppression de la file d'attente dans le contexte du processus et ne n\u00e9cessitant pas de verrouillage par spin pour l'ajout atomique \u00e0 la file d'attente dans n'importe quel contexte.\n<li class=\"l\"> Un tampon circulaire \u00ab objpool \u00bb a \u00e9t\u00e9 ajout\u00e9, avec une impl\u00e9mentation \u00e9volutive d'une file d'attente haute performance pour l'allocation et le retour d'objets.\n<li class=\"l\"> Une premi\u00e8re partie des changements pour la mise en \u0153uvre de la nouvelle API futex2 a \u00e9t\u00e9 ajout\u00e9e, qui pr\u00e9sente des performances plus \u00e9lev\u00e9es sur des syst\u00e8mes NUMA, prend en charge des tailles diff\u00e9rentes de 32 bits et peut \u00eatre utilis\u00e9e \u00e0 la place de l'appel syst\u00e8me multiplex\u00e9 futex().\n<li class=\"l\"> Un support pour l'ensemble actuel d'instructions BPF (cpuv4) a \u00e9t\u00e9 ajout\u00e9 pour les architectures ARM32 et S390x.\n<li class=\"l\"> Pour l'architecture RISC-V, la possibilit\u00e9 d'utiliser le mode de v\u00e9rification Shadow-Call Stack disponible dans Clang 17 a \u00e9t\u00e9 mise en \u0153uvre, con\u00e7u pour prot\u00e9ger contre l'\u00e9crasement de l'adresse de retour d'une fonction en cas de d\u00e9bordement de tampon dans la pile. La protection consiste \u00e0 conserver, apr\u00e8s le transfert de contr\u00f4le \u00e0 la fonction, l'adresse de retour dans une \u00ab pile d\u2019ombre \u00bb distincte et \u00e0 extraire cette adresse avant la sortie de la fonction.\n<li class=\"l\"> Un nouveau mode de num\u00e9risation intelligent des pages m\u00e9moire a \u00e9t\u00e9 ajout\u00e9 au m\u00e9canisme de fusion des pages m\u00e9moire identiques (KSM: Kernel Samepage Merging), qui suit les pages num\u00e9ris\u00e9es sans succ\u00e8s et r\u00e9duit l'intensit\u00e9 de leurs rescans. Pour activer ce nouveau mode, une configuration a \u00e9t\u00e9 ajout\u00e9e \u00e0 \/sys\/kernel\/mm\/ksm\/smart_scan.\n<li class=\"l\"> Une nouvelle commande ioctl PAGEMAP_SCAN a \u00e9t\u00e9 ajout\u00e9e, permettant, lorsqu'elle est utilis\u00e9e avec userfaultfd(), de d\u00e9terminer les \u00e9critures dans une plage m\u00e9moire sp\u00e9cifique. Cette nouvelle fonctionnalit\u00e9 peut par exemple \u00eatre utilis\u00e9e dans les syst\u00e8mes pour sauvegarder et restaurer l'\u00e9tat des processus CRIU ou dans les syst\u00e8mes anti-triche de jeux.\n<li class=\"l\"> Le syst\u00e8me de construction inclut par d\u00e9faut la compilation des exemples d'utilisation de la sous-syst\u00e8me perf, \u00e9crits sous forme de programmes BPF, lorsqu'un compilateur Clang est pr\u00e9sent.\n<li class=\"l\"> L'ancien niveau videobuf, utilis\u00e9 pour g\u00e9rer les buffers vid\u00e9o dans la sous-syst\u00e8me multim\u00e9dia, a \u00e9t\u00e9 supprim\u00e9, ayant \u00e9t\u00e9 remplac\u00e9 il y a plus de 10 ans par une nouvelle impl\u00e9mentation videobuf2.                        <\/ul>\n<li class=\"l\"> <b>Virtualisation et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> La sous-syst\u00e8me fscrypt a ajout\u00e9 la possibilit\u00e9 de chiffrer les donn\u00e9es par blocs de taille inf\u00e9rieure \u00e0 celle du bloc dans le syst\u00e8me de fichiers. Cela peut \u00eatre n\u00e9cessaire pour utiliser des m\u00e9canismes de chiffrement mat\u00e9riels ne prenant en charge que de petits blocs (par exemple, les contr\u00f4leurs UFS ne prenant en charge que la taille de bloc 4096 pourront \u00eatre utilis\u00e9s avec un syst\u00e8me de fichiers de taille de bloc 16K).\n<li class=\"l\"> Dans le sous-syst\u00e8me \u00ab iommufd \u00bb, permettant de g\u00e9rer les tables de pages m\u00e9moire IOMMU (I\/O Memory-Management Unit) via des descripteurs de fichiers en espace utilisateur, un suivi des donn\u00e9es encore pr\u00e9sentes dans le cache (dirty) pour les op\u00e9rations DMA a \u00e9t\u00e9 ajout\u00e9, ce qui est n\u00e9cessaire pour d\u00e9terminer la m\u00e9moire avec des donn\u00e9es non r\u00e9initialis\u00e9es lors de la migration des processus.\n<li class=\"l\"> Le m\u00e9canisme Landlock, qui permet de restreindre l'interaction d'un groupe de processus avec l'environnement externe, a ajout\u00e9 la prise en charge de la d\u00e9finition de r\u00e8gles de gestion d'acc\u00e8s aux sockets TCP. Par exemple, une r\u00e8gle peut \u00eatre cr\u00e9\u00e9e pour n'autoriser l'acc\u00e8s qu'au port r\u00e9seau 443 pour \u00e9tablir des connexions HTTPS.\n<li class=\"l\"> La sous-syst\u00e8me AppArmor a ajout\u00e9 la possibilit\u00e9 de g\u00e9rer l'acc\u00e8s au m\u00e9canisme io_uring et de cr\u00e9er des espaces de noms d'identificateurs utilisateur, permettant d'autoriser s\u00e9lectivement l'acc\u00e8s \u00e0 ces fonctionnalit\u00e9s uniquement pour certains processus.\n<li class=\"l\"> Une API d'attestation a \u00e9t\u00e9 ajout\u00e9e <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/\"   title=\"machines virtuelles\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2025\">machines virtuelles<\/a> pour confirmer l'int\u00e9grit\u00e9 du processus de leur chargement.\n<li class=\"l\"> Les syst\u00e8mes LoongArch prennent en charge la virtualisation en utilisant l'hyperviseur KVM.\n<li class=\"l\"> L'utilisation de l'hyperviseur KVM sur les syst\u00e8mes RISC-V a introduit la prise en charge de l'extension Smstateen, qui bloque l'acc\u00e8s de la machine virtuelle aux registres CPU qui ne sont pas explicitement pris en charge par l'hyperviseur. De plus, la prise en charge de l'utilisation de l'extension Zicond dans les syst\u00e8mes invit\u00e9s a \u00e9t\u00e9 ajout\u00e9e, permettant d'effectuer certaines op\u00e9rations conditionnelles sur des entiers.\n<li class=\"l\"> Dans les syst\u00e8mes invit\u00e9s fonctionnant sous KVM bas\u00e9s sur l'architecture x86, l'utilisation d'un maximum de 4096 CPU virtuels est autoris\u00e9e.                <\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> Le pilote NVMe-TCP (NVMe sur TCP), qui permet d'acc\u00e9der aux disques NVMe via le r\u00e9seau (NVM Express over Fabrics) en utilisant le protocole TCP, a \u00e9t\u00e9 am\u00e9lior\u00e9 avec la prise en charge du chiffrement des canaux de transmission de donn\u00e9es utilisant TLS (utilisant KTLS et un processus d'arri\u00e8re-plan dans l'espace utilisateur tlshd pour n\u00e9gocier la connexion).\n<li class=\"l\"> Une optimisation de la performance du planificateur de paquets fq (Fair Queuing) a permis d'augmenter la capacit\u00e9 de 5% sous des charges \u00e9lev\u00e9es lors du test tcp_rr (TCP Request\/Response) et de 13% lors d'un flux UDP illimit\u00e9.\n<li class=\"l\"> Dans le protocole TCP, une option facultative d'utilisation de tampons temporels (TCP TS) avec une pr\u00e9cision en microsecondes (RFC 7323) a \u00e9t\u00e9 ajout\u00e9e, permettant une meilleure estimation des latences et la cr\u00e9ation de modules de contr\u00f4le de congestion plus avanc\u00e9s. Pour l'activer, vous pouvez utiliser la commande \u00ab ip route add 10\/8 \u2026 features tcp_usec_ts \u00bb.\n<li class=\"l\"> Dans la pile TCP, la prise en charge de l'extension TCP-AO (TCP Authentication Option, RFC 5925) a \u00e9t\u00e9 ajout\u00e9e, permettant de v\u00e9rifier les en-t\u00eates TCP via des codes MAC (Message Authentication Code), utilisant des algorithmes modernes HMAC-SHA1 et CMAC-AES-128 au lieu de l'ancienne option TCP-MD5 bas\u00e9e sur l'algorithme obsol\u00e8te MD5.\n<li class=\"l\"> Un nouveau type de dispositifs r\u00e9seau virtuels \u00ab netkit \u00bb a \u00e9t\u00e9 ajout\u00e9, dont la logique de transmission des donn\u00e9es est d\u00e9finie \u00e0 l'aide d'un programme BPF.\n<li class=\"l\"> Dans KSMBD, l'impl\u00e9mentation du serveur SMB au niveau du noyau, la prise en charge de la conversion des noms de fichiers contenant des paires de caract\u00e8res de substitution a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Dans NFS, l'impl\u00e9mentation des flux avec des services RPC a \u00e9t\u00e9 am\u00e9lior\u00e9e. La prise en charge du d\u00e9l\u00e9gation d'\u00e9criture a \u00e9t\u00e9 ajout\u00e9e (pour NFSv4.1+). NFSD a ajout\u00e9 la prise en charge du gestionnaire netlink rpc_status. Le support des clients NFSv4.x lors de l'exportation r\u00e9p\u00e9t\u00e9e vers knfsd a \u00e9t\u00e9 am\u00e9lior\u00e9.                      <\/ul>\n<li class=\"l\"> <b>Mat\u00e9riel<\/b>\n<ul>\n<li class=\"l\"> Le module noyau Nouveau a ajout\u00e9 un support initial pour les firmwares GSP-RM, utilis\u00e9s dans les GPU NVIDIA RTX 20+ pour d\u00e9l\u00e9guer les op\u00e9rations d'initialisation et de gestion des GPU \u00e0 un microcontr\u00f4leur s\u00e9par\u00e9 GSP (GPU System Processor). Le support GSP-RM permet au pilote Nouveau de fonctionner via des appels de firmware, au lieu de programmer directement les op\u00e9rations d'interaction avec le mat\u00e9riel, ce qui simplifie consid\u00e9rablement l'ajout de support pour de nouveaux GPU NVIDIA gr\u00e2ce \u00e0 l'utilisation d'appels pr\u00eats pour l'initialisation et la gestion de la consommation d'\u00e9nergie.\n<li class=\"l\"> Le pilote AMDGPU a int\u00e9gr\u00e9 le support de GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 et DML2. Le support du chargement sans couture a \u00e9t\u00e9 am\u00e9lior\u00e9 (sans scintillement lors du changement de mode vid\u00e9o).\n<li class=\"l\"> Le pilote i915 a ajout\u00e9 le support des puces Intel Meteor Lake et a inclus une impl\u00e9mentation initiale de Intel LunarLake (Xe 2).\n<li class=\"l\"> Le support des canaux de transmission asym\u00e9triques, ajout\u00e9s dans les sp\u00e9cifications USB4 v2 (120\/40G), a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Support ajout\u00e9 pour les SoC ARM : Qualcomm Snapdragon 720G (utilis\u00e9 dans les smartphones Xiaomi), AMD Pensando Elba, Renesas, R8A779F4 (R-Car S4-8), USRobotics USR8200 (utilis\u00e9 dans les routeurs et NAS).\n<li class=\"l\"> Support ajout\u00e9 pour le smartphone Fairphone 5 et les plates-formes ARM Orange Pi 5, QuartzPro64, Turing RK1, Variscite MX6, BigTreeTech CB1, Freescale LX2162, Google Spherion, Google Hayato, Genio 1200 EVK, RK3566 Powkiddy RGB30.\n<li class=\"l\"> Support ajout\u00e9 pour les cartes RISC-V Milk-V Pioneer et Milk-V Duo.\n<li class=\"l\"> Support ajout\u00e9 pour les interfaces audio des ordinateurs portables HUAWEI, \u00e9quip\u00e9s de CPU AMD. Support ajout\u00e9 pour des haut-parleurs suppl\u00e9mentaires install\u00e9s sur les ordinateurs portables Dell Oasis 13\/14\/16. Support ajout\u00e9 pour les haut-parleurs int\u00e9gr\u00e9s ASUS K6500ZC. Support ajout\u00e9 pour l'indicateur de d\u00e9sactivation du son sur les ordinateurs portables HP 255 G8 et G10. Support ajout\u00e9 pour les pilotes audio acp6.3. Support ajout\u00e9 pour les interfaces audio professionnelles Focusrite Clarett+ 2Pre et 4Pre.                  <\/ul>\n<\/ul>\n<p>En parall\u00e8le, le Fonds latino-am\u00e9ricain pour le logiciel libre a \u00e9labor\u00e9 une version enti\u00e8rement libre du noyau 6.7 \u2014 Linux-libre 6.7-gnu, d\u00e9barrass\u00e9e d'\u00e9l\u00e9ments de firmware et de pilotes contenant des composants non libres ou des portions de code dont l'utilisation est limit\u00e9e par le fabricant. Dans la version 6.7, le code de nettoyage des blobs a \u00e9t\u00e9 mis \u00e0 jour dans divers pilotes et sous-syst\u00e8mes, tels que les pilotes amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs et btqca. Le code de nettoyage des pilotes localtalk et rtl8192u a \u00e9t\u00e9 supprim\u00e9 en raison de leur exclusion du noyau. Des composants superflus de nettoyage des pilotes xhci-pci, rtl8xxxu et rtw8822b, pr\u00e9c\u00e9demment ajout\u00e9s par erreur, ont \u00e9t\u00e9 retir\u00e9s. Un nettoyage des noms des blobs dans les fichiers dts pour l'architecture Aarch64 a \u00e9t\u00e9 r\u00e9alis\u00e9. Des blobs ont \u00e9t\u00e9 supprim\u00e9s dans les nouveaux pilotes mt7925, tps6598x, aw87390 et aw88399.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60398\">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.7. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0424\u0421 Bcachefs, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b Itanium, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b Nouvea \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430\u043c\u0438 GSP-R, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 TLS-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 NVMe-TCP, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0432 BPF, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 futex \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 fq (Fair Queuing), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f TCP-AO (TCP Authentication Option) \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c [&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-112745","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - 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.7.\" \/>\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-7\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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.7 | 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.7.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-7\" \/>\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=\"2024-01-08T13:10:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-08T13:10:13+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.7 | ProHoster","description":"Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la version du noyau Linux 6.7.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-7","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.7 | 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.7.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-7","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":"2024-01-08T13:10:13+00:00","article:modified_time":"2024-01-08T13:10:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"112745","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:53:34","updated":"2026-02-09 17:11:06","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\/112745","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=112745"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/112745\/revisions"}],"predecessor-version":[{"id":159269,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/112745\/revisions\/159269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=112745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=112745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=112745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}