{"id":101123,"date":"2021-08-30T10:22:49","date_gmt":"2021-08-30T08:22:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-14"},"modified":"2021-08-30T10:22:49","modified_gmt":"2021-08-30T08:22:49","slug":"reliz-yadra-linux-5-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-14","title":{"rendered":"Sortie du noyau Linux 5.14","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.14. Parmi les changements les plus notables : les nouveaux appels syst\u00e8me quotactl_fd() et memfd_secret(), la suppression des pilotes ide et raw, un nouveau contr\u00f4leur de priorit\u00e9 d'entr\u00e9e\/sortie pour les cgroups, le mode de planification de t\u00e2ches SCHED_CORE, et l'infrastructure pour cr\u00e9er des chargeurs de programmes BPF v\u00e9rifi\u00e9s.      <\/p>\n<p>La nouvelle version contient 15883 corrections provenant de 2002 d\u00e9veloppeurs, la taille du patch est de 69 Mo (les modifications concernent 12580 fichiers, 861501 lignes de code ont \u00e9t\u00e9 ajout\u00e9es, 321654 lignes supprim\u00e9es). Environ 47 % de toutes les modifications dans la version 5.14 sont li\u00e9es aux pilotes de p\u00e9riph\u00e9riques, environ 14 % des modifications concernent la mise \u00e0 jour du code sp\u00e9cifique aux architectures mat\u00e9rielles, 13 % sont li\u00e9es \u00e0 la pile r\u00e9seau, 3 % aux syst\u00e8mes de fichiers et 3 % 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\"> Un nouveau contr\u00f4leur de priorisation des entr\u00e9es\/sorties a \u00e9t\u00e9 mis en \u0153uvre pour cgroup - rq-qos, qui peut g\u00e9rer la priorit\u00e9 de traitement des requ\u00eates vers les dispositifs de bloc g\u00e9n\u00e9r\u00e9es par les membres de chaque cgroup. Le support du nouveau contr\u00f4leur de priorit\u00e9 a \u00e9t\u00e9 ajout\u00e9 au planificateur d'entr\u00e9es\/sorties mq-deadline.\n<li class=\"l\"> Dans le syst\u00e8me de fichiers ext4, une nouvelle commande ioctl EXT4_IOC_CHECKPOINT a \u00e9t\u00e9 mise en \u0153uvre, for\u00e7ant l'\u00e9criture sur disque de toutes les transactions en attente du journal et des tampons associ\u00e9s, ainsi que r\u00e9\u00e9crivant la zone utilis\u00e9e par le journal dans le stockage. Ce changement a \u00e9t\u00e9 pr\u00e9par\u00e9 dans le cadre d'une initiative visant \u00e0 pr\u00e9venir les fuites d'informations \u00e0 partir des syst\u00e8mes de fichiers.\n<li class=\"l\"> Des optimisations de performance ont \u00e9t\u00e9 apport\u00e9es \u00e0 Btrfs : gr\u00e2ce \u00e0 l'\u00e9limination de la journalisation inutile des attributs \u00e9tendus lors de l'ex\u00e9cution de fsync, les performances des op\u00e9rations intensives sur les attributs \u00e9tendus ont \u00e9t\u00e9 am\u00e9lior\u00e9es jusqu'\u00e0 17 %. De plus, lors de l'ex\u00e9cution d'op\u00e9rations de r\u00e9duction ne touchant pas les \u00e9tendues, l'ex\u00e9cution d'une synchronisation compl\u00e8te a \u00e9t\u00e9 d\u00e9sactiv\u00e9e, ce qui a r\u00e9duit le temps d'ex\u00e9cution de l'op\u00e9ration de 12 %. Une configuration a \u00e9t\u00e9 ajout\u00e9e dans sysfs pour limiter la bande passante d'entr\u00e9e\/sortie lors de la v\u00e9rification du syst\u00e8me de fichiers. Des appels ioctl ont \u00e9t\u00e9 ajout\u00e9s pour annuler les op\u00e9rations de redimensionnement et de suppression de dispositifs.\n<li class=\"l\"> Dans XFS, la mise en \u0153uvre du cache tampon a \u00e9t\u00e9 repens\u00e9e, passant \u00e0 l'allocation de pages de m\u00e9moire en mode par lot. L'efficacit\u00e9 du cache a \u00e9t\u00e9 am\u00e9lior\u00e9e.\n<li class=\"l\"> Dans F2FS, une option a \u00e9t\u00e9 ajout\u00e9e pour le fonctionnement en mode lecture seule et un mode de mise en cache des blocs compress\u00e9s (compress_cache) a \u00e9t\u00e9 mis en \u0153uvre pour am\u00e9liorer les performances de lecture al\u00e9atoire. La prise en charge de la compression des fichiers mapp\u00e9s en m\u00e9moire \u00e0 l'aide de l'op\u00e9ration mmap() a \u00e9t\u00e9 r\u00e9alis\u00e9e. Une nouvelle option de montage, nocompress, a \u00e9t\u00e9 propos\u00e9e pour d\u00e9sactiver s\u00e9lectivement la compression des fichiers sur la base d'un masque.\n<li class=\"l\"> Dans le pilote exFAT, des am\u00e9liorations ont \u00e9t\u00e9 apport\u00e9es \u00e0 la compatibilit\u00e9 avec le stockage de certaines cam\u00e9ras num\u00e9riques.\n<li class=\"l\"> Un appel syst\u00e8me, quotactl_fd(), a \u00e9t\u00e9 ajout\u00e9, permettant de g\u00e9rer les quotas non pas via un fichier de p\u00e9riph\u00e9rique sp\u00e9cial, mais en sp\u00e9cifiant un descripteur de fichier li\u00e9 au syst\u00e8me de fichiers auquel le quota s'applique.\n<li class=\"l\"> Les anciens pilotes pour les p\u00e9riph\u00e9riques de disque utilisant l'interface IDE ont \u00e9t\u00e9 supprim\u00e9s du noyau, remplac\u00e9s depuis longtemps par la sous-syst\u00e8me libata.\n<li class=\"l\"> Le pilote \u00ab raw \u00bb a \u00e9t\u00e9 supprim\u00e9 du noyau, fournissant un acc\u00e8s non mis en m\u00e9moire tampon aux dispositifs de bloc via l'interface \/dev\/raw. Cette fonctionnalit\u00e9 est depuis longtemps mise en \u0153uvre dans des applications \u00e0 l'aide du drapeau O_DIRECT.                  <\/ul>\n<li class=\"l\"> <b>M\u00e9moire et services syst\u00e8me<\/b>\n<ul>\n<li class=\"l\"> Dans le planificateur de t\u00e2ches, un nouveau mode de planification SCHED_CORE a \u00e9t\u00e9 impl\u00e9ment\u00e9, permettant de g\u00e9rer les processus pouvant s'ex\u00e9cuter ensemble sur un m\u00eame c\u0153ur de CPU. \u00c0 chaque processus, un identifiant cookie peut \u00eatre attribu\u00e9, d\u00e9terminant le domaine de confiance entre les processus (par exemple, appartenance \u00e0 un m\u00eame utilisateur ou conteneur). Lors de l'organisation de l'ex\u00e9cution du code, le planificateur peut assurer le partage d'un m\u00eame c\u0153ur de CPU uniquement pour les processus li\u00e9s \u00e0 un seul propri\u00e9taire, ce qui peut \u00eatre utilis\u00e9 pour bloquer certaines attaques de type Spectre en emp\u00eachant l'ex\u00e9cution, dans un m\u00eame thread SMT (Hyper Threading), de t\u00e2ches de confiance et de d\u00e9fiance.\n<li class=\"l\"> La prise en charge de l'op\u00e9ration kill a \u00e9t\u00e9 impl\u00e9ment\u00e9e pour cgroup, permettant de terminer en une seule fois tous les processus li\u00e9s au groupe (en envoyant SIGKILL) en \u00e9crivant \u00ab 1 \u00bb dans le fichier virtuel cgroup.kill.\n<li class=\"l\"> Les capacit\u00e9s li\u00e9es \u00e0 la r\u00e9action \u00e0 la d\u00e9tection des verrous \u00e9clat\u00e9s (\u00ab split lock \u00bb) ont \u00e9t\u00e9 \u00e9tendues, se produisant lors de l'acc\u00e8s \u00e0 des donn\u00e9es mal align\u00e9es en m\u00e9moire parce que pendant l'ex\u00e9cution d'une instruction atomique, les donn\u00e9es traversent deux lignes de cache CPU. De tels verroux entra\u00eenent une chute significative des performances, c'est pourquoi auparavant, il y avait la possibilit\u00e9 de forcer la terminaison de l'application ayant caus\u00e9 le verrou. Dans cette nouvelle version, un param\u00e8tre de ligne de commande du noyau \u00ab split_lock_detect=ratelimit:N \u00bb a \u00e9t\u00e9 ajout\u00e9, permettant de d\u00e9finir une limite syst\u00e9mique de l'intensit\u00e9 des op\u00e9rations de verrouillage par seconde, apr\u00e8s quoi tout processus devenu source d'un verrou \u00e9clat\u00e9 sera arr\u00eat\u00e9 de force pendant 20 ms au lieu d'\u00eatre termin\u00e9.\n<li class=\"l\"> Dans le contr\u00f4leur de groupe de contr\u00f4le de bande passante CFS (CFS bandwidth controller), qui d\u00e9finit combien de temps CPU peut \u00eatre allou\u00e9 \u00e0 chaque cgroup, il est d\u00e9sormais possible de d\u00e9finir des limites restreintes temporellement, permettant de mieux r\u00e9guler les charges sensibles aux retard. Par exemple, d\u00e9finir la valeur cpu.cfs_quota_us \u00e0 50000 et cpu.cfs_period_us \u00e0 100000 permettra \u00e0 un groupe de processus de d\u00e9penser 50 ms de temps CPU toutes les 100 ms.\n<li class=\"l\">  Une infrastructure initiale pour la cr\u00e9ation de chargeurs de programmes BPF a \u00e9t\u00e9 ajout\u00e9e, ce qui permettra \u00e0 l'avenir de n'autoriser le chargement que des programmes BPF sign\u00e9s par une cl\u00e9 num\u00e9rique de confiance.\n<li class=\"l\"> Une nouvelle op\u00e9ration futex FUTEX_LOCK_PI2 a \u00e9t\u00e9 ajout\u00e9e, utilisant un chronom\u00e8tre monotone pour calculer le d\u00e9lai d'expiration, qui prend en compte le temps pass\u00e9 par le syst\u00e8me en \u00e9tat de sommeil.\n<li class=\"l\"> Pour l'architecture RISC-V, un support pour les grandes pages m\u00e9moire (Transparent Huge-Pages) et la possibilit\u00e9 d'appliquer le m\u00e9canisme KFENCE pour d\u00e9tecter les erreurs lors de l'utilisation de la m\u00e9moire ont \u00e9t\u00e9 impl\u00e9ment\u00e9s.\n<li class=\"l\"> Dans l'appel syst\u00e8me madvise(), des drapeaux MADV_POPULATE_READ et MADV_POPULATE_WRITE ont \u00e9t\u00e9 ajout\u00e9s pour g\u00e9n\u00e9rer des \u00ab faults de page \u00bb sur toutes les pages m\u00e9moire, refl\u00e9t\u00e9es pour des op\u00e9rations de lecture ou d'\u00e9criture, sans effectuer de v\u00e9ritables op\u00e9rations de lecture ou d'\u00e9criture (prefault). L'utilisation de ces drapeaux peut \u00eatre utile pour r\u00e9duire les d\u00e9lais lors de l'ex\u00e9cution d'un programme, gr\u00e2ce \u00e0 l'ex\u00e9cution anticip\u00e9e du gestionnaire de \u00ab faults de page \u00bb pour toutes les pages non allou\u00e9es, sans attendre d'y acc\u00e9der r\u00e9ellement.\n<li class=\"l\"> Le syst\u00e8me de tests unitaires kunit a \u00e9t\u00e9 mis \u00e0 jour pour prendre en charge l'ex\u00e9cution des tests dans un environnement QEMU.\n<li class=\"l\"> De nouveaux traceurs ont \u00e9t\u00e9 ajout\u00e9s : \u00ab osnoise \u00bb pour suivre les d\u00e9lais dans les applications caus\u00e9s par le traitement des interruptions, et \u00ab timerlat \u00bb pour fournir des informations d\u00e9taill\u00e9es sur les d\u00e9lais lors des r\u00e9veils par un signal de minuterie.              <\/ul>\n<li class=\"l\"> <b>Virtualisation et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> Un nouvel appel syst\u00e8me memfd_secret() a \u00e9t\u00e9 introduit, permettant de cr\u00e9er une zone de m\u00e9moire priv\u00e9e dans un espace d'adresses isol\u00e9, visible uniquement par le processus propri\u00e9taire, non refl\u00e9t\u00e9e dans d'autres processus et inaccessible directement par le noyau.\n<li class=\"l\"> Dans le syst\u00e8me de filtrage des appels syst\u00e8me seccomp, en d\u00e9pla\u00e7ant les gestionnaires de blocage dans l'espace utilisateur, il est d\u00e9sormais possible d'utiliser une seule op\u00e9ration atomique pour cr\u00e9er un descripteur de fichier pour une t\u00e2che isol\u00e9e et le renvoyer durant le traitement de l'appel syst\u00e8me. Cette op\u00e9ration r\u00e9sout le probl\u00e8me d'interruption du gestionnaire dans l'espace utilisateur lors de la r\u00e9ception d'un signal.\n<li class=\"l\"> Un nouveau m\u00e9canisme a \u00e9t\u00e9 ajout\u00e9 pour g\u00e9rer la limitation des ressources dans l'espace de noms d'identifiants d'utilisateurs, qui lie des compteurs rlimit distincts \u00e0 un utilisateur dans le \u00ab user namespace \u00bb. Ce changement r\u00e9sout le probl\u00e8me de l'application de compteurs de ressources partag\u00e9s lors du lancement de processus par un utilisateur dans diff\u00e9rents conteneurs.\n<li class=\"l\"> Dans l'hyperviseur <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4400\">KVM<\/a> Pour les syst\u00e8mes ARM64, la possibilit\u00e9 d'utiliser dans les syst\u00e8mes invit\u00e9s l'extension MTE (MemTag, Memory Tagging Extension) a \u00e9t\u00e9 ajout\u00e9e, permettant d'attacher des balises \u00e0 chaque op\u00e9ration d'allocation de m\u00e9moire et d'organiser la v\u00e9rification de l'utilisation correcte des pointeurs pour bloquer 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\u00e9bordements de tampon, des acc\u00e8s avant initialisation, et des utilisations en dehors du contexte actuel.\n<li class=\"l\"> Les moyens d'authentification de pointeurs (Pointer Authentication) fournis par la plateforme ARM64 peuvent d\u00e9sormais \u00eatre configur\u00e9s s\u00e9par\u00e9ment pour le noyau et l'espace utilisateur. Cette technologie permet d'utiliser des instructions ARM64 sp\u00e9cialis\u00e9es pour v\u00e9rifier les adresses de retour \u00e0 l'aide de signatures num\u00e9riques, qui sont stock\u00e9es dans les bits sup\u00e9rieurs inutilis\u00e9s du pointeur lui-m\u00eame.\n<li class=\"l\"> User-mode Linux a ajout\u00e9 le support de l'utilisation de pilotes pour les appareils PCI avec un bus PCI virtuel, mis en \u0153uvre par le pilote PCI-over-virtio.\n<li class=\"l\"> Pour les syst\u00e8mes x86, le dispositif paravirtualis\u00e9 virtio-iommu a \u00e9t\u00e9 ajout\u00e9, permettant d'envoyer des requ\u00eates IOMMU telles que ATTACH, DETACH, MAP et UNMAP \u00e0 travers le transport virtio sans \u00e9mulation des tables de pages m\u00e9moire.\n<li class=\"l\"> Pour les processeurs Intel, \u00e0 partir de la famille Skylake jusqu'\u00e0 Coffee Lake, l'utilisation des extensions Intel TSX (Transactional Synchronization Extensions) est par d\u00e9faut d\u00e9sactiv\u00e9e, car elles fournissent des moyens d'am\u00e9liorer les performances des applications multithreads en \u00e9liminant dynamiquement les op\u00e9rations de synchronisation superflues. Ces extensions sont d\u00e9sactiv\u00e9es en raison de la possibilit\u00e9 d'attaques Zombieload, qui manipulent des fuites d'informations par canaux auxiliaires lors de l'utilisation du m\u00e9canisme d'interruption asynchrone des op\u00e9rations (TAA, TSX Asynchronous Abort).           <\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> L'int\u00e9gration du noyau MPTCP (MultiPath TCP) se poursuit, une extension du protocole TCP pour g\u00e9rer les connexions TCP avec la livraison de paquets simultan\u00e9ment par plusieurs chemins \u00e0 travers diff\u00e9rentes interfaces r\u00e9seau, li\u00e9es \u00e0 diff\u00e9rentes <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/lir\/ipv4\/\"   title=\"adresses IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4456\">adresses IP<\/a>. Dans cette nouvelle version, un m\u00e9canisme a \u00e9t\u00e9 ajout\u00e9 pour d\u00e9finir des politiques de hachage de trafic personnalis\u00e9es pour IPv4 et IPv6 (multipath hash policy), permettant de sp\u00e9cifier depuis l'espace utilisateur quels champs des paquets, y compris les paquets encapsul\u00e9s, seront utilis\u00e9s pour le calcul du hachage d\u00e9terminant le choix du chemin pour le paquet.\n<li class=\"l\"> Le transport virtio a ajout\u00e9 le support des sockets SOCK_SEQPACKET (transmission ordonn\u00e9e et fiable de datagrammes).\n<li class=\"l\"> Les capacit\u00e9s du m\u00e9canisme de sockets SO_REUSEPORT ont \u00e9t\u00e9 \u00e9tendues, permettant \u00e0 plusieurs sockets d'\u00e9coute de se connecter au m\u00eame port pour accepter des connexions, tout en r\u00e9partissant les requ\u00eates entrantes simultan\u00e9ment entre tous les sockets connect\u00e9s via SO_REUSEPORT, ce qui facilite la cr\u00e9ation d'applications serveur multithread\u00e9es. La nouvelle version inclut des outils pour transf\u00e9rer le contr\u00f4le \u00e0 un autre socket en cas d'\u00e9chec lors du traitement d'une requ\u00eate par le socket initialement choisi (r\u00e9solvant ainsi le probl\u00e8me de la perte de certaines connexions lors du red\u00e9marrage des services).                              <\/ul>\n<li class=\"l\"> <b>Mat\u00e9riel<\/b>\n<ul>\n<li class=\"l\"> Le pilote amdgpu prend en charge les nouvelles s\u00e9ries de GPU AMD Radeon RX 6000, d\u00e9velopp\u00e9es sous les noms de code \u00ab Beige Goby \u00bb (Navi 24) et \u00ab Yellow Carp \u00bb, et am\u00e9liore \u00e9galement le support pour le GPU Aldebaran (gfx90a) et l'APU Van Gogh. La possibilit\u00e9 de travailler simultan\u00e9ment avec plusieurs panneaux eDP a \u00e9t\u00e9 ajout\u00e9e. Pour l'APU Renoir, le support a \u00e9t\u00e9 int\u00e9gr\u00e9 pour le travail avec des tampons chiffr\u00e9s dans la m\u00e9moire vid\u00e9o (TMZ, Trusted Memory Zone). La prise en charge du retrait \u00e0 chaud des cartes graphiques (hot-unplug) a \u00e9t\u00e9 ajout\u00e9e. Pour les GPU Radeon RX 6000 (Navi 2x) et les anciens GPU AMD, la prise en charge du m\u00e9canisme d'\u00e9conomie d'\u00e9nergie ASPM (Active State Power Management) est maintenant activ\u00e9e par d\u00e9faut, ayant auparavant \u00e9t\u00e9 activ\u00e9e uniquement pour les GPU Navi 1x, Vega et Polaris.\n<li class=\"l\"> Pour les puces AMD, la prise en charge de la m\u00e9moire virtuelle partag\u00e9e (SVM, shared virtual memory) bas\u00e9e sur le sous-syst\u00e8me HMM (Heterogeneous memory management) a \u00e9t\u00e9 ajout\u00e9e, permettant d'utiliser des dispositifs avec leurs propres unit\u00e9s de gestion de la m\u00e9moire (MMU, memory management unit), qui peuvent acc\u00e9der \u00e0 la m\u00e9moire principale. Gr\u00e2ce \u00e0 HMM, il est \u00e9galement possible d'organiser un espace d'adressage commun entre le GPU et le CPU, o\u00f9 le GPU peut acc\u00e9der \u00e0 la m\u00e9moire principale du processus.\n<li class=\"l\"> La prise en charge initiale de la technologie AMD Smart Shift a \u00e9t\u00e9 ajout\u00e9e, modifiant dynamiquement les param\u00e8tres de consommation d'\u00e9nergie du CPU et du GPU sur les ordinateurs portables avec chipset et carte graphique AMD pour optimiser les performances lors des jeux, du montage vid\u00e9o et du rendu 3D.\n<li class=\"l\"> Dans le pilote i915 pour les cartes graphiques Intel, la prise en charge des puces Intel Alder Lake P a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Un pilote drm\/hyperv pour l'adaptateur graphique virtuel Hyper-V a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> La prise en charge de l'ordinateur tout-en-un Raspberry Pi 400 a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Le pilote dell-wmi-privacy a \u00e9t\u00e9 ajout\u00e9 pour prendre en charge les interrupteurs mat\u00e9riels de cam\u00e9ra et de microphone fournis dans les ordinateurs portables Dell.\n<li class=\"l\"> Pour les ordinateurs portables Lenovo, une interface WMI a \u00e9t\u00e9 ajout\u00e9e pour modifier les param\u00e8tres du BIOS via sysfs \/sys\/class\/firmware-attributes\/.\n<li class=\"l\"> Prise en charge \u00e9tendue des appareils avec interface USB4.\n<li class=\"l\">  Ajout de la prise en charge des cartes son et des codec AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 et Texas Instruments TAS2505. Am\u00e9lioration de la prise en charge audio sur les ordinateurs portables HP et ASUS. Ajout de correctifs pour r\u00e9duire les d\u00e9lais avant le d\u00e9but de la lecture audio sur les appareils avec interface USB.        <\/ul>\n<\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55702\">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.14. \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: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 69 [&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-101123","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 5.14.\" \/>\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-14\" \/>\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 5.14 | 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.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-14\" \/>\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-08-30T08:22:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-08-30T08:22:49+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 5.14 | ProHoster","description":"Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la version du noyau Linux 5.14.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-14","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.14 | 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.14.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-14","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-08-30T08:22:49+00:00","article:modified_time":"2021-08-30T08:22:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101123","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-08-30 09:02:19","updated":"2022-09-28 11:27:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/101123","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=101123"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/101123\/revisions"}],"predecessor-version":[{"id":164334,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/101123\/revisions\/164334"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=101123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=101123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=101123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}