{"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\/no\/blog\/news\/yadro-linux-5-14","title":{"rendered":"Linux-kjernen 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-kjernen 5.14\" src=\"\/wp-content\/uploads\/2021\/09\/6c08ca34b060a8523af78f555746ff24.jpg\" style=\"display:block;margin: 0 auto;\" \/>            <\/a>                    <noindex>      <noindex><\/p>\n<p>Etter to m\u00e5neder med utvikling av Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2021\/8\/29\/382\">har presentert<\/a> utgjeving av kjernen <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.14<\/a>. Blant de mest bemerkelsesverdige endringene er: nye systemanrop quotactl_fd() og memfd_secret(), fjerning av ide- og raw-drivere, ny prioritetskontroller for I\/O for cgroup, oppgaveplanleggingsmodus SCHED_CORE, infrastruktur for \u00e5 lage oppstartslaster med verifiserte BPF-programmer.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Den nye versjonen inkluderer 15883 rettelser fra 2002 utviklere, patchst\u00f8rrelsen er 69 MB (endringene p\u00e5virket 12580 filer, 861501 linjer kode ble lagt til, 321654 linjer ble fjernet). Omtrent 47 % av alle endringene i 5.14 er relatert til enhetsdrivere, omtrent 14 % av endringene omhandler oppdatering av kode spesifikk for maskinvaruarkitekturer, 13 % er relatert til nettverksstakken, 3 % til filsystemer og 3 % til interne subsystemer i kjernen.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/861695\/\">Viktige<\/a> <a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.14\">nyheter<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li>diskunderdel, I\/O og filssystemer:\n<ul>\n<li>for cgroup <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/556910e39249\">implementert<\/a> En ny kontroller for prioritering av I\/O \u2014 rq-qos, som kan styre prioriteten for behandling av foresp\u00f8rselene til blokk enheter, generert av deltakerne i hver cgroup. St\u00f8tte for den nye prioritetskontrolleren er lagt til I\/O-planleggeren mq-deadline;<\/li>\n<li>i filsystemet ext4 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=fd7b23be9205\">er implementert<\/a> en ny ioctl-kommando EXT4_IOC_CHECKPOINT, som tvinger alle ventende transaksjoner fra loggen og tilknyttede buffere til \u00e5 bli skrevet til disk, samt overskriver omr\u00e5det som brukes av loggen i lagringsenheten. Endringen ble forberedt som en del av en initiativ for \u00e5 forhindre informasjonslekkasjer fra filsystemer;<\/li>\n<li>i Btrfs <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/cover.1624891843.git.dsterba@suse.com\/\">tilf\u00f8rt<\/a> ytelsesforbedringer: ved \u00e5 utelukke un\u00f8dvendig logging av utvidede attributter under kj\u00f8ring av fsync, har ytelsen av intensive operasjoner med utvidede attributter \u00f8kt med opptil 17%. I tillegg, under avkortingsoperasjoner som ikke ber\u00f8rer extents, er full synkronisering blitt deaktivert, noe som reduserte utf\u00f8relsestiden for operasjonen med 12%. En innstilling er lagt til i sysfs for \u00e5 begrense I\/O-b\u00e5ndbredden under FS-sjekking. ioctl-anrop er lagt til for \u00e5 kansellere resize og enhetsfjerning operasjoner;<\/li>\n<li>i XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20210702201643.GA13765@locust\/\">omarbeidelsen<\/a> av buffer-cacheimplementasjonen, som n\u00e5 er overf\u00f8rt til sideallokering i batchmodus. Effektiviteten av cachen er forbedret;<\/li>\n<li>I F2FS har blitt lagt til en funksjon for \u00e5 jobbe i bare lese-modus, og det er implementert en kompresjonsbuffer-modus (compress_cache) for \u00e5 \u00f8ke ytelsen ved tilfeldig lesing. St\u00f8tte for komprimering av filer som avspeiles i minnet ved hjelp av mmap()-operasjonen er implementert. Det er ogs\u00e5 foresl\u00e5tt et nytt monteringsalternativ nocompress for selektiv avkobling av filkomprimering basert p\u00e5 masker;<\/li>\n<li>I exFAT-driveren er det gjort forbedringer for \u00e5 \u00f8ke kompatibiliteten med lagringsenheter fra enkelte digitale kameraer;<\/li>\n<li>et systemkall er lagt til, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/859679\/\">quotactl_fd(),<\/a>, som gj\u00f8r det mulig \u00e5 administrere kvoter ikke via spesialenhetsfilen, men ved \u00e5 spesifisere en filbeskrivelse knyttet til filsystemet som kvoten gjelder for;<\/li>\n<li>Gamle drivere for blokk-enheter med IDE-grensesnitt er fjernet fra kjernen, som lenge har blitt erstattet av libata subsystemet. St\u00f8tte for gamle enheter er fortsatt bevart i sin helhet; endringene gjelder kun muligheten til \u00e5 bruke de gamle driverne, hvor lagringsenheter ble navngitt \/dev\/hd* i stedet for \/dev\/sd*;<\/li>\n<li>Fra kjernen er driveren \u00abraw\u00bb fjernet, som tilbyr ubufferet tilgang til blokk enheter via grensesnittet \/dev\/raw. Den nevnte funksjonaliteten har lenge v\u00e6rt implementert i applikasjoner ved hjelp av O_DIRECT-flagget;<\/li>\n<\/ul>\n<\/li>\n<li>Minne og systemtjenester:\n<ul>\n<li>I oppgaveplanleggeren er det implementert en ny planleggingsmodus, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/861251\/\">SCHED_CORE,<\/a>, som gj\u00f8r det mulig \u00e5 kontrollere hvilke prosesser som kan kj\u00f8res samtidig p\u00e5 et enkelt CPU-kjerne. Hver prosess kan tildeles en cookie-ID som bestemmer tillitsomr\u00e5det mellom prosessene (for eksempel tilknytning til en bruker eller container). N\u00e5r kodekj\u00f8ring organiseres, kan planleggeren sikre deling av \u00e9n CPU-kjerne bare for prosesser knyttet til \u00e9n eier, noe som kan brukes til \u00e5 blokkere visse angrep av Spectre-klasse ved \u00e5 forhindre kj\u00f8ring i \u00e9n tr\u00e5d med SMT (Hyper Threading) av p\u00e5litelige og up\u00e5litelige oppgaver;<\/li>\n<li>For cgroup-mekanismen er st\u00f8tten for kill-operasjonen implementert, som lar deg avslutte alle prosessene knyttet til gruppen samtidig (sende SIGKILL), ved \u00e5 skrive \u00ab1\u00bb til den virtuelle filen cgroup.kill;<\/li>\n<li>Mulighetene knyttet til responsen p\u00e5 oppdagelse av delte l\u00e5ser (\u00absplit lock\u00bb) er utvidet, som oppst\u00e5r ved tilgang til ujusterte data i minnet, fordi data som utf\u00f8rer en atomisk instruksjon krysser to CPU-cachelinjer. Slike l\u00e5ser f\u00f8rer til betydelig ytelsestap, derfor ble det tidligere gitt mulighet for tvangsavslutning av applikasjonen som for\u00e5rsaket l\u00e5sen. I den nye utgivelsen er det lagt til et kommandolinjeparameter i kjernen \u00absplit_lock_detect=ratelimit:N\u00bb, som lar deg fastsette et systemomfattende grense for intensiteten av l\u00e5seoperasjoner per sekund, etter overskridelsen av hvilken enhver prosess som blir kilden til en delt l\u00e5s, i stedet for \u00e5 bli avsluttet, vil bli tvunget til \u00e5 stoppes i 20 ms;<\/li>\n<li>I cgroup-kontrolleren for b\u00e5ndbegrensning CFS (CFS-b\u00e5ndbreddekontroller), som definerer hvor mye prosessor tid som kan tildeles hver cgroup, er det n\u00e5 mulighet for \u00e5 sette begrensninger med tidsbegrenset virkning, noe som gj\u00f8r det lettere \u00e5 regulere last som er sensitiv for forsinkelser. For eksempel, ved \u00e5 sette cpu.cfs_quota_us til 50000 og cpu.cfs_period_us til 100000, vil en gruppe prosesser hvert 100 ms bruke 50 ms CPU-tid;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/853489\">er det lagt til<\/a> Den initiale infrastrukturen for \u00e5 lage BPF-program lader, som vil tillate lasting av kun BPF-programmer signert med en p\u00e5litelig digital n\u00f8kkel;<\/li>\n<li>Det er lagt til en ny futex-operasjon FUTEX_LOCK_PI2, som bruker en monoton timer for \u00e5 beregne tidsavbrudd, som tar hensyn til tiden systemet har v\u00e6rt i hvilemodus;<\/li>\n<li>For RISC-V-arkitekturen er det implementert st\u00f8tte for store minnesider (Transparent Huge-Pages) og muligheten til \u00e5 anvende mekanismen <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54671\">KFENCE<\/a> for \u00e5 oppdage feil ved minnebruk;<\/li>\n<li>til systemanropet madvise(), som gir midler for optimalisering av prosessens minneh\u00e5ndtering, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-api\/6c7543e4-23c8-8f2d-dc89-480be13738b3@redhat.com\/T\/\">er det lagt til<\/a> flagene MADV_POPULATE_READ og MADV_POPULATE_WRITE for \u00e5 generere \u00abpage fault\u00bb p\u00e5 alle minnesider som reflekteres for lese- eller skriveoperasjoner, uten \u00e5 utf\u00f8re faktisk lesing eller skriving (prefault). Bruken av flagene kan v\u00e6re nyttig for \u00e5 redusere latens i programkj\u00f8ringen ved proaktivt \u00e5 utf\u00f8re \u00abpage fault\u00bb-behandleren \u00e9n gang for alle ikke-allokerte sider, uten \u00e5 vente p\u00e5 faktisk tilgang til dem;<\/li>\n<li>i systemet for unit-testing <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\">er det lagt til<\/a> st\u00f8tte for \u00e5 kj\u00f8re tester i QEMU-milj\u00f8et;<\/li>\n<li>nye sporingsverkt\u00f8y lagt til: \u00ab<a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bce29ac9ce0b\">osnoise<\/a>\u00bb for \u00e5 spore latens i applikasjoner for\u00e5rsaket av avbruddsbehandling, og \u00abtimerlat\u00bb for \u00e5 gi detaljert informasjon om latens ved oppv\u00e5kning fra timer-signaler;<\/li>\n<\/ul>\n<\/li>\n<li>virtualisering og sikkerhet:\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1507f51255c9\">er lagt til<\/a> systemkall <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/835342\/\">memfd_secret()<\/a>, som gj\u00f8r det mulig \u00e5 opprette et privat minneomr\u00e5de i et isolert adresseomr\u00e5de, synlig bare for eierprosessen, ikke reflektert i andre prosesser og direkte utilgjengelig for kjernen;<\/li>\n<li>i systemet for filtrering av systemkall, seccomp, er det blitt mulig \u00e5 bruke \u00e9n atomisk operasjon for \u00e5 opprette en filbeskrivelse for den isolerte oppgaven og returnere den ved behandling av systemkallet. Den foresl\u00e5tte operasjonen l\u00f8ser <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/851813\/\">problemet<\/a> med avbruddsbehandling i brukerrommet n\u00e5r signalet ankommer;<\/li>\n<li>er lagt til <a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/project\/kernel-hardening\/cover\/cover.1616533074.git.gladkov.alexey@gmail.com\/\">ny mekanisme<\/a> for \u00e5 administrere ressursbegrensninger i identifikatorens navnerom, som knytter individuelle rlimit-tellere til brukeren i \u00abuser namespace\u00bb. Endringen l\u00f8ser problemet med bruk av delte ressurstellere n\u00e5r en bruker starter prosesser i forskjellige containere;<\/li>\n<li>i KVM-hypervisoren for ARM64-systemer er det lagt til st\u00f8tte for \u00e5 bruke MTE- (MemTag, Memory Tagging Extension) utvidelser i gjestesystemer, som gj\u00f8r det mulig \u00e5 knytte etiketter til hver minnetildeling og organisere verifisering av korrekt bruk av pekere for \u00e5 blokkere utnyttelse av s\u00e5rbarheter for\u00e5rsaket av tilgang til allerede frigjort minne, bufferoverl\u00f8p, tilganger f\u00f8r initialisering og bruk utenfor gjeldende kontekst;<\/li>\n<li>de verkt\u00f8yene for pekerautentisering (Pointer Authentication) som tilbys av ARM64-plattformen kan n\u00e5 konfigureres separat for kjernen og brukeromr\u00e5det. Teknologien tillater bruk av spesialiserte ARM64-instruksjoner for \u00e5 sjekke returadresser ved hjelp av digitale signaturer, som lagres i de ubrukte \u00f8verste bitene av selve pekeren;<\/li>\n<li>i User-mode Linux <a rel=\"nofollow\" href=\"https:\/\/patchwork.ozlabs.org\/project\/linux-um\/patch\/20210305123552.a89b33363589.I21b27d26611ebecd8c918e20728e37b184d817bb@changeid\/\">er det lagt til<\/a> st\u00f8tte for bruk av drivere for PCI-enheter med en virtuell PCI-buss, implementert av PCI-over-virtio-driveren;<\/li>\n<li>for x86 systems, support has been added for the paravirtualized device virtio-iommu, allowing IOMMU requests such as ATTACH, DETACH, MAP, and UNMAP to be sent over the virtio transport without emulation of memory page tables;<\/li>\n<li>for Intel CPUs, starting from the Skylake family and ending with Coffee Lake, the use of Intel TSX (Transactional Synchronization Extensions) is disabled by default, which provides means to improve the performance of multithreaded applications by dynamically eliminating unnecessary synchronization operations. The extensions are disabled due to the potential for attacks <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51852\">Zombieload<\/a>, manipulating data leakage through side channels that occur when working with the asynchronous interruption operations mechanism (TAA, TSX Asynchronous Abort);<\/li>\n<\/ul>\n<\/li>\n<li>network subsystem:\n<ul>\n<li>integration with MPTCP (MultiPath TCP) has continued in the kernel, an extension of the TCP protocol for organizing TCP connections that deliver packets simultaneously across multiple routes through different network interfaces bound to different IP addresses. In this new release, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=22ba9d0d6c0d\">er lagt til<\/a> a mechanism for setting custom traffic hash policies for IPv4 and IPv6 (multipath hash policy), allowing user space to define which fields in packets, including encapsulated ones, will be used when computing the hash that determines the path choice for a packet;<\/li>\n<li>support for sockets has been added to the virtio transport <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/socket.2.html\">SOCK_SEQPACKET<\/a> (ordered and reliable transmission of datagrams);<\/li>\n<li>the capabilities of the SO_REUSEPORT sockets mechanism have been expanded, allowing multiple listening sockets to connect to a single port to receive connections with the distribution of incoming requests simultaneously across all sockets connected through SO_REUSEPORT, simplifying the creation of multithreaded server applications. In this new version, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/853637\/\">er det lagt til<\/a> means for transferring control to another socket in case of failure when processing a request from the originally selected socket (solves the issue of losing individual connections when restarting services);<\/li>\n<\/ul>\n<\/li>\n<li>hardware:\n<ul>\n<li>in the amdgpu driver <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e058a84bfddc42ba356a2316f2cf1141974625c9\">er implementert<\/a> st\u00f8tte for nye GPU-serier AMD Radeon RX 6000, utviklet under kodenavnene \u00abBeige Goby\u00bb (Navi 24) og \u00abYellow Carp\u00bb, samt forbedret st\u00f8tte for GPU Aldebaran (gfx90a) og APU Van Gogh. Mulighet for samtidig drift med flere eDP-paneler er lagt til. For APU Renoir er det implementert st\u00f8tte for drift med krypterte bufre i videominne (TMZ, Trusted Memory Zone). St\u00f8tte for varm frakobling av grafikkort (hot-unplug) er lagt til. For GPU Radeon RX 6000 (Navi 2x) og eldre AMD GPU-er er st\u00f8tte for energisparingsmekanismen ASPM (Active State Power Management) aktivert som standard, som tidligere kun var aktivert for GPU Navi 1x, Vega og Polaris;<\/li>\n<li>for AMD-brikker er st\u00f8tte for delt virtuell minne (SVM, shared virtual memory) lagt til basert p\u00e5 HMM-subsystemet (Heterogeneous memory management), som gj\u00f8r at enheter med egne minnekontrollere (MMU, memory management unit) kan f\u00e5 tilgang til hovedminnet. Ved hjelp av HMM kan det ogs\u00e5 organiseres et delt adresseomr\u00e5de mellom GPU og CPU, der GPU kan f\u00e5 tilgang til hovedminnet til prosessen;<\/li>\n<li>det er lagt til innledende st\u00f8tte for teknologien <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/smartshift\">AMD Smart Shift<\/a>, som dynamisk endrer str\u00f8mningsparametrene til CPU og GPU i b\u00e6rbare datamaskiner med AMD-brikke og grafikkort for \u00e5 presse ytelsen under spilling, videoredigering og 3D-rendering;<\/li>\n<li>i i915-driveren for Intel-grafikkort <a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/intel-gfx\/2021-May\/266616.html\">er inkludert<\/a> st\u00f8tte for Intel Alder Lake P-brikker;<\/li>\n<li>Hyper-V for virtuell grafikkadapter; er lagt til drm\/hyperv-driveren;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/project\/dri-devel\/cover\/20210416090048.11492-1-tzimmermann@suse.de\/\">er lagt til<\/a> grafikkdriveren simpledrm, som bruker EFI-GOP- eller VESA-framebuffer levert av UEFI-firmware eller BIOS for grafisk utdata. Hovedform\u00e5let med driveren er \u00e5 gi grafisk output i de tidlige stadiene av oppstart, f\u00f8r det blir mulig \u00e5 bruke en fullverdig DRM-driver. Driveren kan ogs\u00e5 brukes som en midlertidig l\u00f8sning for maskinvare som enn\u00e5 ikke har egne DRM-drivere;<\/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\">er det lagt til<\/a> st\u00f8tte for alt-i-ett-PC-en <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54015\">Raspberry Pi 400<\/a>;<\/li>\n<li>dell-wmi-privacy-driver er lagt til for st\u00f8tte av maskinvarebrytere for kamera og mikrofon levert i Dell b\u00e6rbare datamaskiner;<\/li>\n<li>for Lenovo b\u00e6rbare datamaskiner <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\">er lagt til<\/a> WMI-grensesnitt for \u00e5 endre BIOS-innstillinger via sysfs \/sys\/class\/firmware-attributes\/;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/YOM9yTZZsEicMW3f@kroah.com\/\">utvidet<\/a> st\u00f8tte for enheter med USB4-grensesnitt;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/s5hbl7li0fe.wl-tiwai@suse.de\/\">er det lagt til<\/a> st\u00f8tte for lydkort og kodeker som AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 og Texas Instruments TAS2505. Forbedret lydst\u00f8tte p\u00e5 HP- og ASUS-b\u00e6rbare datamaskiner. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&amp;id=9ce650a75a3b262c90789b42aedee8fc2ee04d53\">Lagt til<\/a> patcher for \u00e5 redusere forsinkelsen f\u00f8r avspilling av lyd p\u00e5 enheter med USB-grensesnitt.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Kilde \u2013 opennet.ru.<\/p>\n<p>Kilde: <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.5 - 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\/no\/blog\/news\/yadro-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=\"nn_NO\" \/>\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\/no\/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-kjerne 5.14 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/yadro-linux-5-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/101213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=101213"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/101213\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/101214"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=101213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=101213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=101213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}