{"id":99149,"date":"2021-02-16T16:22:46","date_gmt":"2021-02-16T14:22:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-11"},"modified":"2021-02-16T16:22:46","modified_gmt":"2021-02-16T14:22:46","slug":"reliz-yadra-linux-5-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-11","title":{"rendered":"Version du noyau Linux 5.11","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 5.11. Parmi les changements les plus notables : support des enclaves Intel SGX, nouveau m\u00e9canisme d'interception des appels syst\u00e8me, bus virtuel auxiliaire, interdiction de construire des modules sans MODULE_LICENSE(), mode de filtrage rapide des appels syst\u00e8me dans seccomp, arr\u00eat de la prise en charge de l'architecture ia64, transfert de la technologie WiMAX vers la branche \u00ab staging \u00bb, possibilit\u00e9 d'encapsulation SCTP dans UDP.      <\/p>\n<p>La nouvelle version comprend 15 480 corrections de la part de 1991 d\u00e9veloppeurs, la taille du patch est de 72 Mo (les changements ont affect\u00e9 12 090 fichiers, 868 025 lignes de code ont \u00e9t\u00e9 ajout\u00e9es, 261 456 lignes supprim\u00e9es). Environ 46 % de toutes les modifications pr\u00e9sent\u00e9es dans 5.11 sont li\u00e9es aux pilotes, environ 16 % concernent la mise \u00e0 jour du code sp\u00e9cifique \u00e0 l'architecture mat\u00e9rielle, 13 % sont li\u00e9es \u00e0 la pile r\u00e9seau, 3 % aux syst\u00e8mes de fichiers et 4 % aux sous-syst\u00e8mes internes du noyau.         <\/p>\n<p>Les principales nouveaut\u00e9s :  <\/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, plusieurs options de montage ont \u00e9t\u00e9 ajout\u00e9es pour le processus de r\u00e9cup\u00e9ration de donn\u00e9es \u00e0 partir d'un syst\u00e8me de fichiers corrompu : \u00ab rescue=ignorebadroots \u00bb pour monter malgr\u00e9 les dommages de certains arbres racines (extent, uuid, data reloc, device, csum, free space), \u00ab rescue=ignoredatacsums \u00bb pour d\u00e9sactiver la v\u00e9rification des sommes de contr\u00f4le pour les donn\u00e9es et \u00ab rescue=all \u00bb pour activer simultan\u00e9ment les modes 'ignorebadroots', 'ignoredatacsums' et 'nologreplay'. Le support de l'option de montage \u00ab inode_cache \u00bb a \u00e9t\u00e9 abandonn\u00e9, qui avait \u00e9t\u00e9 pr\u00e9c\u00e9demment d\u00e9clar\u00e9e obsol\u00e8te. La pr\u00e9paration du code a \u00e9t\u00e9 r\u00e9alis\u00e9e pour mettre en \u0153uvre le support des blocs avec des m\u00e9tadonn\u00e9es et des donn\u00e9es de moins que la taille de page (PAGE_SIZE), ainsi que le support du mode d'allocation zon\u00e9e. Les requ\u00eates non mises en m\u00e9moire tampon (Direct IO) ont \u00e9t\u00e9 transf\u00e9r\u00e9es vers l'infrastructure iomap. La performance de plusieurs op\u00e9rations a \u00e9t\u00e9 optimis\u00e9e, dans certains cas, l'acc\u00e9l\u00e9ration peut atteindre des dizaines de pourcentages.\n<li class=\"l\"> Dans XFS, un drapeau \u00ab needsrepair \u00bb a \u00e9t\u00e9 impl\u00e9ment\u00e9, signalant la n\u00e9cessit\u00e9 de restauration. Lorsque ce drapeau est d\u00e9fini, le syst\u00e8me de fichiers ne peut pas \u00eatre mont\u00e9 tant que le drapeau n'a pas \u00e9t\u00e9 r\u00e9initialis\u00e9 par l'outil xfs_repair.\n<li class=\"l\"> Dans Ext4, seules des corrections de bugs et des optimisations ont \u00e9t\u00e9 propos\u00e9es, ainsi qu'un nettoyage du code.\n<li class=\"l\"> Le r\u00e9-export des syst\u00e8mes de fichiers mont\u00e9s sur NFS (c'est-\u00e0-dire qu'une partition mont\u00e9e via NFS peut maintenant \u00eatre export\u00e9e via NFS et utilis\u00e9e comme cache interm\u00e9diaire) a \u00e9t\u00e9 autoris\u00e9.\n<li class=\"l\"> L'appel syst\u00e8me close_range() permet \u00e0 un processus de fermer un ensemble de descripteurs de fichiers ouverts en une seule op\u00e9ration, avec une option CLOSE_RANGE_CLOEXEC pour fermer les descripteurs en mode close-on-exec.\n<li class=\"l\"> Le syst\u00e8me de fichiers F2FS a ajout\u00e9 de nouveaux appels ioctl(), permettant \u00e0 l'espace utilisateur de g\u00e9rer quels fichiers sont sauvegard\u00e9s de mani\u00e8re compress\u00e9e. Une option de montage \u00ab compress_mode= \u00bb a \u00e9t\u00e9 ajout\u00e9e pour choisir le placement du gestionnaire de compression c\u00f4t\u00e9 noyau ou dans l'espace utilisateur.\n<li class=\"l\"> Il est maintenant possible de monter Overlayfs par des processus non privil\u00e9gi\u00e9s en utilisant un espace de noms d'identifiants utilisateur distinct. Un audit complet du code a \u00e9t\u00e9 effectu\u00e9 pour v\u00e9rifier la conformit\u00e9 \u00e0 la mod\u00e8le de s\u00e9curit\u00e9. Overlayfs prend \u00e9galement en charge le montage utilisant des copies d'images de syst\u00e8mes de fichiers avec une d\u00e9sactivation optionnelle de la v\u00e9rification des UUID.\n<li class=\"l\"> Le syst\u00e8me de fichiers Ceph a ajout\u00e9 le support du protocole msgr2.1, permettant d'appliquer l'algorithme AES-GCM pour le transfert de donn\u00e9es de mani\u00e8re chiffr\u00e9e.\n<li class=\"l\"> Dans le module dm-multipath, il a \u00e9t\u00e9 impl\u00e9ment\u00e9 la possibilit\u00e9 de prendre en compte l'affinit\u00e9 CPU (\u00ab IO affinity \u00bb) lors du choix du chemin des requ\u00eates d'entr\u00e9e\/sortie.                      <\/ul>\n<li class=\"l\"> <b>M\u00e9moire et services syst\u00e8me<\/b>\n<ul>\n<li class=\"l\"> Un nouveau m\u00e9canisme d'interception des appels syst\u00e8me a \u00e9t\u00e9 ajout\u00e9, bas\u00e9 sur prctl() et permettant \u00e0 l'espace utilisateur de g\u00e9n\u00e9rer des exceptions lors de l'appel \u00e0 un certain appel syst\u00e8me et d'\u00e9muler son ex\u00e9cution. Cette fonctionnalit\u00e9 est demand\u00e9e dans Wine et Proton pour l'\u00e9mulation des appels syst\u00e8me Windows, n\u00e9cessaire pour garantir la compatibilit\u00e9 avec les jeux et les logiciels ex\u00e9cutant directement des appels syst\u00e8me en contournant l'API Windows (par exemple, pour se prot\u00e9ger contre les utilisations non autoris\u00e9es).\n<li class=\"l\"> Dans l'appel syst\u00e8me userfaultfd(), destin\u00e9 \u00e0 traiter les erreurs de page (acc\u00e8s \u00e0 des pages de m\u00e9moire non allou\u00e9es) dans l'espace utilisateur, il est d\u00e9sormais possible de d\u00e9sactiver le traitement des exceptions se produisant au niveau du noyau, pour compliquer l'exploitation de certaines vuln\u00e9rabilit\u00e9s.\n<li class=\"l\"> Le sous-syst\u00e8me BPF a ajout\u00e9 le support du stockage de donn\u00e9es local \u00e0 la t\u00e2che (task-local storage), liant les donn\u00e9es \u00e0 un gestionnaire BPF sp\u00e9cifique.\n<li class=\"l\"> La gestion de la consommation de m\u00e9moire par les programmes BPF a \u00e9t\u00e9 compl\u00e8tement refaite \u2014 pour g\u00e9rer l'utilisation de la m\u00e9moire dans les objets BPF, un contr\u00f4leur cgroup a \u00e9t\u00e9 propos\u00e9 \u00e0 la place du memlock rlimit.\n<li class=\"l\"> Le m\u00e9canisme BTF (BPF Type Format), qui fournit des informations pour la v\u00e9rification des types dans le pseudo-code BPF, a \u00e9t\u00e9 mis \u00e0 jour pour prendre en charge les modules du noyau.\n<li class=\"l\"> L'interface d'entr\u00e9e\/sortie asynchrone io_uring a \u00e9t\u00e9 enrichie pour prendre en charge les appels syst\u00e8me shutdown(), renameat2() et unlinkat(). Lors de l'appel de io_uring_enter(), il est d\u00e9sormais possible de sp\u00e9cifier un d\u00e9lai (la prise en charge de l'argument pour indiquer le d\u00e9lai peut \u00eatre v\u00e9rifi\u00e9e en utilisant le drapeau IORING_FEAT_EXT_ARG).\n<li class=\"l\"> L'architecture ia64, utilis\u00e9e dans les processeurs Intel Itanium, a \u00e9t\u00e9 plac\u00e9e dans la cat\u00e9gorie des produits non maintenus (\u00ab orphaned \u00bb), signifiant l'arr\u00eat des tests. La soci\u00e9t\u00e9 Hewlett Packard Enterprise a cess\u00e9 d'accepter des commandes pour du nouveau mat\u00e9riel Itanium, tandis qu'Intel a fait cela l'ann\u00e9e derni\u00e8re.\n<li class=\"l\"> La prise en charge des syst\u00e8mes bas\u00e9s sur l'architecture MicroBlaze, d\u00e9pourvus d'un contr\u00f4leur de gestion de la m\u00e9moire (MMU), a \u00e9t\u00e9 arr\u00eat\u00e9e. De tels syst\u00e8mes ne sont plus courants.\n<li class=\"l\"> Pour l'architecture MIPS, la prise en charge des tests de couverture de code (coverage testing) a \u00e9t\u00e9 ajout\u00e9e via l'outil gcov.\n<li class=\"l\"> La prise en charge du bus auxiliaire virtuel a \u00e9t\u00e9 introduite pour interagir avec des dispositifs multifonctionnels combinant des fonctionnalit\u00e9s n\u00e9cessitant diff\u00e9rents pilotes (par exemple, des cartes r\u00e9seau prenant en charge Ethernet et RDMA). Le bus peut \u00eatre utilis\u00e9 pour attribuer un pilote primaire et secondaire \u00e0 un dispositif, dans les situations o\u00f9 l'utilisation du sous-syst\u00e8me MFD (Multi-Function Devices) pose des probl\u00e8mes.\n<li class=\"l\"> Pour l'architecture RISC-V, le soutien au syst\u00e8me de gestion de la m\u00e9moire CMA (Contiguous Memory Allocator) a \u00e9t\u00e9 ajout\u00e9, optimis\u00e9 pour l'allocation de grandes zones de m\u00e9moire continue \u00e0 l'aide de techniques de d\u00e9placement de pages m\u00e9moire. Pour RISC-V, des moyens ont \u00e9galement \u00e9t\u00e9 r\u00e9alis\u00e9s pour limiter l'acc\u00e8s \u00e0 \/dev\/mem et pour suivre le temps de traitement des interruptions.\n<li class=\"l\"> Pour les syst\u00e8mes ARM 32 bits, l'outil de d\u00e9bogage KASan (Kernel address sanitizer) a \u00e9t\u00e9 ajout\u00e9, permettant d'identifier les erreurs li\u00e9es \u00e0 la m\u00e9moire. Pour les ARM 64 bits, la mise en \u0153uvre de KASan a \u00e9t\u00e9 r\u00e9vis\u00e9e pour utiliser des \u00e9tiquettes MTE (MemTag).\n<li class=\"l\"> Un nouvel appel syst\u00e8me epoll_pwait2() a \u00e9t\u00e9 ajout\u00e9, permettant des d\u00e9lais avec une pr\u00e9cision en nanosecondes (l'appel epoll_wait manipule les millisecondes).\n<li class=\"l\"> Un message d'erreur est d\u00e9sormais g\u00e9n\u00e9r\u00e9 lors de la tentative de compilation des modules du noyau t\u00e9l\u00e9charg\u00e9s, lorsque la licence du code n'est pas d\u00e9finie \u00e0 l'aide du macro MODULE_LICENSE(). L'utilisation de la macro EXPORT_SYMBOL() pour les fonctions statiques d\u00e9clenchera \u00e9galement une erreur de compilation.\n<li class=\"l\"> Ajout du support pour le mappage des objets GEM \u00e0 partir de la m\u00e9moire utilis\u00e9e pour les entr\u00e9es\/sorties, permettant ainsi d'acc\u00e9l\u00e9rer le fonctionnement avec le framebuffer sur certaines architectures.\n<li class=\"l\"> Le support de Qt4 a \u00e9t\u00e9 supprim\u00e9 dans Kconfig (le support de Qt5, GTK et Ncurses est conserv\u00e9).                  <\/ul>\n<li class=\"l\"> <b>Virtualisation et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> Le syst\u00e8me d'appel seccomp() a \u00e9t\u00e9 am\u00e9lior\u00e9 pour inclure un mode de r\u00e9ponse rapide, permettant de d\u00e9terminer tr\u00e8s rapidement si un appel syst\u00e8me est autoris\u00e9 ou interdit sur la base d'une table de droits (constant-action bitmap) attach\u00e9e au processus, sans n\u00e9cessiter le d\u00e9marrage d'un gestionnaire BPF.\n<li class=\"l\"> Les composants du noyau pour la cr\u00e9ation et la gestion des enclaves bas\u00e9es sur la technologie Intel SGX (Software Guard eXtensions) ont \u00e9t\u00e9 int\u00e9gr\u00e9s, permettant aux applications d'ex\u00e9cuter du code dans des zones de m\u00e9moire chiffr\u00e9es isol\u00e9es, dont l'acc\u00e8s par le reste du syst\u00e8me est restreint.\n<li class=\"l\"> Dans le cadre de l'initiative visant \u00e0 limiter l'acc\u00e8s de l'espace utilisateur aux registres MSR (registre sp\u00e9cifique au mod\u00e8le), l'\u00e9criture dans le registre MSR_IA32_ENERGY_PERF_BIAS a \u00e9t\u00e9 interdite, ceci permet de modifier le mode d'efficacit\u00e9 \u00e9nerg\u00e9tique du processeur (\u00ab normal \u00bb, \u00ab performance \u00bb, \u00ab powersave \u00bb).\n<li class=\"l\"> La possibilit\u00e9 de d\u00e9sactiver la migration des t\u00e2ches \u00e0 haute priorit\u00e9 entre les CPU a \u00e9t\u00e9 transf\u00e9r\u00e9e de la branche kernel-rt pour les syst\u00e8mes temps r\u00e9el.\n<li class=\"l\"> Pour les syst\u00e8mes ARM64, il est possible d'appliquer des balises MTE (MemTag, Memory Tagging Extension) pour les adresses m\u00e9moire des gestionnaires de signaux. L'utilisation de MTE s'active en sp\u00e9cifiant l'option SA_EXPOSE_TAGBITS dans sigaction() et permet de v\u00e9rifier la validit\u00e9 des pointeurs pour emp\u00eacher l'exploitation des vuln\u00e9rabilit\u00e9s caus\u00e9es par l'acc\u00e8s \u00e0 des blocs de m\u00e9moire d\u00e9j\u00e0 lib\u00e9r\u00e9s, des d\u00e9passements de tampon, des acc\u00e8s avant initialisation et une utilisation en dehors du contexte actuel.\n<li class=\"l\"> Un param\u00e8tre \u00ab DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING \u00bb a \u00e9t\u00e9 ajout\u00e9, permettant au sous-syst\u00e8me dm-verity de v\u00e9rifier les signatures de hachage des certificats stock\u00e9s dans un entrep\u00f4t de cl\u00e9s secondaire (keyring). Dans la pratique, cette configuration permet de v\u00e9rifier non seulement les certificats int\u00e9gr\u00e9s dans le noyau, mais aussi les certificats charg\u00e9s \u00e0 l'ex\u00e9cution, ce qui permet de mettre \u00e0 jour les certificats sans avoir \u00e0 mettre \u00e0 jour tout le noyau.\n<li class=\"l\"> Dans User-mode Linux, un support pour le mode suspend-to-idle a \u00e9t\u00e9 ajout\u00e9, ce qui permet de geler l'environnement et d'utiliser le signal SIGUSR1 pour sortir du mode de veille.\n<li class=\"l\"> Dans le m\u00e9canisme virtio-mem, qui permet le branchement et d\u00e9branchement \u00e0 chaud de la m\u00e9moire pour des machines virtuelles, un support pour le mode des gros blocs (BBM, Big Block Mode) a \u00e9t\u00e9 ajout\u00e9, permettant de transf\u00e9rer ou retirer de la m\u00e9moire par blocs d\u00e9passant la taille d'un bloc de m\u00e9moire du noyau, ce qui est n\u00e9cessaire pour optimiser le VFIO dans QEMU.\n<li class=\"l\"> Un support pour le chiffrement CHACHA20-POLY1305 a \u00e9t\u00e9 ajout\u00e9 \u00e0 l'impl\u00e9mentation TLS fonctionnant au niveau du noyau.      <\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> Pour 802.1Q (VLAN), un m\u00e9canisme de gestion des d\u00e9faillances de connexion (CFM, Connectivity Fault Management) a \u00e9t\u00e9 mis en \u0153uvre, permettant de d\u00e9tecter, v\u00e9rifier et isoler les d\u00e9faillances dans les r\u00e9seaux avec des ponts virtuels (Virtual Bridged Networks). Par exemple, le CFM peut \u00eatre utilis\u00e9 pour localiser des probl\u00e8mes dans des r\u00e9seaux englobant plusieurs organisations ind\u00e9pendantes, dont les employ\u00e9s n'ont acc\u00e8s qu'\u00e0 leur propre mat\u00e9riel.\n<li class=\"l\"> Le support de l'encapsulation des paquets du protocole SCTP dans des paquets UDP (RFC 6951) a \u00e9t\u00e9 ajout\u00e9, ce qui permet d'utiliser SCTP dans des r\u00e9seaux avec d'anciens traducteurs d'adresses qui ne prennent pas directement en charge SCTP, ainsi que de mettre en \u0153uvre SCTP sur des syst\u00e8mes ne fournissant pas un acc\u00e8s direct au niveau IP.\n<li class=\"l\"> La mise en \u0153uvre de la technologie WiMAX a \u00e9t\u00e9 d\u00e9plac\u00e9e vers staging et est pr\u00e9vue pour suppression dans le futur, \u00e0 moins que des utilisateurs ne se manifestent comme ayant besoin de WiMAX. WiMAX n'est d\u00e9j\u00e0 plus utilis\u00e9 dans les r\u00e9seaux publics, et le seul pilote qui peut \u00eatre utilis\u00e9 avec WiMAX dans le noyau reste l'ancien pilote Intel 2400m. Dans le configurateur r\u00e9seau NetworkManager, le support de WiMAX a \u00e9t\u00e9 abandonn\u00e9 en 2015. Actuellement, WiMAX a \u00e9t\u00e9 pratiquement compl\u00e8tement remplac\u00e9 par des technologies telles que LTE, HSPA+ et Wi-Fi 802.11n.\n<li class=\"l\"> Des travaux ont \u00e9t\u00e9 r\u00e9alis\u00e9s pour optimiser la performance du traitement du trafic TCP entrant en mode zerocopy, c'est-\u00e0-dire sans copie suppl\u00e9mentaire dans de nouveaux buffers. Pour le trafic de taille moyenne, allant de dizaines \u00e0 plusieurs centaines de kilooctets de donn\u00e9es, l'application de zerocopy au lieu de recvmsg() est sensiblement plus efficace. Par exemple, les modifications mises en \u0153uvre ont permis d'am\u00e9liorer l'efficacit\u00e9 du traitement du trafic de style RPC avec des messages de 32 Ko en utilisant zerocopy de 60 \u00e0 70 %.\n<li class=\"l\"> Ajout de nouveaux appels ioctl() pour la cr\u00e9ation de ponts r\u00e9seau couvrant plusieurs canaux PPP. La fonctionnalit\u00e9 propos\u00e9e permet aux trames de se d\u00e9placer d'un canal \u00e0 un autre, par exemple, de PPPoE \u00e0 une session PPPoL2TP.\n<li class=\"l\"> Poursuite de l'int\u00e9gration dans le noyau MPTCP (MultiPath TCP), une extension du protocole TCP permettant \u00e0 une connexion TCP de livrer des paquets simultan\u00e9ment par plusieurs chemins via diff\u00e9rentes interfaces r\u00e9seau, li\u00e9es \u00e0 diff\u00e9rentes adresses IP. La nouvelle version met en \u0153uvre la prise en charge de l'option ADD_ADDR pour annoncer les <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/lir\/ipv4\/\"   title=\"adresses IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"829\">adresses IP<\/a> connexions possibles lors de l'ajout de nouveaux flux \u00e0 une connexion MPTCP existante.\n<li class=\"l\"> Ajout de la possibilit\u00e9 de configurer des actions en cas de d\u00e9passement du budget de polling des connexions (busy-polling). Le mode SO_BUSY_POLL disponible pr\u00e9c\u00e9demment impliquait un passage \u00e0 softirq lorsque le budget \u00e9tait \u00e9puis\u00e9. Pour les applications qui doivent continuer \u00e0 utiliser le polling, une nouvelle option SO_PREFER_BUSY_POLL a \u00e9t\u00e9 propos\u00e9e.\n<li class=\"l\"> Dans IPv6, prise en charge des modes SRv6 End.DT4 et End.DT6, utilis\u00e9s pour cr\u00e9er des IPv4 L3 multi-utilisateurs <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"155\">VPN<\/a> et des dispositifs VRF (Virtual routing and forwarding).\n<li class=\"l\"> Dans Netfilter, l'impl\u00e9mentation des expressions set a \u00e9t\u00e9 unifi\u00e9e, ce qui permet de sp\u00e9cifier plusieurs expressions pour chaque \u00e9l\u00e9ment des listes set.\n<li class=\"l\"> Dans la pile sans fil 802.11, des API ont \u00e9t\u00e9 ajout\u00e9es pour configurer les limites de puissance SAR, ainsi que les param\u00e8tres AE PWE et HE MCS. Le pilote Intel iwlwifi a ajout\u00e9 la prise en charge de la bande 6GHz (Ultra High Band). Le pilote Qualcomm Ath11k a int\u00e9gr\u00e9 la technologie de configuration rapide des connexions FILS (Fast Initial Link Setup, standardis\u00e9e comme IEEE 802.11ai), permettant d'\u00e9liminer les d\u00e9lais lors du roaming lors de la migration d'un point d'acc\u00e8s \u00e0 un autre.   <\/ul>\n<li class=\"l\"> <b>Mat\u00e9riel<\/b>\n<ul>\n<li class=\"l\"> Dans le pilote amdgpu, le support de l'APU AMD \u00ab Green Sardine \u00bb (Ryzen 5000) et du GPU \u00ab Dimgrey Cavefish \u00bb (Navi 2), ainsi que le support initial de l'APU AMD Van Gogh avec un c\u0153ur Zen 2 et un GPU RDNA 2 (Navi 2) ont \u00e9t\u00e9 impl\u00e9ment\u00e9s. Le support de nouveaux identifiants APU Renoir (bas\u00e9s sur le CPU Zen 2 et le GPU Vega) a \u00e9galement \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le pilote i915 pour les cartes graphiques Intel prend en charge la technologie IS (Integer scaling) avec un filtre permettant d'agrandir l'\u00e9chelle en tenant compte de l'\u00e9tat des pixels voisins (interpolation Nearest-neighbor) pour d\u00e9terminer la couleur des pixels manquants. Le support des cartes Intel DG1 a \u00e9t\u00e9 \u00e9largi. La technologie \u00ab Big Joiner \u00bb, pr\u00e9sente depuis les puces Ice Lake \/ Gen11, a \u00e9t\u00e9 mise en \u0153uvre, permettant d'utiliser un transcoder pour traiter deux flux, par exemple, pour la sortie sur un \u00e9cran 8K via un DisplayPort. Un mode de changement asynchrone entre deux tampons en m\u00e9moire vid\u00e9o (async flip) a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le pilote nouveau a ajout\u00e9 un support initial pour les GPU NVIDIA bas\u00e9s sur l'architecture \u00ab Ampere \u00bb (GA100, GeForce RTX 30xx), qui est pour l'instant limit\u00e9 aux fonctionnalit\u00e9s de gestion des modes vid\u00e9o.\n<li class=\"l\"> La prise en charge du protocole 3WIRE, utilis\u00e9 dans les panneaux LCD, a \u00e9t\u00e9 ajout\u00e9e. Le support des panneaux novatek nt36672a, TDO tl070wsh30, Innolux N125HCE-GN1 et ABT Y030XX067A 3.0 a \u00e9t\u00e9 ajout\u00e9. On peut \u00e9galement noter la prise en charge du panneau des smartphones OnePlus 6 et 6T, permettant de charger sur des appareils avec un noyau non modifi\u00e9.\n<li class=\"l\"> Le support du premier contr\u00f4leur h\u00f4te USB4 discret Intel Maple Ridge a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> La prise en charge des codecs audio Allwinner H6 I2S, Analog Devices ADAU1372, Intel Alderlake-S, GMediatek MT8192, NXP i.MX HDMI et XCVR, Realtek RT715 et Qualcomm SM8250 a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Ajout du support pour les plates-formes ARM, appareils et plateformes : Galaxy Note 10.1, Microsoft Lumia 950 XL, NanoPi R1, FriendlyArm ZeroPi, Elimo Initium SBC, Broadcom BCM4908, Mediatek MT8192\/MT6779\/MT8167, MStar Infinity2M, Nuvoton NPCM730, Marvell Armada 382, Mikrotik bas\u00e9 sur Marvell Prestera 98DX3236, serveurs avec Nuvoton NPCM750 BMC, Kontron i.MX8M Mini, Espressobin Ultra, Chromebook \u00ab Trogdor \u00bb, Kobol Helios64, Engicam PX30.Core.\n<li class=\"l\"> Prise en charge int\u00e9gr\u00e9e de la console de jeux Ouya bas\u00e9e sur NVIDIA Tegra 3.                        <\/ul>\n<\/ul>\n<p>Parall\u00e8lement, la Fondation latino-am\u00e9ricaine pour le logiciel libre a form\u00e9 une version enti\u00e8rement libre du noyau 5.11 \u2014 Linux-libre 5.11-gnu, d\u00e9barrass\u00e9e des \u00e9l\u00e9ments de firmwares et pilotes contenant des composants ou des sections de code non libres dont l'utilisation est limit\u00e9e par le fabricant. Dans cette nouvelle version, un nettoyage des pilotes pour qat_4xxx (crypto), lt9611uxcm (dsi\/hdmi bridge), ccs\/smia++ (capteur), ath11k_pci, transceiver audio nxp et contr\u00f4leur pci mhi a \u00e9t\u00e9 effectu\u00e9. Le code de nettoyage des blobs dans les pilotes et sous-syst\u00e8mes amdgpu, btqca, btrtl, btusb, i915 csr a \u00e9t\u00e9 mis \u00e0 jour. De nouveaux blobs dans m3 rproc, idt82p33 ptp clock et qualcomm arm64 ont \u00e9t\u00e9 d\u00e9sactiv\u00e9s.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54581\">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 5.11. \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 \u0430\u043d\u043a\u043b\u0430\u0432\u043e\u0432 Intel SGX, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u043d\u0430 auxiliary, \u0437\u0430\u043f\u0440\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0431\u0435\u0437 MODULE_LICENSE(), \u0440\u0435\u0436\u0438\u043c \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432 seccomp, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ia64, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WiMAX \u0432 \u0432\u0435\u0442\u043a\u0443 &#171;staging&#187;, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 SCTP \u0432 UDP. \u0412 [&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-99149","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 5.11.\" \/>\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-5-11\" \/>\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 5.11 | 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 5.11.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-11\" \/>\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=\"2021-02-16T14:22:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-16T14:22:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sortie du noyau Linux 5.11 | ProHoster","description":"Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la sortie du noyau Linux 5.11.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-11","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 5.11 | 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 5.11.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-11","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":"2021-02-16T14:22:46+00:00","article:modified_time":"2021-02-16T14:22:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99149","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":null,"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":"2021-02-28 09:54:35","updated":"2026-02-08 20:40:14","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\/99149","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=99149"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/99149\/revisions"}],"predecessor-version":[{"id":158020,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/99149\/revisions\/158020"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=99149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=99149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=99149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}