{"id":117586,"date":"2024-07-15T15:43:01","date_gmt":"2024-07-15T13:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-10"},"modified":"2024-07-15T15:43:01","modified_gmt":"2024-07-15T13:43:01","slug":"reliz-yadra-linux-6-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-10","title":{"rendered":"Publication du noyau Linux 6.10.","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.10. Parmi les changements les plus notables, on trouve le pilote ntsync avec des primitives de synchronisation Windows NT, des composants DRM Panic pour impl\u00e9menter un \u00e9quivalent de l'\u00ab \u00e9cran bleu de la mort \u00bb, l'arr\u00eat du support des anciens processeurs Alpha, la possibilit\u00e9 de v\u00e9rifier l'int\u00e9grit\u00e9 dans le syst\u00e8me de fichiers bas\u00e9 sur FUSE, la restriction d'acc\u00e8s \u00e0 ioctl via le m\u00e9canisme Landlock, un sous-syst\u00e8me pour le profilage des op\u00e9rations d'allocation m\u00e9moire, l'appel syst\u00e8me mseal(), la possibilit\u00e9 d'\u00e9changes de donn\u00e9es chiffr\u00e9es avec des dispositifs TPM, et le support des files d'attente de travail \u00e0 haute priorit\u00e9 dans dm-crypt, ainsi que le pilote panthor pour la dixi\u00e8me g\u00e9n\u00e9ration de GPU Mali.      <\/p>\n<p>La nouvelle version comprend 14 564 corrections de 1 989 d\u00e9veloppeurs, la taille du patch \u00e9tant de 41 Mo (les modifications ont touch\u00e9 12 509 fichiers, avec 547 663 lignes de code ajout\u00e9es et 312 464 lignes supprim\u00e9es). Dans la version pr\u00e9c\u00e9dente, il y avait 15 680 corrections de 2 106 d\u00e9veloppeurs, avec une taille de patch de 54 Mo. Environ 41 % des modifications pr\u00e9sent\u00e9es dans 6.10 concernent les pilotes de p\u00e9riph\u00e9riques, environ 15 % des changements sont li\u00e9s \u00e0 la mise \u00e0 jour du code sp\u00e9cifique \u00e0 l'architecture mat\u00e9rielle, 13 % concernent la pile r\u00e9seau, 5 % les syst\u00e8mes de fichiers et 4 % les sous-syst\u00e8mes internes du noyau.            <\/p>\n<p>Les principales nouveaut\u00e9s du noyau 6.10 :  <\/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\"> Une nouvelle op\u00e9ration fcntl F_DUPFD_QUERY a \u00e9t\u00e9 ajout\u00e9e, permettant \u00e0 un processus de d\u00e9terminer que deux descripteurs de fichiers diff\u00e9rents se r\u00e9f\u00e8rent au m\u00eame fichier. Contrairement \u00e0 des fonctionnalit\u00e9s similaires fournies par l'appel syst\u00e8me kcmp(), F_DUPFD_QUERY ne divulgue pas d'informations superflues et fonctionne sur des syst\u00e8mes avec kcmp d\u00e9sactiv\u00e9.\n<li class=\"l\"> Dans le sous-syst\u00e8me FUSE, utilis\u00e9 pour impl\u00e9menter des syst\u00e8mes de fichiers en espace utilisateur, la possibilit\u00e9 d'utiliser le m\u00e9canisme fs-verity pour v\u00e9rifier l'int\u00e9grit\u00e9 et l'authenticit\u00e9 des fichiers a \u00e9t\u00e9 mise en \u0153uvre.\n<li class=\"l\"> Dans le module dm-crypt, utilis\u00e9 pour le chiffrement des dispositifs de blocs, une option \u00ab high_priority \u00bb a \u00e9t\u00e9 ajout\u00e9e, permettant d'utiliser des files d'attente de travail \u00e0 haute priorit\u00e9 pour am\u00e9liorer les performances sur des syst\u00e8mes puissants. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-gdansk\/\"   title=\"serveurs\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4559\">serveurs<\/a>Par d\u00e9faut, le mode est d\u00e9sactiv\u00e9, car il peut entra\u00eener sur des PC ordinaires une augmentation des latences lors d'ex\u00e9cutions de t\u00e2ches non li\u00e9es au cryptage, comme le traitement audio.\n<li class=\"l\"> Un protocole bas\u00e9 sur netlink pour la gestion d'un serveur NFS a \u00e9t\u00e9 ajout\u00e9 au noyau. Un utilitaire nfsdctl a \u00e9t\u00e9 d\u00e9velopp\u00e9 pour cet espace utilisateur bas\u00e9 sur ce protocole. Le support du montage NFS v2 est d\u00e9sactiv\u00e9 par d\u00e9faut (dans l'utilitaire mount.nfs, le support de NFS v2 a \u00e9t\u00e9 arr\u00eat\u00e9 en 2021).\n<li class=\"l\"> Le travail sur l'impl\u00e9mentation de la possibilit\u00e9 d'utiliser l'utilitaire fsck pour v\u00e9rifier et corriger les probl\u00e8mes d\u00e9tect\u00e9s en mode en ligne, sans d\u00e9monter le syst\u00e8me de fichiers, se poursuit dans le syst\u00e8me de fichiers XFS. L'ioctl XFS_IOC_EXCHANGE_RANGE a \u00e9t\u00e9 ajout\u00e9 pour \u00e9changer des plages d'octets entre deux fichiers en mode atomique.\n<li class=\"l\"> Dans Btrfs, le support de la r\u00e9duction (shrinker) des cartes d'extents non fix\u00e9es a \u00e9t\u00e9 impl\u00e9ment\u00e9, ce qui peut \u00eatre utile pour r\u00e9duire la consommation de m\u00e9moire en cas de p\u00e9nurie de m\u00e9moire dans le syst\u00e8me. Le code pour la compression des donn\u00e9es et la fonction put_file_data() ont \u00e9t\u00e9 convertis pour utiliser des folios de pages m\u00e9moire. Le m\u00e9canisme de verrouillage des extents lors de l'ex\u00e9cution d'op\u00e9rations d'\u00e9criture a \u00e9t\u00e9 retravaill\u00e9.\n<li class=\"l\"> Dans le FS Ext4, le support de l'ioctl FS_IOC_GETFSSYSFSPATH a \u00e9t\u00e9 ajout\u00e9 pour d\u00e9terminer l'emplacement d'un FS mont\u00e9 donn\u00e9 dans la hi\u00e9rarchie \/sys\/fs.\n<li class=\"l\"> Les syst\u00e8mes de fichiers OPENPROMFS, ISOFS, QNX6, NILFS2, MINIX et FREEVXFS ont \u00e9t\u00e9 convertis pour utiliser la nouvelle API de montage des partitions.\n<li class=\"l\"> Dans le syst\u00e8me de fichiers EROFS (Extendable Read-Only File System), destin\u00e9 \u00e0 \u00eatre utilis\u00e9 sur des partitions accessibles en mode lecture seule, le support de l'algorithme de compression Zstandard a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Dans Bcachefs, des pr\u00e9parations ont \u00e9t\u00e9 faites pour ex\u00e9cuter fsck sans d\u00e9monter la partition (v\u00e9rification en ligne). Des modifications et corrections ont \u00e9t\u00e9 apport\u00e9es pour am\u00e9liorer la fiabilit\u00e9 du fonctionnement. La possibilit\u00e9 de mise \u00e0 jour et de r\u00e9trogradation du format du syst\u00e8me de fichiers en mode \u00ab nochanges \u00bb, qui d\u00e9sactive l'\u00e9criture et conserve les m\u00e9tadonn\u00e9es uniquement en m\u00e9moire, a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> Dans le syst\u00e8me de fichiers OverlayFS, le support de la cr\u00e9ation de fichiers temporaires en utilisant l'option O_TMPFILE a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le support du m\u00e9canisme de limitation de la bande passante des dispositifs de blocs \u00ab CONFIG_BLK_DEV_THROTTLING_LOW \u00bb a \u00e9t\u00e9 abandonn\u00e9, \u00e9tant rest\u00e9 exp\u00e9rimental depuis 2017 et n'ayant pas \u00e9t\u00e9 largement adopt\u00e9 dans la pratique, ce qui complique la maintenance du sous-syst\u00e8me des dispositifs de blocs.                                                        <\/ul>\n<li class=\"l\"> <b>M\u00e9moire et services syst\u00e8me<\/b>\n<ul>\n<li class=\"l\"> Ajout\u00e9 mais d\u00e9sactiv\u00e9 lors de la compilation, le pilote ntsync, qui impl\u00e9mente le dispositif symbolique \/dev\/ntsync et un ensemble de primitives de synchronisation utilis\u00e9es dans le noyau Windows NT. La mise en \u0153uvre de telles primitives au niveau du noyau permet d'augmenter consid\u00e9rablement les performances des jeux Windows ex\u00e9cut\u00e9s via Wine. L'augmentation des performances est obtenue en \u00e9liminant les frais g\u00e9n\u00e9raux li\u00e9s \u00e0 l'utilisation de RPC dans l'espace utilisateur. La cr\u00e9ation d'un pilote distinct pour le noyau Linux s'explique par la probl\u00e9matique de la mise en \u0153uvre correcte de l'API de synchronisation NT sur les primitives existantes dans le noyau.\n<li class=\"l\"> Ajout\u00e9 un sous-syst\u00e8me de profilage des op\u00e9rations d'allocation m\u00e9moire dans le noyau Linux, permettant d'identifier les fuites de m\u00e9moire dans le noyau et facilitant l'optimisation de la consommation m\u00e9moire. Le sous-syst\u00e8me assure de faibles frais g\u00e9n\u00e9raux, ce qui permet de l'utiliser non seulement dans les versions de d\u00e9bogage du noyau, mais aussi sur des syst\u00e8mes en production.\n<li class=\"l\"> Une premi\u00e8re impl\u00e9mentation du gestionnaire d'urgences a \u00e9t\u00e9 ajout\u00e9e au noyau \u2014 DRM Panic, utilisant le sous-syst\u00e8me DRM (Direct Rendering Manager) pour afficher un rapport color\u00e9 visuel dans le style \u00ab \u00e9cran bleu de la mort \u00bb. Dans la prochaine version, il est pr\u00e9vu d'ajouter la possibilit\u00e9 d'afficher un logo et un code QR \u00e0 l'\u00e9cran en cas de situation d'urgence.\n<li class=\"l\"> Poursuite du transfert des changements de la branche Rust-for-Linux, li\u00e9s \u00e0 l'utilisation du langage Rust comme deuxi\u00e8me langage pour le d\u00e9veloppement de pilotes et de modules noyaux (le support de Rust n'est pas activ\u00e9 par d\u00e9faut et ne conduit pas \u00e0 l'inclusion de Rust parmi les d\u00e9pendances de compilation obligatoires pour le noyau). Migration vers la version Rust 1.78, permettant de passer \u00e0 l'utilisation de la biblioth\u00e8que standard alloc, au lieu d'une branche personnalis\u00e9e. Ajout d'abstractions pour le travail avec le temps dans le noyau (une enveloppe autour de la structure ktime_t). Ajout du support pour l'utilisation des composants noyaux en Rust sur des syst\u00e8mes avec architecture RISC-V.\n<li class=\"l\"> Les programmes BPF int\u00e8grent la possibilit\u00e9 d'utiliser des files d'attente d'attente (wait queue) dans le noyau. Des fonctions bpf_preempt_disable et bpf_preempt_enable ont \u00e9t\u00e9 ajout\u00e9es, permettant de cr\u00e9er des sections de code non interrompues par le planificateur de t\u00e2ches. L'acc\u00e8s des programmes BPF aux fonctions cryptographiques du noyau (crypto) a \u00e9t\u00e9 rendu possible. La prise en charge de la compilation JIT des programmes BPF sur les syst\u00e8mes avec des processeurs 32 bits ARCv2 a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> Pour les syst\u00e8mes ARM 32 bits, le support de la compilation du noyau par le compilateur Clang avec le mode de protection CFI (Control Flow Integrity) activ\u00e9 a \u00e9t\u00e9 r\u00e9alis\u00e9, bloquant les violations de l'ordre normal d'ex\u00e9cution (control flow) r\u00e9sultant de l'utilisation d'exploits modifiant les pointeurs de fonction stock\u00e9s en m\u00e9moire.\n<li class=\"l\"> La possibilit\u00e9 de refl\u00e9ter directement via mmap() les tampons circulaires de tra\u00e7age pour transf\u00e9rer leur contenu vers l'espace utilisateur sans copie suppl\u00e9mentaire a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> L'appel syst\u00e8me \u00ab mseal \u00bb a \u00e9t\u00e9 ajout\u00e9, permettant aux processus de verrouiller certaines parties de leur espace d'adresses contre modification. En pratique, ce nouvel appel syst\u00e8me est pr\u00e9vu pour \u00eatre utilis\u00e9 dans le navigateur Chrome afin de renforcer l'isolation sandbox.\n<li class=\"l\"> Pour la sous-architecture x32, qui fournit un ABI hybride x86_64 permettant d'utiliser un mod\u00e8le d'adressage m\u00e9moire 32 bits sur des syst\u00e8mes 64 bits (le processeur fonctionne en mode 64 bits, mais utilise des pointeurs 32 bits et des op\u00e9rations arithm\u00e9tiques), la prise en charge du m\u00e9canisme Shadow Stack a \u00e9t\u00e9 ajout\u00e9e, ce qui permet de bloquer le fonctionnement de nombreux exploits en utilisant les capacit\u00e9s mat\u00e9rielles des processeurs Intel pour prot\u00e9ger contre la r\u00e9\u00e9criture de l'adresse de retour d'une fonction en cas de d\u00e9bordement de m\u00e9moire tampon dans la pile.\n<li class=\"l\"> Sur les syst\u00e8mes avec architecture ARM64, l'appel syst\u00e8me userfaultfd(), qui permet de cr\u00e9er des gestionnaires d'acc\u00e8s \u00e0 des pages de m\u00e9moire non allou\u00e9es (page faults) dans l'espace utilisateur, a vu l'impl\u00e9mentation de fonctionnalit\u00e9s li\u00e9es \u00e0 la protection contre l'\u00e9criture dans des zones m\u00e9moire et des entr\u00e9es de table de pages m\u00e9moire.\n<li class=\"l\"> Le code pour le support des processeurs Alpha 21164 (EV5) et des s\u00e9ries ant\u00e9rieures, datant de 1995, a \u00e9t\u00e9 supprim\u00e9. Le maintien de ce code a \u00e9t\u00e9 compliqu\u00e9 par l'absence d'acc\u00e8s \u00e0 la m\u00e9moire au niveau des octets. Alpha a \u00e9t\u00e9 la premi\u00e8re architecture sur laquelle le noyau Linux a \u00e9t\u00e9 port\u00e9, initialement disponible uniquement pour les syst\u00e8mes x86.                                <\/ul>\n<li class=\"l\"> <b>Virtualisation et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> Ajout du support d'un \u00e9change de donn\u00e9es crypt\u00e9 avec des dispositifs TPM (Trusted Platform Module) et v\u00e9rification de l'int\u00e9grit\u00e9 des transactions.\n<li class=\"l\"> Dans le module LSM Landlock, permettant de limiter l'interaction d'un groupe de processus avec l'environnement externe, il a \u00e9t\u00e9 ajout\u00e9 la possibilit\u00e9 d'appliquer des r\u00e8gles pour restreindre l'acc\u00e8s aux appels ioctl().\n<li class=\"l\"> Une option init_mlocked_on_free, qui garantit la mise \u00e0 z\u00e9ro du contenu de la m\u00e9moire prot\u00e9g\u00e9e contre l'\u00e9criture dans le fichier d'\u00e9change via l'appel mlock(), a \u00e9t\u00e9 propos\u00e9e au moment du d\u00e9marrage. Si cette m\u00e9moire est lib\u00e9r\u00e9e sans d\u00e9verrouillage par l'appel munlock(), son utilisation permet d'\u00e9viter que des cl\u00e9s cryptographiques ne soient laiss\u00e9es dans la m\u00e9moire en cas de plantage de l'application qui les utilise.\n<li class=\"l\"> Dans la sous-syst\u00e8me crypto, les op\u00e9rations de chiffrement de disque utilisant l'algorithme AES-XTS ont \u00e9t\u00e9 acc\u00e9l\u00e9r\u00e9es sur les syst\u00e8mes x86_64 avec des processeurs Intel et AMD prenant en charge les extensions VAES, AVX2, VPCLMULQDQ, AVX10 ou AVX512.\n<li class=\"l\"> La possibilit\u00e9 de collecter des statistiques sur l'utilisation de la sous-syst\u00e8me crypto du noyau (CONFIG_CRYPTO_STATS) a \u00e9t\u00e9 supprim\u00e9e. Cette fonctionnalit\u00e9 n'\u00e9tait pas utilis\u00e9e en pratique et entra\u00eenait une diminution significative des performances, ainsi qu'une charge suppl\u00e9mentaire pour les mainteneurs.                    <\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> L'efficacit\u00e9 des op\u00e9rations d'envoi de donn\u00e9es en mode zero-copy a \u00e9t\u00e9 consid\u00e9rablement augment\u00e9e avec l'utilisation du sous-syst\u00e8me io_uring. Une fonctionnalit\u00e9 de regroupement (\u00ab bundle \u00bb) de plusieurs tampons pour les op\u00e9rations d'envoi et de r\u00e9ception de donn\u00e9es a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Le code de collecte des d\u00e9chets utilis\u00e9 lors de l'envoi des descripteurs de fichiers via des sockets Unix avec des messages SCM_RIGHTS a \u00e9t\u00e9 r\u00e9\u00e9crit. Ce changement permet de r\u00e9soudre le probl\u00e8me de l'accumulation de compteurs de r\u00e9f\u00e9rences en boucle.\n<li class=\"l\"> La possibilit\u00e9 d'installer des filtres pour le protocole PFCP (Packet Forwarding Control Protocol), utilis\u00e9 dans les r\u00e9seaux 4G et 5G, a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Ajout du support pour l'option de sockets r\u00e9seau SO_PEEK_OFF, qui, par analogie avec la m\u00eame option pour les sockets Unix, permet de d\u00e9terminer le d\u00e9calage des donn\u00e9es dans la file d'attente utilis\u00e9e par l'appel syst\u00e8me recv lors de l'indication du drapeau MSG_PEEK (marque les donn\u00e9es comme non lues et elles seront \u00e0 nouveau fournies lors de l'appel suivant de recv).\n<li class=\"l\"> Le sous-syst\u00e8me io_uring a ajout\u00e9 le support de l'op\u00e9ration IORING_CQE_F_SOCK_NONEMPTY, permettant de d\u00e9terminer la pr\u00e9sence de requ\u00eates de connexion en attente sur un socket r\u00e9seau.\n<li class=\"l\"> Une impl\u00e9mentation de la technologie PoE (Power over Ethernet) a \u00e9t\u00e9 propos\u00e9e, bas\u00e9e sur le code pr\u00e9c\u00e9demment disponible pour le support de PoDL (Power over Data Line) et compatible avec les contr\u00f4leurs PoE Microchip PD692x0 et TI TPS23881.\n<li class=\"l\"> Pour les protocoles TCP, DCCP et MPTC, le support du m\u00e9canisme rstreason a \u00e9t\u00e9 ajout\u00e9, permettant de d\u00e9terminer la raison de l'envoi des paquets RST (par exemple, NO_SOCKET).                    <\/ul>\n<li class=\"l\"> <b>Mat\u00e9riel<\/b>\n<ul>\n<li class=\"l\"> Le pilote panthor pour la dixi\u00e8me g\u00e9n\u00e9ration de GPU Mali (G310, G510, G710) a \u00e9t\u00e9 inclus, utilisant la technologie CSF (Command Stream Frontend), d\u00e9chargeant certaines fonctions du pilote vers le firmware pour r\u00e9duire la charge sur le CPU et offrant un nouveau mod\u00e8le d'organisation de l'ex\u00e9cution des travaux sur le GPU. Des modifications pour supporter le nouveau pilote ont \u00e9galement \u00e9t\u00e9 accept\u00e9es dans Mesa et incluses dans le pilote Gallium panfrost pour les GPU Mali.\n<li class=\"l\"> Des identifiants PCI pour les nouvelles cartes graphiques discr\u00e8tes Intel Arc (DG2\/Alchemist) ont \u00e9t\u00e9 ajout\u00e9s au pilote i915.\n<li class=\"l\"> Le travail sur le pilote drm (Direct Rendering Manager) Xe pour les GPU bas\u00e9s sur l'architecture Intel Xe, utilis\u00e9e dans les cartes graphiques Intel de la famille Arc et dans le graphisme int\u00e9gr\u00e9 \u00e0 partir des processeurs Tiger Lake, a \u00e9t\u00e9 poursuivi. Le support du CPU Arrow Lake H a \u00e9t\u00e9 ajout\u00e9. Le support des processeurs Lunar Lake est en cours de mise en \u0153uvre. Un support initial du m\u00e9canisme SR-IOV (Single Root I\/O Virtualization) a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le pilote AMDGPU a ajout\u00e9 le support de SMU 14.0 (System Management Unit). La possibilit\u00e9 d'utiliser les nouveaux GPU AMD sur des syst\u00e8mes avec l'architecture RISC-V a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Un pilote pour l'acc\u00e9l\u00e9rateur d'op\u00e9rations cryptographiques Tegra Security Engine a \u00e9t\u00e9 ajout\u00e9, qui peut \u00eatre utilis\u00e9 pour acc\u00e9l\u00e9rer AES et divers algorithmes de hachage.\n<li class=\"l\"> Le support pour les panneaux d'\u00e9cran LG SW43408, Innolux G121XCE-L01 LVDS, RK3326 GameForce Chi, Crystal Clear CMT430B19N00, POWERTIP PH128800T006-ZHC01, Startek KD050HDFIA020-C020A, Pixel 3a, Khadas TS050 V2, Raydium RM69380, BOE NT116WHM-N44, CMN N116BCA-EA1 et AUO B120XAN01.0 a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Prise en charge ajout\u00e9e des sous-syst\u00e8mes audio des ordinateurs portables Lenovo Thinkbook 13x Gen 4, Lenovo Thinkbook 16P Gen 5, Lenovo Thinkbook 13X et ASUS Zenbook 2024 HN7306. Prise en charge ajout\u00e9e des cartes son externes Vocaster One et Vocaster Two. Un pilote pour les amplificateurs NAU8325 de la soci\u00e9t\u00e9 Nuvoton Technology a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le pilote HID-Steam prend en charge l'IMU (Unit\u00e9 de mesure inertielle) du contr\u00f4leur de jeu Steam Deck, permettant d'utiliser un n\u0153ud evdev s\u00e9par\u00e9 pour acc\u00e9der aux donn\u00e9es du gyroscope et de l'acc\u00e9l\u00e9rom\u00e8tre.\n<li class=\"l\"> Des modifications ont \u00e9t\u00e9 apport\u00e9es pour prendre en charge le SoC ARM Snapdragon X Elite, qui utilise un CPU Qualcomm Oryon \u00e0 12 c\u0153urs et un GPU Qualcomm Adreno. La puce est destin\u00e9e \u00e0 \u00eatre utilis\u00e9e dans des ordinateurs portables et des PC, et d\u00e9passe dans de nombreux tests de performance les puces Apple M3 et Intel Core Ultra 155H.\n<li class=\"l\"> Prise en charge ajout\u00e9e des plateformes ARM, des SoC et des appareils : PocketBook 614 Plus, Sony Xperia Z3, Xperia 1 V, Samsung Galaxy S5 Chine, Motorola Moto G, RK3326 GameForce Chi, Anbernic RG35XX (Plus\/H\/2024), Airoha EN7581, Radxa ROCK 3C, ArmSom Sige7, Tanix TX1, Toradex Colibri iMX8DX, Renesas RZ\/V2H, Forlinx OK3588-C, Protonic MECSBC, Emcraft Systems NavQ+, NXP S32G3, Wolfvision pf5, Amlogic A4\/A5, ASUS RT-AC3200, ASUS RT-AC5300, ASrock E3C256D4I, IBM system1 BMC, Meta Harma BMC(AST2600), ASRock X570D4U BMC, Au-Zone Maivin AI Vision Starter Kit.\n<li class=\"l\"> Prise en charge ajout\u00e9e des cartes Milk-V Mars utilisant le SoC Starfive JH7110 bas\u00e9 sur l'architecture RISC-V.                                <\/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 6.10 \u2014 Linux-libre 6.10-gnu, nettoy\u00e9e de tout \u00e9l\u00e9ment de firmware et de pilotes contenant des composants non libres ou des parties de code dont l'utilisation est limit\u00e9e par le fabricant. Dans la version 6.10, le code de nettoyage des blobs dans les pilotes Intel i915, rtl8xxxu, qla2xxx et QCAI sahara a \u00e9t\u00e9 mis \u00e0 jour. Les noms des blobs dans les fichiers dts (devicetree) pour l'architecture Aarch64 ont \u00e9t\u00e9 nettoy\u00e9s. De nouveaux fichiers ajout\u00e9s dans les pilotes Adreno, Intel IPU3 et PRUEth ont \u00e9t\u00e9 d\u00e9barrass\u00e9s des blobs. Le nettoyage des nouveaux pilotes Panthor, Intel IPU6, PRUEth SR1, rtw8703b, tps23881, air_en8811h, Intel ISH HID et pcm6240 a \u00e9t\u00e9 effectu\u00e9. Le nettoyage du pilote USB Prism2.5\/3 USB, qui a \u00e9t\u00e9 supprim\u00e9 du noyau, a \u00e9t\u00e9 arr\u00eat\u00e9.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61521\">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.10. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b DRM Panic \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0430 &#171;\u0441\u0438\u043d\u0435\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438&#187;, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u0442\u0430\u0440\u044b\u0445 CPU Alpha, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0432 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 FUSE, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a ioctl \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Landlock, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 [&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-117586","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.10.\" \/>\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-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.10 | 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.10.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-10\" \/>\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-07-15T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-15T13:43:01+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.10 | ProHoster","description":"Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la version du noyau Linux 6.10.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-10","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.10 | 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.10.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-6-10","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-07-15T13:43:01+00:00","article:modified_time":"2024-07-15T13:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"117586","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 04:16:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 04:16:19","updated":"2026-01-23 04:16:19","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\/117586","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=117586"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/117586\/revisions"}],"predecessor-version":[{"id":164437,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/117586\/revisions\/164437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=117586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=117586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=117586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}