{"id":101213,"date":"2021-09-07T16:23:45","date_gmt":"2021-09-07T14:23:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/yadro-linux-5-14"},"modified":"2021-09-07T16:23:45","modified_gmt":"2021-09-07T14:23:45","slug":"yadro-linux-5-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/yadro-linux-5-14","title":{"rendered":"Linux kernel 5.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/19872\/original.png\" itemprop=\"contentURL\">       <img decoding=\"async\" alt=\"Linux kernel 5.14\" src=\"\/wp-content\/uploads\/2021\/09\/6c08ca34b060a8523af78f555746ff24.jpg\" style=\"display:block;margin: 0 auto;\" \/>            <\/a>                    <noindex>      <noindex><\/p>\n<p>Na twee maanden ontwikkeling heeft Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2021\/8\/29\/382\">gepresenteerd<\/a> kernel release <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.14<\/a>. Among the most notable changes are: new system calls quotactl_fd() and memfd_secret(), removal of ide and raw drivers, new input\/output priority controller for cgroup, SCHED_CORE scheduling mode, infrastructure for creating verified BPF program loaders.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>In de nieuwe versie zijn 15883 correcties aangebracht door 2002 ontwikkelaars, de patchgrootte is 69 MB (wijzigingen betroffen 12580 bestanden, 861501 regels code toegevoegd, 321654 regels verwijderd). Ongeveer 47% van alle veranderingen in 5.14 heeft betrekking op stuurprogramma's, ongeveer 14% is verbonden met de bijwerking van architectuurspecifieke code, 13% heeft te maken met de netwerkstack, 3% met bestandssystemen en 3% met interne subsysteem van de kernel.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/861695\/\">Belangrijkste<\/a> <a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.14\">vernieuwingen<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li>disk subsystem, input\/output and file systems:\n<ul>\n<li>for cgroup <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/556910e39249\">is ge\u00efmplementeerd<\/a> een nieuwe invoer\/uitvoer prioriteitscontroller \u2014 rq-qos, die de prioriteit van verzoeken aan blokapparaten kan beheren, gegenereerd door de leden van elke cgroup. Ondersteuning voor de nieuwe prioriteitscontroller is toegevoegd aan de invoer\/uitvoer scheduler mq-deadline;<\/li>\n<li>in the ext4 file system <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=fd7b23be9205\">ge\u00efmplementeerd<\/a> new ioctl command EXT4_IOC_CHECKPOINT, which forces all pending transactions from the log and their associated buffers to be flushed to disk, and rewrites the journal area in storage. This change has been prepared as part of the initiative to prevent information leaks from file systems;<\/li>\n<li>in Btrfs <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/cover.1624891843.git.dsterba@suse.com\/\">correcties en kleine verbeteringen aangebracht.<\/a> performance optimizations: by eliminating unnecessary logging of extended attributes during fsync, performance for intensive operations with extended attributes has increased by up to 17%. Additionally, full synchronization during truncation operations that do not affect extents has been disabled, reducing operation time by 12%. A setting has been added in sysfs to limit I\/O throughput during filesystem checks. ioctl calls have been added to cancel resizing operations and device removal;<\/li>\n<li>in XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20210702201643.GA13765@locust\/\">reworked<\/a> the implementation of the buffer cache, which has been switched to page allocation in batch mode. Cache efficiency has been improved;<\/li>\n<li>In F2FS is added an option to operate in read-only mode, and a caching mode for compressed blocks (compress_cache) has been implemented to enhance the performance of random reading. Support for compressing files mapped in memory using the mmap() operation has been realized. A new mount option, nocompress, has been proposed to selectively disable file compression by mask;<\/li>\n<li>In the exFAT driver, work has been done to improve compatibility with storage from certain digital cameras;<\/li>\n<li>A system call has been added, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/859679\/\">quotactl_fd(),<\/a>, which allows managing quotas not through a special device file, but by specifying a file descriptor associated with the filesystem for which the quota applies;<\/li>\n<li>Old drivers for block devices with an IDE interface have been removed from the kernel, which have long since been replaced by the libata subsystem. Support for old devices remains fully intact; changes only affect the ability to use old drivers, in which the drives were named \/dev\/hd*, not \/dev\/sd*;<\/li>\n<li>de driver &laquo;raw&raquo; is uit de kernel verwijderd, die ongebufferde toegang tot blokapparaten via de interface \/dev\/raw biedt. De genoemde functionaliteit wordt al geruime tijd in applicaties ge\u00efmplementeerd met de vlag O_DIRECT;<\/li>\n<\/ul>\n<\/li>\n<li>Memory and system services:\n<ul>\n<li>In the task scheduler, a new scheduling mode has been implemented, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/861251\/\">SCHED_CORE,<\/a>, allowing control over which processes can run together on the same CPU core. Each process can be assigned a cookie identifier, defining the trust domain between processes (for example, belonging to the same user or container). When organizing code execution, the scheduler can ensure shared use of a single CPU core only for processes associated with one owner, which can be used to block certain Spectre-class attacks by preventing the execution of both trusted and untrusted tasks in the same SMT (Hyper Threading) thread;<\/li>\n<li>voor het cgroup-mechanisme is ondersteuning ge\u00efmplementeerd voor de kill-operatie, waarmee alle aan de groep gekoppelde processen in \u00e9\u00e9n keer kunnen worden be\u00ebindigd (SIGKILL verzonden), door &laquo;1&raquo; naar het virtuele bestand cgroup.kill te schrijven;<\/li>\n<li>de mogelijkheden met betrekking tot reageren op gedetecteerde gesplitste locks (&laquo;split lock&raquo;) zijn uitgebreid, die optreden bij toegang tot niet-uitgelijnde gegevens in het geheugen omdat bij het uitvoeren van een atomaire instructie de gegevens twee CPU-cachelijnen overlappen. Dergelijke locks leiden tot een aanzienlijke prestatievermindering, daarom werd eerder de mogelijkheid geboden om de applicatie die de lock veroorzaakte geforceerd te be\u00ebindigen. In de nieuwe release is een kernelopdrachtparameter &laquo;split_lock_detect=ratelimit:N&raquo; toegevoegd, waarmee de systeemlimiet voor de frequentie van lock-operaties per seconde kan worden gedefinieerd, waarna elk proces dat de bron van een gesplitste lock werd, in plaats van be\u00ebindigd te worden, geforceerd gedurende 20 ms wordt gestopt;<\/li>\n<li>In de cgroup-bandbreedte beheercontroller CFS (CFS bandwidth controller), die bepaalt hoeveel CPU-tijd aan elke cgroup kan worden toegewezen, is de mogelijkheid toegevoegd om limieten te defini\u00ebren die zijn beperkt door een bepaalde tijdsduur. Dit maakt het beter mogelijk om laadtijden te reguleren die gevoelig zijn voor vertragingen. Bijvoorbeeld, het instellen van de waarde cpu.cfs_quota_us op 50000 en cpu.cfs_period_us op 100000 geeft een groep processen de mogelijkheid om elke 100 ms 50 ms CPU-tijd te gebruiken;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/853489\">toegevoegd<\/a> Initi\u00eble infrastructuur voor het maken van BPF-programma's die in de toekomst alleen de mogelijkheid zal bieden om BPF-programma's te laden die zijn ondertekend met een vertrouwde digitale sleutel;<\/li>\n<li>Een nieuwe futex-operatie FUTEX_LOCK_PI2 is toegevoegd, die een monotone timer gebruikt voor het berekenen van de time-out, rekening houdend met de tijd die het systeem in de slaapmodus heeft doorgebracht;<\/li>\n<li>Voor de RISC-V-architectuur is ondersteuning voor grote geheugenseiten (Transparent Huge-Pages) en de toepassing van het mechanisme ge\u00efmplementeerd. <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54671\">KFENCE<\/a> voor het detecteren van geheugenfouten;<\/li>\n<li>In de systeemaanroep madvise(), die middelen biedt voor het optimaliseren van het beheer van het geheugen van het proces, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-api\/6c7543e4-23c8-8f2d-dc89-480be13738b3@redhat.com\/T\/\">zijn toegevoegd<\/a> de vlaggen MADV_POPULATE_READ en MADV_POPULATE_WRITE voor het genereren van een \u00abpage fault\u00bb in alle pagina's van het geheugen, weergegeven voor lees- of schrijfoperaties, zonder de feitelijke lezing of schrijfactie uit te voeren (prefault). Het toepassen van deze vlaggen kan nuttig zijn om latentie tijdens de werking van het programma te verminderen, door proactief de \u00abpage fault\u00bb handler tegelijk voor alle niet-toegewezen pagina's uit te voeren, zonder te wachten op feitelijke toegang tot deze pagina's;<\/li>\n<li>in het unit-testingssysteem <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/dev-tools\/kunit\/index.html\">kunit<\/a> <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=12ca7a893d54\">toegevoegd<\/a> ondersteuning voor het uitvoeren van tests in de QEMU-omgeving;<\/li>\n<li>nieuwe traceerders zijn toegevoegd: \u00ab<a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bce29ac9ce0b\">osnoise<\/a>\u00bb voor het volgen van latentie in applicaties veroorzaakt door interruptverwerking, en \u00abtimerlat\u00bb voor het geven van gedetailleerde informatie over latentie tijdens onderbrekingen door de timer;<\/li>\n<\/ul>\n<\/li>\n<li>virtualisatie en beveiliging:\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1507f51255c9\">is toegevoegd<\/a> de systeemaanroep <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/835342\/\">memfd_secret()<\/a>, waarmee een priv\u00e9 geheugengebied kan worden gecre\u00eberd in een ge\u00efsoleerde adresruimte, zichtbaar alleen voor de eigenaar van het proces, niet gereflecteerd in andere processen en rechtstreeks niet toegankelijk voor de kernel;<\/li>\n<li>in het seccomp-systeem voor systeemaanroepen is de mogelijkheid geboden om een enkele atomische operatie te gebruiken voor het cre\u00ebren van een bestandshandle voor een ge\u00efsoleerde taak en deze terug te geven tijdens de verwerking van een systeemaanroep wanneer de blokkeringverwerkers naar de gebruikersruimte zijn verplaatst. De voorgestelde operatie lost <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/851813\/\">een probleem<\/a> op met het onderbreken van de handler in de gebruikersruimte bij ontvangst van een signaal;<\/li>\n<li>is toegevoegd <a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/project\/kernel-hardening\/cover\/cover.1616533074.git.gladkov.alexey@gmail.com\/\">een nieuw mechanisme<\/a> voor het beheren van de resource-limiet in de gebruikers-id-namensruimte, die afzonderlijke rlimit-tellers aan een gebruiker in de \u00abuser namespace\u00bb koppelt. Deze wijziging lost een probleem op met het gebruik van gedeelde resource-tellers bij het starten van processen door \u00e9\u00e9n gebruiker in verschillende containers;<\/li>\n<li>in de KVM-hypervisor voor ARM64-systemen is de mogelijkheid toegevoegd om in gasten gebruik te maken van de MTE (MemTag, Memory Tagging Extension), waarmee tags aan elke geheugentoewijzing kunnen worden gekoppeld en de juistheid van het gebruik van pointers kan worden gecontroleerd om uitbuiting van kwetsbaarheden te blokkeren, veroorzaakt door toegang tot al vrijgegeven geheugengebieden, bufferoverflows, toegang v\u00f3\u00f3r initialisatie en gebruik buiten de huidige context;<\/li>\n<li>de door het ARM64-platform geboden middelen voor pointer-authenticatie kunnen nu afzonderlijk worden ingesteld voor de kernel en de gebruikersruimte. Technologie maakt gebruik van speciale ARM64-instructies voor de controle van retouradressen met behulp van digitale handtekeningen die zijn opgeslagen in de ongebruikte bovenste bits van de pointer zelf;<\/li>\n<li>in User-mode Linux <a rel=\"nofollow\" href=\"https:\/\/patchwork.ozlabs.org\/project\/linux-um\/patch\/20210305123552.a89b33363589.I21b27d26611ebecd8c918e20728e37b184d817bb@changeid\/\">toegevoegd<\/a> ondersteuning voor het gebruik van stuurprogramma's voor PCI-apparaten met een virtuele PCI-bus, ge\u00efmplementeerd door de PCI-over-virtio-driver;<\/li>\n<li>Voor x86-systemen is ondersteuning toegevoegd voor het para-virtualiseerde apparaat virtio-iommu, waarmee IOMMU-aanvragen zoals ATTACH, DETACH, MAP en UNMAP via de virtio-transportlaag kunnen worden verzonden zonder de geheugenpagina-tabellen te emuleren;<\/li>\n<li>Voor Intel CPU's, beginnend met het Skylake-familie en eindigend met Coffee Lake, is het gebruik van de Intel TSX (Transactional Synchronization Extensions) standaard uitgeschakeld, die middelen bieden om de prestaties van multi-threaded toepassingen te verbeteren door dynamisch overbodige synchronisatie-operaties uit te sluiten. Het uitschakelen is gedaan vanwege de mogelijkheid om aanvallen uit te voeren, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51852\">Zombieload<\/a>, die gebruikmaken van gegevenslekken via zijkanalen die optreden tijdens de werking van het mechanisme voor asynchrone onderbreking van operaties (TAA, TSX Asynchronous Abort);<\/li>\n<\/ul>\n<\/li>\n<li>Netwerksubsystemen:\n<ul>\n<li>De integratie in de kernel van MPTCP (MultiPath TCP) is voortgezet, een uitbreiding van het TCP-protocol voor het tot stand brengen van TCP-verbindingen met gelijktijdige aflevering van pakketten over meerdere routes via verschillende netwerkinterfaces die aan verschillende IP-adressen zijn gekoppeld. In deze nieuwe release, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=22ba9d0d6c0d\">is toegevoegd<\/a> is er een mechanisme toegevoegd voor het instellen van eigen hash-beleid voor verkeer voor zowel IPv4 als IPv6 (multipath hash policy), waarmee vanuit de gebruikersruimte kan worden bepaald welke velden in de pakketten, inclusief ingekapselde pakketten, zullen worden gebruikt bij de hash-berekening die de padkeuze voor het pakket bepaalt;<\/li>\n<li>Ondersteuning voor sockets is toegevoegd aan het virtuele transport virtio <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/socket.2.html\">SOCK_SEQPACKET<\/a> (geordende en betrouwbare overdracht van datagrammen);<\/li>\n<li>De mogelijkheden van het SO_REUSEPORT-socketmechanisme zijn uitgebreid, waardoor meerdere luisterende sockets kunnen worden verbonden met \u00e9\u00e9n poort voor het ontvangen van verbindingen met gelijktijdige distributie van binnenkomende verzoeken over alle via SO_REUSEPORT verbonden sockets, wat het cre\u00ebren van multi-threaded servertoepassingen vereenvoudigt. In de nieuwe versie, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/853637\/\">zijn toegevoegd<\/a> zijn er middelen toegevoegd voor het overdragen van beheer naar een andere socket in het geval van een fout bij de verwerking van een verzoek door de oorspronkelijk geselecteerde socket (dit lost het probleem op van het verlies van afzonderlijke verbindingen bij het herstarten van services);<\/li>\n<\/ul>\n<\/li>\n<li>Apparatuur:\n<ul>\n<li>in de amdgpu-stuurprogramma <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e058a84bfddc42ba356a2316f2cf1141974625c9\">ge\u00efmplementeerd<\/a> ondersteuning voor de nieuwe GPU-serie AMD Radeon RX 6000, ontwikkeld onder de codenaam \u00abBeige Goby\u00bb (Navi 24) en \u00abYellow Carp\u00bb, evenals verbeterde ondersteuning voor de GPU Aldebaran (gfx90a) en APU Van Gogh. De mogelijkheid voor simultane werking met meerdere eDP-panelen is toegevoegd. Voor de APU Renoir is ondersteuning gerealiseerd voor het werken met versleutelde buffers in videogeheugen (TMZ, Trusted Memory Zone). Ondersteuning voor het warm uithalen van grafische kaarten (hot-unplug) is toegevoegd. Voor de GPU Radeon RX 6000 (Navi 2x) en oudere AMD GPU's is de ondersteuning voor het energiebesparingsmechanisme ASPM (Active State Power Management), dat eerder alleen was geactiveerd voor GPU Navi 1x, Vega en Polaris, standaard ingeschakeld;<\/li>\n<li>voor AMD-chips is ondersteuning voor gedeeld virtueel geheugen (SVM, shared virtual memory) toegevoegd op basis van het HMM-systeem (Heterogeneous memory management), waarmee apparaten met eigen geheugenbeheereenheden (MMU, memory management unit) toegang kunnen krijgen tot het hoofdgeheugen. Onder andere kan met HMM een gedeeld adresruimte tussen GPU en CPU worden georganiseerd, waarbij de GPU toegang heeft tot het hoofdgeheugen van een proces;<\/li>\n<li>eerste ondersteuning voor technologie toegevoegd <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/smartshift\">AMD Smart Shift<\/a>, dat dynamisch de energieverbruikparameters van CPU en GPU op laptops met een AMD-chipset en videokaart wijzigt om de prestaties tijdens gaming, videobewerking en 3D-rendering te optimaliseren;<\/li>\n<li>in de i915-driver voor Intel-grafische kaarten <a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/intel-gfx\/2021-May\/266616.html\">is ingeschakeld<\/a> ondersteuning voor Intel Alderlake P-chips;<\/li>\n<li>driver drm\/hyperv toegevoegd voor de virtuele grafische adapter Hyper-V;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/project\/dri-devel\/cover\/20210416090048.11492-1-tzimmermann@suse.de\/\">is toegevoegd<\/a> de grafische driver simpledrm, die gebruikmaakt van de framebuffer EFI-GOP of VESA, geleverd door UEFI-firmware of BIOS. Het hoofddoel van de driver is het bieden van grafische uitvoer in de vroege fasen van het opstarten, voordat het mogelijk is om een volledige DRM-driver te gebruiken. De driver kan ook worden gebruikt als een tijdelijke oplossing voor hardware waarvoor momenteel geen native DRM-drivers beschikbaar zijn;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/soc\/soc.git\/commit\/?h=for-next&amp;id=1c701accecf21932ebcbd8acacb4557af3797e77\">toegevoegd<\/a> ondersteuning voor de alles-in-\u00e9\u00e9n computer <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54015\">Raspberry Pi 400<\/a>;<\/li>\n<li>de dell-wmi-privacy-driver toegevoegd ter ondersteuning van hardware-schakelaars voor camera en microfoon in Dell-laptops;<\/li>\n<li>voor Lenovo laptops <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/pdx86\/platform-drivers-x86.git\/commit\/?h=review-hans&amp;id=a40cd7ef22fbb11229cf982920f4ec96c1f49282\">is toegevoegd<\/a> WMI-interface voor het wijzigen van BIOS-instellingen via sysfs \/sys\/class\/firmware-attributes\/;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/YOM9yTZZsEicMW3f@kroah.com\/\">uitgebreid<\/a> ondersteuning voor apparaten met een USB4-interface;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/s5hbl7li0fe.wl-tiwai@suse.de\/\">toegevoegd<\/a> ondersteuning voor geluidskaarten en codecs AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 en Texas Instruments TAS2505. Verbeterde geluidsupport op HP- en ASUS-laptops. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&amp;id=9ce650a75a3b262c90789b42aedee8fc2ee04d53\">Toegevoegd<\/a> patches om vertragingen v\u00f3\u00f3r het starten van geluidsweergave op apparaten met USB-interface te verminderen.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Bron \u2013 opennet.ru.<\/p>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/linux-general\/16502291\">linux.org.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 \u0432\u044b\u043f\u0443\u0441\u043a \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":101214,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101213","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\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\/nl\/blog\/news\/yadro-linux-5-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\u042f\u0434\u0440\u043e Linux 5.14 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/yadro-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-09-07T14:23:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-09-07T14:23:45+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\udd47Linux-kernel 5.14 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/yadro-linux-5-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\u042f\u0434\u0440\u043e Linux 5.14 | ProHoster","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/yadro-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-09-07T14:23:45+00:00","article:modified_time":"2021-09-07T14:23:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101213","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-09-07 14:59:23","updated":"2022-10-03 17:14:49","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/101213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=101213"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/101213\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/101214"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=101213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=101213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=101213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}