{"id":102933,"date":"2022-01-10T15:36:38","date_gmt":"2022-01-10T13:36:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/%d1%80%d0%b5%d0%bb%d0%b8%d0%b7-%d1%8f%d0%b4%d1%80%d0%b0-linux-5-16"},"modified":"2022-01-10T15:36:38","modified_gmt":"2022-01-10T13:36:38","slug":"reliz-yadra-linux-5-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-16","title":{"rendered":"A Linux 5.16 kernel megjelen\u00e9se","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n Linus Torvalds bemutatta a Linux 5.16 kernelt. A legjelent\u0151sebb v\u00e1ltoz\u00e1sok k\u00f6z\u00e9 tartozik: a futex_waitv rendszerh\u00edv\u00e1s a Windows j\u00e1t\u00e9kok teljes\u00edtm\u00e9ny\u00e9nek jav\u00edt\u00e1s\u00e1ra a Wine-ban, hibak\u00f6vet\u00e9s a f\u00e1jlrendszerben a fanotify seg\u00edts\u00e9g\u00e9vel, a folytat\u00e1shoz kapcsol\u00f3d\u00f3 koncepci\u00f3 a mem\u00f3riakezel\u00e9sben, az AMX processzor-utas\u00edt\u00e1sok t\u00e1mogat\u00e1sa, a mem\u00f3ria foglal\u00e1s\u00e1nak lehet\u0151s\u00e9ge a h\u00e1l\u00f3zati socketek \u00e1ltal, a netfilter t\u00e1mogat\u00e1sa a csomagok oszt\u00e1lyoz\u00e1s\u00e1ban az \u201eegress\u201d szakaszban, a DAMON alrendszer bevon\u00e1sa a nem haszn\u00e1lt mem\u00f3ria\u00e1llom\u00e1nyok el\u0151zetes kiszor\u00edt\u00e1s\u00e1hoz, a nagy mennyis\u00e9g\u0171 \u00edr\u00e1si m\u0171veletek sor\u00e1n a t\u00falterhel\u00e9s kezel\u00e9s\u00e9nek jav\u00edt\u00e1sa, \u00e9s a t\u00f6bb meghajt\u00f3s merevlemezek t\u00e1mogat\u00e1sa.    <\/p>\n<p>Az \u00faj verzi\u00f3ban 15415 hibajav\u00edt\u00e1st fogadtak el 2105 fejleszt\u0151t\u0151l, a jav\u00edt\u00e1s m\u00e9rete 45 MB (a v\u00e1ltoz\u00e1sok 12023 f\u00e1jlt \u00e9rintettek, 685198 k\u00f3dsort adtak hozz\u00e1, \u00e9s 263867 sort t\u00f6r\u00f6ltek). A 5.16-os verzi\u00f3ban bemutatott v\u00e1ltoz\u00e1sok k\u00f6r\u00fclbel\u00fcl 44%-a az eszk\u00f6zmeghajt\u00f3khoz kapcsol\u00f3dik, k\u00f6r\u00fclbel\u00fcl 16%-a a hardverarchitekt\u00far\u00e1kra vonatkoz\u00f3 k\u00f3d friss\u00edt\u00e9s\u00e9vel, 16%-a a h\u00e1l\u00f3zati veremhez, 4%-a a f\u00e1jlrendszerekhez \u00e9s 4%-a a kernel bels\u0151 alrendszereihez kapcsol\u00f3dik.    <\/p>\n<p>  A 5.16 kernel f\u0151 \u00fajdons\u00e1gai:  <\/p>\n<ul>\n<li class=\"l\"> <b>Lemezszubsziszt\u00e9ma, bemenet\/kipontoz\u00e1s \u00e9s f\u00e1jlrendszerek<\/b>\n<ul>\n<li class=\"l\"> A fanotify mechanizmushoz eszk\u00f6z\u00f6ket adtak a f\u00e1jlrendszer \u00e1llapot\u00e1nak ellen\u0151rz\u00e9s\u00e9re \u00e9s a hib\u00e1k nyomon k\u00f6vet\u00e9s\u00e9re. A hibainform\u00e1ci\u00f3kat egy \u00faj esem\u00e9nyt\u00edpus seg\u00edts\u00e9g\u00e9vel, a FAN_FS_ERROR-en kereszt\u00fcl tov\u00e1bb\u00edtj\u00e1k, amelyeket a v\u00e9grehajt\u00e1si t\u00e9rben m\u0171k\u00f6d\u0151 monitoroz\u00f3 rendszerek \u00e1t tudnak venni, hogy azonnali t\u00e1j\u00e9koztat\u00e1st ny\u00fajtsanak az adminisztr\u00e1tornak vagy helyre\u00e1ll\u00edt\u00e1si folyamatokat ind\u00edtsanak. Sorozatos hib\u00e1k eset\u00e9n a fanotify biztos\u00edtja az els\u0151 hiba \u00fczenet\u00e9nek k\u00e9zbes\u00edt\u00e9s\u00e9t, \u00f6sszes\u00edtett probl\u00e9masz\u00e1ml\u00e1l\u00f3val egy\u00fctt, hogy megk\u00f6nny\u00edtse a k\u00e9s\u0151bbi hibakeres\u00e9st. A hibak\u00f6vet\u00e9s t\u00e1mogat\u00e1sa egyel\u0151re csak az Ext4 f\u00e1jlrendszer eset\u00e9ben val\u00f3sult meg.\n<li class=\"l\"> Jav\u00edtott\u00e1k a t\u00falterhel\u00e9s kezel\u00e9s\u00e9t \u00edr\u00e1si m\u0171veletek v\u00e9grehajt\u00e1sakor (write congestion), amelyek akkor fordulnak el\u0151, amikor az \u00edr\u00e1si m\u0171veletek mennyis\u00e9ge meghaladja a t\u00e1rol\u00f3 kapacit\u00e1s\u00e1t, \u00e9s a rendszer k\u00e9nytelen blokkolni az \u00edr\u00e1si folyamatok k\u00e9relmeit a m\u00e1r \u00e1tadott k\u00e9r\u00e9sek teljes\u00edt\u00e9se el\u0151tt. Az \u00faj verzi\u00f3ban teljesen \u00e1t lett dolgozva a kernel mechanizmusa, amelyet a t\u00falterhel\u00e9s fell\u00e9p\u00e9s\u00e9nek \u00e9s a feladatok blokkol\u00e1s\u00e1nak inform\u00e1ci\u00f3inak beszerz\u00e9s\u00e9re haszn\u00e1lnak, mivel a r\u00e9gi megold\u00e1sn\u00e1l probl\u00e9m\u00e1k mer\u00fcltek fel az \u00edr\u00e1si t\u00falterhel\u00e9s kezel\u00e9s\u00e9nek \u00f6sszehangol\u00e1s\u00e1ban a mem\u00f3ri\u00e1ba val\u00f3 lapkivet\u00e9s sor\u00e1n, amikor a rendszer mem\u00f3riahi\u00e1nyos volt.\n<li class=\"l\"> A Btrfs t\u00e1mogatja a z\u00f3n\u00e1zott n\u00e9vt\u00e9r technol\u00f3gi\u00e1t (Zoned Namespace), amelyet a merevlemezek \u00e9s NVMe SSD-k haszn\u00e1lnak a t\u00e1rol\u00f3ter\u00fclet z\u00f3n\u00e1kra val\u00f3 feloszt\u00e1s\u00e1ra, amelyek blokkok vagy szektorok csoportjaib\u00f3l \u00e1llnak, ahol csak soros adathozz\u00e1f\u00e9r\u00e9s megengedett, az eg\u00e9sz blokkcsoport friss\u00edt\u00e9s\u00e9vel. Ezen k\u00edv\u00fcl egy kis optimaliz\u00e1l\u00e1s t\u00f6rt\u00e9nt az inode napl\u00f3z\u00e1s\u00e1ban, ami 3%-os teljes\u00edtm\u00e9nyn\u00f6veked\u00e9st \u00e9s 11%-os k\u00e9sleltet\u00e9s-cs\u00f6kken\u00e9st eredm\u00e9nyezett a dbench tesztben. A k\u00f6nyvt\u00e1rak napl\u00f3z\u00e1si mechanizmusa \u00e1t lett alak\u00edtva, aminek keret\u00e9ben cs\u00f6kkentett\u00e9k a keres\u00e9si \u00e9s z\u00e1r\u00e1si m\u0171veletek sz\u00e1m\u00e1t a f\u00e1f\u00e1ban a hat\u00e9konys\u00e1g n\u00f6vel\u00e9se \u00e9rdek\u00e9ben. A btree strukt\u00far\u00e1ba val\u00f3 elemek t\u00f6meges besz\u00far\u00e1s\u00e1nak sebess\u00e9ge is gyorsult (az elemek t\u00f6meges besz\u00far\u00e1s\u00e1nak ideje 4%-kal, a t\u00f6rl\u00e9s pedig 12%-kal cs\u00f6kkent). Korl\u00e1tozott t\u00e1mogat\u00e1st kaptunk a nem teljes lapok \u00edr\u00e1sa sor\u00e1n a t\u00f6m\u00f6r\u00edt\u00e9s haszn\u00e1lat\u00e1ra, valamint a r\u00e9szlapok (subpage) defragment\u00e1l\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t. Felk\u00e9sz\u00fcltek a m\u00e1sodik verzi\u00f3j\u00fa protokoll t\u00e1mogat\u00e1s\u00e1nak bevezet\u00e9s\u00e9re a 'send' paranccsal kapcsolatban.\n<li class=\"l\"> Az XFS f\u00e1jlrendszerben cs\u00f6kkentett\u00e9k a mem\u00f3riafogyaszt\u00e1st az\u00e1ltal, hogy k\u00fcl\u00f6n cache-eket alkalmaztak az gyakran haszn\u00e1lt elemekhez, \u00e9s cs\u00f6kkentett\u00e9k egyes adatszerkezeteket.\n<li class=\"l\"> Az Ext4 f\u00e1jlrendszerben csak hibajav\u00edt\u00e1sokat \u00e9s pontosabb sz\u00e1m\u00edt\u00e1sokat v\u00e9geztek a k\u00e9s\u0151i inicializ\u00e1l\u00e1si inode t\u00e1bla param\u00e9tereinek meghat\u00e1roz\u00e1sakor.\n<li class=\"l\"> A blokkeszk\u00f6z\u00f6k szintj\u00e9n optimaliz\u00e1ci\u00f3kat val\u00f3s\u00edtottak meg, amelyek jelent\u0151sen n\u00f6velik a m\u0171veletek CPU magokra val\u00f3 k\u00f6t\u00e9s\u00e9nek hat\u00e9konys\u00e1g\u00e1t.\n<li class=\"l\"> Bevezet\u00e9sre ker\u00fclt a t\u00f6bb f\u00fcggetlen hajt\u00f3m\u0171vet (multi-actuator) tartalmaz\u00f3 merevlemezek kezdeti t\u00e1mogat\u00e1sa, amelyek lehet\u0151v\u00e9 teszik a k\u00fcl\u00f6nb\u00f6z\u0151 z\u00f3n\u00e1kban l\u00e9v\u0151 szektorok egyidej\u0171 el\u00e9r\u00e9s\u00e9t.\n<li class=\"l\"> \u00daj ioctl-parancs ker\u00fclt hozz\u00e1ad\u00e1sra, a CDROM_TIMED_MEDIA_CHANGE, amely lehet\u0151v\u00e9 teszi az optikai meghajt\u00f3 media v\u00e1lt\u00e1si esem\u00e9nyeinek meghat\u00e1roz\u00e1s\u00e1t.\n<li class=\"l\"> Az EROFS (Enhanced Read-Only File System) f\u00e1jlrendszerbe hozz\u00e1adt\u00e1k a t\u00f6bb t\u00e1rol\u00f3eszk\u00f6z\u00f6n val\u00f3 m\u0171k\u00f6d\u00e9st. K\u00fcl\u00f6nb\u00f6z\u0151 eszk\u00f6z\u00f6k egy 32 bites blokk c\u00edmz\u00e9si t\u00e9rbe t\u00fckr\u00f6zhet\u0151ek. Emellett LZMA algoritmus haszn\u00e1lat\u00e1val t\u00f6m\u00f6r\u00edt\u00e9s t\u00e1mogat\u00e1sa is bevezet\u00e9sre ker\u00fclt.\n<li class=\"l\"> Az F2FS f\u00e1jlrendszerbe \u00faj, f\u00e1jlok fragment\u00e1lts\u00e1g\u00e1nak kezel\u00e9s\u00e9re szolg\u00e1l\u00f3 csatol\u00e1si opci\u00f3k ker\u00fcltek bevezet\u00e9sre (pl. a fragment\u00e1lt t\u00e1rol\u00f3k kezel\u00e9s\u00e9nek optimaliz\u00e1l\u00e1s\u00e1nak hibakeres\u00e9s\u00e9hez).\n<li class=\"l\"> A CEPH-ben alap\u00e9rtelmez\u00e9s szerint enged\u00e9lyezve vannak a k\u00f6nyvt\u00e1rak l\u00e9trehoz\u00e1si \u00e9s t\u00f6rl\u00e9si m\u0171veletei aszinkron m\u00f3dban (a r\u00e9gi viselked\u00e9s vissza\u00e1ll\u00edt\u00e1s\u00e1hoz a csatol\u00e1sn\u00e1l haszn\u00e1lja a '-o wsync' flagot). Hozz\u00e1adt\u00e1k a k\u00fcls\u0151 objektumok m\u00e1sol\u00e1s\u00e1nak m\u0171veleteit nyomon k\u00f6vet\u0151 metrik\u00e1k vezet\u00e9s\u00e9t.\n<li class=\"l\"> A CIFS-hez \u00faj csatol\u00e1si param\u00e9ter, a tcpnodelay ker\u00fclt hozz\u00e1ad\u00e1sra, amely a h\u00e1l\u00f3zati socket sz\u00e1m\u00e1ra a tcp_sock_set_nodelay m\u00f3dot \u00e1ll\u00edtja be, amely kikapcsolja a TCP-verem sor\u00e1nak kit\u00f6lt\u00e9s\u00e9re val\u00f3 v\u00e1rakoz\u00e1st. Emellett bevezett\u00e9k a be\u00e1gyazott DFS Link (Distributed File System) t\u00e1mogat\u00e1s\u00e1t \u00fajra-csatol\u00e1skor.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k a k\u00e9r\u00e9skezel\u00e9s t\u00e1mogat\u00e1s\u00e1t blokk eszk\u00f6z\u00f6k eset\u00e9ben k\u00f6tegelt \u00fczemm\u00f3dban. A m\u00f3dos\u00edt\u00e1s tesztel\u00e9se sor\u00e1n az Optane t\u00e1rol\u00f3kb\u00f3l t\u00f6rt\u00e9n\u0151 v\u00e9letlenszer\u0171 olvas\u00e1si m\u0171veletek teljes\u00edtm\u00e9nye 6,1 milli\u00f3r\u00f3l 6,6 milli\u00f3 IOPS-ra n\u0151tt egy CPU magon.                            <\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria \u00e9s rendszerszolg\u00e1ltat\u00e1sok<\/b>\n<ul>\n<li class=\"l\"> \u00daj rendszerh\u00edv\u00e1s ker\u00fclt bevezet\u00e9sre, a futex_waitv, amely lehet\u0151v\u00e9 teszi t\u00f6bb futex \u00e1llapot\u00e1nak nyomon k\u00f6vet\u00e9s\u00e9t egyetlen rendszerh\u00edv\u00e1s seg\u00edts\u00e9g\u00e9vel. Ez a funkci\u00f3 hasonl\u00edt a Windows \u00e1ltal biztos\u00edtott WaitForMultipleObjects funkci\u00f3ra, amelynek futex_waitv \u00e1ltali emul\u00e1l\u00e1sa hasznos lehet a Wine vagy Proton k\u00f6rnyezet\u00e9ben fut\u00f3 Windows-j\u00e1t\u00e9kok teljes\u00edtm\u00e9ny\u00e9nek n\u00f6vel\u00e9s\u00e9ben. Emellett a futexek egyidej\u0171 v\u00e1rakoz\u00e1sa alkalmazhat\u00f3 a Linuxra k\u00e9sz\u00fclt nat\u00edv j\u00e1t\u00e9kok teljes\u00edtm\u00e9ny\u00e9nek optimaliz\u00e1l\u00e1s\u00e1ra is.\n<li class=\"l\"> A bevezetett mem\u00f3riaoldalak (page folios) koncepci\u00f3ja lehet\u0151v\u00e9 teszi a mem\u00f3ria kezel\u00e9s\u00e9nek felgyors\u00edt\u00e1s\u00e1t az alrendszerekben a tipikus terhel\u00e9sek eset\u00e9n. Jelenleg a f\u0151 mem\u00f3ria kezel\u0151 alrendszer m\u00e1r \u00e1t lett alak\u00edtva fi\u00f3kokra, valamint a lapoz\u00f3 gyors\u00edt\u00f3t\u00e1r megval\u00f3s\u00edt\u00e1sa is folyamatban van, a j\u00f6v\u0151ben pedig a f\u00e1jlrendszerek \u00e1t\u00e1ll\u00edt\u00e1sa is tervben van. Tov\u00e1bb\u00e1 a kernelben tervezik a t\u00f6bboldalas fi\u00f3kok t\u00e1mogat\u00e1s\u00e1nak hozz\u00e1ad\u00e1s\u00e1t is.\n<p> A fi\u00f3kok hasonl\u00edtanak a megoldott mem\u00f3riaoldalakra (compound pages), de jav\u00edtott szemantik\u00e1val \u00e9s \u00e9rthet\u0151bb munkaszervez\u00e9ssel rendelkeznek. A rendszermem\u00f3ria kezel\u00e9s\u00e9hez az el\u00e9rhet\u0151 RAM r\u00e9szekre oszlik, amelynek m\u00e9rete az architekt\u00far\u00e1t\u00f3l f\u00fcgg, de x86 rendszereken kilobytekben van megadva (\u00e1ltal\u00e1ban 4096 byte). A modern rendszerek t\u00f6bb t\u00edz gigab\u00e1jt RAM-mal vannak felszerelve, ami megnehez\u00edti a mem\u00f3ria kezel\u00e9s\u00e9t a mem\u00f3ri\u00e1k \u00f3ri\u00e1si sz\u00e1m\u00e1nak feldolgoz\u00e1sa miatt. A szamasok cs\u00f6kkent\u00e9se \u00e9rdek\u00e9ben kor\u00e1bban a kernelben megval\u00f3s\u00edtott\u00e1k az \u00f6sszes\u00edtett oldalak (compound pages) koncepci\u00f3j\u00e1t azzal, hogy strukt\u00far\u00e1k terjednek ki t\u00f6bb mint egy fizikai mem\u00f3ria oldalra. Azonban az \u00f6sszes\u00edtett oldalakkal val\u00f3 manipul\u00e1ci\u00f3hoz sz\u00fcks\u00e9ges API nem volt ide\u00e1lis, \u00e9s tov\u00e1bbi k\u00f6lts\u00e9geket okozott.    <\/p>\n<li class=\"l\"> A feladat\u00fctemez\u0151be egy kezel\u0151t adtak hozz\u00e1, amely figyelembe veszi a CPU gyors\u00edt\u00f3t\u00e1r\u00e1nak klaszterez\u00e9s\u00e9t. Egyes processzorokban, p\u00e9ld\u00e1ul a Kunpeng 920 (ARM) \u00e9s az Intel Jacobsville (x86) eset\u00e9n a CPU \u00e1ltal\u00e1ban 4 magja osztozkodhat az L3 vagy L2 gyors\u00edt\u00f3t\u00e1ron. Az ilyen topol\u00f3gi\u00e1k figyelembe v\u00e9tele jelent\u0151sen jav\u00edthatja a feladatok magok k\u00f6z\u00f6tti eloszt\u00e1s\u00e1nak hat\u00e9konys\u00e1g\u00e1t a feladat\u00fctemez\u0151ben, mivel a feladatok mozgat\u00e1sa egyetlen CPU klaszteren bel\u00fcl n\u00f6veli a mem\u00f3ria hozz\u00e1f\u00e9r\u00e9s\u00e9nek \u00e1tereszt\u0151k\u00e9pess\u00e9g\u00e9t \u00e9s cs\u00f6kkenti a gyors\u00edt\u00f3t\u00e1ron bel\u00fcli versenyt.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k az AMX (Advanced Matrix Extensions) utas\u00edt\u00e1sok t\u00e1mogat\u00e1s\u00e1t, amelyeket a k\u00f6zelg\u0151 Intel Xeon Scalable szerverprocesszorokban val\u00f3s\u00edtanak meg, amelyek k\u00f3dnev\u0171 projektje a Sapphire Rapids. Az AMX \u00faj konfigur\u00e1lhat\u00f3 TMM 'TILE' regisztereket k\u00edn\u00e1l, valamint az ezekben a regiszterekben l\u00e9v\u0151 adatok manipul\u00e1l\u00e1s\u00e1ra szolg\u00e1l\u00f3 utas\u00edt\u00e1sokat, p\u00e9ld\u00e1ul a TMUL-t (Tile matrix MULtiply) m\u00e1trixok szorz\u00e1s\u00e1ra.\n<li class=\"l\"> T\u00f6bb \u00faj lehet\u0151s\u00e9get val\u00f3s\u00edtottak meg, amelyeket a m\u00faltbeli kiad\u00e1sban bemutatott DAMON (Data Access MONitor) alrendszer alapozott meg. Ez az alrendszer lehet\u0151v\u00e9 teszi az adatok mem\u00f3ri\u00e1hoz val\u00f3 hozz\u00e1f\u00e9r\u00e9s nyomon k\u00f6vet\u00e9s\u00e9t a kiv\u00e1lasztott felhaszn\u00e1l\u00f3i t\u00e9rben fut\u00f3 folyamatokhoz k\u00f6t\u0151d\u0151en. P\u00e9ld\u00e1ul az alrendszer lehet\u0151s\u00e9get ad arra, hogy elemezz\u00fck, hogy a folyamat milyen mem\u00f3riater\u00fcletekhez f\u00e9rhetett hozz\u00e1 a m\u0171k\u00f6d\u00e9se sor\u00e1n, \u00e9s mely mem\u00f3riahelyek maradtak kihaszn\u00e1latlanok.\n<ul>\n<li class=\"l\"> A DAMON_RECLAIM arra szolg\u00e1l, hogy azonos\u00edtsa \u00e9s elt\u00e1vol\u00edtsa a mem\u00f3ria olyan ter\u00fcleteit, amelyekhez nem volt hozz\u00e1f\u00e9r\u00e9s. Ezt a mechanizmust proakt\u00edv, finom mem\u00f3riaoldali elt\u00e1vol\u00edt\u00e1sra haszn\u00e1lhatjuk, amikor a szabad mem\u00f3ria k\u00f6zel a v\u00e9g\u00e9hez \u00e9r.\n<li class=\"l\"> A DAMOS (Data Access Monitoring-based Operation Schemes) a megadott madvise() m\u0171veletek, p\u00e9ld\u00e1ul a tov\u00e1bbi szabad mem\u00f3ria felszabad\u00edt\u00e1s\u00e1nak alkalmaz\u00e1s\u00e1ra szolg\u00e1l azok sz\u00e1m\u00e1ra a mem\u00f3ria ter\u00fcletek sz\u00e1m\u00e1ra, ahol meghat\u00e1rozott gyakoris\u00e1g\u00fa mem\u00f3riahozz\u00e1f\u00e9r\u00e9st r\u00f6gz\u00edtenek. A DAMOS param\u00e9tereit a debugfs-en kereszt\u00fcl \u00e1ll\u00edthatjuk be.\n<li class=\"l\"> Lehet\u0151s\u00e9g ny\u00edlt a fizikai c\u00edmz\u00e9si mem\u00f3ria t\u00e9r monitoroz\u00e1s\u00e1ra (kor\u00e1bban csak a virtu\u00e1lis c\u00edmeket lehetett nyomon k\u00f6vetni).  <\/ul>\n<li class=\"l\"> A zstd t\u00f6m\u00f6r\u00edt\u00e9si algoritmus implement\u00e1ci\u00f3ja friss\u00fclt a 1.4.10-es verzi\u00f3ra, ami jelent\u0151sen n\u00f6velte a k\u00fcl\u00f6nb\u00f6z\u0151 kernel-alrendszerek teljes\u00edtm\u00e9ny\u00e9t, ahol a t\u00f6m\u00f6r\u00edt\u00e9st alkalmazz\u00e1k (p\u00e9ld\u00e1ul a kernel k\u00e9pf\u00e1jl kicsomagol\u00e1sa 35%-kal gyorsult, a t\u00f6m\u00f6r\u00edtett adatok kicsomagol\u00e1s\u00e1nak teljes\u00edtm\u00e9nye a Btrfs \u00e9s SquashFS eset\u00e9ben 15%-kal, m\u00edg a ZRAM-n\u00e1l 30%-kal javult). Eredetileg a kernelben egy k\u00fcl\u00f6n implement\u00e1ci\u00f3t haszn\u00e1ltak a zstd-b\u0151l, amely a t\u00f6bb mint h\u00e1rom \u00e9ve megjelent 1.3.1-es verzi\u00f3n alapult, \u00e9s nem tartalmazta a fontos optimaliz\u00e1l\u00e1sokat. Az aktu\u00e1lis verzi\u00f3ra val\u00f3 \u00e1tt\u00e9r\u00e9s mellett a hozz\u00e1adott patch egyszer\u0171s\u00edti a zstd upstream \u00e1ggal val\u00f3 szinkroniz\u00e1l\u00e1st is, lehet\u0151v\u00e9 t\u00e9ve a k\u00f3d k\u00f6zvetlen gener\u00e1l\u00e1s\u00e1t a zstd f\u0151 t\u00e1rol\u00f3j\u00e1b\u00f3l a kernelbe val\u00f3 be\u00e9p\u00edt\u00e9shez. A j\u00f6v\u0151ben a zstd k\u00f3dj\u00e1t a kernelben a zstd k\u00f6nyvt\u00e1r \u00faj verzi\u00f3inak megjelen\u00e9s\u00e9vel friss\u00edtik.\n<li class=\"l\"> Jelent\u0151s fejleszt\u00e9sek k\u00e9sz\u00fcltek az eBPF alrendszer\u00e9ben. Lehet\u0151s\u00e9g ny\u00edlt BPF-programokb\u00f3l kernelmodulok funkci\u00f3inak h\u00edv\u00e1s\u00e1ra. Megval\u00f3sult a bpf_trace_vprintk() f\u00fcggv\u00e9ny, amely ellent\u00e9tben a bpf_trace_printk() -val, lehet\u0151v\u00e9 teszi t\u00f6bb mint h\u00e1rom argumentum egyszerre t\u00f6rt\u00e9n\u0151 ki\u00edr\u00e1s\u00e1t. \u00daj adatstrukt\u00fara (BPF map) is ker\u00fclt bevezet\u00e9sre, a bloom filter, amely az azonos nev\u0171 val\u00f3sz\u00edn\u0171s\u00e9gi adatstrukt\u00far\u00e1t haszn\u00e1lja az elemek t\u00e1rol\u00e1s\u00e1nak ellen\u0151rz\u00e9s\u00e9re egy halmazban. \u00daj attrib\u00fatumot, a BTF_KIND_TAG -ot is bevezettek, amely a BPF-programokban haszn\u00e1lhat\u00f3 c\u00edmk\u00e9k funkci\u00f3param\u00e9terekhez t\u00f6rt\u00e9n\u0151 hozz\u00e1rendel\u00e9s\u00e9re, p\u00e9ld\u00e1ul a felhaszn\u00e1l\u00f3i programok hib\u00e1inak k\u00f6nnyebb azonos\u00edt\u00e1sa \u00e9rdek\u00e9ben. A libbpf-ban lehet\u0151s\u00e9g ny\u00edlt saj\u00e1t .rodata.* \/ .data.* szekci\u00f3k l\u00e9trehoz\u00e1s\u00e1ra, megval\u00f3sult az uprobe \u00e9s kprobe k\u00f6vet\u00e9si esem\u00e9nyek t\u00e1mogat\u00e1sa, valamint API-t adtak hozz\u00e1 minden t\u00edpus\u00fa BTF m\u00e1sol\u00e1s\u00e1hoz egy objektumb\u00f3l a m\u00e1sikba. Az AF_XDP t\u00e1mogat\u00e1sa k\u00fcl\u00f6n k\u00f6nyvt\u00e1rba, a libxdp -be ker\u00fclt. A MIPS architekt\u00far\u00e1hoz JIT-kompil\u00e1tort val\u00f3s\u00edtottak meg a BPF virtu\u00e1lis g\u00e9phez.\n<li class=\"l\"> ARM64 architekt\u00far\u00e1ra megval\u00f3s\u00edtott\u00e1k az ARMv8.6 kiterjeszt\u00e9sek t\u00e1mogat\u00e1s\u00e1t az id\u0151z\u00edt\u0151 sz\u00e1m\u00e1ra, bele\u00e9rtve azokat is, amelyek lehet\u0151v\u00e9 teszik a rendszerszint\u0171 regiszterek megjelen\u00edt\u00e9s\u00e9nek \u00f6nszinkroniz\u00e1l\u00e1s\u00e1t ISB utas\u00edt\u00e1sok alkalmaz\u00e1sa n\u00e9lk\u00fcl.\n<li class=\"l\"> PA-RISC architekt\u00far\u00e1ra megval\u00f3s\u00edtott\u00e1k a KFENCE mechanizmus alkalmaz\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t a mem\u00f3ri\u00e1ban fell\u00e9p\u0151 hib\u00e1k azonos\u00edt\u00e1sa \u00e9rdek\u00e9ben, illetve hozz\u00e1ad\u00f3dott a KCSAN verseny\u00e1llapot-\u00e9rz\u00e9kel\u0151 t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Lehet\u0151s\u00e9g ny\u00edlt a tracefs jogosults\u00e1gok kiv\u00e1laszt\u00e1s\u00e1ra k\u00fcl\u00f6n felhaszn\u00e1l\u00f3k \u00e9s csoportok szintj\u00e9n, p\u00e9ld\u00e1ul most m\u00e1r csak bizonyos csoport tagjainak enged\u00e9lyezhet\u0151 a nyomoz\u00e1si eszk\u00f6z\u00f6kh\u00f6z val\u00f3 hozz\u00e1f\u00e9r\u00e9s.                        <\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g<\/b>\n<ul>\n<li class=\"l\"> Az io_uring \u00e9s device-mapper alrendszerekben megval\u00f3s\u00edtott\u00e1k a audit esem\u00e9nyek gener\u00e1l\u00e1s\u00e1nak t\u00e1mogat\u00e1s\u00e1t. Az io_uring-ban lehet\u0151s\u00e9g ny\u00edlt a hozz\u00e1f\u00e9r\u00e9s kezel\u00e9s\u00e9re az LSM modulokon kereszt\u00fcl. Megval\u00f3s\u00edtott\u00e1k a openat2() rendszerh\u00edv\u00e1s audit\u00e1l\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t.\n<li class=\"l\"> A kernel k\u00f3dja teljesen megszabadult a meg nem szak\u00edthat\u00f3 case kifejez\u00e9sekt\u0151l a switch-ben (nincs return vagy break minden case blokk ut\u00e1n). A kernel \u00f6sszes\u00edt\u00e9sekor mostant\u00f3l alkalmazhat\u00f3 a \u201e-Wimplicit-fallthrough\u201d m\u00f3d.\n<li class=\"l\"> Meg\u00e9rkeztek a hat\u00e1rok szigor\u00fabb ellen\u0151rz\u00e9s\u00e9nek v\u00e1ltoztat\u00e1sai a memcpy() funkci\u00f3 v\u00e9grehajt\u00e1sa sor\u00e1n.\n<li class=\"l\"> Az io_uring aszinkron bemeneti\/kimeneti interf\u00e9sz\u00e9n lehet\u0151s\u00e9g ny\u00edlt biztons\u00e1gi politik\u00e1k alkalmaz\u00e1s\u00e1ra a bemenet\/kimenet m\u0171veletekn\u00e9l, amelyeket a SELinux \u00e9s Smack modulok hat\u00e1roznak meg.\n<li class=\"l\"> Az IMA (Integrity Measurement Architecture) alrendszerben, amely lehet\u0151v\u00e9 teszi a k\u00fcls\u0151 szolg\u00e1ltat\u00e1s sz\u00e1m\u00e1ra a kernel alrendszerek \u00e1llapot\u00e1nak hiteles\u00edt\u00e9s\u00e9t, megval\u00f3s\u00edtott\u00e1k a f\u00e1jlhoz tartoz\u00f3 vagy a f\u00e1jlhoz hozz\u00e1f\u00e9r\u0151 felhaszn\u00e1l\u00f3 csoportazonos\u00edt\u00f3ja (GID) alap\u00fa szab\u00e1lyok alkalmaz\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t.\n<li class=\"l\"> Alap\u00e9rtelmez\u00e9s szerint le vannak tiltva bizonyos kiterjesztett folyamatv\u00e9delmi mechanizmusok, mint a seccomp(), amelyek Spectre oszt\u00e1ly\u00fa t\u00e1mad\u00e1sok ellen v\u00e9delmet ny\u00fajtanak \u00e9s amelyek t\u00falzottnak min\u0151s\u00fcltek, nem n\u00f6velt\u00e9k jelent\u0151sen a biztons\u00e1got, viszont kedvez\u0151tlen hat\u00e1ssal voltak a teljes\u00edtm\u00e9nyre. A Retpoline v\u00e9delem alkalmaz\u00e1s\u00e1t fel\u00fclvizsg\u00e1lt\u00e1k.\n<li class=\"l\"> A cryptoloop mechanizmus megval\u00f3s\u00edt\u00e1sa elt\u00e1vol\u00edt\u00e1sra ker\u00fclt, hely\u00e9be 2004-ben a dm-crypt l\u00e9pett, amely sz\u00fcks\u00e9g eset\u00e9n ugyanazokat az algoritmusokat t\u00e1mogatja.\n<li class=\"l\"> Alap\u00e9rtelmez\u00e9s szerint el van tiltva a nem privil\u00e9giz\u00e1lt hozz\u00e1f\u00e9r\u00e9s az eBPF alrendszerhez. A v\u00e1ltoztat\u00e1s c\u00e9lja, hogy megakad\u00e1lyozza a BPF programok haszn\u00e1lat\u00e1t a h\u00e1ts\u00f3 csatorn\u00e1s t\u00e1mad\u00e1sok v\u00e9delm\u00e9nek megker\u00fcl\u00e9s\u00e9re. Sz\u00fcks\u00e9g eset\u00e9n az adminisztr\u00e1tor vissza\u00e1ll\u00edthatja az eBPF nem privil\u00e9giz\u00e1lt felhaszn\u00e1l\u00f3k \u00e1ltali haszn\u00e1lat\u00e1t.\n<li class=\"l\"> Az ACRN hipervizor, amelyet val\u00f3s idej\u0171 feladatok v\u00e9grehajt\u00e1s\u00e1ra \u00e9s kritikus rendszerekben val\u00f3 haszn\u00e1latra terveztek, lehet\u0151v\u00e9 tette virtu\u00e1lis eszk\u00f6z\u00f6k l\u00e9trehoz\u00e1s\u00e1t\/t\u00f6rl\u00e9s\u00e9t \u00e9s az MMIO eszk\u00f6z\u00f6k \u00e1tir\u00e1ny\u00edt\u00e1s\u00e1t.\n<li class=\"l\"> A kriptogr\u00e1fiai motorhoz hozz\u00e1adt\u00e1k a KPP (Key-agreement Protocol Primitives) defin\u00edci\u00f3k t\u00e1mogat\u00e1s\u00e1t, amelyek leegyszer\u0171s\u00edtik a kriptosziszt\u00e9m\u00e1k illeszt\u0151programjainak fejleszt\u00e9s\u00e9t.\n<li class=\"l\"> A Hyper-V hipervizorhoz megval\u00f3s\u00edtott\u00e1k az izol\u00e1ci\u00f3s m\u00f3d t\u00e1mogat\u00e1s\u00e1t, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/vps\/\"   title=\"virtu\u00e1lis g\u00e9pekhez\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2084\">virtu\u00e1lis g\u00e9pekhez<\/a>amely a mem\u00f3ria tartalm\u00e1nak titkos\u00edt\u00e1s\u00e1t jelenti.\n<li class=\"l\"> A hipervizorban <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4404\">KVM<\/a> hozz\u00e1adt\u00e1k a RISC-V architekt\u00fara t\u00e1mogat\u00e1s\u00e1t. Megval\u00f3s\u00edtott\u00e1k a virtu\u00e1lis g\u00e9pek migr\u00e1ci\u00f3j\u00e1t a hoszt k\u00f6rnyezet\u00e9ben, amelyeket AMD SEV \u00e9s SEV-ES kiterjeszt\u00e9sek haszn\u00e1lat\u00e1val hajtanak v\u00e9gre. API-t adtak hozz\u00e1 a vend\u00e9grendszerek \u00e9l\u0151 migr\u00e1ci\u00f3j\u00e1hoz, amelyeket AMD SEV (Secure Encrypted Virtualization) m\u00f3dszerrel titkos\u00edtanak.\n<li class=\"l\"> A PowerPC architekt\u00far\u00e1val alap\u00e9rtelmez\u00e9s szerint enged\u00e9lyezve van a STRICT_KERNEL_RWX m\u00f3d, amely blokkolja az \u00edr\u00e1sra \u00e9s v\u00e9grehajt\u00e1sra egyidej\u0171leg el\u00e9rhet\u0151 mem\u00f3riablokkok haszn\u00e1lat\u00e1t.\n<li class=\"l\"> A 32 bites x86 rendszereken le\u00e1ll\u00edtott\u00e1k a mem\u00f3ria forr\u00f3 csatlakoztat\u00e1s\u00e1nak (Memory hotplug) t\u00e1mogat\u00e1s\u00e1t, amely t\u00f6bb mint egy \u00e9ve nem m\u0171k\u00f6d\u00f6tt.\n<li class=\"l\"> A kernelb\u0151l elt\u00e1vol\u00edtott\u00e1k a liblockdep k\u00f6nyvt\u00e1rat, amely mostant\u00f3l k\u00fcl\u00f6n lesz kezelve a kernelt\u0151l.                  <\/ul>\n<li class=\"l\"> <b>H\u00e1l\u00f3zati alrendszer<\/b>\n<ul>\n<li class=\"l\"> A socketekhez \u00faj SO_RESERVE_MEM opci\u00f3 ker\u00fclt bevezet\u00e9sre, amellyel bizonyos mennyis\u00e9g\u0171 mem\u00f3ri\u00e1t lehet fenntartani a socket sz\u00e1m\u00e1ra, amely mindig el\u00e9rhet\u0151 marad, \u00e9s nem vonj\u00e1k el. E sz\u00e1nd\u00e9kolt lehet\u0151s\u00e9g alkalmaz\u00e1s\u00e1val a teljes\u00edtm\u00e9ny n\u00f6velhet\u0151 a h\u00e1l\u00f3zati veremben a mem\u00f3ria allok\u00e1l\u00e1si \u00e9s felszabad\u00edt\u00e1si m\u0171veletek cs\u00f6kkent\u00e9s\u00e9vel, k\u00fcl\u00f6n\u00f6sen, ha a rendszerben mem\u00f3riahi\u00e1nyos k\u00f6r\u00fclm\u00e9nyek mer\u00fclnek fel.\n<li class=\"l\"> Hozz\u00e1adva a multicast forgalom automatikus alag\u00fatez\u00e9si protokollj\u00e1nak (Automatic Multicast Tunneling, RFC 7450) t\u00e1mogat\u00e1sa, amely lehet\u0151v\u00e9 teszi a multicast forgalom sz\u00e1ll\u00edt\u00e1s\u00e1t a multicastot t\u00e1mogat\u00f3 h\u00e1l\u00f3zatokb\u00f3l a multicastot nem t\u00e1mogat\u00f3 h\u00e1l\u00f3zatokba. A protokoll UDP csomagokba val\u00f3 kapszul\u00e1z\u00e1son kereszt\u00fcl m\u0171k\u00f6dik.\n<li class=\"l\"> Jav\u00edtott\u00e1k az IOAM (In-situ Operations, Administration, and Maintenance) adatok kapszul\u00e1z\u00e1s\u00e1t az \u00e1tkonfigur\u00e1l\u00f3 csomagokban.\n<li class=\"l\"> Az ethtool netlink API-ba be\u00e9p\u00edt\u00e9sre ker\u00fclt az energiagazd\u00e1lkod\u00e1si m\u00f3dok vez\u00e9rl\u00e9s\u00e9nek lehet\u0151s\u00e9ge a transzeverek sz\u00e1m\u00e1ra.\n<li class=\"l\"> A netfilter alrendszer\u00e9ben bevezet\u00e9sre ker\u00fclt a csomagok oszt\u00e1lyoz\u00e1s\u00e1nak lehet\u0151s\u00e9ge az egress szinten, azaz abban a szakaszban, amikor az illeszt\u0151program megkapja a csomagot a kernel h\u00e1l\u00f3zati verem\u00e9b\u0151l. Az nftables-ben az ehhez kapcsol\u00f3d\u00f3 sz\u0171r\u0151k t\u00e1mogat\u00e1sa az 1.0.1 verzi\u00f3ban jelent meg. A netfilterben lehet\u0151s\u00e9g ny\u00edlt az UDP \u00e9s TCP bels\u0151 fejl\u00e9ceinek \u00e9s adataik (inner header \/ payload) illeszt\u00e9s\u00e9re \u00e9s m\u00f3dos\u00edt\u00e1s\u00e1ra a sz\u00e1ll\u00edt\u00e1si fejl\u00e9c (transport header) ut\u00e1n.\n<li class=\"l\"> \u00daj sysctl param\u00e9terek, az arp_evict_nocarrier \u00e9s a ndisc_evict_nocarrier ker\u00fcltek bevezet\u00e9sre, amelyek eset\u00e9ben az ARP cache \u00e9s a szomsz\u00e9d felfedez\u0151 t\u00e1bl\u00e1zat (ndisc) t\u00f6rl\u0151dnek a kapcsolati megszak\u00edt\u00e1s (NOCARRIER) eset\u00e9n.\n<li class=\"l\"> A fq_codel h\u00e1l\u00f3zati sorok vez\u00e9rl\u00e9si mechanizmus\u00e1hoz (Controlled Delay) hozz\u00e1adt\u00e1k az Alacsony K\u00e9sleltet\u00e9s, Alacsony Nett\u00f3 \u00e9s Sk\u00e1l\u00e1zhat\u00f3 \u00c1tviteli m\u00f3dokat (L4S).                          <\/ul>\n<li class=\"l\"> <b>Hardver<\/b>\n<ul>\n<li class=\"l\"> Az amdgpu meghajt\u00f3ban megval\u00f3sult a DP 2.0 (DisplayPort 2.0) specifik\u00e1ci\u00f3 kezdeti t\u00e1mogat\u00e1sa \u00e9s a DisplayPort USB4-en kereszt\u00fcli alag\u00fatoz\u00e1si lehet\u0151s\u00e9ge. A Cyan Skillfish APU-khoz (Navi 1x GPU-val felszerelve) hozz\u00e1adt\u00e1k a kijelz\u0151vez\u00e9rl\u0151k t\u00e1mogat\u00e1s\u00e1t. B\u0151v\u00fclt a Yellow Carp APU-k (Ryzen 6000 \u201eRembrandt\u201d mobil processzorok) t\u00e1mogat\u00e1sa is.\n<li class=\"l\"> Az i915 meghajt\u00f3ban stabiliz\u00e1lt\u00e1k az Intel Alderlake S chipek t\u00e1mogat\u00e1s\u00e1t \u00e9s megval\u00f3s\u00edtott\u00e1k az Intel PXP (Protected Xe Path) technol\u00f3gia t\u00e1mogat\u00e1s\u00e1t, amely lehet\u0151v\u00e9 teszi az ipari v\u00e9dett grafikai munkamenetek szervez\u00e9s\u00e9t Intel Xe chipekkel rendelkez\u0151 rendszereken.\n<li class=\"l\"> A nouveau meghajt\u00f3ban v\u00e9grehajtott\u00e1k a hib\u00e1k jav\u00edt\u00e1s\u00e1t \u00e9s a k\u00f3dst\u00edlus jav\u00edt\u00e1s\u00e1t.\n<li class=\"l\"> Hozz\u00e1adva a Vortex86MX x86-kompatibilis CPU-k t\u00e1mogat\u00e1sa. Linux ezen processzorokon kor\u00e1bban is m\u0171k\u00f6d\u00f6tt, de a megadott CPU-k egy\u00e9rtelm\u0171 azonos\u00edt\u00e1sa sz\u00fcks\u00e9ges volt a Spectre\/Meltdown t\u00e1mad\u00e1sok v\u00e9delm\u00e9nek letilt\u00e1s\u00e1hoz, amelyek nem alkalmazhat\u00f3k a megadott chipekre.\n<li class=\"l\"> Hozz\u00e1adva a Surface Pro 8 \u00e9s Surface Laptop Studio x86-platformok kezdeti t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Hozz\u00e1adva egy illeszt\u0151program az AMD Yellow Carp \u00e9s Van Gogh APU-k hangchipjeinek t\u00e1mogat\u00e1s\u00e1hoz, valamint a Cirrus CS35L41, Maxim MAX98520\/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA Tegra210, NXP i.MX8ULP, Qualcomm AudioReach, Realtek ALC5682I-VS, RT5682S, RT9120, Rockchip RV1126 \u00e9s RK3568 hangrendszerek \u00e9s kodekek t\u00e1mogat\u00e1s\u00e1hoz.\n<li class=\"l\"> Hozz\u00e1adva az ishtp_eclite illeszt\u0151program az Intel PSE (Programmable Service Engine) be\u00e9p\u00edtett vez\u00e9rl\u0151ihoz val\u00f3 hozz\u00e1f\u00e9r\u00e9shez az ISHTP (Integratd Sensor Hub Transport Protocol) protokollon kereszt\u00fcl, p\u00e9ld\u00e1ul az akkumul\u00e1tor, h\u0151m\u00e9rs\u00e9klet \u00e9s az UCSI (USB Type-C Connector System Software Interface) kapcsol\u00f3d\u00f3 inform\u00e1ci\u00f3k megszerz\u00e9s\u00e9hez.\n<li class=\"l\"> Hozz\u00e1adva egy Nintendo Switch j\u00e1t\u00e9kvez\u00e9rl\u0151k sz\u00e1m\u00e1ra k\u00e9sz\u00fclt illeszt\u0151program, amely t\u00e1mogatja a Switch Pro \u00e9s Joy-Con eszk\u00f6z\u00f6ket. Hozz\u00e1adva a Wacom Intuos BT (CTL-4100WL\/CTL-6100WL) t\u00e1blag\u00e9pek \u00e9s az Apple 2021 Magic Keyboard billenty\u0171zet t\u00e1mogat\u00e1sa. Fejlesztve a Sony PlayStation DualSense vez\u00e9rl\u0151k t\u00e1mogat\u00e1s\u00e1nak min\u0151s\u00e9ge. Hozz\u00e1adva a Xiaomi Mi eg\u00e9r oldals\u00f3 gombjainak t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Hozz\u00e1adva az RT89 illeszt\u0151program a Realtek 802.11ax vezet\u00e9k n\u00e9lk\u00fcli chipek t\u00e1mogat\u00e1s\u00e1hoz, valamint az Asix AX88796C-SPI Ethernet-adapterek \u00e9s a Realtek RTL8365MB-VC kapcsol\u00f3k illeszt\u0151programjait.\n<li class=\"l\"> Az Apple M1 chipekhez hozz\u00e1adva a PCI \u00e9s PASemi i2c illeszt\u0151programok.\n<li class=\"l\"> Hozz\u00e1adva az ARM SoC-k, eszk\u00f6z\u00f6k \u00e9s a Raspberry Pi Compute Module 4, Fairphone 4, Snapdragon 690, LG G Watch R, Sony Xperia 10 III, Samsung Galaxy S4 Mini Value Edition, Xiaomi MSM8996 (Mi 5, Mi Note 2, Mi 5s, Mi Mix, Mi 5s Plus \u00e9s Xiaomi Mi 5), Sony Yoshino (Sony Xperia XZ1 \u00e9s Sony Xperia XZ Premium), F(x)tec Pro1 QX1000, Microchip LAN966, CalAmp LMU5000, Exegin Q5xR5, sama7g5, Samsung ExynosAutov9, Rockchip RK3566, RK3399 ROCK Pi 4A+, RK3399 ROCK Pi 4B+, Firefly ROC-RK3328-PC, Firefly ROC-RK3399-PC-PLUS, ASUS Chromebook Tablet CT100, Pine64 Quartz64-A, Netgear GS110EMX, Globalscale MOCHAbin 7040, NXP S32G2, Renesas R8A779M*, Xilinx Kria, Radxa Zero, JetHub D1\/H1 \u00e9s Netronix E70K02 t\u00e1mogat\u00e1sa.          <\/ul>\n<\/ul>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478\">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.16. \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: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 futex_waitv \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Windows-\u0438\u0433\u0440 \u0432 Wine, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 AMX, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 netfilter \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 &#171;egress&#187;, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 [&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-102933","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.16.\" \/>\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\/reliz-yadra-linux-5-16\" \/>\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\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.16 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.16.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-16\" \/>\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=\"2022-01-10T13:36:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-10T13:36:38+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.16 kernel kiad\u00e1s | ProHoster","description":"K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n Linus Torvalds bemutatta a Linux 5.16 kernel kiad\u00e1s\u00e1t.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-16","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\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.16 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.16.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-16","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":"2022-01-10T13:36:38+00:00","article:modified_time":"2022-01-10T13:36:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102933","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":"default","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":"2022-01-10 13:37:39","updated":"2026-02-09 17:11:18","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\/102933","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=102933"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/102933\/revisions"}],"predecessor-version":[{"id":164281,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/102933\/revisions\/164281"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=102933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=102933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=102933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}