{"id":38151,"date":"2019-10-31T22:21:56","date_gmt":"2019-10-31T19:21:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-3\/"},"modified":"2019-10-31T22:21:56","modified_gmt":"2019-10-31T19:21:56","slug":"reliz-yadra-linux-5-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-3","title":{"rendered":"Version du noyau Linux 5.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/9\/15\/241\">pr\u00e9sent\u00e9<\/a><\/noindex> a annonc\u00e9 la sortie du noyau <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.3<\/a><\/noindex>. Parmi les changements les plus notables : prise en charge des GPU AMD Navi, des processeurs Zhaoxi et de la technologie de gestion de l'alimentation Intel Speed Select, possibilit\u00e9 d'utiliser les instructions umwait pour attendre sans recourir \u00e0 des cycles,<br \/>\nMode d'interaction am\u00e9liorant 'utilization clamping' pour les CPU asym\u00e9triques, appel syst\u00e8me pidfd_open, possibilit\u00e9 d'utiliser des adresses IPv4 du sous-r\u00e9seau 0.0.0.0\/8, possibilit\u00e9 d'acc\u00e9l\u00e9ration mat\u00e9rielle pour nftables, prise en charge de HDR dans le sous-syst\u00e8me DRM, int\u00e9gration de l'hyperviseur ACRN.<\/p>\n<p>Dans <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/9\/15\/2\">l'annonce<\/a><\/noindex> La nouvelle version de Linus a rappel\u00e9 \u00e0 tous les d\u00e9veloppeurs le principe fondamental du d\u00e9veloppement du noyau : maintenir l'invariabilit\u00e9 du comportement pour les composants de l'espace utilisateur. Les modifications du noyau ne doivent en aucun cas perturber les applications existantes et entra\u00eener des r\u00e9gressions au niveau de l'utilisateur. Cependant, une rupture de comportement peut \u00eatre caus\u00e9e non seulement par des modifications de l'ABI, la suppression de code obsol\u00e8te ou l'apparition d'erreurs, mais aussi par des effets indirects de modifications b\u00e9n\u00e9fiques fonctionnellement correctes. \u00c0 titre d'exemple, il a \u00e9t\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=72dbcf72156641fde4d8ea401e977341bfd35a05\">a \u00e9t\u00e9 rejet\u00e9e<\/a><\/noindex> une optimisation <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b03755ad6f33b7b8cd7312a3596a2dbf496de6e7\">dans le code Ext4, r\u00e9duisant le nombre d'acc\u00e8s au stockage en d\u00e9sactivant la lecture anticip\u00e9e de la table inode lors de petites requ\u00eates d'E\/S.<\/a><\/noindex> Cette optimisation a conduit \u00e0 ce que, en raison de la r\u00e9duction de l'activit\u00e9 disque, l'entropie pour le g\u00e9n\u00e9rateur de nombres al\u00e9atoires getrandom() se soit accumul\u00e9e plus lentement et que, dans certaines configurations , sous certaines circonstances, des blocages aient \u00e9t\u00e9 observ\u00e9s pendant le d\u00e9marrage jusqu'\u00e0 ce que le pool d'entropie soit rempli. \u00c9tant donn\u00e9 que l'optimisation est vraiment utile, une discussion a \u00e9merg\u00e9 parmi les d\u00e9veloppeurs, sugg\u00e9rant de r\u00e9soudre le probl\u00e8me en d\u00e9sactivant par d\u00e9faut le mode de blocage de l'appel getrandom() avec l'ajout d'un drapeau optionnel pour attendre l'entropie, mais ce changement aurait un impact sur la qualit\u00e9 des nombres al\u00e9atoires au d\u00e9but du d\u00e9marrage. <\/p>\n<p>La nouvelle version a accept\u00e9 15794 corrections de 1974 d\u00e9veloppeurs,<\/p>\n<p>la taille du patch est de 92 Mo (les changements ont touch\u00e9 13986 fichiers, 258419 lignes de code ajout\u00e9es,<br \/>\nla taille du patch est de 92 Mo (les modifications ont touch\u00e9 13986 fichiers, 258419 lignes de code ajout\u00e9es,<br \/>\nsont li\u00e9s aux pilotes de p\u00e9riph\u00e9riques, environ 12 % des changements concernent<br \/>\nla mise \u00e0 jour du code sp\u00e9cifique aux architectures mat\u00e9rielles, 11 %<br \/>\nattitude envers la mise \u00e0 jour du code sp\u00e9cifique aux architectures mat\u00e9rielles, 11%<br \/>\nest li\u00e9 \u00e0 la pile r\u00e9seau, 3 % \u2014 aux syst\u00e8mes de fichiers et 3 % aux sous-syst\u00e8mes internes<br \/>\ndu noyau.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.3\">Principales<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/793629\/\">nouveaut\u00e9s<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> <b>M\u00e9moire et services syst\u00e8me<\/b>\n<ul>\n<li class=\"l\"> Le d\u00e9veloppement de la fonctionnalit\u00e9 'pidfd' a \u00e9t\u00e9 poursuivi, ce qui aide \u00e0 g\u00e9rer les situations de r\u00e9utilisation des PID (pidfd est li\u00e9 \u00e0 un processus sp\u00e9cifique et ne change pas, tandis que le PID peut \u00eatre attribu\u00e9 \u00e0 un autre processus apr\u00e8s la fin du processus actuel associ\u00e9 \u00e0 ce PID). Auparavant, le noyau avait d\u00e9j\u00e0 ajout\u00e9<br \/>\nL'appel syst\u00e8me pidfd_send_signal() et le drapeau CLONE_PIDFD dans l'appel clone(), permettant d'obtenir un pidfd pour utilisation dans pidfd_send_signal(). Lors de l'utilisation de l'appel clone() avec le drapeau CLONE_PIDFD, des probl\u00e8mes pouvaient survenir avec les gestionnaires de services ou le syst\u00e8me de terminaison forc\u00e9e des processus en cas de manque de m\u00e9moire sur la plateforme Android. Dans ce cas, l'appel fork() ou clone() sans CLONE_PIDFD est utilis\u00e9 pour lancer. <\/p>\n<p>Dans le noyau 5.3, l'appel syst\u00e8me a \u00e9t\u00e9 introduit. <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/789023\/\">pidfd_open()<\/a><\/noindex>, permettant d'obtenir un pidfd v\u00e9rifiable pour n'importe quel processus existant, cr\u00e9\u00e9 sans passer par l'appel clone() avec le drapeau CLONE_PIDFD. Le support du polling pidfd a \u00e9galement \u00e9t\u00e9 ajout\u00e9 via poll() et epoll(), permettant aux gestionnaires de processus de suivre les terminaisons d'un processus quelconque, sans craindre d'\u00e9tat de comp\u00e9tition lors de l'attribution d'un PID \u00e0 un nouveau processus. Le m\u00e9canisme de notification de la terminaison d'un processus li\u00e9 au pidfd est similaire \u00e0 l'information sur la terminaison de son propre processus fils.<\/p>\n<li class=\"l\">Le planificateur de t\u00e2ches a ajout\u00e9 la prise en charge du m\u00e9canisme de limitation d'utilisation (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/762043\/\">Utilization clamping<\/a><\/noindex>), permettant de respecter des plages minimales ou maximales de fr\u00e9quences, en fonction des t\u00e2ches actives sur les CPU. Le m\u00e9canisme pr\u00e9sent\u00e9 acc\u00e9l\u00e8re les t\u00e2ches qui affectent directement la qualit\u00e9 de l'interaction avec l'utilisateur, en ex\u00e9cutant ces t\u00e2ches au moins \u00e0 la limite inf\u00e9rieure de la 'fr\u00e9quence demand\u00e9e'. Les t\u00e2ches de basse priorit\u00e9, n'ayant pas d'impact sur l'utilisateur, sont lanc\u00e9es en utilisant la limite sup\u00e9rieure de la 'fr\u00e9quence autoris\u00e9e'. Les limites sont d\u00e9finies par les attributs sched_uclamp_util_min et sched_uclamp_util_max dans l'appel syst\u00e8me sched_setattr().\n<li class=\"l\"> Ajout du support de la technologie de gestion de la consommation d'\u00e9nergie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/speed-select-technology-article.html\">Intel Speed Select<\/a><\/noindex>, disponible sur certains serveurs \u00e9quip\u00e9s de processeurs Intel Xeon. La technologie sp\u00e9cifi\u00e9e permet de configurer les performances et la bande passante des partitions pour diff\u00e9rents c\u0153urs de CPU, ce qui permet de prioriser les performances pour les t\u00e2ches ex\u00e9cut\u00e9es sur certains c\u0153urs, au d\u00e9triment des performances sur d'autres c\u0153urs ;\n<li class=\"l\"> Aux processus en espace utilisateur <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/790920\/\">fournie<\/a><\/noindex> la possibilit\u00e9 d'attendre pendant un court laps de temps sans utiliser de cycles gr\u00e2ce \u00e0 l'instruction umwait. Cette instruction, associ\u00e9e aux instructions umonitor et tpause, sera propos\u00e9e dans les puces Intel 'Tremont' \u00e0 venir et permettra de r\u00e9aliser des d\u00e9lais efficaces en termes de consommation d'\u00e9nergie et n'affectant pas la performance des autres threads lors de l'utilisation de l'Hyper Threading.\n<li class=\"l\"> Pour l'architecture RISC-V, le support des grandes pages m\u00e9moire (huge pages) a \u00e9t\u00e9 ajout\u00e9 ;\n<li class=\"l\"> Le m\u00e9canisme de tra\u00e7age \u00ab kprobes \u00bb a \u00e9t\u00e9 am\u00e9lior\u00e9 avec la possibilit\u00e9 de d\u00e9r\u00e9f\u00e9rencer les pointeurs du noyau dans l'espace utilisateur, ce qui peut \u00eatre utilis\u00e9, par exemple, pour \u00e9valuer le contenu des structures transmises lors des appels syst\u00e8me. Une possibilit\u00e9 d'effectuer des v\u00e9rifications au moment du d\u00e9marrage a \u00e9galement \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Une option PREEMPT_RT a \u00e9t\u00e9 ajout\u00e9e au fichier de configuration pour fonctionner en mode temps r\u00e9el. Le code pour le support du mode temps r\u00e9el n'a pas encore \u00e9t\u00e9 ajout\u00e9 au noyau, mais l'apparition de cette option est un bon signe que l'\u00e9pop\u00e9e de plusieurs ann\u00e9es sur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43094\">d'int\u00e9grer<\/a><\/noindex> les patches Realtime-Preempt touche \u00e0 sa fin ;\n<li class=\"l\"> Un appel syst\u00e8me clone3() a \u00e9t\u00e9 ajout\u00e9 avec une mise en \u0153uvre d'une version d'interface clone() plus extensible, permettant de sp\u00e9cifier un plus grand nombre de drapeaux ;\n<li class=\"l\"> Un gestionnaire bpf_send_signal() a \u00e9t\u00e9 ajout\u00e9, permettant aux programmes BPF d'envoyer des signaux \u00e0 n'importe quel processus ;\n<li class=\"l\"> Pour les \u00e9v\u00e9nements perf dans l'environnement de l'hyperviseur KVM, un nouveau m\u00e9canisme de filtrage des \u00e9v\u00e9nements a \u00e9t\u00e9 ajout\u00e9, permettant \u00e0 l'administrateur de d\u00e9finir les types d'\u00e9v\u00e9nements autoris\u00e9s ou non pour la surveillance c\u00f4t\u00e9 syst\u00e8me invit\u00e9 ;\n<li class=\"l\"> Le m\u00e9canisme de v\u00e9rification des applications eBPF a ajout\u00e9 la capacit\u00e9 de traiter les programmes ayant des boucles, \u00e0 condition que l'ex\u00e9cution de la boucle soit limit\u00e9e et ne puisse pas entra\u00eener un d\u00e9passement de la limite du nombre maximum d'instructions ;\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\"> Pour le syst\u00e8me de fichiers XFS, une possibilit\u00e9 de parcours multithread des inodes a \u00e9t\u00e9 mise en place (par exemple, lors de la v\u00e9rification des quotas). De nouvelles ioctl BULKSTAT et INUMBERS ont \u00e9t\u00e9 ajout\u00e9es, offrant un acc\u00e8s aux fonctionnalit\u00e9s apparues dans la cinqui\u00e8me \u00e9dition du format FS, telles que le temps de naissance de l'inode et la possibilit\u00e9 de d\u00e9finir des param\u00e8tres BULKSTAT et INUMBERS pour chaque groupe AG (Allocation Groups).\n<li class=\"l\"> Dans Ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4e19d6b65fb4fc42e352ce9883649e049da14743\">ajout de la prise en charge<\/a><\/noindex>  des espaces vides dans les r\u00e9pertoires (blocs non li\u00e9s).<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=02b016ca7f99229ae6227e7b2fc950c4e140d74a\">Traitement assur\u00e9<\/a><\/noindex> du drapeau \u00ab i \u00bb (immutable) pour les fichiers ouverts (interdiction d'\u00e9criture si le drapeau a \u00e9t\u00e9 d\u00e9fini au moment o\u00f9 le fichier \u00e9tait d\u00e9j\u00e0 ouvert);<\/p>\n<li class=\"l\"> Dans Btrfs, la d\u00e9finition d'une impl\u00e9mentation rapide de crc32c est assur\u00e9e sur toutes les architectures.\n<li class=\"l\"> Dans CIFS, le code pour le support de smbdirect a vu son statut d'exp\u00e9rimental supprim\u00e9. Dans SMB3, la possibilit\u00e9 d'utiliser des algorithmes cryptographiques en mode GCM a \u00e9t\u00e9 ajout\u00e9e. Une nouvelle option de montage a \u00e9t\u00e9 ajout\u00e9e pour extraire les param\u00e8tres de mode des enregistrements ACE (Access Control Entry). La performance de l'appel open() a \u00e9t\u00e9 optimis\u00e9e.\n<li class=\"l\"> Dans F2FS, une option a \u00e9t\u00e9 ajout\u00e9e pour limiter le ramasse-miettes en fonction du mode checkpoint=disable. Un ioctl pour supprimer des plages de blocs de F2FS a \u00e9t\u00e9 ajout\u00e9, permettant l'ajustement de la taille de la partition \u00e0 la vol\u00e9e. La possibilit\u00e9 d'impl\u00e9menter un fichier d'\u00e9change avec un acc\u00e8s direct \u00e0 F2FS a \u00e9t\u00e9 ajout\u00e9e. Pour tous les utilisateurs, la prise en charge de l'ancrage de fichiers et de l'attribution de blocs pour des fichiers similaires a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Le support des op\u00e9rations asynchrones sendmsg() et recvmsg() a \u00e9t\u00e9 ajout\u00e9 dans l'interface pour le fonctionnement des entr\u00e9es\/sorties asynchrones io_uring.\n<li class=\"l\"> Dans le syst\u00e8me de fichiers UBIFS, la prise en charge de la compression utilisant l'algorithme zstd et la possibilit\u00e9 de validation des images FS sign\u00e9es ont \u00e9t\u00e9 ajout\u00e9es.\n<li class=\"l\"> Dans le FS Ceph, un support pour les \u00e9tiquettes de s\u00e9curit\u00e9 SELinux pour les fichiers a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Pour NFSv4, une nouvelle option de montage \u00ab nconnect= \u00bb a \u00e9t\u00e9 impl\u00e9ment\u00e9e, d\u00e9finissant le nombre de connexions \u00e9tablies avec le serveur. Le trafic entre ces connexions sera r\u00e9parti \u00e0 l'aide d'un \u00e9quilibrage de charge. De plus, le serveur NFSv4 cr\u00e9e d\u00e9sormais un r\u00e9pertoire \/proc\/fs\/nfsd\/clients contenant des informations sur les clients actuels, y compris des d\u00e9tails sur les fichiers qu'ils ont ouverts;\n<\/ul>\n<li class=\"l\"> <b>Virtualisation et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> Le noyau a inclus un hyperviseur pour les appareils int\u00e9gr\u00e9s. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51399\">ACRN<\/a><\/noindex>, qui est \u00e9crit en tenant compte de la pr\u00e9paration \u00e0 l'ex\u00e9cution de t\u00e2ches en temps r\u00e9el et de son utilisation dans des syst\u00e8mes critiques. ACRN assure des frais g\u00e9n\u00e9raux minimaux, garantit de faibles latences et une r\u00e9activit\u00e9 ad\u00e9quate lors de l'interaction avec le mat\u00e9riel. La virtualisation des ressources CPU, d'entr\u00e9e\/sortie, de la sous-syst\u00e8me r\u00e9seau, et des op\u00e9rations graphiques et sonores est prise en charge. ACRN peut \u00eatre utilis\u00e9 pour ex\u00e9cuter plusieurs machines virtuelles isol\u00e9es dans des blocs de contr\u00f4le \u00e9lectroniques, des tableaux de bord, des syst\u00e8mes d'information automobile, des appareils IoT grand public et d'autres mat\u00e9riels embarqu\u00e9s ;\n<li class=\"l\"> En mode utilisateur Linux <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/065038706f77\">ajout\u00e9<\/a><\/noindex> mode \u00ab voyage dans le temps \u00bb, permettant de ralentir ou d'acc\u00e9l\u00e9rer le temps dans l'environnement virtuel UML pour faciliter le d\u00e9bogage du code li\u00e9 au temps. De plus, un param\u00e8tre a \u00e9t\u00e9 ajout\u00e9.<br \/>\ntime-travel-start, qui permet de d\u00e9marrer les horloges syst\u00e8me \u00e0 partir d'un moment sp\u00e9cifi\u00e9 au format epoch ;<\/p>\n<li class=\"l\"> De nouvelles options de ligne de commande du noyau \u00ab init_on_alloc \u00bb et \u00ab init_on_free \u00bb ont \u00e9t\u00e9 ajout\u00e9es, qui, lorsqu'elles sont sp\u00e9cifi\u00e9es, activent la mise \u00e0 z\u00e9ro des zones m\u00e9moire allou\u00e9es et lib\u00e9r\u00e9es (remplissage de z\u00e9ros lors de malloc et free), ce qui renforce la s\u00e9curit\u00e9 au prix de frais suppl\u00e9mentaires d'initialisation;\n<li class=\"l\"> Un nouveau driver a \u00e9t\u00e9 ajout\u00e9  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/edcd69ab9a323b7ac7a86e1c44b6c9c46598391f\">virtio-iommu<\/a><\/noindex> , avec la mise en \u0153uvre d'un p\u00e9riph\u00e9rique paravirtualis\u00e9, permettant d'envoyer des requ\u00eates IOMMU, telles que ATTACH, DETACH, MAP et UNMAP, via le transport virtio sans \u00e9muler des tables de pages m\u00e9moire ;\n<li class=\"l\">  Un nouveau driver a \u00e9t\u00e9 ajout\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/6e84200c0a2994b991259d19450eee561029bf70\">virtio-pmem<\/a><\/noindex>, offrant un acc\u00e8s aux dispositifs de stockage mapp\u00e9s dans l'espace d'adresses physiques, tels que NVDIMM ;\n<li class=\"l\"> La possibilit\u00e9 de lier des cl\u00e9s cryptographiques \u00e0 un espace de noms utilisateur ou r\u00e9seau (les cl\u00e9s deviennent inaccessibles en dehors de l'espace de noms choisi) a \u00e9t\u00e9 mise en \u0153uvre, ainsi que la protection des cl\u00e9s via des ACL ;\n<li class=\"l\"> Dans le sous-syst\u00e8me cryptographique <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=67882e76492483bafa9b1b1648bb031e9abe5185\">ajout\u00e9<\/a><\/noindex> le support d'un algorithme tr\u00e8s rapide de hachage non cryptographique <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Cyan4973\/xxHash\">xxhash<\/a><\/noindex>, dont la vitesse d\u00e9pend des performances de la m\u00e9moire ;\n<\/ul>\n<li class=\"l\"> <b>Sous-syst\u00e8me r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> Le traitement des adresses IPv4 dans la plage 0.0.0.0\/8, qui \u00e9tait auparavant inaccessible, a \u00e9t\u00e9 assur\u00e9. L'introduction de ce sous-r\u00e9seau <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dtaht\/unicast-extensions\">permettra<\/a><\/noindex> de distribuer encore 16 millions d'adresses IPv4 ;\n<li class=\"l\"> Dans Netfilter pour nftables <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c9626a2cbdb20e26587b3fad99960520a023432b\">ajout\u00e9<\/a><\/noindex> le support des m\u00e9canismes d'acc\u00e9l\u00e9ration mat\u00e9rielle pour la filtration des paquets a \u00e9t\u00e9 assur\u00e9 gr\u00e2ce \u00e0 l'application ajout\u00e9e dans les pilotes <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=da3eeb904ff432ec22cf7b4db17a47647428873a\">API de Flow Block<\/a><\/noindex>. Des tables de r\u00e8gles compl\u00e8tes avec toutes les cha\u00eenes peuvent \u00eatre d\u00e9plac\u00e9es vers le c\u00f4t\u00e9 des adaptateurs r\u00e9seau. L'activation se fait en utilisant le drapeau NFT_TABLE_F_HW pour la table. La prise en charge des m\u00e9tadonn\u00e9es simples des protocoles de niveau 3 et 4, des actions d'accepter\/rejeter, des correspondances par IP et des ports r\u00e9seau de l'exp\u00e9diteur\/r\u00e9cepteur et du type de protocole est disponible ;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3c171f496ef57774f8e5d509923372549734877f\">Ajout\u00e9<\/a><\/noindex> prise en charge int\u00e9gr\u00e9e du suivi des connexions pour les ponts r\u00e9seau, sans n\u00e9cessiter l'application d'une couche d'\u00e9mulation br_netfilter ;\n<li class=\"l\"> Dans nf_tables <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/ad49d86e07a497e834cb06f2b151dccd75f8e148\">ajout\u00e9<\/a><\/noindex> prise en charge du module SYNPROXY, r\u00e9pliquant une fonctionnalit\u00e9 similaire de iptables, ainsi que la possibilit\u00e9 de v\u00e9rifier les options individuelles dans l'en-t\u00eate IPv4 ;\n<li class=\"l\">  Ajout de la possibilit\u00e9 de lier des programmes BPF aux appels syst\u00e8me setsockopt() et getsockopt(), permettant par exemple d'attacher ses propres gestionnaires d'acc\u00e8s \u00e0 ces appels. De plus, un nouveau point d'accroche (hook) a \u00e9t\u00e9 ajout\u00e9, permettant d'organiser l'appel d'un programme BPF une fois par intervalle RTT (round-trip-time, temps de ping) ;\n<li class=\"l\"> Pour IPv4 et IPv6 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ab84be7e54fc3d9b248285f1a14067558d858819\">ajout\u00e9<\/a><\/noindex> un nouveau m\u00e9canisme de stockage des donn\u00e9es de routage nexthop, visant \u00e0 augmenter la scalabilit\u00e9 des tables de routage. Les tests effectu\u00e9s ont montr\u00e9 qu'avec le nouveau syst\u00e8me, l'importation de 743 000 routes dans le noyau a \u00e9t\u00e9 r\u00e9alis\u00e9e en seulement 4,3 secondes ;\n<li class=\"l\">  Pour Bluetooth <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=302975cba1a4244d84e645773c82edbcfae1875f\">r\u00e9alis\u00e9e<\/a><\/noindex> les fonctionnalit\u00e9s n\u00e9cessaires pour prendre en charge LE ping ;\n<\/ul>\n<li class=\"l\"> <b>Mat\u00e9riel<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=761fdd5e3327db6c646a09bab5ad48cd42680cd2\">Ajout\u00e9<\/a><\/noindex> prise en charge des processeurs compatibles x86 de la soci\u00e9t\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Zhaoxin\">Zhaoxin<\/a><\/noindex>, d\u00e9velopp\u00e9s dans le cadre d'un projet conjoint entre VIA Technologies et la municipalit\u00e9 de Shanghai. La famille de CPU ZX est bas\u00e9e sur l'architecture x86-64 Isaiah, poursuivant le d\u00e9veloppement des technologies <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Centaur_Technology\">VIA Centaur<\/a><\/noindex>;\n<li class=\"l\"> Un support a \u00e9t\u00e9 ajout\u00e9 dans le sous-syst\u00e8me DRM (Direct Rendering Manager) ainsi que dans les pilotes graphiques amdgpu et i915 pour l'analyse, le traitement et l'envoi via le port HDMI de m\u00e9tadonn\u00e9es HDR (high dynamic range), permettant d'utiliser des panneaux HDR et des \u00e9crans capables d'afficher des plages de luminosit\u00e9 suppl\u00e9mentaires ;\n<li class=\"l\"> Le pilote amdgpu a ajout\u00e9 un support initial pour le GPU AMD NAVI (RX5700), qui comprend le pilote de base, le code d'interaction avec les \u00e9crans (DCN2), ainsi que la prise en charge du GFX et des calculs (GFX10),<br \/>\nSDMA 5 (System DMA0), des outils de gestion de l'alimentation et des encodeurs\/d\u00e9codeurs multim\u00e9dia (VCN2). Dans amdgpu, la prise en charge des cartes bas\u00e9es sur le GPU Vega12 et Vega20 a \u00e9galement \u00e9t\u00e9 am\u00e9lior\u00e9e, avec des fonctionnalit\u00e9s suppl\u00e9mentaires pour la gestion de la m\u00e9moire et de la consommation d'\u00e9nergie ;<\/p>\n<li class=\"l\"> Le pilote amdkfd (pour les GPU discrets, tels que Fiji, Tonga, Polaris) ajoute le support des cartes bas\u00e9es sur le GPU VegaM;\n<li class=\"l\"> Dans le pilote DRM pour les cartes graphiques Intel pour les puces Icelake <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=02ae8ba9664081a74cafe6662e64b3d7b8b292e6\">mis en \u0153uvre<\/a><\/noindex> un nouveau mode de correction gamma multi-segment. Ajout de la possibilit\u00e9 de sortie via DisplayPort au format YCbCr4:2:0. Nouvelles mises \u00e0 jour de firmware ajout\u00e9es <noindex><a rel=\"nofollow\" href=\"https:\/\/01.org\/linuxgraphics\/downloads\/firmware\">GuC<\/a><\/noindex> pour SKL, BXT, KBL, GLK et ICL. La possibilit\u00e9 de d\u00e9sactiver l'alimentation de l'\u00e9cran en mode asynchrone a \u00e9t\u00e9 mise en \u0153uvre. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1215d28e722ce27172de7708ead6824fcfb19364\">Ajout\u00e9<\/a><\/noindex> prise en charge de la sauvegarde et de la restauration du contexte de rendu pour les puces Ironlake (gen5) et gen4 (Broadwater \u2014 Cantiga), ce qui permet de restaurer l'\u00e9tat du GPU depuis l'espace utilisateur lors du passage d'un ensemble d'op\u00e9rations de traitement \u00e0 un autre;\n<li class=\"l\"> Dans le pilote Nouveau, il est maintenant possible d'identifier le chipset NVIDIA Turing TU116;\n<li class=\"l\"> Les capacit\u00e9s du pilote DRM\/KMS pour les acc\u00e9l\u00e9rateurs des op\u00e9rations d'\u00e9cran ARM Komeda (Mali D71) ont \u00e9t\u00e9 \u00e9tendues, avec ajout du support de l'\u00e9chelle, de la s\u00e9paration\/fusion des couches, de la rotation, de l'enregistrement diff\u00e9r\u00e9, de l'AFBC, du SMMU et des formats de codage de couleur Y0L2, P010, YUV420_8\/10BIT;\n<li class=\"l\"> Le pilote MSM a ajout\u00e9 le support de la s\u00e9rie A540 GPU Adreno utilis\u00e9e dans les processeurs Qualcomm, ainsi que le support du contr\u00f4leur DSI MSM8998 pour Snapdragon 835;\n<li class=\"l\"> Ajout de pilotes pour les panneaux LCD Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS,<br \/>\nEvervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 et VXT VL050-8048NT-C01;<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3e7f51bd96077acad6acd7b45668f65b44233c4e\">Ajout\u00e9<\/a><\/noindex> un pilote pour activer les outils d'acc\u00e9l\u00e9ration de d\u00e9codage<br \/>\nvid\u00e9o disponibles dans le SoC Amlogic Meson;<\/p>\n<li class=\"l\"> Le pilote v3d (pour le GPU Broadcom Video Core V utilis\u00e9 dans Raspberry Pi) a introduit <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d223f98f02099b002903b9b22b56febae16ef80d\">la prise en charge<\/a><\/noindex> la gestion des shaders de calcul;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=038b1a05eae6666b731920e46f47d8e2332e07ff\">Ajout\u00e9<\/a><\/noindex> un pilote pour les claviers SPI et les pav\u00e9s tactiles utilis\u00e9s dans les mod\u00e8les modernes de laptops Apple MacBook et MacBookPro;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/torvalds\/linux\/commit\/47d6a7607443ea43dbc4d0f371bf773540a8f8f4\">Ajout\u00e9<\/a><\/noindex> une protection suppl\u00e9mentaire des appels ioctl associ\u00e9s au pilote floppy, et ce dernier est marqu\u00e9 comme abandonn\u00e9<br \/>\n(\u00ab orphaned \u00bb), ce qui signifie que son test a \u00e9t\u00e9 arr\u00eat\u00e9. Le pilote reste pour l'instant dans le noyau, mais son fonctionnement correct n'est pas garanti. Le pilote est consid\u00e9r\u00e9 comme obsol\u00e8te, car il est difficile de trouver du mat\u00e9riel fonctionnel pour son test - tous les dispositifs de stockage externes actuels utilisent g\u00e9n\u00e9ralement l'interface USB. <\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d3df18a97e586702920337056540267807b23f8e\">Ajout\u00e9<\/a><\/noindex> un pilote cpufreq pour les cartes Raspberry Pi, permettant de g\u00e9rer dynamiquement la fr\u00e9quence du processeur;\n<li class=\"l\"> Ajout du support de nouveaux SoC ARM Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSP + MMA) et Amlogic G12B (4x Cortex-A73 + 2x Cortex-A53), ainsi que des cartes :\n<ul>\n<li>  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51436\">Purism Librem5<\/a><\/noindex>,\n<li> Aspeed BMC,\n<li> Microsoft Olympus BMC,\n<li> Kontron SMARC,\n<li> Novtech Meerkat96 (i.MX7),\n<li> ST Micro Avenger96,\n<li> Google Cheza (Qualcomm SDM845),\n<li> Qualcomm Dragonboard 845c (Qualcomm SDM845),\n<li> Hugsun X99 TV Box (Rockchip RK3399),\n<li> Khadas Edge\/Edge-V\/Captain (Rockchip RK3399),\n<li> HiHope RZ\/G2M,\n<li> NXP LS1021A-TSN.\n<\/ul>\n<\/ul>\n<\/ul>\n<p>En m\u00eame temps, le Fonds latino-am\u00e9ricain pour le logiciel libre <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">a form\u00e9<\/a><\/noindex><br \/>\nune variante <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">noyau enti\u00e8rement libre 5.3<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.3-gnu\/\">Linux-libre 5.3-gnu<\/a><\/noindex>, nettoy\u00e9 de tous les \u00e9l\u00e9ments de firmwares et de pilotes contenant des composants ou des portions de code non libres, dont l'utilisation est limit\u00e9e par le fabricant. Dans cette nouvelle version, le chargement des blobs dans les pilotes qcom, hdcp drm, allegro-dvt et meson-vdec a \u00e9t\u00e9 d\u00e9sactiv\u00e9.<br \/>\n Le code de nettoyage des blobs dans les pilotes et sous-syst\u00e8mes amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, et le pilote audio pour skylake a \u00e9galement \u00e9t\u00e9 mis \u00e0 jour, ainsi que la documentation concernant le microcode. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51447\">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.3. \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 GPU AMD Navi, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Zhaoxi \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c Intel Speed Select, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 umwait \u0434\u043b\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0446\u0438\u043a\u043b\u043e\u0432, \u043f\u043e\u0432\u044b\u0448\u0430\u044e\u0449\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0436\u0438\u043c &#8216;utilization clamping&#8217; \u0434\u043b\u044f \u0430\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u0445 CPU, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 pidfd_open, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f IPv4-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0438\u0437 \u043f\u043e\u0434\u0441\u0435\u0442\u0438 0.0.0.0\/8, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38151","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.\" \/>\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-3\" \/>\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.3 | 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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-3\" \/>\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=\"2019-10-31T19:21:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:56+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.3 | ProHoster","description":"Apr\u00e8s deux mois de d\u00e9veloppement, Linus Torvalds a pr\u00e9sent\u00e9 la version du noyau Linux.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-3","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.3 | 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.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-yadra-linux-5-3","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":"2019-10-31T19:21:56+00:00","article:modified_time":"2019-10-31T19:21:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38151","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":"2026-01-23 20:40:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:14:22","updated":"2026-01-23 20:40:20","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\/38151","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=38151"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38151\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}