{"id":106007,"date":"2022-12-12T09:36:41","date_gmt":"2022-12-12T07:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-1"},"modified":"2026-02-08T18:56:03","modified_gmt":"2026-02-08T16:56:03","slug":"reliz-yadra-linux-6-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-1","title":{"rendered":"Publication du noyau Linux 6.1","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.1. Parmi les changements les plus notables : le support du d\u00e9veloppement de pilotes et de modules en Rust, la modernisation du m\u00e9canisme de d\u00e9termination des pages m\u00e9moire utilis\u00e9es, un gestionnaire de m\u00e9moire sp\u00e9cifique pour les programmes BPF, un syst\u00e8me de diagnostic des probl\u00e8mes de m\u00e9moire KMSAN, un m\u00e9canisme de protection KCFI (Kernel Control-Flow Integrity), et l'impl\u00e9mentation de la structure Maple tree.    <\/p>\n<p>La nouvelle version inclut 15115 corrections de 2139 d\u00e9veloppeurs, la taille du correctif \u00e9tant de 51 Mo, ce qui est environ deux fois moins que la taille des correctifs des noyaux 6.0 et 5.19. Les modifications ont touch\u00e9 13165 fichiers, avec 716247 lignes de code ajout\u00e9es et 304560 lignes supprim\u00e9es. Environ 45% des changements pr\u00e9sent\u00e9s dans la version 6.1 concernent les pilotes de p\u00e9riph\u00e9riques, environ 14% des changements sont li\u00e9s \u00e0 la mise \u00e0 jour du code sp\u00e9cifique aux architectures mat\u00e9rielles, 14% concernent la pile r\u00e9seau, 3% concernent les syst\u00e8mes de fichiers et 3% les sous-syst\u00e8mes internes du noyau.     <\/p>\n<p>Les principales nouveaut\u00e9s du noyau 6.1 :  <\/p>\n<ul>\n<li class=\"l\"> <b>M\u00e9moire et services syst\u00e8me<\/b>\n<ul>\n<li class=\"l\"> Ajout de la possibilit\u00e9 d'utiliser le langage Rust comme deuxi\u00e8me langage pour le d\u00e9veloppement de pilotes et de modules du noyau. Le principal motif de la prise en charge de Rust est de faciliter l'\u00e9criture de pilotes de p\u00e9riph\u00e9riques s\u00fbrs et de haute qualit\u00e9 en r\u00e9duisant la probabilit\u00e9 d'erreurs lors de la gestion de la m\u00e9moire. Le support de Rust est inactif par d\u00e9faut et n'entra\u00eene pas l'inclusion de Rust parmi les d\u00e9pendances de construction obligatoires du noyau. Une version minimale et r\u00e9duite des patches a \u00e9t\u00e9 accept\u00e9e, diminu\u00e9e de 40 \u00e0 13 milliers de lignes de code, offrant seulement le minimum n\u00e9cessaire pour assembler un simple module de noyau \u00e9crit en Rust. Dans un avenir proche, la fonctionnalit\u00e9 existante sera progressivement d\u00e9velopp\u00e9e en int\u00e9grant d'autres modifications de la branche Rust-for-Linux. Parall\u00e8lement, des projets sont en cours pour utiliser l'infrastructure propos\u00e9e pour le d\u00e9veloppement de pilotes pour les disques NVMe, le protocole r\u00e9seau 9p et le GPU Apple M1.\n<li class=\"l\"> Pour les syst\u00e8mes bas\u00e9s sur les architectures AArch64, RISC-V et LoongArch avec EFI, il est d\u00e9sormais possible de d\u00e9marrer directement \u00e0 partir d'images de noyau compress\u00e9es. Des gestionnaires pour le chargement, l'ex\u00e9cution et le d\u00e9chargement d'images de noyau, appel\u00e9s directement depuis EFI zboot, ont \u00e9t\u00e9 ajout\u00e9s. Des gestionnaires pour l'installation et la suppression de protocoles de la base de donn\u00e9es de protocoles EFI ont \u00e9galement \u00e9t\u00e9 ajout\u00e9s. Auparavant, le d\u00e9ballage \u00e9tait effectu\u00e9 par un chargeur s\u00e9par\u00e9, mais d\u00e9sormais, cela peut \u00eatre g\u00e9r\u00e9 directement par le noyau \u2013 l'image du noyau est form\u00e9e sous la forme d'une application EFI.\n<li class=\"l\"> Une partie des correctifs a \u00e9t\u00e9 int\u00e9gr\u00e9e, mettant en \u0153uvre un mod\u00e8le de gestion de la m\u00e9moire \u00e0 plusieurs niveaux qui permet de s\u00e9parer les banques de m\u00e9moire avec diff\u00e9rentes caract\u00e9ristiques de performance. Par exemple, les pages les plus intensivement utilis\u00e9es peuvent \u00eatre plac\u00e9es dans la m\u00e9moire la plus rapide, tandis que celles utilis\u00e9es rarement peuvent \u00eatre stock\u00e9es dans une m\u00e9moire relativement plus lente. Dans le noyau 6.1, un m\u00e9canisme a \u00e9t\u00e9 introduit pour identifier les pages intensivement utilis\u00e9es dans la m\u00e9moire lente afin de les transf\u00e9rer vers la m\u00e9moire rapide, ainsi qu'un concept g\u00e9n\u00e9ral de niveaux de m\u00e9moire et de leur performance relative.\n<li class=\"l\"> Le m\u00e9canisme MGLRU (Multi-Generational LRU) a \u00e9t\u00e9 inclus, rempla\u00e7ant l'ancienne mise en \u0153uvre LRU (Least Recently Used) bas\u00e9e sur deux files d'attente par une structure en plusieurs niveaux, mieux \u00e0 m\u00eame de d\u00e9terminer quelles pages de m\u00e9moire sont r\u00e9ellement utilis\u00e9es et lesquelles peuvent \u00eatre \u00e9vacu\u00e9es vers l'espace d'\u00e9change.\n<li class=\"l\"> Support de la structure de donn\u00e9es \u00ab maple tree \u00bb propos\u00e9e par les ing\u00e9nieurs d'Oracle, qui est pr\u00e9sent\u00e9e comme un remplacement plus efficace de la structure \u00ab red-black tree \u00bb. Maple tree est une variante de l'arbre B, supportant l'indexation par plages de valeurs et con\u00e7ue pour une utilisation efficace du cache. <a href=\"https:\/\/prohoster.info\/fr\/server\/dts-riga\/\"  data-wpil-monitor-id=\"374\">processeurs modernes<\/a>. Certaines sous-syst\u00e8mes de gestion de la m\u00e9moire ont d\u00e9j\u00e0 \u00e9t\u00e9 convertis vers le maple tree, ce qui a eu un impact positif sur leurs performances. \u00c0 l'avenir, le maple tree pourrait \u00eatre utilis\u00e9 pour mettre en \u0153uvre des verrouillages par plage (range locking).\n<li class=\"l\"> La sous-syst\u00e8me BPF a ajout\u00e9 la possibilit\u00e9 de cr\u00e9er des programmes BPF 'destructifs', sp\u00e9cifiquement con\u00e7us pour initier un arr\u00eat d'urgence via l'appel crash_kexec(). De tels programmes BPF peuvent \u00eatre n\u00e9cessaires \u00e0 des fins de d\u00e9bogage pour initier la cr\u00e9ation d'un dump de crash \u00e0 un moment donn\u00e9. Pour acc\u00e9der aux op\u00e9rations destructrices lors du chargement d'un programme BPF, il est n\u00e9cessaire de sp\u00e9cifier le drapeau BPF_F_DESTRUCTIVE, d'activer le sysctl kernel.destructive_bpf_enabled et de disposer des droits CAP_SYS_BOOT.\n<li class=\"l\"> Pour les programmes BPF, une possibilit\u00e9 de parcourir les \u00e9l\u00e9ments cgroup, ainsi que de parcourir les ressources (fichiers, vma, processus, etc.) d'un certain thread ou t\u00e2che, a \u00e9t\u00e9 fournie. Un nouveau type de map a \u00e9t\u00e9 mis en place pour la cr\u00e9ation de buffers circulaires personnalis\u00e9s (user ring buffer).\n<li class=\"l\"> Un appel sp\u00e9cial pour l'allocation de m\u00e9moire dans les programmes BPF a \u00e9t\u00e9 ajout\u00e9 (memory allocator), qui assure une distribution de m\u00e9moire plus s\u00e9curis\u00e9e dans le contexte BPF que l'allocation standard kmalloc().\n<li class=\"l\"> La premi\u00e8re partie des modifications permettant de cr\u00e9er des pilotes pour des dispositifs d'entr\u00e9e avec interface HID (Human Interface Device), r\u00e9alis\u00e9s sous forme de programmes BPF, a \u00e9t\u00e9 int\u00e9gr\u00e9e.\n<li class=\"l\"> Le code pour le support du format de fichier ex\u00e9cutable a.out a \u00e9t\u00e9 compl\u00e8tement supprim\u00e9 du noyau, ayant \u00e9t\u00e9 class\u00e9 comme obsol\u00e8te dans la version 5.1, et depuis les versions 5.18 et 5.19, il a \u00e9t\u00e9 d\u00e9sactiv\u00e9 pour les principales architectures. Le format a.out n'est plus utilis\u00e9 dans les syst\u00e8mes Linux, et la g\u00e9n\u00e9ration de fichiers a.out n'est pas prise en charge par les outils modernes dans les configurations Linux par d\u00e9faut. Le chargeur pour les fichiers a.out peut \u00eatre enti\u00e8rement r\u00e9alis\u00e9 dans l'espace utilisateur.\n<li class=\"l\"> Pour les syst\u00e8mes bas\u00e9s sur l'architecture du jeu d'instructions LoongArch, utilis\u00e9e dans les processeurs Loongson 3 5000 et r\u00e9alisant un nouvel ISA RISC, similaire \u00e0 MIPS et RISC-V, un support pour les \u00e9v\u00e9nements de mesure de performance (perf event), kexec, kdump et la compilation JIT pour BPF a \u00e9t\u00e9 mis en \u0153uvre.\n<li class=\"l\"> Dans l'interface d'entr\u00e9e\/sortie asynchrone io_uring, un nouveau mode IORING_SETUP_DEFER_TASKRUN a \u00e9t\u00e9 propos\u00e9, permettant de retarder temporairement l'ex\u00e9cution des travaux li\u00e9s au buffer circulaire jusqu'\u00e0 ce qu'une demande soit re\u00e7ue de l'application, ce qui peut \u00eatre utilis\u00e9 pour organiser l'ex\u00e9cution des travaux en mode batch et pr\u00e9venir des probl\u00e8mes de latence dus \u00e0 l'\u00e9jection de l'application \u00e0 un moment inappropri\u00e9.\n<li class=\"l\"> Les processus dans l'espace utilisateur ont maintenant la possibilit\u00e9 d'initier la conversion d'une plage de pages m\u00e9moire ordinaires en un ensemble de grandes pages m\u00e9moire (Transparent Huge-Pages).\n<li class=\"l\"> Ajout de la mise en \u0153uvre de l'appareil \/dev\/userfaultfd, permettant d'organiser l'acc\u00e8s \u00e0 la fonctionnalit\u00e9 de l'appel syst\u00e8me userfaultfd() en utilisant les droits d'acc\u00e8s dans le syst\u00e8me de fichiers. La fonctionnalit\u00e9 userfaultfd permet de cr\u00e9er des gestionnaires pour les exceptions de pages non allou\u00e9es (page faults) dans l'espace utilisateur.\n<li class=\"l\"> Les exigences de la version de l'outil GNU Make ont \u00e9t\u00e9 \u00e9lev\u00e9es \u2013 d\u00e9sormais, la version minimale requise pour construire le noyau est 3.82.                  <\/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\"> Des optimisations significatives des performances ont \u00e9t\u00e9 apport\u00e9es au syst\u00e8me de fichiers Btrfs, notamment une augmentation consid\u00e9rable des performances de l'appel ioctl FIEMAP. Le support de l'\u00e9criture tamponn\u00e9e asynchrone pour les applications utilisant io_uring a \u00e9t\u00e9 ajout\u00e9. L'op\u00e9ration 'send' a \u00e9t\u00e9 enrichie du support des fichiers prot\u00e9g\u00e9s par fs-verity.\n<li class=\"l\"> Le syst\u00e8me de fichiers ext4 a re\u00e7u des optimisations de performance li\u00e9es \u00e0 la maintenance du journal et \u00e0 l'exploitation en mode lecture seule.\n<li class=\"l\"> Dans le syst\u00e8me de fichiers EROFS (Enhanced Read-Only File System), con\u00e7u pour \u00eatre utilis\u00e9 sur des partitions accessibles en mode lecture seule, une possibilit\u00e9 de stockage commun des donn\u00e9es, dupliqu\u00e9es dans diff\u00e9rents syst\u00e8mes de fichiers, a \u00e9t\u00e9 mise en \u0153uvre.\n<li class=\"l\"> L'appel syst\u00e8me statx() a \u00e9t\u00e9 enrichi de la capacit\u00e9 \u00e0 fournir des informations sur la possibilit\u00e9 d'appliquer des entr\u00e9es\/sorties directes \u00e0 un fichier.\n<li class=\"l\"> Le sous-syst\u00e8me FUSE (Filesystems in User Space) a \u00e9t\u00e9 mis \u00e0 jour pour prendre en charge la cr\u00e9ation de fichiers temporaires avec le drapeau O_TMPFILE.                         <\/ul>\n<li class=\"l\"> <b>Virtualisation et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> La mise en \u0153uvre du m\u00e9canisme de protection CFI (Control Flow Integrity) a \u00e9t\u00e9 remplac\u00e9e, ajoutant une v\u00e9rification avant chaque appel de fonction indirect pour d\u00e9tecter certaines formes de comportement ind\u00e9fini, qui pourraient potentiellement perturber l'ordre normal d'ex\u00e9cution (control flow) \u00e0 cause d'exploits modifiant les pointeurs de fonction stock\u00e9s en m\u00e9moire. L'impl\u00e9mentation standard de CFI du projet LLVM a \u00e9t\u00e9 remplac\u00e9e par une variante, \u00e9galement bas\u00e9e sur Clang, mais sp\u00e9cialement adapt\u00e9e pour prot\u00e9ger les sous-syst\u00e8mes bas-niveau et les noyaux des syst\u00e8mes d'exploitation. Dans LLVM, la nouvelle impl\u00e9mentation sera propos\u00e9e dans la version Clang 16 et sera incluse avec l'option &#171;-fsanitize=kcfi&#187;. La principale diff\u00e9rence de la nouvelle impl\u00e9mentation est qu'elle n'est pas li\u00e9e aux optimisations lors de l'\u00e9dition de liens (LTO) et ne conduit pas \u00e0 la substitution des pointeurs de fonction par des r\u00e9f\u00e9rences dans la table des sauts.\n<li class=\"l\"> Pour les modules LSM (Linux Security Module), il est d\u00e9sormais possible de cr\u00e9er des gestionnaires interceptant les op\u00e9rations de cr\u00e9ation d'espaces de noms.\n<li class=\"l\"> Des moyens ont \u00e9t\u00e9 fournis pour v\u00e9rifier les signatures num\u00e9riques PKCS#7 dans les programmes BPF.\n<li class=\"l\"> Dans \/dev\/random, la possibilit\u00e9 d'ouvrir en mode non-bloquant (O_NONBLOCK), qui avait \u00e9t\u00e9 accidentellement supprim\u00e9e dans le noyau 5.6, a \u00e9t\u00e9 r\u00e9tablie.\n<li class=\"l\"> Sur les syst\u00e8mes avec architecture x86, un avertissement a \u00e9t\u00e9 ajout\u00e9 en cas de mappage par les sous-syst\u00e8mes du noyau de pages m\u00e9moire permettant simultan\u00e9ment l'ex\u00e9cution et l'\u00e9criture. Il est envisag\u00e9 de prohiber compl\u00e8tement ce type de mappage m\u00e9moire \u00e0 l'avenir.\n<li class=\"l\"> Un m\u00e9canisme de d\u00e9bogage KMSAN (Kernel Memory Sanitizer) a \u00e9t\u00e9 ajout\u00e9 pour d\u00e9tecter l'utilisation de m\u00e9moire non initialis\u00e9e dans le noyau, ainsi que les fuites de m\u00e9moire non initialis\u00e9e entre l'espace utilisateur et les p\u00e9riph\u00e9riques.\n<li class=\"l\"> Des am\u00e9liorations ont \u00e9t\u00e9 apport\u00e9es au g\u00e9n\u00e9rateur de nombres pseudo-al\u00e9atoires CRNG, utilis\u00e9 dans l'appel getrandom. Les modifications ont \u00e9t\u00e9 pr\u00e9par\u00e9es par Jason Donenfeld, l'auteur de WireGuard, et visent \u00e0 renforcer la s\u00e9curit\u00e9 de l'extraction de nombres entiers pseudo-al\u00e9atoires. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"232\">VPN<\/a> Dans la pile TCP, la possibilit\u00e9 d'utiliser s\u00e9par\u00e9ment les tables de hachage des sockets pour chaque espace de noms a \u00e9t\u00e9 mise en \u0153uvre (d\u00e9sactiv\u00e9e par d\u00e9faut), ce qui permet d'am\u00e9liorer la performance des syst\u00e8mes avec un grand nombre d'espaces de noms.            <\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> Dans la pile TCP, une fonctionnalit\u00e9 (d\u00e9sactiv\u00e9e par d\u00e9faut) a \u00e9t\u00e9 mise en \u0153uvre, permettant l'utilisation de tables de hachage des sockets s\u00e9par\u00e9es pour chaque espace de noms, ce qui augmente la performance des syst\u00e8mes comportant de nombreux espaces de noms.\n<li class=\"l\"> Le support du protocole obsol\u00e8te DECnet a \u00e9t\u00e9 supprim\u00e9. Des substituts API sont laiss\u00e9s pour l'espace utilisateur, permettant de compiler des applications utilisant DECnet, mais ces applications ne pourront pas se connecter au r\u00e9seau.\n<li class=\"l\"> Le protocole netlink a \u00e9t\u00e9 document\u00e9.                                  <\/ul>\n<li class=\"l\"> <b>Mat\u00e9riel<\/b>\n<ul>\n<li class=\"l\"> Le pilote amdgpu a ajout\u00e9 la prise en charge du passthrough DSC (Display Stream Compression) pour la compression sans perte des donn\u00e9es lors des \u00e9changes d'informations avec des \u00e9crans supportant de tr\u00e8s hautes r\u00e9solutions. Le travail se poursuit pour assurer la prise en charge des plateformes AMD RDNA3 (RX 7000) et CDNA (Instinct). La prise en charge des composants IP DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x et GMC 11.x a \u00e9t\u00e9 ajout\u00e9e. Le pilote amdkfd (pour les GPU discrets AMD, tels que Polaris) a mis en \u0153uvre la prise en charge de GFX 11.0.3.\n<li class=\"l\"> Le pilote i915 (Intel) a activ\u00e9 la prise en charge des GPU Meteor Lake. Pour Meteor Lake et les GPU plus r\u00e9cents, la prise en charge de l'interface DP 2.0 (DisplayPort) a \u00e9t\u00e9 ajout\u00e9e. Des identifiants pour les cartes graphiques bas\u00e9es sur l'architecture Alder Lake S ont \u00e9t\u00e9 ajout\u00e9s.\n<li class=\"l\"> Le support des sous-syst\u00e8mes audio int\u00e9gr\u00e9s dans les processeurs Apple Silicon, Intel SkyLake et Intel KabyLake a \u00e9t\u00e9 ajout\u00e9. Le pilote audio CS35L41 HDA prend d\u00e9sormais en charge le passage en mode veille. Le support d'ASoC (ALSA System on Chip) pour les puces audio int\u00e9gr\u00e9es \u00e0 Apple Silicon, AMD Rembrandt DSPs, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake et Kaby Lake, Mediatek MT8186, NXP i.MX8ULP DSPs, Qualcomm SC8280XP, SM8250, SM8450 et Texas Instruments SRC4392 a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le support des panneaux LCD Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116XAK01.6, BOE NT116WHM-N21, INX N116BCA-EA2, INX N116BCN-EA1, Multi-Inno Technology MI0800FT-9 a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le support des contr\u00f4leurs AHCI SATA utilis\u00e9s dans le SoC Baikal-T1 a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le support des puces Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, connectivit\u00e9 int\u00e9gr\u00e9e), Realtek RTL8852C, RTW8852AE et RTL8761BUV (Edimax BT-8500) a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le pilote ath11k pour les modules sans fil Qualcomm a ajout\u00e9 le support du balayage spectral dans la bande de 160 MHz, mis en \u0153uvre le NAPI multithreading et am\u00e9lior\u00e9 le support des puces Wi-Fi Qualcomm WCN6750.\n<li class=\"l\"> Des pilotes pour les claviers du PinePhone, des pav\u00e9s tactiles InterTouch (ThinkPad P1 G3), du contr\u00f4leur adaptatif X-Box, du contr\u00f4leur de vol PhoenixRC, du contr\u00f4leur de voiture VRC-2, du contr\u00f4leur IBM (IBM Operation Panel), des t\u00e9l\u00e9commandes XBOX One Elite, des tablettes XP-PEN Deco Pro S et Intuos Pro Small (PTH-460) ont \u00e9t\u00e9 ajout\u00e9s.\n<li class=\"l\"> Un pilote pour les acc\u00e9l\u00e9rateurs cryptographiques Aspeed HACE (Hash and Crypto Engine) a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le support des contr\u00f4leurs int\u00e9gr\u00e9s Thunderbolt\/USB4 Intel Meteor Lake a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le support des smartphones Sony Xperia 1 IV, Samsung Galaxy E5, E7 et Grand Max, Pine64 Pinephone Pro a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le support des SoC ARM et des cartes a \u00e9t\u00e9 ajout\u00e9 : AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 et RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8065, Kontron SL\/BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Les pilotes pour les SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom et NXP ont \u00e9t\u00e9 mis \u00e0 jour.        <\/ul>\n<\/ul>\n<p>Simultan\u00e9ment, la Fondation latino-am\u00e9ricaine pour le logiciel libre a form\u00e9 une variante enti\u00e8rement libre du noyau 6.1 \u2014 Linux-libre 6.1-gnu, nettoy\u00e9e des \u00e9l\u00e9ments de firmwares et de pilotes contenant des composants non libres ou des portions de code dont l'utilisation est limit\u00e9e par le fabricant. Dans cette nouvelle version, un nettoyage du nouveau pilote rtw8852b et des fichiers DTS pour diff\u00e9rents SoC Qualcomm et MediaTek avec des processeurs bas\u00e9s sur l'architecture AArch64 a \u00e9t\u00e9 r\u00e9alis\u00e9. Le code de nettoyage des blobs dans les pilotes et sous-syst\u00e8mes amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI a \u00e9t\u00e9 mis \u00e0 jour. Le nettoyage des pilotes obsol\u00e8tes des cartes TV tm6000, cpia2 v4l, sp8870, av7110 a \u00e9t\u00e9 corrig\u00e9.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58304\">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.1. \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\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115 [&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-106007","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - 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.1.\" \/>\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-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\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.1 | 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.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-1\" \/>\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=\"2022-12-12T07:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T16:56:03+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.1 | ProHoster","description":"Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la version du noyau Linux 6.1.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-1","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.1 | 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.1.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-1","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":"2022-12-12T07:36:41+00:00","article:modified_time":"2026-02-08T16:56:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106007","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-04 14:42:27","updated":"2026-02-08 16:56:03","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\/106007","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=106007"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/106007\/revisions"}],"predecessor-version":[{"id":157552,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/106007\/revisions\/157552"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=106007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=106007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=106007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}