{"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\/hu\/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>K\u00e9t h\u00f3nap fejleszt\u00e9s ut\u00e1n Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2021\/8\/29\/382\">bemutatott<\/a> magyar kernel kiad\u00e1s <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.14<\/a>. A legfontosabb v\u00e1ltoz\u00e1sok k\u00f6z\u00e9 tartoznak: az \u00faj rendszerh\u00edv\u00e1sok, a quotactl_fd() \u00e9s a memfd_secret(), az ide \u00e9s raw meghajt\u00f3k elt\u00e1vol\u00edt\u00e1sa, az \u00faj I\/O priorit\u00e1svez\u00e9rl\u0151 a cgroup sz\u00e1m\u00e1ra, a SCHED_CORE feladat\u00fctemez\u00e9si m\u00f3d, valamint az infrastrukt\u00fara a hiteles\u00edtett BPF-programok ind\u00edt\u00f3inak l\u00e9trehoz\u00e1s\u00e1hoz.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Az \u00faj verzi\u00f3ba 15883 hibajav\u00edt\u00e1s ker\u00fclt, 2002 fejleszt\u0151t\u0151l, a jav\u00edt\u00f3csomag m\u00e9rete 69 MB (a v\u00e1ltoz\u00e1sok 12580 f\u00e1jlt \u00e9rintenek, 861501 sor k\u00f3dot adtak hozz\u00e1, 321654 sort t\u00f6r\u00f6ltek). Az \u00f6sszes, a 5.14 verzi\u00f3ban bemutatott v\u00e1ltoz\u00e1s k\u00f6r\u00fclbel\u00fcl 47%-a eszk\u00f6zilleszt\u0151kkel kapcsolatos, k\u00f6r\u00fclbel\u00fcl 14%-a hardverarchitekt\u00far\u00e1kra jellemz\u0151 k\u00f3dfriss\u00edt\u00e9sekkel, 13%-a h\u00e1l\u00f3zati veremmel, 3%-a f\u00e1jlrendszerekkel, \u00e9s 3%-a a kernel bels\u0151 alrendszereivel kapcsolatos.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/861695\/\">F\u0151<\/a> <a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.14\">\u00fajdons\u00e1gok<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li>lemez alrendszer, I\/O \u00e9s f\u00e1jlrendszerek:\n<ul>\n<li>cgroup sz\u00e1m\u00e1ra <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/556910e39249\">megval\u00f3s\u00edtott\u00e1k<\/a> \u00daj besz\u00e9dir\u00e1ny\u00edt\u00f3 kontroller - rq-qos, amely a blokkeszk\u00f6z\u00f6kh\u00f6z beny\u00fajtott k\u00e9r\u00e9sek feldolgoz\u00e1si priorit\u00e1s\u00e1t k\u00e9pes vez\u00e9relni, a cgroup r\u00e9sztvev\u0151i \u00e1ltal gener\u00e1ltan. A priorit\u00e1si kontroller t\u00e1mogat\u00e1sa beker\u00fclt az mq-deadline I\/O \u00fctemez\u0151be.<\/li>\n<li>az ext4 f\u00e1jlrendszerben <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=fd7b23be9205\">megval\u00f3s\u00edtva<\/a> \u00faj ioctl-parancs, az EXT4_IOC_CHECKPOINT, amely k\u00e9nyszer\u00edti az \u00f6sszes f\u00fcgg\u0151 tranzakci\u00f3 \u00e9s a hozz\u00e1juk kapcsol\u00f3d\u00f3 pufferek le\u00edr\u00e1s\u00e1t a lemezre, valamint \u00fajra\u00edrja a felhaszn\u00e1l\u00e1s alatt l\u00e9v\u0151 napl\u00f3ter\u00fcletet a t\u00e1rol\u00f3ra. A v\u00e1ltoztat\u00e1s c\u00e9lja az inform\u00e1ci\u00f3k kisziv\u00e1rg\u00e1s\u00e1nak megakad\u00e1lyoz\u00e1sa a f\u00e1jlrendszerekb\u0151l;<\/li>\n<li>a Btrfs-ben <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/cover.1624891843.git.dsterba@suse.com\/\">bevezet\u00e9sre ker\u00fcltek<\/a> teljes\u00edtm\u00e9nyoptimaliz\u00e1l\u00e1s: a f\u00f6l\u00f6sleges napl\u00f3z\u00e1s elt\u00e1vol\u00edt\u00e1s\u00e1val a kiterjesztett attrib\u00fatumok fsync v\u00e9grehajt\u00e1sa sor\u00e1n a kiterjesztett attrib\u00fatumok intenz\u00edv m\u0171veletei ak\u00e1r 17%-kal is megn\u00f6velt\u00e9k a teljes\u00edtm\u00e9nyt. Ezen k\u00edv\u00fcl a szegmenseket nem \u00e9rint\u0151 v\u00e1g\u00e1si m\u0171veletekn\u00e9l letiltott\u00e1k a teljes szinkroniz\u00e1l\u00e1s v\u00e9grehajt\u00e1s\u00e1t, cs\u00f6kkentve a m\u0171velet v\u00e9grehajt\u00e1si idej\u00e9t 12%-kal. A sysfs-hez hozz\u00e1adtak egy be\u00e1ll\u00edt\u00e1st a f\u00e1jlrendszer ellen\u0151rz\u00e9se sor\u00e1n az I\/O \u00e1tbocs\u00e1t\u00f3k\u00e9pess\u00e9g korl\u00e1toz\u00e1s\u00e1ra. ioctl-h\u00edv\u00e1sokat is bevezettek a m\u00e9retez\u00e9si m\u0171veletek \u00e9s eszk\u00f6zelt\u00e1vol\u00edt\u00e1sok lemond\u00e1s\u00e1ra;<\/li>\n<li>az XFS-ben <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20210702201643.GA13765@locust\/\">\u00fajra lett tervezve<\/a> a puffert\u00e1rol\u00f3k v\u00e9grehajt\u00e1s\u00e1nak \u00faj megk\u00f6zel\u00edt\u00e9se, amelyet szegment\u00e1lt mem\u00f3riaoldal-eloszt\u00e1sra \u00e1ll\u00edtottak \u00e1t. A cache m\u0171k\u00f6d\u00e9s\u00e9nek hat\u00e9konys\u00e1ga jelent\u0151sen n\u0151tt;<\/li>\n<li>Az F2FS f\u00e1jlrendszerhez hozz\u00e1ad\u00f3dott a csak olvas\u00e1si m\u00f3d, \u00e9s megval\u00f3sult a t\u00f6m\u00f6r\u00edtett blokkok gyors\u00edt\u00f3t\u00e1raz\u00e1si m\u00f3dja (compress_cache) a v\u00e9letlenszer\u0171 olvas\u00e1s teljes\u00edtm\u00e9ny\u00e9nek n\u00f6vel\u00e9se \u00e9rdek\u00e9ben. A mmap() m\u0171velettel a mem\u00f3ri\u00e1ba t\u00fckr\u00f6z\u00f6tt f\u00e1jlok t\u00f6m\u00f6r\u00edt\u00e9s\u00e9nek t\u00e1mogat\u00e1sa is megval\u00f3sult. A f\u00e1jlok t\u00f6m\u00f6r\u00edt\u00e9s\u00e9nek maszk szerinti egyedi letilt\u00e1s\u00e1ra \u00faj nocompress csatol\u00e1si opci\u00f3 ker\u00fcl bevezet\u00e9sre;<\/li>\n<li>Az exFAT meghajt\u00f3val zajlott a kompatibilit\u00e1s jav\u00edt\u00e1sa bizonyos digit\u00e1lis f\u00e9nyk\u00e9pez\u0151g\u00e9pek t\u00e1rol\u00f3ival;<\/li>\n<li>Hozz\u00e1adva a rendszerh\u00edv\u00e1s <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/859679\/\">quotactl_fd()<\/a>, amely lehet\u0151v\u00e9 teszi a kv\u00f3t\u00e1k kezel\u00e9s\u00e9t nem speci\u00e1lis eszk\u00f6zf\u00e1jlokon kereszt\u00fcl, hanem a f\u00e1jlrendszerhez tartoz\u00f3 f\u00e1jldeszk\u00f3z jelz\u00e9s\u00e9vel, amelyhez a kv\u00f3ta alkalmazva van;<\/li>\n<li>Az kernelb\u0151l elt\u00e1vol\u00edt\u00e1sra ker\u00fcltek a r\u00e9gi IDE interf\u00e9sszel rendelkez\u0151 blokkmeghajt\u00f3k, amelyeket m\u00e1r r\u00e9g\u00f3ta felv\u00e1ltott a libata alrendszer. A r\u00e9gi eszk\u00f6z\u00f6k t\u00e1mogat\u00e1sa teljes m\u00e9rt\u00e9kben megmarad, a v\u00e1ltoz\u00e1sok csup\u00e1n a r\u00e9gi meghajt\u00f3k haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9g\u00e9t \u00e9rintik, amelyek eset\u00e9ben a meghajt\u00f3k nevei \\\/dev\\\/hd* helyett \\\/dev\\\/sd*;<\/li>\n<li>A kernelb\u0151l elt\u00e1vol\u00edt\u00e1sra ker\u00fclt a \u00bbraw\u00ab illeszt\u0151program, amely nem pufferelt hozz\u00e1f\u00e9r\u00e9st biztos\u00edtott a blokk eszk\u00f6z\u00f6kh\u00f6z a \/dev\/raw interf\u00e9szen kereszt\u00fcl. Ez a funkci\u00f3 m\u00e1r r\u00e9g\u00f3ta megval\u00f3sul alkalmaz\u00e1sokban az O_DIRECT flag haszn\u00e1lat\u00e1val.<\/li>\n<\/ul>\n<\/li>\n<li>A mem\u00f3ria \u00e9s a rendszer szolg\u00e1ltat\u00e1sok:\n<ul>\n<li>A feladat\u00fctemez\u0151ben egy \u00faj \u00fctemez\u00e9si m\u00f3d val\u00f3sult meg <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/861251\/\">SCHED_CORE<\/a>, amely lehet\u0151v\u00e9 teszi a folyamatok egy CPU magon bel\u00fcli egy\u00fcttes v\u00e9grehajt\u00e1s\u00e1nak ir\u00e1ny\u00edt\u00e1s\u00e1t. Minden folyamatnak kioszthat\u00f3 egy s\u00fcti-azonos\u00edt\u00f3, amely meghat\u00e1rozza a folyamatok k\u00f6z\u00f6tti bizalmi z\u00f3n\u00e1t (p\u00e9ld\u00e1ul egy felhaszn\u00e1l\u00f3 vagy kont\u00e9ner tulajdonjoga). A k\u00f3d v\u00e9grehajt\u00e1s\u00e1nak megszervez\u00e9sekor az \u00fctemez\u0151 biztos\u00edthatja egy CPU mag k\u00f6z\u00f6s haszn\u00e1lat\u00e1t csak azoknak a folyamatoknak a sz\u00e1m\u00e1ra, amelyek egyetlen tulajdonoshoz kapcsol\u00f3dnak, ami haszn\u00e1lhat\u00f3 a Spectre oszt\u00e1ly\u00fa t\u00e1mad\u00e1sok blokkol\u00e1s\u00e1ra a megb\u00edzhatatlan \u00e9s megb\u00edzhat\u00f3 feladatok egyidej\u0171 v\u00e9grehajt\u00e1s\u00e1nak megakad\u00e1lyoz\u00e1s\u00e1val SMT (Hyper Threading) sz\u00e1lon;<\/li>\n<li>A cgroup mechanizmushoz a kill m\u0171velet t\u00e1mogat\u00e1sa ker\u00fcl bevezet\u00e9sre, amely lehet\u0151v\u00e9 teszi, hogy egyszerre le\u00e1ll\u00edtsuk az \u00f6sszes a csoporthoz tartoz\u00f3 folyamatot (SIGKILL jelz\u00e9s k\u00fcld\u00e9s\u00e9vel) a cgroup.kill virtu\u00e1lis f\u00e1jlba \u00edrt '1'-es \u00e9rt\u00e9k \u00e1ltal.<\/li>\n<li>B\u0151v\u00edtett\u00e9k a felhaszn\u00e1l\u00e1s lehet\u0151s\u00e9geit a felosztott blokkol\u00e1sok (\u00bbsplit lock\u00ab) \u00e9szlel\u00e9s\u00e9re, amelyek akkor l\u00e9pnek fel, amikor a mem\u00f3ri\u00e1ban nem igaz\u00edtott adatokhoz f\u00e9rnek hozz\u00e1, mivel egy atomikus utas\u00edt\u00e1s v\u00e9grehajt\u00e1sa sor\u00e1n az adatok \u00e1tny\u00falnak k\u00e9t CPU cache vonalon. Ezek a blokkol\u00e1sok jelent\u0151s teljes\u00edtm\u00e9nycs\u00f6kken\u00e9st okoznak, ez\u00e9rt kor\u00e1bban lehet\u0151s\u00e9g volt az alkalmaz\u00e1s k\u00e9nyszer\u00edtett le\u00e1ll\u00edt\u00e1s\u00e1ra, amely blokkol\u00e1st okozott. Az \u00faj verzi\u00f3ban hozz\u00e1adtak egy kernel parancssori param\u00e9tert \u00bbsplit_lock_detect=ratelimit:N\u00ab, amely lehet\u0151v\u00e9 teszi a rendszer szint\u0171 blokkol\u00e1si m\u0171veletek m\u00e1sodpercenk\u00e9nti intenzit\u00e1s\u00e1nak korl\u00e1t\u00e1nak meghat\u00e1roz\u00e1s\u00e1t, amelynek t\u00fall\u00e9p\u00e9se eset\u00e9n b\u00e1rmely folyamat, amely felosztott blokkol\u00e1st okozott, a le\u00e1ll\u00edt\u00e1s helyett 20 ms-ra k\u00e9nyszer\u00edtve lesz le\u00e1ll\u00edtva.<\/li>\n<li>A CFS (CFS s\u00e1vsz\u00e9less\u00e9g-vez\u00e9rl\u0151) cgroup-vez\u00e9rl\u0151j\u00e9ben, amely meghat\u00e1rozza, hogy mennyi CPU id\u0151t lehet egyes cgroupok sz\u00e1m\u00e1ra meghat\u00e1rozni, lehet\u0151s\u00e9g ny\u00edlt olyan korl\u00e1tok be\u00e1ll\u00edt\u00e1s\u00e1ra, amelyek adott id\u0151intervallumra korl\u00e1toz\u00f3dnak, ez\u00e1ltal jobban szab\u00e1lyozhat\u00f3ak a k\u00e9sleltet\u00e9s\u00e9rz\u00e9keny terhel\u00e9sek. P\u00e9ld\u00e1ul, ha a cpu.cfs_quota_us \u00e9rt\u00e9ke 50000-ra, m\u00edg a cpu.cfs_period_us \u00e9rt\u00e9ke 100000-ra van be\u00e1ll\u00edtva, akkor a folyamatcsoport minden 100 ms-ban 50 ms CPU id\u0151t haszn\u00e1lhat el;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/853489\">hozz\u00e1adva lett<\/a> A BPF programok bet\u00f6lt\u00e9s\u00e9nek kezdeti infrastrukt\u00far\u00e1ja, amely lehet\u0151v\u00e9 teszi, hogy csak olyan BPF programokat t\u00f6lts\u00fcnk be, amelyek megb\u00edzhat\u00f3 digit\u00e1lis kulccsal vannak al\u00e1\u00edrva;<\/li>\n<li>\u00daj futex-m\u0171velet, a FUTEX_LOCK_PI2 ker\u00fclt bevezet\u00e9sre, amely monoton id\u0151z\u00edt\u0151t haszn\u00e1l a rendszer alv\u00f3 \u00e1llapot\u00e1ban elt\u00f6lt\u00f6tt id\u0151t figyelembe vev\u0151 id\u0151t\u00fall\u00e9p\u00e9s sz\u00e1m\u00edt\u00e1s\u00e1ra;<\/li>\n<li>RISC-V architekt\u00fara sz\u00e1m\u00e1ra megval\u00f3sult a nagy mem\u00f3riablokkok (Transparent Huge-Pages) t\u00e1mogat\u00e1sa \u00e9s a <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54671\">KFENCE<\/a> meghib\u00e1sod\u00e1sok \u00e9szlel\u00e9s\u00e9re a mem\u00f3riahaszn\u00e1lat sor\u00e1n;<\/li>\n<li>a madvise() rendszerh\u00edv\u00e1sba, amelyeszk\u00f6z\u00f6ket biztos\u00edt a folyamat mem\u00f3ria kezel\u00e9s\u00e9nek optimaliz\u00e1l\u00e1s\u00e1ra, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-api\/6c7543e4-23c8-8f2d-dc89-480be13738b3@redhat.com\/T\/\">hozz\u00e1adva<\/a> A MADV_POPULATE_READ \u00e9s MADV_POPULATE_WRITE z\u00e1szl\u00f3k a \u201epage fault\u201d gener\u00e1l\u00e1s\u00e1ra szolg\u00e1lnak minden olyan mem\u00f3riaoldalon, amely olvas\u00e1si vagy \u00edr\u00e1si m\u0171veletekhez van hozz\u00e1rendelve, an\u00e9lk\u00fcl, hogy val\u00f3di olvas\u00e1si vagy \u00edr\u00e1si m\u0171veleteket hajtan\u00e1nak v\u00e9gre (prefault). A z\u00e1szl\u00f3k haszn\u00e1lata hasznos lehet a k\u00e9sleltet\u00e9sek cs\u00f6kkent\u00e9s\u00e9re a program m\u0171k\u00f6d\u00e9se sor\u00e1n, mivel lehet\u0151v\u00e9 teszi a \u201epage fault\u201d kezel\u0151 el\u0151re v\u00e9grehajtott v\u00e9grehajt\u00e1s\u00e1t a nem kiosztott oldalakra, an\u00e9lk\u00fcl hogy meg kellene v\u00e1rni a t\u00e9nyleges hozz\u00e1f\u00e9r\u00e9st;<\/li>\n<li>a unit-tesztel\u0151 rendszerben <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\">hozz\u00e1adva lett<\/a> a tesztek futtat\u00e1s\u00e1nak t\u00e1mogat\u00e1sa QEMU k\u00f6rnyezetben;<\/li>\n<li>\u00faj nyomk\u00f6vet\u0151k ker\u00fcltek hozz\u00e1ad\u00e1sra: \u201e<a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bce29ac9ce0b\">osnoise<\/a>\u201e a megszak\u00edt\u00e1sok feldolgoz\u00e1sa \u00e1ltal okozott k\u00e9sleltet\u00e9sek nyomon k\u00f6vet\u00e9s\u00e9re, valamint a \u201etimerlat\u201d a k\u00e9sleltet\u00e9sek r\u00e9szletes inform\u00e1ci\u00f3inak megjelen\u00edt\u00e9s\u00e9re a timer jelz\u00e9s\u00e9re t\u00f6rt\u00e9n\u0151 \u00e9bred\u00e9s sor\u00e1n;<\/li>\n<\/ul>\n<\/li>\n<li>virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g:\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1507f51255c9\">hozz\u00e1adva<\/a> a rendszerh\u00edv\u00e1s <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/835342\/\">memfd_secret()<\/a>, amely lehet\u0151v\u00e9 teszi egy priv\u00e1t mem\u00f3ria t\u00e9r l\u00e9trehoz\u00e1s\u00e1t elk\u00fcl\u00f6n\u00edtett c\u00edmtartom\u00e1nyban, amelyet csak a birtokl\u00f3 folyamat l\u00e1t, a t\u00f6bbi folyamat sz\u00e1m\u00e1ra nem t\u00fckr\u00f6z\u0151dik \u00e9s k\u00f6zvetlen\u00fcl nem el\u00e9rhet\u0151 a kernel sz\u00e1m\u00e1ra;<\/li>\n<li>a seccomp rendszerh\u00edv\u00e1s sz\u0171r\u0151 rendszerben a blokkol\u00f3 kezel\u0151k felhaszn\u00e1l\u00f3i t\u00e9rbe val\u00f3 kiemel\u00e9se egy atomikus m\u0171velet haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9g\u00e9t biztos\u00edtja, amely l\u00e9trehozza az izol\u00e1lt feladat sz\u00e1m\u00e1ra a f\u00e1jlkezel\u0151t \u00e9s visszat\u00e9r\u00edti azt a rendszerh\u00edv\u00e1s feldolgoz\u00e1sakor. A javasolt m\u0171velet megoldja <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/851813\/\">a probl\u00e9m\u00e1t<\/a> a blokkol\u00f3 kezel\u0151k felhaszn\u00e1l\u00f3i t\u00e9rben t\u00f6rt\u00e9nt megszak\u00edt\u00e1s\u00e1t a jel \u00e9rkez\u00e9sekor;<\/li>\n<li>hozz\u00e1adva <a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/project\/kernel-hardening\/cover\/cover.1616533074.git.gladkov.alexey@gmail.com\/\">\u00faj mechanizmus<\/a> az er\u0151forr\u00e1s-korl\u00e1toz\u00e1sok kezel\u00e9s\u00e9re a felhaszn\u00e1l\u00f3i azonos\u00edt\u00f3k n\u00e9vt\u00e9r\u00e9ben, amely \u00f6sszekapcsolja a k\u00fcl\u00f6nb\u00f6z\u0151 rlimit sz\u00e1ml\u00e1l\u00f3kat a felhaszn\u00e1l\u00f3val a \u201euser namespace\u201d keretein bel\u00fcl. A m\u00f3dos\u00edt\u00e1s megoldja a k\u00f6z\u00f6s er\u0151forr\u00e1s-sz\u00e1ml\u00e1l\u00f3k alkalmaz\u00e1s\u00e1nak probl\u00e9m\u00e1j\u00e1t, amikor egy felhaszn\u00e1l\u00f3 k\u00fcl\u00f6nb\u00f6z\u0151 kont\u00e9nerekben ind\u00edt folyamatokat;<\/li>\n<li>az ARM64 rendszerek KVM hypervisor\u00e1ban a vend\u00e9g rendszerekben a MTE (MemTag, Memory Tagging Extension) kiterjeszt\u00e9s haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge hozz\u00e1adva, amely lehet\u0151v\u00e9 teszi, hogy tageket r\u00f6gz\u00edtsenek minden mem\u00f3riafoglal\u00e1si m\u0171velethez \u00e9s v\u00e9gezzenek ellen\u0151rz\u00e9st a mutat\u00f3k helyes haszn\u00e1lat\u00e1nak meg\u00e1llap\u00edt\u00e1s\u00e1ra, hogy megakad\u00e1lyozz\u00e1k a sebezhet\u0151s\u00e9gek kihaszn\u00e1l\u00e1s\u00e1t, amelyek a m\u00e1r felszabad\u00edtott mem\u00f3ria blokkokhoz val\u00f3 hozz\u00e1f\u00e9r\u00e9sb\u0151l, puffert\u00falt\u00f6lt\u00e9sb\u0151l, inicializ\u00e1l\u00e1s el\u0151tti hozz\u00e1f\u00e9r\u00e9sekb\u0151l \u00e9s a jelenlegi kontextust\u00f3l val\u00f3 elt\u00e9r\u00e9sb\u0151l ad\u00f3dnak;<\/li>\n<li>az ARM64 platform \u00e1ltal biztos\u00edtott mutat\u00f3-igazol\u00f3 eszk\u00f6z\u00f6k (Pointer Authentication) most k\u00fcl\u00f6n konfigur\u00e1lhat\u00f3k a kernel \u00e9s a felhaszn\u00e1l\u00f3i t\u00e9r sz\u00e1m\u00e1ra. A technol\u00f3gia lehet\u0151v\u00e9 teszi a speci\u00e1lis ARM64 utas\u00edt\u00e1sok haszn\u00e1lat\u00e1t a visszat\u00e9r\u00e9si c\u00edmek ellen\u0151rz\u00e9s\u00e9re digit\u00e1lis al\u00e1\u00edr\u00e1sok seg\u00edts\u00e9g\u00e9vel, amelyek a mutat\u00f3 legfels\u0151, nem haszn\u00e1lt bitjeiben t\u00e1rol\u00f3dnak;<\/li>\n<li>User-mode Linuxban <a rel=\"nofollow\" href=\"https:\/\/patchwork.ozlabs.org\/project\/linux-um\/patch\/20210305123552.a89b33363589.I21b27d26611ebecd8c918e20728e37b184d817bb@changeid\/\">hozz\u00e1adva lett<\/a> a PCI-eszk\u00f6z\u00f6kh\u00f6z tartoz\u00f3 illeszt\u0151programok haszn\u00e1lat\u00e1nak t\u00e1mogat\u00e1sa virtu\u00e1lis PCI busz seg\u00edts\u00e9g\u00e9vel, amelyet a PCI-over-virtio illeszt\u0151program val\u00f3s\u00edt meg;<\/li>\n<li>x86 rendszerekhez hozz\u00e1adva a virtio-iommu paravirtualiz\u00e1lt eszk\u00f6z t\u00e1mogat\u00e1sa, amely lehet\u0151v\u00e9 teszi az IOMMU-k\u00e9r\u00e9sek, p\u00e9ld\u00e1ul az ATTACH, DETACH, MAP \u00e9s UNMAP k\u00fcld\u00e9s\u00e9t a virtio transport felett an\u00e9lk\u00fcl, hogy a mem\u00f3riaoldalak t\u00e1bl\u00e1it kellene emul\u00e1lni;<\/li>\n<li>Intel CPU-k, a Skylake csal\u00e1dt\u00f3l a Coffee Lake-ig, alap\u00e9rtelmez\u00e9s szerint le van tiltva az Intel TSX (Transactional Synchronization Extensions) haszn\u00e1lata, amely eszk\u00f6z\u00f6ket biztos\u00edt a p\u00e1rhuzamos alkalmaz\u00e1sok teljes\u00edtm\u00e9ny\u00e9nek n\u00f6vel\u00e9s\u00e9re a felesleges szinkroniz\u00e1ci\u00f3s m\u0171veletek dinamikus elt\u00e1vol\u00edt\u00e1s\u00e1val. A kiterjeszt\u00e9sek letilt\u00e1sa a t\u00e1mad\u00e1sok lehet\u0151s\u00e9ge miatt <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51852\">Zombieload<\/a>, amelyek manipul\u00e1lj\u00e1k az adatok sziv\u00e1rg\u00e1s\u00e1t a k\u00fcls\u0151 csatorn\u00e1kon, amely a m\u0171veletek aszinkron megszak\u00edt\u00e1si mechanizmus\u00e1nak m\u0171k\u00f6d\u00e9se k\u00f6zben mer\u00fcl fel (TAA, TSX Asynchronous Abort);<\/li>\n<\/ul>\n<\/li>\n<li>h\u00e1l\u00f3zati alrendszer:\n<ul>\n<li>a MPTCP (MultiPath TCP) kernelbe val\u00f3 integr\u00e1l\u00e1s folytat\u00f3dik, a TCP protokoll kiterjeszt\u00e9se, amely lehet\u0151v\u00e9 teszi a TCP-kapcsolat m\u0171k\u00f6d\u00e9s\u00e9t, t\u00f6bb \u00fatvonalon t\u00f6rt\u00e9n\u0151 csomag\u00e1tvitellel k\u00fcl\u00f6nb\u00f6z\u0151 h\u00e1l\u00f3zati interf\u00e9szeken kereszt\u00fcl, k\u00fcl\u00f6nb\u00f6z\u0151 IP-c\u00edmekhez rendelve. Az \u00faj kiad\u00e1sban <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=22ba9d0d6c0d\">hozz\u00e1adva<\/a> mechanizmus a saj\u00e1t forgalom hash-politik\u00e1j\u00e1nak meghat\u00e1roz\u00e1s\u00e1ra IPv4 \u00e9s IPv6 eset\u00e9n (multipath hash policy), amely lehet\u0151v\u00e9 teszi a felhaszn\u00e1l\u00f3i t\u00e9rb\u0151l t\u00f6rt\u00e9n\u0151 meghat\u00e1roz\u00e1st, hogy a csomagokban, bele\u00e9rtve az encapsul\u00e1ltakat is, mely mez\u0151k ker\u00fcljenek felhaszn\u00e1l\u00e1sra a hash sz\u00e1m\u00edt\u00e1s\u00e1hoz, amely meghat\u00e1rozza a csomag \u00fatvonal\u00e1nak v\u00e1laszt\u00e1s\u00e1t;<\/li>\n<li>a virtio virtu\u00e1lis transporthoz socket-t\u00e1mogat\u00e1s ker\u00fclt hozz\u00e1ad\u00e1sra <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/socket.2.html\">SOCK_SEQPACKET<\/a> (sorrendben \u00e9s megb\u00edzhat\u00f3an adatok tov\u00e1bb\u00edt\u00e1sa);<\/li>\n<li>a SO_REUSEPORT socket mechanizmus\u00e1nak k\u00e9pess\u00e9gei b\u0151v\u00fcltek, amely lehet\u0151v\u00e9 teszi, hogy t\u00f6bb figyel\u0151 socket csatlakozzon egy portra, \u00e9s oszd el a bej\u00f6v\u0151 kapcsolatokat, egyszerre az \u00f6sszes SO_REUSEPORT sockethez csatlakoz\u00f3 socket k\u00f6z\u00f6tt, ami megk\u00f6nny\u00edti a t\u00f6bb sz\u00e1l\u00fa szerveralkalmaz\u00e1sok l\u00e9trehoz\u00e1s\u00e1t. Az \u00faj verzi\u00f3ban <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/853637\/\">hozz\u00e1adva<\/a> az ir\u00e1ny\u00edt\u00e1s \u00e1tad\u00e1s\u00e1nak eszk\u00f6zei egy m\u00e1sik sockethez, ha az eredetileg kiv\u00e1lasztott socket hib\u00e1t \u00e9szlel a k\u00e9r\u00e9s feldolgoz\u00e1sa sor\u00e1n (megoldja a megl\u00e9v\u0151 kapcsolatok elveszt\u00e9s\u00e9nek probl\u00e9m\u00e1j\u00e1t a szolg\u00e1ltat\u00e1sok \u00fajraind\u00edt\u00e1sakor);<\/li>\n<\/ul>\n<\/li>\n<li>hardver:\n<ul>\n<li>az amdgpu illeszt\u0151programban <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e058a84bfddc42ba356a2316f2cf1141974625c9\">megval\u00f3s\u00edtva<\/a> t\u00e1mogat\u00e1s az \u00faj AMD Radeon RX 6000 GPU sorozatokhoz, amelyeket \u201eBeige Goby\u201d (Navi 24) \u00e9s \u201eYellow Carp\u201d k\u00f3dneveken fejlesztenek, valamint javult a GPU Aldebaran (gfx90a) \u00e9s APU Van Gogh t\u00e1mogat\u00e1sa. Megval\u00f3s\u00edtott\u00e1k a t\u00f6bb eDP panel egyidej\u0171 m\u0171k\u00f6d\u00e9s\u00e9t. Az APU Renoir sz\u00e1m\u00e1ra a titkos\u00edtott pufferek t\u00e1mogat\u00e1sa ker\u00fclt bevezet\u00e9sre a videomem\u00f3ri\u00e1ban (TMZ, Trusted Memory Zone). T\u00e1mogat\u00e1st kaptak a grafikus k\u00e1rty\u00e1k forr\u00f3 lecsatlakoztat\u00e1s\u00e1ra (hot-unplug). A Radeon RX 6000 GPU (Navi 2x) \u00e9s a r\u00e9gebbi AMD GPU eset\u00e9ben alap\u00e9rtelmez\u00e9s szerint enged\u00e9lyezve lett az ASPM (Active State Power Management) energiatakar\u00e9kos mechanizmus t\u00e1mogat\u00e1sa, amely kor\u00e1bban csak a Navi 1x, Vega \u00e9s Polaris GPU-kra volt aktiv\u00e1lva;<\/li>\n<li>az AMD chipek sz\u00e1m\u00e1ra hozz\u00e1adt\u00e1k a megosztott virtu\u00e1lis mem\u00f3ria (SVM, shared virtual memory) t\u00e1mogat\u00e1st a HMM (Heterogeneous memory management) alrendszer alapj\u00e1n, amely lehet\u0151v\u00e9 teszi az \u00f6n\u00e1ll\u00f3 mem\u00f3ria-vez\u00e9rl\u0151 blokkokkal rendelkez\u0151 eszk\u00f6z\u00f6k (MMU, memory management unit) haszn\u00e1lat\u00e1t, amelyek hozz\u00e1f\u00e9rhetnek a f\u0151 mem\u00f3ri\u00e1hoz. A HMM seg\u00edts\u00e9g\u00e9vel k\u00f6z\u00f6s c\u00edmz\u00e9si teret is l\u00e9trehozhatunk a GPU \u00e9s a CPU k\u00f6z\u00f6tt, amelyben a GPU hozz\u00e1f\u00e9rhet a folyamat f\u0151 mem\u00f3ri\u00e1j\u00e1hoz;<\/li>\n<li>alapvet\u0151 t\u00e1mogat\u00e1st kaptunk a technol\u00f3gia <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/smartshift\">AMD Smart Shift<\/a>, amely dinamikusan m\u00f3dos\u00edtja a CPU \u00e9s GPU energiafogyaszt\u00e1si param\u00e9tereit az AMD chipsettel \u00e9s grafikus k\u00e1rty\u00e1val rendelkez\u0151 laptopok eset\u00e9ben a teljes\u00edtm\u00e9ny fokoz\u00e1sa \u00e9rdek\u00e9ben j\u00e1t\u00e9kok sor\u00e1n, vide\u00f3szerkeszt\u00e9sn\u00e9l \u00e9s 3D-renderel\u00e9sn\u00e9l;<\/li>\n<li>az i915 drivern\u00e9l Intel grafikus k\u00e1rty\u00e1khoz <a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/intel-gfx\/2021-May\/266616.html\">bekapcsolva<\/a> t\u00e1mogat\u00e1s az Intel Alderlake P chipekhez;<\/li>\n<li>hozz\u00e1adt\u00e1k a drm\/hyperv drivert a Hyper-V virtu\u00e1lis grafikus adapterhez;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/project\/dri-devel\/cover\/20210416090048.11492-1-tzimmermann@suse.de\/\">hozz\u00e1adva<\/a> a simpledrm grafikus driver, amely az EFI-GOP vagy VESA framebuffer kimenet\u00e9t haszn\u00e1lja, amelyet az UEFI firmware vagy BIOS biztos\u00edt. A driver f\u0151 c\u00e9lja, hogy lehet\u0151s\u00e9get biztos\u00edtson grafikus kimenetre a bet\u00f6lt\u00e9si folyamat korai szakaszaiban, m\u00e9g miel\u0151tt lehet\u0151v\u00e9 v\u00e1lik a teljes k\u00f6r\u0171 DRM driver haszn\u00e1lata. A driver ideiglenes megold\u00e1sk\u00e9nt is haszn\u00e1lhat\u00f3 olyan hardverhez, amelyhez egyel\u0151re nincsenek nat\u00edv DRM driverek;<\/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\">hozz\u00e1adva lett<\/a> t\u00e1mogat\u00e1s az all-in-one sz\u00e1m\u00edt\u00f3g\u00e9phez <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54015\">Raspberry Pi 400<\/a>;<\/li>\n<li>hozz\u00e1adt\u00e1k a dell-wmi-privacy drivert a Dell laptopokhoz sz\u00e1ll\u00edtott hardveres kamera- \u00e9s mikrofon kikapcsol\u00f3k t\u00e1mogat\u00e1s\u00e1hoz;<\/li>\n<li>Lenovo laptopok eset\u00e9n <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\">hozz\u00e1adva<\/a> WMI interf\u00e9sz a BIOS be\u00e1ll\u00edt\u00e1sok sysfs \/sys\/class\/firmware-attributes\/ \u00e1ltali m\u00f3dos\u00edt\u00e1s\u00e1hoz;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/YOM9yTZZsEicMW3f@kroah.com\/\">b\u0151v\u00edtett\u00e9k<\/a> a USB4 interf\u00e9sszel rendelkez\u0151 eszk\u00f6z\u00f6k t\u00e1mogat\u00e1s\u00e1t;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/s5hbl7li0fe.wl-tiwai@suse.de\/\">hozz\u00e1adva lett<\/a> Az AmLogic SM1 TOACODEC, az Intel AlderLake-M, az NXP i.MX8, az NXP TFA1, a TDF9897, a Rockchip RK817, a Qualcomm Quinary MI2 \u00e9s a Texas Instruments TAS2505 hangk\u00e1rty\u00e1k \u00e9s kodekek t\u00e1mogat\u00e1sa. Jav\u00edtott hangt\u00e1mogat\u00e1s HP \u00e9s ASUS laptopokon. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&amp;id=9ce650a75a3b262c90789b42aedee8fc2ee04d53\">Hozz\u00e1adt\u00e1k<\/a> Patchek a hang lej\u00e1tsz\u00e1s\u00e1nak k\u00e9sleltet\u00e9s\u00e9nek cs\u00f6kkent\u00e9s\u00e9re USB interf\u00e9szes eszk\u00f6z\u00f6k\u00f6n.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Forr\u00e1s \u2013 opennet.ru.<\/p>\n<p>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\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\/hu\/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 5.14 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/yadro-linux-5-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/101213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=101213"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/101213\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/101214"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=101213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=101213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=101213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}