{"id":35977,"date":"2019-10-31T22:08:56","date_gmt":"2019-10-31T19:08:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-2\/"},"modified":"2019-10-31T22:08:56","modified_gmt":"2019-10-31T19:08:56","slug":"reliz-yadra-linux-5-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-2","title":{"rendered":"A Linux 5.2 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\/2019\/7\/7\/281\">bemutatott<\/a><\/noindex> a kernel kiad\u00e1s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.2<\/a><\/noindex>. A legfontosabb v\u00e1ltoz\u00e1sok k\u00f6z\u00f6tt szerepel: az Ext4 f\u00e1jlrendszer kis- \u00e9s nagybet\u0171 \u00e9rz\u00e9ketlen m\u0171k\u00f6d\u00e9se, a f\u00e1jlrendszerek csatol\u00e1s\u00e1ra vonatkoz\u00f3 k\u00fcl\u00f6n rendszerv calls, a Mali 4xx\/6xx\/7xx GPU-khoz k\u00e9sz\u00fclt meghajt\u00f3k, a sysctl \u00e9rt\u00e9keinek BPF programokban t\u00f6rt\u00e9n\u0151 m\u00f3dos\u00edt\u00e1s kezel\u00e9se, a device-mapper dm-dust modul, MDS t\u00e1mad\u00e1sok elleni v\u00e9delem, a Sound Open Firmware DSP t\u00e1mogat\u00e1sa, a BFQ teljes\u00edtm\u00e9nyoptimaliz\u00e1ci\u00f3, valamint a PSI (Pressure Stall Information) alrendszer Androidon val\u00f3 haszn\u00e1latra val\u00f3 alkalmass\u00e1 t\u00e9tele.<\/p>\n<p>Az \u00faj verzi\u00f3ba 15100 jav\u00edt\u00e1s ker\u00fclt be, 1882 fejleszt\u0151t\u0151l.<br \/>\nA jav\u00edt\u00e1s m\u00e9rete 62 MB (a m\u00f3dos\u00edt\u00e1sok 30889 f\u00e1jlt \u00e9rintettek, 625094 sor k\u00f3dot adtak hozz\u00e1, 531864 sort t\u00f6r\u00f6ltek). Az \u00f6sszes 5.2-ben bemutatott v\u00e1ltoz\u00e1s k\u00f6r\u00fclbel\u00fcl 45%-a<br \/>\naz eszk\u00f6zmeghajt\u00f3khoz kapcsol\u00f3dik, k\u00f6r\u00fclbel\u00fcl 21%-a a hardver architekt\u00far\u00e1khoz specifikus k\u00f3d friss\u00edt\u00e9sekkel, 12%-a<br \/>\na kernel alrendszereivel. Az \u00f6sszes v\u00e1ltoz\u00e1s 12,4%-\u00e1t az Intel, 6,3%-\u00e1t a Red Hat, 5,4%-\u00e1t a Google, 4,0%-\u00e1t az AMD, 3,1%-\u00e1t a SUSE, 3%-\u00e1t az IBM, 2,7%-\u00e1t a Huawei, 2,7%-\u00e1t a Linaro, 2,2%-\u00e1t az ARM, \u00e9s 1,6%-\u00e1t az Oracle k\u00e9sz\u00edtette.<br \/>\na h\u00e1l\u00f3zati veremhez kapcsol\u00f3dik, 3% -a f\u00e1jlrendszerekhez \u00e9s 3% -a bels\u0151<br \/>\na kernel alrendszereihez. Az \u00f6sszes v\u00e1ltoz\u00e1s 12,4%-\u00e1t az Intel k\u00e9sz\u00edtette, 6,3%-\u00e1t a Red Hat, 5,4%-\u00e1t a Google, 4,0%-\u00e1t az AMD, 3,1%-\u00e1t a SUSE, 3%-\u00e1t az IBM, 2,7%-\u00e1t a Huawei, 2,7%-\u00e1t a Linaro, 2,2%-\u00e1t az ARM, 1,6%-\u00e1t pedig az Oracle.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.2\">F\u0151<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/788532\/\">\u00fajdons\u00e1gok<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Lemezszubsziszt\u00e9ma, bemenet\/kipontoz\u00e1s \u00e9s f\u00e1jlrendszerek<\/b>\n<ul>\n<li class=\"l\"> a kis- \u00e9s nagybet\u0171 \u00e9rz\u00e9ketlen f\u00e1jlnevek kezel\u00e9s\u00e9t, amely csak k\u00fcl\u00f6n \u00fcres k\u00f6nyvt\u00e1rakhoz kapcsolva aktiv\u00e1lhat\u00f3 az \u00faj \u00ab+F\u00bb (EXT4_CASEFOLD_FL) attrib\u00fatummal. Ha ezt az attrib\u00fatumot egy k\u00f6nyvt\u00e1rra \u00e1ll\u00edtjuk, minden f\u00e1jllal \u00e9s almapp\u00e1val v\u00e9gzett m\u0171velet kis- \u00e9s nagybet\u0171t\u0151l f\u00fcggetlen\u00fcl zajlik, \u00edgy a keres\u00e9si \u00e9s f\u00e1jlmegnyit\u00e1si m\u0171veletek sor\u00e1n is figyelmen k\u00edv\u00fcl hagyj\u00e1k a kis- \u00e9s nagybet\u0171k k\u00fcl\u00f6nbs\u00e9g\u00e9t (p\u00e9ld\u00e1ul a Test.txt, test.txt \u00e9s test.TXT f\u00e1jlok ugyanannak a k\u00f6nyvt\u00e1rnak a belsej\u00e9ben azonosnak sz\u00e1m\u00edtanak). Alap\u00e9rtelmez\u00e9s szerint a f\u00e1jlrendszer tov\u00e1bbra is kis- \u00e9s nagybet\u0171 \u00e9rz\u00e9keny, kiv\u00e9ve a \u00abchattr +F\u00bb attrib\u00fatummal rendelkez\u0151 k\u00f6nyvt\u00e1rakat;  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50581\">Passkey<\/a><\/noindex> nagybet\u0171\u00e9rz\u00e9keny f\u00e1jlnevek k\u00f6zz\u00e9t\u00e9tele, amely csak egy \u00faj attrib\u00fatum &#171;+F&#187; (EXT4_CASEFOLD_FL) aktiv\u00e1l\u00e1s\u00e1val \u00e9rhet\u0151 el az \u00fcres k\u00f6nyvt\u00e1rakhoz. Ennek az attrib\u00fatumnak a be\u00e1ll\u00edt\u00e1sakor a k\u00f6nyvt\u00e1rban v\u00e9gzett f\u00e1jl- \u00e9s almappa-m\u0171veletek nem \u00e9rz\u00e9kelik a nagybet\u0171ket, \u00edgy a keres\u00e9si \u00e9s f\u00e1jlmegjelen\u00edt\u00e9si m\u0171veletek sor\u00e1n a f\u00e1jlok (p\u00e9ld\u00e1ul a Test.txt, a test.txt \u00e9s a test.TXT) az ilyen k\u00f6nyvt\u00e1rakban azonosnak tekintend\u0151k. Alap\u00e9rtelmez\u00e9s szerint a f\u00e1jlrendszer tov\u00e1bbra is \u00e9rz\u00e9keny a kis- \u00e9s nagybet\u0171kre, kiv\u00e9ve a &#171;chattr +F&#187; attrib\u00fatummal rendelkez\u0151 k\u00f6nyvt\u00e1rakat;\n<li class=\"l\"> Az XFS-hez hozz\u00e1adt\u00e1k az \u00e1llapotfigyel\u0151 infrastrukt\u00far\u00e1t \u00e9s egy \u00faj ioctl-t a m\u0171k\u00f6d\u00e9si st\u00e1tusz lek\u00e9rdez\u00e9s\u00e9re. Megval\u00f3s\u00edtott\u00e1k a felh\u0151ben t\u00f6rt\u00e9n\u0151 ellen\u0151rz\u00e9s (online scrub) k\u00eds\u00e9rleti lehet\u0151s\u00e9g\u00e9t a szuperblokk sz\u00e1ml\u00e1l\u00f3in.\n<li class=\"l\"> Hozz\u00e1adtak egy \u00faj device-mapper modult, \u00ab\n<li class=\"l\"> \u00daj device-mapper modul ker\u00fclt hozz\u00e1ad\u00e1sra &#171;<noindex>\u00ab, amely lehet\u0151v\u00e9 teszi a bad-blockok megjelen\u00edt\u00e9s\u00e9nek szimul\u00e1l\u00e1s\u00e1t a t\u00e1rol\u00f3n vagy a lemez olvas\u00e1si hib\u00e1inak el\u0151\u00e1ll\u00edt\u00e1s\u00e1t. A modul leegyszer\u0171s\u00edti az alkalmaz\u00e1sok \u00e9s k\u00fcl\u00f6nf\u00e9le t\u00e1rol\u00f3rendszerek hib\u00e1s m\u0171k\u00f6d\u00e9s\u00e9nek tesztel\u00e9s\u00e9t \u00e9s debugol\u00e1s\u00e1t.<\/noindex>&#171;, amely lehet\u0151v\u00e9 teszi hib\u00e1s blokkok szimul\u00e1l\u00e1s\u00e1t a t\u00e1rol\u00f3n vagy a lemezr\u0151l val\u00f3 olvas\u00e1si hib\u00e1k el\u0151id\u00e9z\u00e9s\u00e9re. A modul megk\u00f6nny\u00edti a hibakeres\u00e9st \u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 t\u00e1rol\u00e1si rendszerek tesztel\u00e9s\u00e9t lehets\u00e9ges hib\u00e1k eset\u00e9n;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/784267\/\">Elv\u00e9gezve<\/a><\/noindex> jelent\u0151s teljes\u00edtm\u00e9nyoptimaliz\u00e1l\u00e1s az I\/O tervez\u0151 BFQ sz\u00e1m\u00e1ra. Magas I\/O terhel\u00e9s mellett v\u00e9grehajtott optimaliz\u00e1ci\u00f3k <noindex><a rel=\"nofollow\" href=\"https:\/\/algo.ing.unimo.it\/people\/paolo\/disk_sched\/results.php\">lehet\u0151v\u00e9 teszik<\/a><\/noindex> ak\u00e1r 80%-kal cs\u00f6kkenthetj\u00fck az ilyen m\u0171veletek, mint az alkalmaz\u00e1sok ind\u00edt\u00e1sa id\u0151tartam\u00e1t;\n<li class=\"l\"> \u00daj rendszerh\u00edv\u00e1sok ker\u00fcltek hozz\u00e1ad\u00e1sra a f\u00e1jlrendszerek csatol\u00e1s\u00e1hoz: <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=24dcb3d90a1f67fe08c68a004af37df059d74005\">fsopen()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a07b20004793d8926f78d63eb5980559f7813404\">open_tree()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cf3cba4a429be43e5527a3f78859b1bfd9ebc5fb\">fspick()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=93766fbd2696c2c4453dd8e1070977e9cd4e6b6d\">fsmount()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ecdab150fddb42fe6a739335257949220033b782\">fsconfig()<\/a><\/noindex> \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2db154b3ea8e14b04fee23e3fdfd5e9d17fbc6ae\">move_mount()<\/a><\/noindex>. Ezek a rendszerh\u00edv\u00e1sok lehet\u0151v\u00e9 teszik a csatol\u00e1s k\u00fcl\u00f6nb\u00f6z\u0151 szakaszainak k\u00fcl\u00f6n kezel\u00e9s\u00e9t (szuperblokk kezel\u00e9se, f\u00e1jlrendszer inform\u00e1ci\u00f3j\u00e1nak megszerz\u00e9se, csatol\u00e1s, csatol\u00e1s egy csatlakoz\u00e1si ponthoz), amelyeket kor\u00e1bban az mount() \u00e1ltal\u00e1nos rendszerh\u00edv\u00e1ssal hajtottak v\u00e9gre. A k\u00fcl\u00f6n\u00e1ll\u00f3 h\u00edv\u00e1sok lehet\u0151v\u00e9 teszik bonyolultabb csatol\u00e1si forgat\u00f3k\u00f6nyvek v\u00e9grehajt\u00e1s\u00e1t, valamint lehet\u0151v\u00e9 teszik olyan m\u0171veletek, mint a szuperblokk \u00fajra konfigur\u00e1l\u00e1sa, opci\u00f3k aktiv\u00e1l\u00e1sa, csatlakoz\u00e1si pont m\u00f3dos\u00edt\u00e1sa \u00e9s m\u00e1s n\u00e9vt\u00e9rbe helyez\u00e9s. Ezenk\u00edv\u00fcl a k\u00fcl\u00f6nb\u00f6z\u0151 folyamatok pontosabb hibak\u00f3dok visszaad\u00e1s\u00e1t teszik lehet\u0151v\u00e9, valamint t\u00f6bb forr\u00e1s megad\u00e1s\u00e1t t\u00f6bbr\u00e9teg\u0171 f\u00e1jlrendszerekhez, p\u00e9ld\u00e1ul overlayfs-hez;\n<li class=\"l\"> Az aszinkron I\/O io_uring interf\u00e9szhez \u00faj IORING_OP_SYNC_FILE_RANGE m\u0171velet ker\u00fclt hozz\u00e1ad\u00e1sra, amely a rendszerh\u00edv\u00e1ssal egyen\u00e9rt\u00e9k\u0171 m\u0171veleteket hajt v\u00e9gre <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man2\/sync_file_range.2.html\">sync_file_range()<\/a><\/noindex>, \u00e9s megval\u00f3sult az eventfd regisztr\u00e1l\u00e1s\u00e1nak lehet\u0151s\u00e9ge az io_uring-n\u00e9l, lehet\u0151v\u00e9 t\u00e9ve a m\u0171veletek befejez\u00e9s\u00e9nek \u00e9rtes\u00edt\u00e9seit;\n<li class=\"l\"> A CIFS f\u00e1jlrendszerhez hozz\u00e1adott FIEMAP ioctl hat\u00e9kony kiterjed\u00e9s-mappinget biztos\u00edt, valamint t\u00e1mogatja a SEEK_DATA \u00e9s SEEK_HOLE m\u00f3dokat;\n<li class=\"l\"> A FUSE alrendszerben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ad2ba64dd489805e7ddf5fecf166cae1e09fc5c0\">aj\u00e1nlott<\/a><\/noindex> API az adatok gyors\u00edt\u00f3t\u00e1r-kezel\u00e9s\u00e9hez;\n<li class=\"l\"> A Btrfs f\u00e1jlrendszerben optimaliz\u00e1lva lett a qgroups megval\u00f3s\u00edt\u00e1sa, \u00e9s megn\u00f6velt\u00e9k az fsync v\u00e9grehajt\u00e1si sebess\u00e9g\u00e9t t\u00f6bb kem\u00e9ny hivatkoz\u00e1ssal rendelkez\u0151 f\u00e1jlok eset\u00e9n. Javult az adatintegrit\u00e1s ellen\u0151rz\u00e9s\u00e9nek k\u00f3dja, amely most figyelembe veszi a RAM-ban l\u00e9v\u0151 inform\u00e1ci\u00f3k esetleges k\u00e1rosod\u00e1s\u00e1t az adatok lemezk\u00f6nyve el\u0151tt;\n<li class=\"l\"> A CEPH-ben hozz\u00e1adva a pillanatfelv\u00e9telek NFS-en kereszt\u00fcli export\u00e1l\u00e1s\u00e1nak t\u00e1mogat\u00e1sa;\n<li class=\"l\"> Jav\u00edtott\u00e1k az NFSv4 \u00absoft\u00bb \u00fczemm\u00f3dj\u00e1nak megval\u00f3s\u00edt\u00e1s\u00e1t (ha hiba l\u00e9p fel a szerver el\u00e9r\u00e9s\u00e9ben \u00absoft\u00bb \u00fczemm\u00f3dban, a h\u00edv\u00e1s azonnal hibak\u00f3dot ad vissza, m\u00edg a \u00abhard\u00bb \u00fczemm\u00f3d nem adja vissza a vez\u00e9rl\u00e9st, am\u00edg a f\u00e1jlrendszer el\u00e9rhet\u0151s\u00e9ge nem \u00e1ll helyre vagy el nem \u00e9r egy id\u0151t\u00fall\u00e9p\u00e9st). Az \u00faj kiad\u00e1s pontosabb id\u0151t\u00fall\u00e9p\u00e9s-kezel\u00e9st biztos\u00edt, felgyors\u00edtja a hiba ut\u00e1ni helyre\u00e1ll\u00edt\u00e1st, \u00e9s bevezett\u00e9k az \u00faj &#171;softerr&#187; csatol\u00e1si lehet\u0151s\u00e9get, amely lehet\u0151v\u00e9 teszi a k\u00e9sleltet\u00e9si id\u0151t\u00fall\u00e9p\u00e9skor visszaadott hibak\u00f3d (ETIMEDOUT) m\u00f3dos\u00edt\u00e1s\u00e1t;\n<li class=\"l\"> Az nfsdcld API, amelyet az NFS-\u00fcgyfelek \u00e1llapot\u00e1nak nyomon k\u00f6vet\u00e9s\u00e9re terveztek, lehet\u0151v\u00e9 teszi az NFS-szerver sz\u00e1m\u00e1ra, hogy helyesen nyomon k\u00f6vesse az \u00fcgyf\u00e9l \u00e1llapot\u00e1t \u00fajraind\u00edt\u00e1skor. \u00cdgy az nfsdcld demon most az nfsdcltrack kezel\u0151jek\u00e9nt funkcion\u00e1lhat;\n<li class=\"l\"> AFS-hez <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c6c1d63c243025956f061e67fff3a615aa0f6be\">hozz\u00e1adva lett<\/a><\/noindex> a f\u00e1jlok byte tartom\u00e1nyainak z\u00e1r\u00e1s\u00e1nak emul\u00e1l\u00e1sa (<noindex><a rel=\"nofollow\" href=\"http:\/\/docs.openafs.org\/ReleaseNotesWindows\/ch03s19.html\">Byte Range Locking<\/a><\/noindex>);\n<\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g<\/b>\n<ul>\n<li class=\"l\"> A kernelben azokat a helyeket sikeresen kijav\u00edtott\u00e1k, amelyek lehet\u0151v\u00e9 tett\u00e9k a k\u00f3d v\u00e9grehajt\u00e1s\u00e1t az \u00edr\u00e1sra el\u00e9rhet\u0151 visszat\u00fckr\u00f6z\u0151 m\u00e9mter\u00fcletekb\u0151l, ezzel lehets\u00e9gess\u00e9 t\u00e9ve a potenci\u00e1lis r\u00e9seket, amelyeket t\u00e1mad\u00e1skor ki lehetne haszn\u00e1lni;\n<li class=\"l\"> \u00daj kernel parancssori param\u00e9ter ker\u00fclt hozz\u00e1ad\u00e1sra &#171;mitigations=&#187;, amely egyszer\u0171s\u00edtett m\u00f3dot biztos\u00edt a CPU spekulat\u00edv utas\u00edt\u00e1sv\u00e9grehajt\u00e1s\u00e1hoz kapcsol\u00f3d\u00f3 sebezhet\u0151s\u00e9gek elleni v\u00e9dekez\u00e9si technik\u00e1k enged\u00e9lyez\u00e9s\u00e9nek kezel\u00e9s\u00e9re. A &#171;mitigations=off&#187; \u00e1tad\u00e1sa letilt minden megl\u00e9v\u0151 m\u00f3dszert, m\u00edg az alap\u00e9rtelmezett &#171;mitigations=auto&#187; \u00fczemm\u00f3d v\u00e9delmet biztos\u00edt, de nem befoly\u00e1solja a Hyper Threading haszn\u00e1lat\u00e1t. Az &#171;mitigations=auto,nosmt&#187; \u00fczemm\u00f3d tov\u00e1bbi Hyper Threading letilt\u00e1s\u00e1t v\u00e9gzi, ha azt a v\u00e9delmi m\u00f3dszer megk\u00f6veteli.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/0d7a78643f6972214e99205b364e508f8ea9598e\">Hozz\u00e1adva<\/a><\/noindex> elektronikus digit\u00e1lis al\u00e1\u00edr\u00e1s t\u00e1mogat\u00e1sa a GOST R 34.10-2012 (RFC 7091, ISO\/IEC 14888-3) szerint, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0d7a78643f6972214e99205b364e508f8ea9598e\">kifejlesztve<\/a><\/noindex> Vitalij \u010cikunov a \u201eBazalt SPO\u201d \u00e1ltal. A TLS be\u00e9p\u00edtett implement\u00e1ci\u00f3j\u00e1ba hozz\u00e1adt\u00e1k az AES128-CCM t\u00e1mogat\u00e1s\u00e1t. A crypto_simd modulba AEAD algoritmusok t\u00e1mogat\u00e1sa ker\u00fclt.\n<li class=\"l\"> A Kconfigban <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f671e58159adea641f76c56d1f0bbdcb3c524ff\">hozz\u00e1adva lett<\/a><\/noindex> k\u00fcl\u00f6n szekci\u00f3 \u201ekernel hardening\u201d opci\u00f3kkal a kernel v\u00e9delm\u00e9nek fokoz\u00e1s\u00e1hoz. Jelenleg az \u00faj szekci\u00f3ban csak a GCC pluginok meger\u0151s\u00edt\u0151 ellen\u0151rz\u00e9seinek aktiv\u00e1l\u00e1s\u00e1hoz sz\u00fcks\u00e9ges be\u00e1ll\u00edt\u00e1sok tal\u00e1lhat\u00f3k.\n<li class=\"l\"> A kernel k\u00f3dja szinte <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b4b52b881cf0\">m\u00e1r mentes<\/a><\/noindex> folytonos cas\u00e9 kifejez\u00e9sekt\u0151l a switch utas\u00edt\u00e1sokban (visszat\u00e9r\u00e9s vagy megszak\u00edt\u00e1s n\u00e9lk\u00fcl minden case blokk ut\u00e1n). M\u00e9g 32 hasonl\u00f3 switch haszn\u00e1latot kell jav\u00edtani a 2311-b\u0151l, \u00e9s ezut\u00e1n a kernel ford\u00edt\u00e1sa sor\u00e1n alkalmazhatjuk a \u201e-Wimplicit-fallthrough\u201d m\u00f3dot.\n<li class=\"l\"> A PowerPC architekt\u00far\u00e1hoz implement\u00e1lva lett a kernel nem k\u00edv\u00e1nt hozz\u00e1f\u00e9r\u00e9si \u00fatvonalainak korl\u00e1toz\u00e1s\u00e1ra szolg\u00e1l\u00f3 hardveres mechanizmusok t\u00e1mogat\u00e1sa;\n<li class=\"l\"> Hozz\u00e1adva a k\u00f3d a MDS (Microarchitectural Data Sampling) oszt\u00e1ly letilt\u00e1s\u00e1hoz az Intel processzorokban. A rendszer v\u00e9dtelens\u00e9g\u00e9nek ellen\u0151rz\u00e9s\u00e9re a SysFS v\u00e1ltoz\u00f3 \u201e\/sys\/devices\/system\/cpu\/vulnerabilities\/mds\u201d haszn\u00e1lhat\u00f3.  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50684\">attacks<\/a><\/noindex> MDS (Microarchitectural Data Sampling) oszt\u00e1ly\u00fa Intel processzorokban. A rendszer sebezhet\u0151s\u00e9g\u00e9nek ellen\u0151rz\u00e9s\u00e9hez a SysFS v\u00e1ltoz\u00f3n kereszt\u00fcl lehets\u00e9ges: \u201e\/sys\/devices\/system\/cpu\/vulnerabilities\/mds\u201d. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/hw-vuln\/mds.html\">El\u00e9rhet\u0151<\/a><\/noindex> k\u00e9t v\u00e9delmi m\u00f3d: teljes, amely megk\u00f6veteli az \u00faj mikroprogramot, \u00e9s egy bypass m\u00f3d, amely nem garant\u00e1lja teljesen a CPU puffer\u00e9nek tiszt\u00edt\u00e1s\u00e1t a felhaszn\u00e1l\u00f3i t\u00e9rbe vagy a vend\u00e9g rendszerbe val\u00f3 \u00e1tad\u00e1skor. A v\u00e9delmi m\u00f3dok kezel\u00e9s\u00e9hez a kernelbe hozz\u00e1adtak egy \u201emds=\u201d param\u00e9tert, amely az \u201efull\u201d, \u201efull,nosmt\u201d (+ Hyper-Threads kikapcsol\u00e1sa) \u00e9s \u201eoff\u201d \u00e9rt\u00e9keket vehet fel.\n<li class=\"l\"> x86-64 rendszereken IRQ-k, hibakeres\u00e9si mechanizmusok \u00e9s kiv\u00e9telkezel\u0151k sz\u00e1m\u00e1ra hozz\u00e1adott a \u201estack guard-page\u201d v\u00e9delem, amelynek l\u00e9nyege, hogy egy mem\u00f3riaoldal hat\u00e1r\u00e1n beilleszt egy v\u00e9d\u0151 lapot, amelynek el\u00e9r\u00e9se kiv\u00e9telt gener\u00e1l (page-fault).\n<li class=\"l\"> Hozz\u00e1adva a vm.unprivileged_userfaultfd sysctl-be\u00e1ll\u00edt\u00e1s, amely a userfaultfd() rendszerh\u00edv\u00e1s haszn\u00e1lat\u00e1t szab\u00e1lyozza nem privilegiz\u00e1lt folyamatok \u00e1ltal;\n<\/ul>\n<li class=\"l\"> <b>H\u00e1l\u00f3zati alrendszer<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d15662682db232da77136cd348f4c9df312ca6f9\">Hozz\u00e1adva<\/a><\/noindex> IPv6 gateway t\u00e1mogat\u00e1s az IPv4 \u00fatvonalakhoz. P\u00e9ld\u00e1ul most megadhat\u00f3k az al\u00e1bbi t\u00edpus\u00fa \u00fatvonalkezel\u00e9si szab\u00e1lyok: \u201eip ro add 172.16.1.0\/24 via inet6 2001:db8::1 dev eth0\u201d.\n<li class=\"l\"> Az ICMPv6 eset\u00e9ben megval\u00f3sult az icmp_echo_ignore_anycast \u00e9s az icmp_echo_ignore_multicast ioctl-h\u00edv\u00e1s az anycast \u00e9s multicast ICMP ECHO figyelmen k\u00edv\u00fcl hagy\u00e1s\u00e1ra;<br \/>\nmulticast c\u00edmek. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0bc199854405543b0debe67c735c0aae94f1d319\">Hozz\u00e1adva<\/a><\/noindex> Lehet\u0151s\u00e9g az ICMPv6 csomagok feldolgoz\u00e1si intenzit\u00e1s\u00e1nak korl\u00e1toz\u00e1s\u00e1ra;<\/p>\n<li class=\"l\"> A B.A.T.M.A.N. mesh protokollhoz (\u201eBetter Approach To Mobile Adhoc Networking\u201d), amely lehet\u0151v\u00e9 teszi decentraliz\u00e1lt h\u00e1l\u00f3zatok l\u00e9trehoz\u00e1s\u00e1t, ahol minden csom\u00f3pont szomsz\u00e9dos csom\u00f3pontokkal van \u00f6sszek\u00f6tve, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/32e727449c792b689c2a06a8b4cc9fef6270c5a7\">hozz\u00e1adva lett<\/a><\/noindex> multicast-b\u00f3l unicast-ba t\u00f6rt\u00e9n\u0151 \u00e1tkonvert\u00e1l\u00e1s t\u00e1mogat\u00e1sa, valamint a sysfs-en kereszt\u00fcli kezel\u00e9s lehet\u0151s\u00e9ge;\n<li class=\"l\"> Az ethtool-ban <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3aeb0803f7ea11ff2fc478f7d58f2b8e713af380\">hozz\u00e1adva<\/a><\/noindex> \u00faj Fast Link Down param\u00e9ter ker\u00fclt bevezet\u00e9sre, amely cs\u00f6kkenti a linkes\u00e9s esem\u00e9ny\u00e9r\u0151l \u00e9rkez\u0151 inform\u00e1ci\u00f3 be\u00e9rkez\u00e9si idej\u00e9t 1000BaseT eset\u00e9n (norm\u00e1l k\u00f6r\u00fclm\u00e9nyek k\u00f6z\u00f6tt a k\u00e9sleltet\u00e9s ak\u00e1r 750 ms is lehet);\n<li class=\"l\"> Megjelent <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/1713cb37bf671e5d98919536941a8b56337874fd\">lehet\u0151s\u00e9g<\/a><\/noindex> Foo-Over-UDP alagutak egy adott c\u00edmhez, h\u00e1l\u00f3zati interf\u00e9szhez vagy sockethez val\u00f3 hozz\u00e1rendel\u00e9se (kor\u00e1bban a hozz\u00e1rendel\u00e9s csak \u00e1ltal\u00e1nos maszk alapj\u00e1n t\u00f6rt\u00e9nt);\n<li class=\"l\"> A vezet\u00e9k n\u00e9lk\u00fcli veremben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cb74e9775871f8c82a1297cf76209f10ab5bbe3d\">biztos\u00edtva van<\/a><\/noindex> lehet\u0151s\u00e9g a<br \/>\nOWE (Opportunistic Wireless Encryption) kezel\u0151k megval\u00f3s\u00edt\u00e1s\u00e1ra felhaszn\u00e1l\u00f3i t\u00e9rben;<\/p>\n<li class=\"l\"> A Netfilter-ben a nat l\u00e1ncokhoz a inet c\u00edmcsoport t\u00e1mogat\u00e1sa ker\u00fclt hozz\u00e1ad\u00e1sra (p\u00e9ld\u00e1ul mostant\u00f3l egy szab\u00e1lyt lehet alkalmazni az ipv4 \u00e9s ipv6 kezel\u00e9s\u00e9re an\u00e9lk\u00fcl, hogy k\u00fcl\u00f6n szab\u00e1lyokat kellene l\u00e9trehozni);\n<li class=\"l\"> A netlink-ben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ef6243acb4782df587a4d7d6c310fa5b5d82684b\">hozz\u00e1adva<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8cb081746c031fb164089322e2336a0bf5b3070c\">\u00fczemm\u00f3d<\/a><\/noindex> szigor\u00fa, a minden \u00fczenet \u00e9s attrib\u00fatum helyess\u00e9g\u00e9nek szigor\u00fa ellen\u0151rz\u00e9s\u00e9\u00e9rt, amely megakad\u00e1lyozza az elv\u00e1rt attrib\u00fatumm\u00e9ret t\u00fall\u00e9p\u00e9s\u00e9t \u00e9s megtiltja a kieg\u00e9sz\u00edt\u0151 adatok \u00fczenetek v\u00e9g\u00e9re val\u00f3 hozz\u00e1ad\u00e1s\u00e1t;\n<\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria \u00e9s rendszerszolg\u00e1ltat\u00e1sok<\/b>\n<ul>\n<li class=\"l\"> a clone() rendszerh\u00edv\u00e1shoz hozz\u00e1adt\u00e1k a CLONE_PIDFD vlagot, amelynek megad\u00e1sa eset\u00e9n a sz\u00fcl\u0151 folyamat egy \u201epidfd\u201d f\u00e1jldeszkriptor-t kap, amely az \u00fajonnan l\u00e9trehozott gyermekfolyathoz van rendelve. Ezt a f\u00e1jldeszkriptort p\u00e9ld\u00e1ul jelek k\u00fcld\u00e9s\u00e9re haszn\u00e1lhatjuk an\u00e9lk\u00fcl, hogy versenyhelyzetbe ker\u00fcln\u00e9nk (a jel k\u00fcld\u00e9se ut\u00e1n a c\u00e9ls PID azonnal felszabadulhat a folyamat befejez\u00e9se miatt, \u00e9s egy m\u00e1sik folyamat elfoglalhatja);\n<li class=\"l\"> A m\u00e1sodik verzi\u00f3j\u00fa cgroups-hoz hozz\u00e1adva a fagyaszt\u00f3 vez\u00e9rl\u0151 funkci\u00f3j\u00e1t, amellyel meg\u00e1ll\u00edthat\u00f3 a cgroup munk\u00e1ja \u00e9s ideiglenesen felszabad\u00edthat\u00f3k bizonyos er\u0151forr\u00e1sok (CPU, bemenet\/kimenet \u00e9s potenci\u00e1lisan m\u00e9g mem\u00f3ria) m\u00e1s feladatok v\u00e9grehajt\u00e1s\u00e1hoz. Az ir\u00e1ny\u00edt\u00e1s a cgroup.freeze \u00e9s cgroup.events vez\u00e9rl\u0151 f\u00e1jlon kereszt\u00fcl t\u00f6rt\u00e9nik a cgroup f\u00e1f\u00e1n. Az 1-es \u00edr\u00e1s a cgroup.freeze-be fagyasztja a folyamatokat az aktu\u00e1lis cgroup-ban \u00e9s minden gyerekcsoportban. Mivel a fagyaszt\u00e1snak van egy kis ideje, ez\u00e9rt javasolt a cgroup.events f\u00e1jl, amelyen kereszt\u00fcl t\u00e1j\u00e9koz\u00f3dhatunk a m\u0171velet befejez\u00e9s\u00e9r\u0151l;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e1cf33aafb84\">Biztos\u00edtva<\/a><\/noindex> a sysfs-ben minden csom\u00f3ponthoz kapcsol\u00f3d\u00f3 mem\u00f3riaattrib\u00fatumok export\u00e1l\u00e1sa, amely lehet\u0151v\u00e9 teszi a felhaszn\u00e1l\u00f3i t\u00e9rb\u0151l a mem\u00f3riap\u00e9nzt\u00e1rc\u00e1k feldolgoz\u00e1s\u00e1nak jelleg\u00e9nek meghat\u00e1roz\u00e1s\u00e1t heterog\u00e9n mem\u00f3ria rendszerekben;\n<li class=\"l\"> Fejlesztve lett a PSI (Pressure Stall Information) alrendszer, amely lehet\u0151v\u00e9 teszi a k\u00fcl\u00f6nb\u00f6z\u0151 er\u0151forr\u00e1sok (CPU, mem\u00f3ria, bemenet\/kimenet) megszerz\u00e9s\u00e9re v\u00e1rakoz\u00f3 id\u0151 inform\u00e1ci\u00f3j\u00e1nak elemz\u00e9s\u00e9t egyes feladatok vagy cgroupon bel\u00fcli folyamatok csoportja sz\u00e1m\u00e1ra. A PSI seg\u00edts\u00e9g\u00e9vel a felhaszn\u00e1l\u00f3i t\u00e9rben m\u0171k\u00f6d\u0151 kezel\u0151k pontosabban fel tudj\u00e1k m\u00e9rni a rendszer terhelts\u00e9gi szintj\u00e9t \u00e9s a lelassul\u00e1s jelleg\u00e9t a Load Average-hoz k\u00e9pest. Az \u00faj verzi\u00f3 t\u00e1mogatja a k\u00fcsz\u00f6b\u00e9rz\u00e9kenys\u00e9g be\u00e1ll\u00edt\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t \u00e9s a poll() h\u00edv\u00e1s haszn\u00e1lat\u00e1t a meghat\u00e1rozott id\u0151n bel\u00fcli k\u00fcsz\u00f6b\u00e9rt\u00e9kek aktiv\u00e1l\u00e1s\u00e1r\u00f3l sz\u00f3l\u00f3 \u00e9rtes\u00edt\u00e9sek beszerz\u00e9s\u00e9re. Ez a lehet\u0151s\u00e9g lehet\u0151v\u00e9 teszi az Android sz\u00e1m\u00e1ra, hogy korai szakaszban k\u00f6vesse a mem\u00f3riahi\u00e1nyt, meghat\u00e1rozza a probl\u00e9m\u00e1k forr\u00e1s\u00e1t, \u00e9s befejezze a nem fontos alkalmaz\u00e1sokat, an\u00e9lk\u00fcl, hogy jelent\u0151s probl\u00e9m\u00e1k jelentkezn\u00e9nek a felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra. Stressztesztel\u00e9s sor\u00e1n a PSI alap\u00fa mem\u00f3riafogyaszt\u00e1si megfigyel\u00e9si eszk\u00f6z\u00f6k t\u00edzszer kevesebb hamis riaszt\u00e1st mutattak a vmpressure statisztik\u00e1ihoz k\u00e9pest;\n<li class=\"l\"> A BPF-programok ellen\u0151rz\u00e9s\u00e9re szolg\u00e1l\u00f3 k\u00f3d optimaliz\u00e1l\u00e1sa megt\u00f6rt\u00e9nt, amely a nagyobb programok eset\u00e9ben ak\u00e1r 20-szor gyorsabb ellen\u0151rz\u00e9st is lehet\u0151v\u00e9 tesz. Az optimaliz\u00e1l\u00e1s lehet\u0151v\u00e9 tette a BPF-programok m\u00e9ret\u00e9nek hat\u00e1r\u00e1nak 4096-r\u00f3l egymilli\u00f3 utas\u00edt\u00e1sra val\u00f3 emel\u00e9s\u00e9t.\n<li class=\"l\"> BPF-programok sz\u00e1m\u00e1ra <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d859900c4c56\">hozz\u00e1f\u00e9r\u00e9st kaptak<\/a><\/noindex> glob\u00e1lis adatokhoz val\u00f3 hozz\u00e1f\u00e9r\u00e9s, amely lehet\u0151v\u00e9 teszi glob\u00e1lis v\u00e1ltoz\u00f3k \u00e9s konstansok meghat\u00e1roz\u00e1s\u00e1t a programokban;\n<li class=\"l\"> az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/torvalds\/linux\/blob\/master\/Documentation\/bpf\/prog_cgroup_sysctl.rst\">API<\/a><\/noindex>, lehet\u0151v\u00e9 t\u00e9ve, hogy a BPF-programokb\u00f3l ellen\u0151rizz\u00e9k a sysctl param\u00e9terek v\u00e1ltoz\u00e1sait;\n<li class=\"l\"> A MIPS32 architekt\u00fara sz\u00e1m\u00e1ra JIT-kompil\u00e1tor ker\u00fclt megval\u00f3s\u00edt\u00e1sra az eBPF virtu\u00e1lis g\u00e9phez;\n<li class=\"l\"> A 32-bites PowerPC architekt\u00far\u00e1hoz hozz\u00e1adva a KASan (Kernel address sanitizer) hibakeres\u0151 eszk\u00f6z t\u00e1mogat\u00e1s\u00e1t, amely lehet\u0151v\u00e9 teszi a mem\u00f3riahaszn\u00e1lat sor\u00e1n fell\u00e9p\u0151 hib\u00e1k \u00e9szlel\u00e9s\u00e9t;\n<li class=\"l\"> Az x86-64 rendszereken elt\u00e1vol\u00edtott\u00e1k a korl\u00e1toz\u00e1st a kernelhib\u00e1k (crash-dump) \u00e1llapotdumpjainak 896MB f\u00f6l\u00f6tti mem\u00f3ria-ter\u00fcleteken val\u00f3 elhelyez\u00e9s\u00e9re;\n<li class=\"l\"> Az s390 architekt\u00far\u00e1hoz megval\u00f3s\u00edt\u00e1sra ker\u00fclt a kernel c\u00edmtartom\u00e1ny\u00e1nak randomiz\u00e1l\u00e1s\u00e1nak (KASLR) t\u00e1mogat\u00e1sa, valamint a digit\u00e1lis al\u00e1\u00edr\u00e1sok ellen\u0151rz\u00e9s\u00e9nek lehet\u0151s\u00e9ge a kernel kexec_file_load() \u00e1ltali bet\u00f6lt\u00e9sekor;\n<li class=\"l\"> A PA-RISC architekt\u00fara sz\u00e1m\u00e1ra hozz\u00e1adva a kernel hibakeres\u0151 (KGDB), ugr\u00e1si c\u00edmk\u00e9k \u00e9s kprobes t\u00e1mogat\u00e1s\u00e1t;\n<\/ul>\n<li class=\"l\"> <b>Hardver<\/b>\n<ul>\n<li class=\"l\"> A k\u00e9szletbe beker\u00fclt egy meghajt\u00f3 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1d2a6339961efc078208dc3b2f006e9e9a8e119\">Lima<\/a><\/noindex> a Mali 400\/450 GPU sz\u00e1m\u00e1ra, amelyet sz\u00e1mos r\u00e9gebbi ARM architekt\u00far\u00e1j\u00fa chipben alkalmaznak. Az \u00fajabb Mali GPU-khoz hozz\u00e1adt\u00e1k a Panfrost meghajt\u00f3t, amely t\u00e1mogatja a Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) \u00e9s Bifrost (Mali G3x, G5x, G7x) mikroarchitekt\u00far\u00e1kra \u00e9p\u00fcl\u0151 chipeket;\n<li class=\"l\"> Hozz\u00e1adva a hangk\u00e9sz\u00fcl\u00e9kek t\u00e1mogat\u00e1sa, amelyek ny\u00edlt firmware-t haszn\u00e1lnak <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48266\">Sound Open Firmware<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.sofproject.org\/\">SOF<\/a><\/noindex>). A ny\u00edlt meghajt\u00f3k ellen\u00e9re a hangchipekhez k\u00e9sz\u00fclt firmware-k\u00f3dok eddig z\u00e1rtak maradtak \u00e9s bin\u00e1ris form\u00e1ban ker\u00fcltek forgalomba. A Sound Open Firmware projektet az Intel ind\u00edtotta el, hogy ny\u00edlt firmware-ket k\u00e9sz\u00edtsen a hangfeldolgoz\u00e1ssal kapcsolatos DSP chipekhez (k\u00e9s\u0151bb a Google is bekapcsol\u00f3dott a fejleszt\u00e9sbe). Jelenleg a projekt keretein bel\u00fcl m\u00e1r elk\u00e9sz\u00fcltek a ny\u00edlt firmware-ek az Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake \u00e9s IceLake platformok hangchipeihez;\n<li class=\"l\"> Az Intel (i915) DRM-illeszt\u0151programj\u00e1ban hozz\u00e1adva a chipek t\u00e1mogat\u00e1s\u00e1t<br \/>\nElkhartlake (Gen11). PCI-azonos\u00edt\u00f3k hozz\u00e1adva a Comet Lake (Gen9) chipek sz\u00e1m\u00e1ra. Stabiliz\u00e1lva a Icelake chipek t\u00e1mogat\u00e1s\u00e1t, amelyekhez tov\u00e1bbi PCI-eszk\u00f6zazonos\u00edt\u00f3k is hozz\u00e1adva.<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d57b39e3ee3cdb4b00452090e386d197980cefc9\">Bekapcsolva<\/a><\/noindex><br \/>\naz aszinkron v\u00e1lt\u00e1s m\u00f3dja k\u00e9t puffer k\u00f6z\u00f6tt a videomem\u00f3ri\u00e1ban (async flip) mmio-n kereszt\u00fcli \u00edr\u00e1si m\u0171veletek v\u00e9grehajt\u00e1sa sor\u00e1n, ami jelent\u0151sen jav\u00edtotta egyes 3D-alkalmaz\u00e1sok teljes\u00edtm\u00e9ny\u00e9t (p\u00e9ld\u00e1ul a 3DMark Ice Storm tesztben a teljes\u00edtm\u00e9ny 300-400%-kal n\u0151tt). Hozz\u00e1 lett adva a technol\u00f3gia t\u00e1mogat\u00e1sa <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HDCP\">HDCP2.2<\/a><\/noindex> (High-bandwidth Digital Content Protection) a HDMI-n kereszt\u00fcl tov\u00e1bb\u00edtott vide\u00f3jel titkos\u00edt\u00e1s\u00e1hoz;<\/p>\n<li class=\"l\"> Az amdgpu meghajt\u00f3ban a Vega20 GPU-hoz <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=457109829f4ee4107e8c7108237afba21fabbb5e\">hozz\u00e1adva lett<\/a><\/noindex>  t\u00e1mogat\u00e1s a RAS (Reliability, Availability, Serviceability) sz\u00e1m\u00e1ra, valamint k\u00eds\u00e9rleti t\u00e1mogat\u00e1s a Powerplay technol\u00f3gi\u00e1t felv\u00e1lt\u00f3 SMU 11 alrendszerhez. A Vega12 GPU-hoz <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=750cced1c08b5258202f29ed954513be8f38df1b\">hozz\u00e1adva lett<\/a><\/noindex> t\u00e1mogat\u00e1s a BACO m\u00f3dhoz (Bus Active, Chip Off). Hozz\u00e1 lett adva az XGMI, a GPU-k \u00f6sszekapcsol\u00e1s\u00e1ra szolg\u00e1l\u00f3 nagy sebess\u00e9g\u0171 busz (PCIe 4.0) kezdeti t\u00e1mogat\u00e1sa. Az amdkfd meghajt\u00f3ba be lettek vezetve a Polaris10 GPU-s k\u00e1rty\u00e1k hi\u00e1nyz\u00f3 azonos\u00edt\u00f3i;\n<li class=\"l\"> A Nouveau meghajt\u00f3ba hozz\u00e1 lett adva a NVIDIA Turing 117 (TU117, a GeForce GTX 1650-ben haszn\u00e1lt) chipk\u00e9szlet alap\u00fa k\u00e1rty\u00e1k t\u00e1mogat\u00e1sa. A<br \/>\n kconfig <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b30a43ac7132cdda833ac4b13dd1ebd35ace14b7\">hozz\u00e1adva lett<\/a><\/noindex> be\u00e1ll\u00edt\u00e1s a m\u00e1r nem haszn\u00e1lt elavult funkci\u00f3k letilt\u00e1s\u00e1hoz, amelyek m\u00e1r nem alkalmazhat\u00f3k az aktu\u00e1lis libdrm kiad\u00e1sokban;<\/p>\n<li class=\"l\"> A DRM API-j\u00e1ba \u00e9s az amdgpu meghajt\u00f3ba hozz\u00e1adt\u00e1k a \u201etimeline\u201d szinkroniz\u00e1l\u00f3 objektumok t\u00e1mogat\u00e1s\u00e1t, lehet\u0151v\u00e9 t\u00e9ve a klasszikus z\u00e1rak elker\u00fcl\u00e9s\u00e9t.\n<li class=\"l\"> A staging \u00e1gban a vboxvideo meghajt\u00f3 a VirtualBox virtu\u00e1lis GPU-hoz ker\u00fclt a f\u0151 \u00f6sszet\u00e9telbe;\n<li class=\"l\"> Hozz\u00e1 lett adva az aspeed meghajt\u00f3 az ASPEED SoC GFX chiphez;\n<li class=\"l\"> Hozz\u00e1 lett adva az ARM SoC \u00e9s az Intel Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (Orange Pi RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic: SEI Robotics SEI510,<br \/>\nST Micro (stm32mp157a, stm32mp157c), NXP (<br \/>\n    Eckelmann ci4x10 (i.MX6DL),<\/p>\n<p>    i.MX8MM EVK (i.MX8MM),<\/p>\n<p>    ZII i.MX7 RPU2 (i.MX7),<\/p>\n<p>    ZII SPB4 (VF610),<\/p>\n<p>    Zii Ultra (i.MX8M),<\/p>\n<p>    TQ TQMa7S (i.MX7Solo),<\/p>\n<p>    TQ TQMa7D (i.MX7Dual),<\/p>\n<p>    Kobo Aura (i.MX50),<\/p>\n<p>    Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).<\/p>\n<\/ul>\n<\/ul>\n<p>Egyszerre 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\/\">teljesen szabad 5.2 kernel<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.2-gnu\/\">Linux-libre 5.2-gnu<\/a><\/noindex>, a nem szabad elemeket \u00e9s vez\u00e9rl\u0151programokat tartalmaz\u00f3 szoftverek ut\u00e1n megtiszt\u00edtott verzi\u00f3, amelynek alkalmaz\u00e1sa a gy\u00e1rt\u00f3 \u00e1ltal korl\u00e1tozott. Az \u00faj kiad\u00e1sba beker\u00fclt a f\u00e1jlok bet\u00f6lt\u00e9se<br \/>\nSound Open Firmware. A driverekben letiltott\u00e1k a blobok bet\u00f6lt\u00e9s\u00e9t<br \/>\n mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp \u00e9s ucsi_ccg. Friss\u00fclt a blobok tiszt\u00edt\u00e1s\u00e1nak k\u00f3dja a driverekben \u00e9s az ixp4xx, imx-sdma, amdgpu, nouveau \u00e9s goya alrendszerekben, valamint a mikrok\u00f3d dokument\u00e1ci\u00f3j\u00e1ban. A r8822be driverben le\u00e1llt a blobok tiszt\u00edt\u00e1sa, mivel azt elt\u00e1vol\u00edtott\u00e1k.<\/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=51051\">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.2. \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: \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b Ext4 \u0431\u0435\u0437 \u0443\u0447\u0451\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0440\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b \u0434\u043b\u044f \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0424\u0421, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0434\u043b\u044f GPU Mali 4xx\/ 6xx\/7xx, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 sysctl \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0445 BPF, device-mapper \u043c\u043e\u0434\u0443\u043b\u044c dm-dust, \u0437\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0430\u0442\u0430\u043a MDS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Sound Open Firmware \u0434\u043b\u044f DSP, [&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-35977","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-2\" \/>\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.2 | 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-2\" \/>\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=\"2019-10-31T19:08:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:08:56+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.2 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-2","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.2 | 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-2","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":"2019-10-31T19:08:56+00:00","article:modified_time":"2019-10-31T19:08:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35977","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":"2026-01-22 01:30:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:52:26","updated":"2026-01-22 01:30:19","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\/35977","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=35977"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/35977\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=35977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=35977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=35977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}