{"id":76046,"date":"2020-03-30T19:42:02","date_gmt":"2020-03-30T17:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-6"},"modified":"2020-03-30T19:42:02","modified_gmt":"2020-03-30T17:42:02","slug":"reliz-yadra-linux-5-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-6","title":{"rendered":"A Linux 5.6 kernel kiad\u00e1sa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>K\u00e9t h\u00f3nap fejleszt\u00e9s ut\u00e1n Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/3\/29\/379\">bemutatott<\/a><\/noindex> a kernel kiad\u00e1s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.6<\/a><\/noindex>. A legfontosabb v\u00e1ltoz\u00e1sok k\u00f6z\u00f6tt szerepel a WireGuard VPN-interf\u00e9sz integr\u00e1l\u00e1sa, USB4 t\u00e1mogat\u00e1s, az id\u0151 n\u00e9vt\u00e9r, a TCP t\u00falterhel\u00e9s-kezel\u0151k l\u00e9trehoz\u00e1s\u00e1nak lehet\u0151s\u00e9ge BPF seg\u00edts\u00e9g\u00e9vel, a MultiPath TCP kezdeti t\u00e1mogat\u00e1sa, a 2038-as probl\u00e9m\u00e1t megold\u00f3 kernelmechanizmus, a \"bootconfig\" \u00e9s a ZoneFS f\u00e1jlrendszer.<\/p>\n<p>Az \u00faj verzi\u00f3ba 13702 jav\u00edt\u00e1st fogadtak el 1810 fejleszt\u0151t\u0151l,<br \/>\na patch m\u00e9rete - 40 MB (a v\u00e1ltoz\u00e1sok 11577 f\u00e1jlt \u00e9rintettek, 610012 k\u00f3dsort hozz\u00e1adva,<br \/>\n294828 sort t\u00f6r\u00f6ltek). Az 5.6-os verzi\u00f3ban bemutatott \u00f6sszes v\u00e1ltoztat\u00e1s k\u00f6r\u00fclbel\u00fcl 45%-a<br \/>\naz eszk\u00f6zmeghajt\u00f3kkal kapcsolatos, k\u00f6r\u00fclbel\u00fcl 15% a<br \/>\nhardverarchitekt\u00far\u00e1khoz specifikus k\u00f3dfriss\u00edt\u00e9sekkel, 12%<br \/>\nez a h\u00e1l\u00f3zati stackkel kapcsolatos, 4% - a f\u00e1jlrendszerekkel, \u00e9s 3% - a bels\u0151kkel.<br \/>\nkernel alrendszerekkel kapcsolatos. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.6\">F\u0151<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/811230\/\">\u00fajdons\u00e1gok<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>H\u00e1l\u00f3zati alrendszer<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51997\">Hozz\u00e1adva<\/a><\/noindex> a VPN interf\u00e9sz megval\u00f3s\u00edt\u00e1sa  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.io\/\">WireGuard<\/a><\/noindex>, amely a modern titkos\u00edt\u00e1si m\u00f3dszerek (ChaCha20, Poly1305, Curve25519, BLAKE2s) alapj\u00e1n k\u00e9sz\u00fclt, k\u00f6nnyen haszn\u00e1lhat\u00f3, mentes a bonyolults\u00e1gokt\u00f3l, \u00e9s j\u00f3l teljes\u00edtett sz\u00e1mos nagyobb bevezet\u00e9s sor\u00e1n, valamint nagyon magas teljes\u00edtm\u00e9nyt biztos\u00edt (a teljes\u00edtm\u00e9ny\u00e9t tekintve 3,9-szer gyorsabb, mint az OpenVPN). A WireGuard a titkos\u00edt\u00f3 kulcsok alapj\u00e1n t\u00f6rt\u00e9n\u0151 \u00fatv\u00e1laszt\u00e1si koncepci\u00f3t alkalmazza, amely megk\u00edv\u00e1nja, hogy minden h\u00e1l\u00f3zati interf\u00e9szhez z\u00e1rt kulcs tartozzon, \u00e9s ny\u00edlt kulcsok \u00f6sszekapcsol\u00e1s\u00e1hoz alkalmazz\u00e1k. A kapcsolat l\u00e9trehoz\u00e1s\u00e1hoz sz\u00fcks\u00e9ges ny\u00edlt kulcsok cser\u00e9je az SSH-hoz hasonl\u00f3an t\u00f6rt\u00e9nik. A WireGuard m\u0171k\u00f6d\u00e9s\u00e9hez sz\u00fcks\u00e9ges kriptogr\u00e1fiai primit\u00edvek <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ed42a6f431e930b2e8fae21955406e09fe75d70\">\u00e1tker\u00fcltek<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=66d7fb94e4ffe5acc589e0b2b4710aecc1f07a28\">a<\/a><\/noindex> Zinc  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49064\">k\u00f6nyvt\u00e1rb\u00f3l<\/a><\/noindex> a szok\u00e1sos Crypto API-ba, \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ed20078b7e3331e82828be357147af6a3282e4ce\">beleker\u00fcltek<\/a><\/noindex> a kernelbe. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52256\">5.5<\/a><\/noindex>.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bd2463ac7d7ec51d432f23bf0e893fb371a908cd\">Megkezd\u0151d\u00f6tt<\/a><\/noindex> az MPTCP (MultiPath TCP) t\u00e1mogat\u00e1s\u00e1hoz sz\u00fcks\u00e9ges komponensek integr\u00e1l\u00e1sa, amely a TCP protokoll b\u0151v\u00edt\u00e9se, lehet\u0151v\u00e9 t\u00e9ve a TCP-kapcsolat m\u0171k\u00f6d\u00e9s\u00e9t t\u00f6bb \u00fatvonalon, k\u00fcl\u00f6nb\u00f6z\u0151 IP-c\u00edmekhez kapcsol\u00f3d\u00f3 h\u00e1l\u00f3zati interf\u00e9szeken kereszt\u00fcl. A h\u00e1l\u00f3zati alkalmaz\u00e1sok sz\u00e1m\u00e1ra egy ilyen aggreg\u00e1lt kapcsolat norm\u00e1l TCP-kapcsolatk\u00e9nt jelenik meg, m\u00edg az \u00f6sszes forgalom sz\u00e9tv\u00e1laszt\u00e1s\u00e1val kapcsolatos logika az MPTCP \u00e1ltal val\u00f3sul meg. A Multipath TCP haszn\u00e1lhat\u00f3 a s\u00e1vsz\u00e9less\u00e9g b\u0151v\u00edt\u00e9s\u00e9re, valamint a megb\u00edzhat\u00f3s\u00e1g n\u00f6vel\u00e9s\u00e9re. P\u00e9ld\u00e1ul az MPTCP alkalmazhat\u00f3 egy okostelefon adat\u00e1tvitel\u00e9nek megszervez\u00e9s\u00e9re, egyidej\u0171leg WiFi \u00e9s 4G kapcsolatok haszn\u00e1lat\u00e1val, vagy k\u00f6lts\u00e9gek cs\u00f6kkent\u00e9s\u00e9re, t\u00f6bb olcs\u00f3 kapcsolat haszn\u00e1lat\u00e1val egy dr\u00e1ga helyett.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dcc68b4d8084\">Hozz\u00e1adva<\/a><\/noindex> a h\u00e1l\u00f3zati v\u00e1rakoz\u00e1si sorok kezel\u00e9s\u00e9nek sch_ets p\u00e9ld\u00e1ny\u00e1nak t\u00e1mogat\u00e1sa (<noindex><a rel=\"nofollow\" href=\"https:\/\/1.ieee802.org\/dcb\/802-1qaz\/\">Enhanced Transmission Selection<\/a><\/noindex>, IEEE 802.1Qaz), amely lehet\u0151v\u00e9 teszi a s\u00e1vsz\u00e9less\u00e9g eloszt\u00e1s\u00e1t a k\u00fcl\u00f6nb\u00f6z\u0151 forgalmi oszt\u00e1lyok k\u00f6z\u00f6tt. Ha egy adott forgalmi oszt\u00e1ly terhel\u00e9se alacsonyabb, mint a rendelkez\u00e9sre \u00e1ll\u00f3 s\u00e1vsz\u00e9less\u00e9g, akkor az ETS lehet\u0151v\u00e9 teszi a m\u00e1s forgalmi oszt\u00e1lyok sz\u00e1m\u00e1ra, hogy kihaszn\u00e1lj\u00e1k a rendelkez\u00e9sre \u00e1ll\u00f3 (ki nem haszn\u00e1lt) s\u00e1vsz\u00e9less\u00e9get. A Qdisc sch_ets a PRIO diszcipl\u00ednak\u00e9nt van be\u00e1ll\u00edtva \u00e9s a forgalmi oszt\u00e1lyokat haszn\u00e1lja a szigor\u00fa \u00e9s megosztott s\u00e1vsz\u00e9less\u00e9gkorl\u00e1tok meghat\u00e1roz\u00e1s\u00e1ra. Az ETS a diszcipl\u00edn\u00e1k kombin\u00e1ci\u00f3jak\u00e9nt m\u0171k\u00f6dik: <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.die.net\/man\/8\/tc-prio\">PRIO<\/a><\/noindex> \u00e9s <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man8\/tc-drr.8.html\">DRR<\/a><\/noindex> - ha szigor\u00faan korl\u00e1tozott forgalmi oszt\u00e1lyok \u00e1llnak rendelkez\u00e9sre, a PRIO alkalmaz\u00e1sra ker\u00fcl, de ha nincs forgalom a sorban, DRR-k\u00e9nt m\u0171k\u00f6dik.\n<li class=\"l\"> \u00daj t\u00edpus\u00fa BPF-programok ker\u00fcltek hozz\u00e1ad\u00e1sra, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27ae7997a661\">BPF_PROG_TYPE_STRUCT_OPS<\/a><\/noindex>, lehet\u0151v\u00e9 t\u00e9ve a kernel funkci\u00f3inak kezel\u0151it BPF-en kereszt\u00fcl. Jelenleg ezt a funkci\u00f3t TCP t\u00falterhel\u00e9s-ellen\u0151rz\u00e9si algoritmusok megval\u00f3s\u00edt\u00e1s\u00e1ra lehet haszn\u00e1lni BPF-programok form\u00e1j\u00e1ban. P\u00e9ld\u00e1ul <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=09903869f69f\">a<\/a><\/noindex> BPF-program javasolatot tesz az <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8257\">DCTCP<\/a><\/noindex>.\n<li class=\"l\"> a kernelbe ker\u00fclt <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1b3b289fd8da\">v\u00e1ltoz\u00e1sok<\/a><\/noindex>, az eszk\u00f6z  <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ethtool\">ethtool<\/a><\/noindex> az ioctl() haszn\u00e1lat\u00e1r\u00f3l <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2b4a8990b7df\">netlink interf\u00e9szre<\/a><\/noindex>. Az \u00faj interf\u00e9sz egyszer\u0171s\u00edti a b\u0151v\u00edtm\u00e9nyek hozz\u00e1ad\u00e1s\u00e1t, jav\u00edtja a hibakezel\u00e9st, lehet\u0151v\u00e9 teszi az \u00e1llapotv\u00e1ltoz\u00e1sokr\u00f3l sz\u00f3l\u00f3 \u00e9rtes\u00edt\u00e9sek k\u00fcld\u00e9s\u00e9t, egyszer\u0171s\u00edti a kernel \u00e9s a felhaszn\u00e1l\u00f3i t\u00e9r k\u00f6z\u00f6tti interakci\u00f3t, valamint cs\u00f6kkenti a szinkroniz\u00e1land\u00f3 n\u00e9vlista sz\u00e1m\u00e1t.\n<li class=\"l\"> Hozz\u00e1 lett adva a H\u00e1l\u00f3zati Sorok Kezel\u00e9s\u00e9nek FQ-PIE (Flow Queue PIE) algoritmus\u00e1nak implement\u00e1ci\u00f3ja, amely az \u00fctemez\u00e9si torl\u00f3d\u00e1s negat\u00edv hat\u00e1sainak cs\u00f6kkent\u00e9s\u00e9re \u00f6sszpontos\u00edt a hat\u00e1rh\u00e1l\u00f3s berendez\u00e9seken. Az FQ-PIE magas hat\u00e9konys\u00e1got mutat a k\u00e1belmodem rendszer\u00e9ben val\u00f3 alkalmaz\u00e1sakor.\n<\/ul>\n<li class=\"l\"> <b>Lemezszubsziszt\u00e9ma, bemenet\/kipontoz\u00e1s \u00e9s f\u00e1jlrendszerek<\/b>\n<ul>\n<li class=\"l\"> A Btrfs f\u00e1jlrendszerhez <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52228\">hozz\u00e1adva lett<\/a><\/noindex> aszinkron implement\u00e1ci\u00f3t kaptak a DISCARD m\u0171velethez (azokat a szabad blokkokat, amelyeket m\u00e1r nem sz\u00fcks\u00e9ges fizikailag t\u00e1rolni, jel\u00f6lve). Eredetileg a DISCARD m\u0171veletek szinkron m\u00f3don hajt\u00f3dtak v\u00e9gre, ami teljes\u00edtm\u00e9nycs\u00f6kken\u00e9st okozott a megfelel\u0151 parancsok v\u00e9grehajt\u00e1s\u00e1nak v\u00e1rakoz\u00e1sa miatt. Az aszinkron megold\u00e1s lehet\u0151v\u00e9 teszi, hogy ne kelljen megv\u00e1rni a DISCARD befejez\u00e9s\u00e9t, \u00e9s a m\u0171velet a h\u00e1tt\u00e9rben v\u00e9gezhet\u0151.\n<li class=\"l\"> Az XFS f\u00e1jlrendszerben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91f1a9566f387137f2da1957792a8f9f07cd058f\">t\u00f6rt\u00e9nt<\/a><\/noindex> a r\u00e9gi 32 bites id\u0151sz\u00e1ml\u00e1l\u00f3k k\u00f3dj\u00e1nak tiszt\u00edt\u00e1sa (a time_t t\u00edpust time64_t-ra cser\u00e9lt\u00e9k), amely a 2038-as probl\u00e9m\u00e1hoz vezetett. Kijav\u00edtott\u00e1k a hib\u00e1kat \u00e9s a mem\u00f3riahib\u00e1kat, amelyek a 32 bites platformokon megjelentek. Az k\u00f3dot \u00e1tdolgozt\u00e1k a kiterjesztett attrib\u00fatumok kezel\u00e9s\u00e9re.\n<li class=\"l\"> Az ext4 f\u00e1jlrendszerbe <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e5da4c933c50d98d7990a7c1ca0bbf8946e80c4a\">bevezet\u00e9sre ker\u00fcltek<\/a><\/noindex> a teljes\u00edtm\u00e9nyoptimaliz\u00e1l\u00e1sok, amelyek a inode z\u00e1rol\u00e1s\u00e1nak kezel\u00e9s\u00e9vel kapcsolatosak olvas\u00e1si \u00e9s \u00edr\u00e1si m\u0171veletek sor\u00e1n. N\u00f6velt\u00e9k a teljes\u00edtm\u00e9nyt a k\u00f6zvetlen I\/O \u00fczemm\u00f3dban t\u00f6rt\u00e9n\u0151 fel\u00fcl\u00edr\u00e1skor. A probl\u00e9m\u00e1k diagnosztiz\u00e1l\u00e1s\u00e1nak megk\u00f6nny\u00edt\u00e9se \u00e9rdek\u00e9ben biztos\u00edtott\u00e1k az els\u0151 \u00e9s utols\u00f3 hiba\u00fczenetek meg\u0151rz\u00e9s\u00e9t a szuperblokkban.\n<li class=\"l\"> A F2FS f\u00e1jlrendszerben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4c8ff7095bef\">megval\u00f3s\u00edtva<\/a><\/noindex> az adatok t\u00f6m\u00f6r\u00edtett form\u00e1ban val\u00f3 t\u00e1rol\u00e1s\u00e1nak lehet\u0151s\u00e9ge. Egyes f\u00e1jl vagy mappa eset\u00e9n a t\u00f6m\u00f6r\u00edt\u00e9s enged\u00e9lyezhet\u0151 a \"chattr +c file\" vagy \"chattr +c dir; touch dir\/file\" parancs seg\u00edts\u00e9g\u00e9vel. Az eg\u00e9sz partici\u00f3 t\u00f6m\u00f6r\u00edt\u00e9se a mount eszk\u00f6zben a \"-o compress_extension=ext\" opci\u00f3val lehets\u00e9ges.\n<li class=\"l\"> A kernelbe felv\u00e9telre ker\u00fclt a f\u00e1jlrendszer <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">ZoneFS<\/a><\/noindex>, amely megk\u00f6nny\u00edti a z\u00f3n\u00e1zott t\u00e1rol\u00f3eszk\u00f6z\u00f6kkel val\u00f3 alacsony szint\u0171 munk\u00e1t. A z\u00f3n\u00e1zott t\u00e1rol\u00f3k olyan eszk\u00f6z\u00f6ket jelentenek, amelyek merev m\u00e1gneses lemezek vagy NVMe SSD-k, ahol a t\u00e1rol\u00f3hely z\u00f3n\u00e1kra van felosztva, amelyek blokkok vagy szektorok csoportjaib\u00f3l \u00e1llnak, \u00e9s ezekhez csak a teljes blokkcsoport friss\u00edt\u00e9s\u00e9vel lehet adatokat sorozatosan hozz\u00e1adni. A ZoneFS f\u00e1jlrendszert a Western Digital fejlesztette ki, \u00e9s minden z\u00f3n\u00e1t \u00f6sszekapcsol az eszk\u00f6z\u00f6n egy k\u00fcl\u00f6n f\u00e1jllal, amely lehet\u0151v\u00e9 teszi az adatok nyers m\u00f3dban t\u00f6rt\u00e9n\u0151 t\u00e1rol\u00e1s\u00e1t a szektorok \u00e9s blokkok szint\u0171 manipul\u00e1ci\u00f3 n\u00e9lk\u00fcl, azaz lehet\u0151v\u00e9 teszi az alkalmaz\u00e1sok sz\u00e1m\u00e1ra, hogy f\u00e1jl API-t haszn\u00e1ljanak a blokkeszk\u00f6zh\u00f6z val\u00f3 k\u00f6zvetlen hozz\u00e1f\u00e9r\u00e9s helyett ioctl-on kereszt\u00fcl.\n<li class=\"l\"> Az NFS-n\u00e9l alap\u00e9rtelmezetten le van tiltva a part\u00edci\u00f3k UDP-alap\u00fa felcsatol\u00e1sa. Hozz\u00e1adva a 4.2-es NFS specifik\u00e1ci\u00f3ban meghat\u00e1rozott lehet\u0151s\u00e9g, amely lehet\u0151v\u00e9 teszi a f\u00e1jlok k\u00f6zvetlen m\u00e1sol\u00e1s\u00e1t a szerverek k\u00f6z\u00f6tt. \u00daj mount-opci\u00f3 ker\u00fclt hozz\u00e1ad\u00e1sra, \"softreval\", amely a szerver hib\u00e1ja eset\u00e9n enged\u00e9lyezi a cache-elt attrib\u00fatum\u00e9rt\u00e9kek haszn\u00e1lat\u00e1t. P\u00e9ld\u00e1ul ezen opci\u00f3 megad\u00e1sakor a szerver el\u00e9rhetetlens\u00e9ge ut\u00e1n is megmarad a lehet\u0151s\u00e9g az NFS-part\u00edci\u00f3n val\u00f3 navig\u00e1l\u00e1sra \u00e9s a cache-be mentett inform\u00e1ci\u00f3khoz val\u00f3 hozz\u00e1f\u00e9r\u00e9sre.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c8994374d90b5823b3b29a5e5d8648ac418b57b4\">Elv\u00e9gezve<\/a><\/noindex> a fs-verity mechanizmus teljes\u00edtm\u00e9ny\u00e9nek optimaliz\u00e1l\u00e1sa, amely az egyes f\u00e1jlok integrit\u00e1s\u00e1nak \u00e9s hiteless\u00e9g\u00e9nek ellen\u0151rz\u00e9s\u00e9re szolg\u00e1l. N\u00f6velve a sorozatos olvas\u00e1si sebess\u00e9get a Merkle fa alkalmaz\u00e1s\u00e1val. Optimaliz\u00e1lva a FS_IOC_ENABLE_VERITY teljes\u00edtm\u00e9nye a gyors\u00edt\u00f3t\u00e1rban l\u00e9v\u0151 adatok hi\u00e1ny\u00e1ban (el\u0151zetes adatlapolvas\u00e1st alkalmazva).\n<\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g<\/b>\n<ul>\n<li class=\"l\"> A SELinux modul fut\u00e1s k\u00f6zbeni letilt\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t elavultnak nyilv\u00e1n\u00edtott\u00e1k, a j\u00f6v\u0151ben pedig a m\u00e1r aktiv\u00e1lt SELinux le\u00e1ll\u00edt\u00e1sa tilos lesz. A SELinux letilt\u00e1s\u00e1hoz \"selinux=0\" param\u00e9tert kell \u00e1tadni a kernelparancssorban.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=769071ac9f20\">Hozz\u00e1adva<\/a><\/noindex> t\u00e1mogat\u00e1s a time namespaces sz\u00e1m\u00e1ra, amelyek lehet\u0151v\u00e9 teszik a rendszer\u00f3ra \u00e1llapot\u00e1nak (CLOCK_REALTIME,<br \/>\nCLOCK_MONOTONIC, CLOCK_BOOTTIME) kont\u00e9nerhez val\u00f3 k\u00f6t\u00e9s\u00e9t, a kont\u00e9nerben saj\u00e1t id\u0151 haszn\u00e1lat\u00e1t, \u00e9s kont\u00e9ner m\u00e1s hosztra val\u00f3 migr\u00e1l\u00e1sakor a CLOCK_MONOTONIC \u00e9s CLOCK_BOOTTIME \u00e9rt\u00e9kek v\u00e1ltozatlans\u00e1g\u00e1nak biztos\u00edt\u00e1s\u00e1t (figyelembe v\u00e9ve az indul\u00e1st k\u00f6vet\u0151 id\u0151t, ak\u00e1r alv\u00f3 \u00fczemm\u00f3dban, ak\u00e1r an\u00e9lk\u00fcl).<\/p>\n<li class=\"l\"> A blokkolt pool elt\u00e1vol\u00edtva: \/dev\/random. A \/dev\/random viselked\u00e9se hasonl\u00f3 a \/dev\/urandom-hoz az entropia blokkol\u00e1s\u00e1nak megakad\u00e1lyoz\u00e1sa szempontj\u00e1b\u00f3l a pool inicializ\u00e1l\u00e1sa ut\u00e1n.\n<li class=\"l\"> A kernelt\u00f6rzs alap\u00e9rtelmezett \u00f6sszetev\u0151j\u00e9be felvett\u00e9k a drivert, amely lehet\u0151v\u00e9 teszi a VirtualBox alatt fut\u00f3 vend\u00e9g rendszerek sz\u00e1m\u00e1ra, hogy csatlakozni tudjanak a hoszt k\u00f6rnyezet \u00e1ltal export\u00e1lt k\u00f6nyvt\u00e1rakhoz (VirtualBox Shared Folder).\n<li class=\"l\"> A BPF alrendszerhez egy patch sorozat ker\u00fclt hozz\u00e1ad\u00e1sra (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808503\/\">BPF dispatcher<\/a><\/noindex>), a Retpoline mechanizmus alkalmaz\u00e1s\u00e1val, amely a Spectre V2 oszt\u00e1ly\u00fa t\u00e1mad\u00e1sok ellen v\u00e9d, jav\u00edtva a BPF-programok h\u00edv\u00e1s\u00e1nak hat\u00e9konys\u00e1g\u00e1t az azokhoz kapcsol\u00f3d\u00f3 esem\u00e9nyek bek\u00f6vetkeztekor (p\u00e9ld\u00e1ul lehet\u0151v\u00e9 t\u00e9ve az XDP-kezel\u0151k gyorsabb h\u00edv\u00e1s\u00e1t h\u00e1l\u00f3zati csomag \u00e9rkez\u00e9sekor).\n<li class=\"l\"> Hozz\u00e1adva egy driver az AMD APU-kban tal\u00e1lhat\u00f3 TEE (Trusted Execution Environment) k\u00f6rnyezetek t\u00e1mogat\u00e1s\u00e1ra.\n<\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria \u00e9s rendszerszolg\u00e1ltat\u00e1sok<\/b>\n<ul>\n<li class=\"l\"> A BPF-hez glob\u00e1lis funkci\u00f3k t\u00e1mogat\u00e1sa ker\u00fclt hozz\u00e1ad\u00e1sra. A fejleszt\u00e9s azon kezdem\u00e9nyez\u00e9s keret\u00e9ben zajlik, amely glob\u00e1lis funkci\u00f3kat t\u00e1mogat\u00f3 k\u00f6nyvt\u00e1rak hozz\u00e1ad\u00e1s\u00e1t c\u00e9lozza meg, amelyeket BPF-programokban lehet haszn\u00e1lni. A k\u00f6vetkez\u0151 l\u00e9p\u00e9s a dinamikus kiterjeszt\u00e9sek t\u00e1mogat\u00e1sa lesz, amelyek lehet\u0151v\u00e9 teszik glob\u00e1lis funkci\u00f3k bet\u00f6lt\u00e9s\u00e9t, bele\u00e9rtve a megl\u00e9v\u0151 glob\u00e1lis funkci\u00f3k cser\u00e9j\u00e9t haszn\u00e1latuk sor\u00e1n. A BPF alrendszerhez emellett egy map m\u0171velet v\u00e1ltozata is hozz\u00e1adva, amely \u00e1lland\u00f3 adatok t\u00e1rol\u00e1s\u00e1ra szolg\u00e1l, \u00e9s t\u00e1mogatja a batch m\u00f3d\u00fa v\u00e9grehajt\u00e1st.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0a1990a2d1f2\">Hozz\u00e1adva<\/a><\/noindex> a \"cpu_cooling\" eszk\u00f6z lehet\u0151v\u00e9 teszi a t\u00falmelegedett CPU h\u0171t\u00e9s\u00e9t az\u00e1ltal, hogy r\u00f6vid id\u0151re inakt\u00edv \u00e1llapotba helyezi azt.\n<li class=\"l\"> Hozz\u00e1adva egy rendszerh\u00edv\u00e1s <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796868\/\">openat2()<\/a><\/noindex>, amely tov\u00e1bbi z\u00e1szl\u00f3k k\u00e9szlet\u00e9t k\u00edn\u00e1lja a f\u00e1jl\u00fatvonal felbont\u00e1s\u00e1nak korl\u00e1toz\u00e1s\u00e1ra (a mount-pontok, szimbolikus linkek, magic linkek ( \/proc\/PID\/fd), \"..\" \u00f6sszetev\u0151k keresztez\u00e9s\u00e9nek tilalma).\n<li class=\"l\"> A big.LITTLE architekt\u00far\u00e1j\u00fa heterog\u00e9n rendszerek sz\u00e1m\u00e1ra, amelyek egy chipen \u00f6tv\u00f6zik a nagy teljes\u00edtm\u00e9ny\u0171 \u00e9s az alacsonyabb hat\u00e9konys\u00e1g\u00fa, energiatakar\u00e9kos CPU magokat, val\u00f3s idej\u0171 feladatok v\u00e9grehajt\u00e1sa sor\u00e1n biztos\u00edtott az uclamp_min param\u00e9ter be\u00e1ll\u00edt\u00e1sa (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50201\">amely a<\/a><\/noindex> 5.3-as kernelben jelent meg, mint a terhel\u00e9s r\u00f6gz\u00edt\u00e9s\u00e9nek mechanizmusa). Ez a param\u00e9ter garant\u00e1lja, hogy a feladat a CPU magjain az el\u00e9g teljes\u00edtm\u00e9nnyel rendelkez\u0151 magokra legyen \u00fctemezve.\n<li class=\"l\"> A kernel mentes\u00fclt a <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">2038-as probl\u00e9m\u00e1t\u00f3l<\/a><\/noindex>. A legutols\u00f3 32 bites (signed int) time_t t\u00edpus\u00fa id\u0151sz\u00e1ml\u00e1l\u00f3kn\u00e1l a 2038-as \u00e9v k\u00f6r\u00fcli t\u00falcsordul\u00e1s figyelembev\u00e9tel\u00e9vel a legfrissebb marad\u00e9k kezel\u0151k cser\u00e9je megt\u00f6rt\u00e9nt.\n<li class=\"l\"> Folytat\u00f3dott az aszinkron bemeneti\/kimeneti interf\u00e9sz fejleszt\u00e9se. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex>, amiben  <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/810414\/\">biztos\u00edtva van<\/a><\/noindex> az \u00faj m\u0171veletek t\u00e1mogat\u00e1sa: IORING_OP_FALLOCATE (\u00fcres ter\u00fcletek fenntart\u00e1sa), IORING_OP_OPENAT,<br \/>\n    IORING_OP_OPENAT2,<br \/>\n    IORING_OP_CLOSE (f\u00e1jlok megnyit\u00e1sa \u00e9s bez\u00e1r\u00e1sa),<br \/>\n    IORING_OP_FILES_UPDATE (f\u00e1jlok hozz\u00e1ad\u00e1sa \u00e9s elt\u00e1vol\u00edt\u00e1sa a gyors\u00edt\u00f3t\u00e1rb\u00f3l),<br \/>\n IORING_OP_STATX (f\u00e1jl inform\u00e1ci\u00f3k lek\u00e9r\u00e9se),<br \/>\n    IORING_OP_READ,<br \/>\n    IORING_OP_WRITE (IORING_OP_READV \u00e9s IORING_OP_WRITEV egyszer\u0171s\u00edtett megfelel\u0151i),<br \/>\n    IORING_OP_FADVISE,<br \/>\n    IORING_OP_MADVISE (az aszinkron v\u00e1ltozatok a posix_fadvise \u00e9s madvise h\u00edv\u00e1sainak), IORING_OP_SEND,<br \/>\n    IORING_OP_RECV (h\u00e1l\u00f3zati adatok k\u00fcld\u00e9se \u00e9s fogad\u00e1sa),<br \/>\n    IORING_OP_EPOLL_CTL (m\u0171veletek v\u00e9grehajt\u00e1sa az epoll f\u00e1jlle\u00edr\u00f3kkal).<\/p>\n<li class=\"l\"> Hozz\u00e1adva egy rendszerh\u00edv\u00e1s <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808997\/\">pidfd_getfd()<\/a><\/noindex>, amely lehet\u0151v\u00e9 teszi a folyamat sz\u00e1m\u00e1ra, hogy egy m\u00e1sik folyamatb\u00f3l kinyerje egy nyitott f\u00e1jl f\u00e1jlle\u00edr\u00f3j\u00e1t.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b9b816f4b9a\">Megval\u00f3s\u00edtva lett<\/a><\/noindex> a \"bootconfig\" mechanizmus, amely lehet\u0151v\u00e9 teszi a kernel m\u0171k\u00f6d\u00e9si param\u00e9tereinek meghat\u00e1roz\u00e1s\u00e1t parancssori opci\u00f3k mellett be\u00e1ll\u00edt\u00e1si f\u00e1jlokon kereszt\u00fcl is. Az ilyen f\u00e1jlok initramfs k\u00e9pbe val\u00f3 beilleszt\u00e9s\u00e9re a bootconfig eszk\u00f6z ker\u00fclt javaslatra. Ez a lehet\u0151s\u00e9g p\u00e9ld\u00e1ul a kprobes be\u00e1ll\u00edt\u00e1s\u00e1ra haszn\u00e1lhat\u00f3 a rendszerind\u00edt\u00e1s sor\u00e1n.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ddad21d3e99\">\u00c1tdolgoz\u00e1sra ker\u00fclt<\/a><\/noindex> a n\u00e9vtelen cs\u00f6vek (pipe) \u00edr\u00e1sa \u00e9s olvas\u00e1sa k\u00f6z\u00f6tti v\u00e1rakoz\u00e1s mechanizmusa. A v\u00e1ltoztat\u00e1sok gyorsabb\u00e1 tett\u00e9k az ilyen feladatok v\u00e9grehajt\u00e1s\u00e1t, mint p\u00e9ld\u00e1ul a nagy projektek p\u00e1rhuzamos ford\u00edt\u00e1sa. Ez a optimaliz\u00e1l\u00e1s azonban versenyhelyzethez vezethet a GNU make eset\u00e9ben a 4.2.1 verzi\u00f3ban felfedezett hiba miatt, amelyet a 4.3 verzi\u00f3 r\u00e9szek\u00e9nt jav\u00edtottak.\n<li class=\"l\"> A prctl()-ben hozz\u00e1adt\u00e1k a PR_SET_IO_FLUSHER z\u00e1szl\u00f3t, amely a mem\u00f3ria felszabad\u00edt\u00e1s\u00e1val foglalkoz\u00f3 folyamatok megjel\u00f6l\u00e9s\u00e9re szolg\u00e1l, amelyekre nem kell alkalmazni a mem\u00f3riahi\u00e1nyos helyzetekben \u00e9rv\u00e9nyes korl\u00e1toz\u00e1sokat a rendszerben.\n<li class=\"l\"> Az Android \u00e1ltal haszn\u00e1lt ION mem\u00f3riaeloszt\u00f3 rendszere alapj\u00e1n megval\u00f3s\u00edt\u00e1sra ker\u00fclt a <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/792733\/\">dma-buf heaps<\/a><\/noindex>, amely lehet\u0151v\u00e9 teszi a DMA bufferek kioszt\u00e1s\u00e1nak kezel\u00e9s\u00e9t az \u00e9rintett ter\u00fcletek egy\u00fcttm\u0171k\u00f6d\u00e9s\u00e9re a meghajt\u00f3k, alkalmaz\u00e1sok \u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 alrendszerek k\u00f6z\u00f6tt.\n<\/ul>\n<li class=\"l\"> <b>Hardverarchitekt\u00far\u00e1k<\/b>\n<ul>\n<li class=\"l\"> Hozz\u00e1adva az E0PD b\u0151v\u00edtm\u00e9ny t\u00e1mogat\u00e1sa, amely az ARMv8.5-ben jelent meg, \u00e9s lehet\u0151v\u00e9 teszi a CPU-t \u00e9rint\u0151 spekulat\u00edv v\u00e9grehajt\u00e1sos t\u00e1mad\u00e1sok elleni v\u00e9delmet. Az E0PD-alap\u00fa v\u00e9delem kevesebb t\u00f6bbletk\u00f6lts\u00e9ggel j\u00e1r, mint a KPTI (Kernel Page Table Isolation) v\u00e9delem.\n<li class=\"l\"> Az ARMv8.5 architekt\u00far\u00e1val rendelkez\u0151 rendszerekhez hozz\u00e1adva az RNG utas\u00edt\u00e1s t\u00e1mogat\u00e1sa, amely hozz\u00e1f\u00e9r\u00e9st biztos\u00edt a hardveres \u00e1lom v\u00e9letlensz\u00e1m-gener\u00e1torhoz. A kernelben az RNG utas\u00edt\u00e1st a kernel \u00e1ltal biztos\u00edtott \u00e1lomv\u00e9letlensz\u00e1m-gener\u00e1tor inicializ\u00e1l\u00e1s\u00e1hoz haszn\u00e1lt entropia k\u00e9pz\u00e9s\u00e9re haszn\u00e1lj\u00e1k.\n<li class=\"l\"> Elt\u00e1vol\u00edtva az MPX (Memory Protection Extensions) b\u0151v\u00edtm\u00e9nyek t\u00e1mogat\u00e1sa, amelyet a kernelbe adtak hozz\u00e1 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41634\">3.19<\/a><\/noindex> \u00e9s amely lehet\u0151v\u00e9 teszi a mutat\u00f3k hat\u00e1rainak ellen\u0151rz\u00e9s\u00e9t a mem\u00f3ria ter\u00fcletek betart\u00e1s\u00e1ra. Ez a technol\u00f3gia nem terjedt el a ford\u00edt\u00f3kban, \u00e9s elt\u00e1vol\u00edtott\u00e1k a GCC-b\u0151l.\n<li class=\"l\"> A RISC-V architekt\u00far\u00e1hoz megval\u00f3s\u00edtott\u00e1k a KASan (Kernel Address Sanitizer) hibakeres\u0151 eszk\u00f6z t\u00e1mogat\u00e1s\u00e1t, amely lehet\u0151v\u00e9 teszi a mem\u00f3riahaszn\u00e1lati hib\u00e1k \u00e9szlel\u00e9s\u00e9t.\n<\/ul>\n<li class=\"l\"> <b>Hardver<\/b>\n<ul>\n<li class=\"l\"> Megval\u00f3s\u00edtva a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usb.org\/document-library\/usb4tm-specification\">USB 4.0<\/a><\/noindex>, amely a Thunderbolt 3 protokollra \u00e9p\u00fcl, \u00e9s ak\u00e1r 40 Gbit\/s-ot biztos\u00edt, meg\u0151rizve a visszafel\u00e9 kompatibilit\u00e1st az USB 2.0-val \u00e9s  USB 3.2-vel. Hasonl\u00f3an a <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Thunderbolt\">Thunderbolt<\/a><\/noindex> USB 4.0 interf\u00e9sz lehet\u0151v\u00e9 teszi k\u00fcl\u00f6nb\u00f6z\u0151 protokollok alagutaz\u00e1s\u00e1t egy Type-C csatlakoz\u00f3val ell\u00e1tott k\u00e1belen, bele\u00e9rtve a PCIe-t, a Display Port-ot \u00e9s az USB 3.x-t, valamint szoftveres protokoll megval\u00f3s\u00edt\u00e1sokat, p\u00e9ld\u00e1ul h\u00e1l\u00f3zati kapcsolatok kialak\u00edt\u00e1s\u00e1ra gazdag\u00e9pek k\u00f6z\u00f6tt. A megval\u00f3s\u00edt\u00e1s a Linux kernelbe integr\u00e1lt Thunderbolt illeszt\u0151programra \u00e9p\u00edt, \u00e9s alkalmazza azt gazdag\u00e9pekkel \u00e9s az USB4-gyel kompatibilis eszk\u00f6z\u00f6kkel. A m\u00f3dos\u00edt\u00e1sok szint\u00e9n hozz\u00e1adj\u00e1k a Thunderbolt 3 eszk\u00f6z\u00f6k t\u00e1mogat\u00e1s\u00e1t a kapcsolatkezel\u0151 (Connection Manager) szoftveres megval\u00f3s\u00edt\u00e1shoz, amely felel\u0151s t\u00f6bb eszk\u00f6z csatlakoztat\u00e1s\u00e1hoz alagutak l\u00e9trehoz\u00e1s\u00e1\u00e9rt egyetlen csatlakoz\u00f3n kereszt\u00fcl. <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/USB_Type-C\">Az amdgpu illeszt\u0151programban<\/a><\/noindex>kezdeti t\u00e1mogat\u00e1st ny\u00fajt a HDCP 2.x (High-bandwidth Digital Content Protection) m\u00e1sol\u00e1sv\u00e9delmi technol\u00f3gi\u00e1hoz. Hozz\u00e1adva az AMD Pollock ASIC chip t\u00e1mogat\u00e1s, amely a Raven 2-re \u00e9p\u00fcl. Megval\u00f3s\u00edtva a GPU vissza\u00e1ll\u00edt\u00e1s\u00e1nak lehet\u0151s\u00e9ge a Renoir \u00e9s Navi csal\u00e1dokhoz.\n<li class=\"l\"> Az Intel grafikus k\u00e1rty\u00e1k DRM-illeszt\u0151programj\u00e1hoz <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">hozz\u00e1adva lett<\/a><\/noindex> DSI VDSC t\u00e1mogat\u00e1s az Ice Lake \u00e9s Tiger Lake mikroarchitekt\u00far\u00e1ra \u00e9p\u00fcl\u0151 chipekhez, megval\u00f3s\u00edtva az LMEM mmap (eszk\u00f6z helyi mem\u00f3ria), jav\u00edtva a VBT (Video BIOS Table) parsz\u00e1l\u00e1s\u00e1t, megval\u00f3s\u00edtva a HDCP 2.2 t\u00e1mogat\u00e1s\u00e1t a Coffee Lake chipekhez.\n<li class=\"l\"> Az Intel grafikus k\u00e1rty\u00e1k DRM-illeszt\u0151program szerinti <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">hozz\u00e1adva lett<\/a><\/noindex> DSEE VDSC t\u00e1mogat\u00e1sa az Ice Lake \u00e9s Tiger Lake mikroarchitekt\u00far\u00e1ra \u00e9p\u00fcl\u0151 chipekhez, az LMEM mmap (eszk\u00f6z helyi mem\u00f3ri\u00e1hoz), a VBT (Video BIOS Table) tov\u00e1bbfejlesztett parsz\u00e1l\u00e1sa, valamint a HDCP 2.2 t\u00e1mogat\u00e1sa a Coffee Lake chipekhez.\n<li class=\"l\"> Folyamatosan dolgozunk az amdkfd illeszt\u0151program k\u00f3dj\u00e1nak egys\u00e9ges\u00edt\u00e9s\u00e9n (k\u00fcl\u00f6n\u00e1ll\u00f3 GPU-k, mint p\u00e9ld\u00e1ul Fiji, Tonga, Polaris) az amdgpu illeszt\u0151programmal.\n<li class=\"l\"> A k10temp illeszt\u0151program \u00fajratervez\u00e9se, amely lehet\u0151v\u00e9 tette az AMD Zen CPU fesz\u00fclts\u00e9gi \u00e9s \u00e1ramparam\u00e9terek kiad\u00e1s\u00e1t, valamint kiterjesztett inform\u00e1ci\u00f3kat a Zen \u00e9s Zen 2 CPU-k \u00e9rz\u00e9kel\u0151ib\u0151l.\n<li class=\"l\"> A nouveau illeszt\u0151programban <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">hozz\u00e1adva lett<\/a><\/noindex> t\u00e1mogat\u00e1s \u00e9rkezett a Turing mikroarchitekt\u00far\u00e1ra \u00e9p\u00fcl\u0151 NVIDIA GPU-k (GeForce RTX 2000) firmware-t\u00f6lt\u00e9si ellen\u0151rz\u00e9si m\u00f3dj\u00e1hoz, amely lehet\u0151v\u00e9 tette a 3D-gyors\u00edt\u00e1s t\u00e1mogat\u00e1s\u00e1t e k\u00e1rty\u00e1khoz (az NVIDIA digit\u00e1lis al\u00e1\u00edr\u00e1s\u00e1val ell\u00e1tott hivatalos firmware bet\u00f6lt\u00e9se sz\u00fcks\u00e9ges).  Hozz\u00e1adva a TU10x grafikus motor t\u00e1mogat\u00e1sa. Megoldott\u00e1k a HD Audio probl\u00e9m\u00e1kat.\n<li class=\"l\"> Hozz\u00e1adva az adatok t\u00f6m\u00f6r\u00edt\u00e9s\u00e9nek t\u00e1mogat\u00e1sa a DisplayPort MST (Multi-Stream Transport) \u00e1tviteln\u00e9l.\n<li class=\"l\"> \u00daj \"driver\" ker\u00fclt hozz\u00e1ad\u00e1sra.<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796850\/\">ath11k<\/a><\/noindex>&gt; Qualcomm vezet\u00e9k n\u00e9lk\u00fcli chipekhez, amelyek t\u00e1mogatj\u00e1k a 802.11ax szabv\u00e1nyt.<br \/>\nAz illeszt\u0151program a mac80211 stackre \u00e9p\u00fcl, \u00e9s t\u00e1mogatja az AP, \u00e1llom\u00e1s \u00e9s Mesh h\u00e1l\u00f3zati m\u00f3dokat.<\/p>\n<li class=\"l\"> A sysfs seg\u00edts\u00e9g\u00e9vel hozz\u00e1f\u00e9r\u00e9st biztos\u00edtanak a modern merevlemezek \u00e9s SSD-k h\u0151m\u00e9rs\u00e9klet-\u00e9rz\u00e9kel\u0151inek olvashat\u00f3 adataihoz.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=80fe7430c708\">Jelent\u0151s v\u00e1ltoztat\u00e1sok t\u00f6rt\u00e9ntek<\/a><\/noindex> az ALSA hangrendszerben, amely a k\u00f3d tiszt\u00edt\u00e1s\u00e1ra ir\u00e1nyul, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">2038-as probl\u00e9m\u00e1t\u00f3l<\/a><\/noindex> (a 32 bites time_t t\u00edpus haszn\u00e1lat\u00e1nak elhagy\u00e1sa az snd_pcm_mmap_status \u00e9s snd_pcm_mmap_control interf\u00e9szekben). \u00daj hangk\u00f3derek t\u00e1mogat\u00e1sa ker\u00fclt bevezet\u00e9sre:<br \/>\n Qualcomm WCD9340\/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">Hozz\u00e1adt\u00e1k<\/a><\/noindex> illeszt\u0151programok LCD panelekhez: Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940B0,<br \/>\n    BOE NV140FHM-N49,<br \/>\n    Satoz SAT050AT40H12R2,<br \/>\n    Sharp LS020B1DD01D.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1afa9c3b7c9bdcb562e2afe9f58cc99d0b071cdc\">Hozz\u00e1adva<\/a><\/noindex> t\u00e1mogat\u00e1s ARM platformokhoz \u00e9s Gen1 Amazon Echo platformokhoz (OMAP3630 alap\u00fa), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,<br \/>\n Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,<br \/>\nTolino Shine 3 eBook olvas\u00f3,<br \/>\n Embedded Artists COM (i.MX7ULP), SolidRun Clearfog CX\/ITX \u00e9s HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),<br \/>\n Rockchip Radxa Dalang Carrier, Radxa Rock Pi N10, VMARC RK3399Pro SOM<br \/>\nST Ericsson HREF520,  Inforce 6640, SC7180 IDP, Atmel\/Microchip AM9X60 (ARM926 SoC, Kizboxmini),  ST stm32mp15, AM3703\/AM3715\/DM3725, ST Ericsson ab8505, Unisoc SC9863A, Qualcomm SC7180. Hozz\u00e1adva a Raspberry Pi 4-hez haszn\u00e1lt PCIe vez\u00e9rl\u0151 t\u00e1mogat\u00e1sa.<\/p>\n<\/ul>\n<\/ul>\n<p>A latin-amerikai Szabad Szoftver Alap\u00edtv\u00e1ny <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">megalap\u00edtotta<\/a><\/noindex><br \/>\na verzi\u00f3t <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">a teljesen szabad 5.6-os kernelhez<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.6-gnu\/\">Linux-libre 5.6-gnu<\/a><\/noindex>, elt\u00e1vol\u00edtva a nem szabad \u00f6sszetev\u0151ket vagy k\u00f3dter\u00fcleteket tartalmaz\u00f3 firmware- \u00e9s illeszt\u0151program-elemeket, amelyek haszn\u00e1lat\u00e1t a gy\u00e1rt\u00f3 korl\u00e1tozza. Az \u00faj verzi\u00f3ban letiltott\u00e1k a blobok bet\u00f6lt\u00e9s\u00e9t az AMD TEE, ATH11K \u00e9s Mediatek SCP illeszt\u0151programjaiban. A blobok tiszt\u00edt\u00e1s\u00e1hoz haszn\u00e1lt k\u00f3d friss\u00edtve lett az AMD PSP, amdgpu \u00e9s nouveau illeszt\u0151programokban \u00e9s alrendszerekben.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Forr\u00e1s: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52632\">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.6. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;, \u0424\u0421 ZoneFS. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 13702 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1810 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, [&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-76046","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.\" \/>\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-6\" \/>\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.6 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-6\" \/>\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=\"2020-03-30T17:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-30T17:42:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux kernel 5.6 kiad\u00e1s | ProHoster","description":"K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n Linus Torvalds bemutatta a Linux kernel kiad\u00e1s\u00e1t.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-6","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.6 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-6","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":"2020-03-30T17:42:02+00:00","article:modified_time":"2020-03-30T17:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76046","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-02-28 17:44:27","updated":"2022-10-03 19:48:02","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\/76046","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=76046"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/76046\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=76046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=76046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=76046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}