{"id":83515,"date":"2020-06-01T13:41:56","date_gmt":"2020-06-01T11:41:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-7"},"modified":"2020-06-01T13:41:56","modified_gmt":"2020-06-01T11:41:56","slug":"reliz-yadra-linux-5-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-7","title":{"rendered":"Megjelent a Linux 5.7 kernel verzi\u00f3ja","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\/5\/31\/326\">bemutatott<\/a><\/noindex> a kernel kiad\u00e1s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.7<\/a><\/noindex>. A legfontosabb v\u00e1ltoz\u00e1sok k\u00f6z\u00f6tt szerepel: \u00faj exFAT f\u00e1jlrendszer implement\u00e1ci\u00f3, bareudp modul UDP-alagutak l\u00e9trehoz\u00e1s\u00e1hoz, ARM64 architekt\u00far\u00e1ra \u00e9p\u00fcl\u0151 mutat\u00f3-alap\u00fa hiteles\u00edt\u00e9si v\u00e9delem, BPF programok LSM kezel\u0151kh\u00f6z val\u00f3 csatol\u00e1s\u00e1nak lehet\u0151s\u00e9ge, \u00faj Curve25519 implement\u00e1ci\u00f3, 'split-lock' detektor, BPF kompatibilit\u00e1s PREEMPT_RT-vel, a k\u00f3d 80 karakteres sorhossz\u00fas\u00e1g\u00e1nak korl\u00e1toz\u00e1s\u00e1nak elt\u00e1vol\u00edt\u00e1sa, a CPU h\u0151m\u00e9rs\u00e9kleti \u00e9rt\u00e9kek figyelembev\u00e9tele a feladat\u00fctemez\u0151n\u00e9l, a clone() haszn\u00e1lat\u00e1val t\u00f6rt\u00e9n\u0151 folyamatok l\u00e9trehoz\u00e1s\u00e1nak lehet\u0151s\u00e9ge m\u00e1s cgroup-ban, \u00e9s mem\u00f3ri\u00e1ba t\u00f6rt\u00e9n\u0151 \u00edr\u00e1sv\u00e9delmi v\u00e9delem userfaultfd seg\u00edts\u00e9g\u00e9vel.<\/p>\n<p>The new version includes 15033 fixes from 1961 developers,<br \/>\nA jav\u00edt\u00e1s m\u00e9rete \u2014 39 MB (a v\u00e1ltoztat\u00e1sok 11590 f\u00e1jlt \u00e9rintettek, 570560 k\u00f3dsort adtak hozz\u00e1,<br \/>\n297401 lines were removed). About 41% of all submissions in 5.7<br \/>\nare related to device driver changes, approximately 16% of the changes pertain<br \/>\nto updating architecture-specific code, 13%<br \/>\na h\u00e1l\u00f3zati stackkel kapcsolatos, 4% \u2014 a f\u00e1jlrendszerek\u00e9rt, \u00e9s 4% a bels\u0151<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\/816934\/\">\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 new exFAT driver implementation has been added, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52222\">based on<\/a><\/noindex> aktu\u00e1lis 'sdfat' (2.x) k\u00f3dalaphoz, amelyet a Samsung fejleszt az Android okostelefonjaihoz. A kernelbe kor\u00e1bban be\u00e9p\u00edtett meghajt\u00f3 egy elavult Samsung k\u00f3don (1.2.9-es verzi\u00f3) alapult, \u00e9s teljes\u00edtm\u00e9nyben k\u00f6r\u00fclbel\u00fcl 10%-kal maradt el az \u00faj meghajt\u00f3t\u00f3l. Eml\u00e9keztet\u00fcnk arra, hogy az exFAT t\u00e1mogat\u00e1s kernelbe t\u00f6rt\u00e9n\u0151 felv\u00e9tel\u00e9re a Microsoft c\u00e9g j\u00f3v\u00e1hagy\u00e1sa ut\u00e1n ker\u00fclt sor. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51374\">kiadta<\/a><\/noindex> released public specifications and provided the ability for the free use of patents on exFAT in Linux.\n<li class=\"l\"> A Btrfs-be bevezet\u00e9sre ker\u00fclt egy \u00faj ioctl() parancs \u2014 BTRFS_IOC_SNAP_DESTROY_V2, amely lehet\u0151v\u00e9 teszi egy alr\u00e9sz elt\u00e1vol\u00edt\u00e1s\u00e1t az azonos\u00edt\u00f3ja alapj\u00e1n. Teljes t\u00e1mogat\u00e1s val\u00f3sult meg az inline extensi\u00f3k kl\u00f3noz\u00e1s\u00e1hoz. Megn\u00f6velt\u00e9k a m\u0171veleti visszavon\u00e1si pontok sz\u00e1m\u00e1t, ami cs\u00f6kkentette a 'balance cancel' parancs v\u00e9grehajt\u00e1sakor a hossz\u00fa v\u00e1rakoz\u00e1si id\u0151t. Felgyorsult a kiterjeszt\u00e9sek visszahivatkoz\u00e1sainak meghat\u00e1roz\u00e1sa (p\u00e9ld\u00e1ul a tesztel\u00e9si szcen\u00e1ri\u00f3 v\u00e9grehajt\u00e1s\u00e1nak ideje egy \u00f3r\u00e1r\u00f3l n\u00e9h\u00e1ny percre cs\u00f6kkent). Lehet\u0151s\u00e9g ny\u00edlt az egyes inode-hoz f\u00e1jl extensi\u00f3k f\u00e1jlstrukt\u00far\u00e1j\u00e1hoz val\u00f3 csatol\u00e1s\u00e1ra. \u00c1tdolgozt\u00e1k a blokkol\u00e1si s\u00e9m\u00e1t, amelyet az alr\u00e9szbe \u00edr\u00e1skor \u00e9s a NOCOW kiv\u00e9telekor haszn\u00e1lnak. Fokozott\u00e1k a fsync v\u00e9grehajt\u00e1s hat\u00e9konys\u00e1g\u00e1t a tartom\u00e1nyok eset\u00e9ben.\n<li class=\"l\"> Az XFS-ben javult a metaadatok ellen\u0151rz\u00e9se \u00e9s az fsck v\u00e9grehajt\u00e1sa az akt\u00edv part\u00edci\u00f3kon. Javasolt egy k\u00f6nyvt\u00e1r a btree strukt\u00far\u00e1k \u00fajraszervez\u00e9s\u00e9re, amelyet a j\u00f6v\u0151ben az xfs_repair \u00e1t\u00edr\u00e1s\u00e1ra \u00e9s a part\u00edci\u00f3 le\u00e1ll\u00edt\u00e1sa n\u00e9lk\u00fcli helyre\u00e1ll\u00edt\u00e1s lehet\u0151s\u00e9g\u00e9nek megval\u00f3s\u00edt\u00e1s\u00e1ra fognak haszn\u00e1lni.\n<li class=\"l\"> A CIFS-ben k\u00eds\u00e9rleti t\u00e1mogat\u00e1s ker\u00fclt bevezet\u00e9sre a swap-part\u00edci\u00f3 SMB3-t\u00e1rol\u00f3kba helyez\u00e9s\u00e9re. Megval\u00f3s\u00edt\u00e1sra ker\u00fcltek a POSIX-kiterjeszt\u00e9sek a readdir-ban, amelyeket az SMB3.1.1 specifik\u00e1ci\u00f3 hat\u00e1roz meg. N\u00f6velt\u00e9k a 64 KB m\u00e9ret\u0171 lapok \u00edr\u00e1si teljes\u00edtm\u00e9ny\u00e9t a cache=strict \u00fczemm\u00f3d \u00e9s a 2.1+ verzi\u00f3k haszn\u00e1latakor.\n<li class=\"l\"> Az EXT4 f\u00e1jlrendszer \u00e1t\u00e1llt a bmap \u00e9s iopoll haszn\u00e1lat\u00e1r\u00f3l iomap haszn\u00e1lat\u00e1ra.\n<li class=\"l\"> Az F2FS-ben opcion\u00e1lis adatkompresszi\u00f3s t\u00e1mogat\u00e1s val\u00f3sult meg a zstd algoritmus alkalmaz\u00e1s\u00e1val. Alap\u00e9rtelmez\u00e9s szerint az LZ4 algoritmus haszn\u00e1latos a kompresszi\u00f3hoz. Hozz\u00e1adt\u00e1k a 'chattr -c commit' parancs t\u00e1mogat\u00e1s\u00e1t. Biztos\u00edtva lett a csatol\u00e1si id\u0151 megjelen\u00edt\u00e9se. Hozz\u00e1adt\u00e1k az ioctl F2FS_IOC_GET_COMPRESS_BLOCKS-t a t\u00f6m\u00f6r\u00edtett blokkok sz\u00e1m\u00e1nak megszerz\u00e9s\u00e9re. A statx-en kereszt\u00fcl megjelen\u00edtik a komprim\u00e1l\u00e1sra vonatkoz\u00f3 adatokat.\n<li class=\"l\"> A Ceph f\u00e1jlrendszerben lehet\u0151s\u00e9g ny\u00edlt f\u00e1jl l\u00e9trehoz\u00e1si \u00e9s t\u00f6rl\u00e9si (unlink) m\u0171veletek helyi v\u00e9grehajt\u00e1s\u00e1ra a szerver v\u00e1lasz\u00e1nak megv\u00e1r\u00e1sa n\u00e9lk\u00fcl (aszinkron \u00fczemm\u00f3dban). Ez a v\u00e1ltoztat\u00e1s p\u00e9ld\u00e1ul jelent\u0151sen n\u00f6velheti a rsync eszk\u00f6z haszn\u00e1lata k\u00f6zbeni teljes\u00edtm\u00e9nyt.\n<li class=\"l\"> Az OVERLAYFS-ben lehet\u0151s\u00e9g ny\u00edlt a virtiofs haszn\u00e1lat\u00e1ra a legfels\u0151 szint\u0171 f\u00e1jlrendszerk\u00e9nt.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/2\/22\/317\">\u00c1t\u00edrt\u00e1k<\/a><\/noindex> a VFS \u00fatvonalkeres\u0151 k\u00f3dj\u00e1t, \u00fajrarendezt\u00e9k a szimbolikus linkek elemz\u00e9s\u00e9t \u00e9s egys\u00e9ges\u00edtett\u00e9k a csatlakoz\u00e1si pontok bej\u00e1r\u00e1s\u00e1t.\n<li class=\"l\"> A scsi alrendszerben nem privilegiz\u00e1lt felhaszn\u00e1l\u00f3k <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/6fdb79ff27ee0d385ec8481458d2fd1d69fec50b\">enged\u00e9lyezett<\/a><\/noindex> megkapt\u00e1k a ZBC parancsok v\u00e9grehajt\u00e1s\u00e1t.\n<li class=\"l\"> A dm_writecache <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/3923d4854e189d84c6ec22e66d536d3498f2747c\">megval\u00f3s\u00edtva<\/a><\/noindex> lehet\u0151v\u00e9 teszi a cache fokozatos t\u00f6rl\u00e9s\u00e9t a max_age param\u00e9ter alapj\u00e1n, amely a blokk maxim\u00e1lis \u00e9lettartam\u00e1t hat\u00e1rozza meg.\n<li class=\"l\"> A dm_integrity <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/84597a44a9d86ac949900441cea7da0af0f2f473\">hozz\u00e1adva lett<\/a><\/noindex> t\u00e1mogatja a 'discard' m\u0171veletet.\n<li class=\"l\"> A null_blk <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/596444e7570587867924c3ab025183b1a8726897\">hozz\u00e1adva lett<\/a><\/noindex> t\u00e1mogatja a hibaszimul\u00e1ci\u00f3s helyettes\u00edt\u00e9st tesztel\u00e9s 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=e598a72faeb543599bdf0d930df3a71906404e6f\">Hozz\u00e1adva<\/a><\/noindex> lehet\u0151v\u00e9 teszi a blokkeszk\u00f6z m\u00e9ret\u00e9nek v\u00e1ltoz\u00e1sa miatt udev \u00e9rtes\u00edt\u00e9sek k\u00fcld\u00e9s\u00e9t.\n<\/ul>\n<li class=\"l\"> <b>H\u00e1l\u00f3zati alrendszer<\/b>\n<ul>\n<li class=\"l\"> A Netfilterbe be\u00e9p\u00edtett\u00e9k <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52548\">v\u00e1ltoz\u00e1sok<\/a><\/noindex>, ami jelent\u0151sen felgyors\u00edtja a nagy m\u00e9ret\u0171 megfeleltet\u00e9si list\u00e1k (nftables set) feldolgoz\u00e1s\u00e1t, ahol az alh\u00e1l\u00f3zatok, h\u00e1l\u00f3zati portok, protokoll \u00e9s MAC-c\u00edmek kombin\u00e1ci\u00f3j\u00e1t ellen\u0151rizni kell.<br \/>\nOptimaliz\u00e1l\u00e1sok <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7400b063969bdca4a06cd97f1294d765c8eecbe1\">bevezet\u00e9sre ker\u00fcltek<\/a><\/noindex> Az nft_set_pipapo (PIle PAcket POlicies) modul, amely a csomag tartalm\u00e1nak \u00f6sszehangol\u00e1s\u00e1ra szolg\u00e1l a sz\u0171r\u00e9si szab\u00e1lyokban alkalmazott, tetsz\u0151leges \u00e1llapottartom\u00e1nyokkal, mint p\u00e9ld\u00e1ul az IP \u00e9s h\u00e1l\u00f3zati port tartom\u00e1nyok (nft_set_rbtree \u00e9s nft_set_hash manipul\u00e1lj\u00e1k az intervallumok \u00e9s k\u00f6zvetlen \u00e9rt\u00e9kek \u00f6sszehangol\u00e1s\u00e1t). Az AVX2 256 bites utas\u00edt\u00e1sokkal vektoriz\u00e1lt pipapo verzi\u00f3 AMD Epyc 7402 processzorral 420%-os teljes\u00edtm\u00e9nyn\u00f6veked\u00e9st mutatott 30 ezer rekord feldolgoz\u00e1sa sor\u00e1n, amelyek port-protokoll p\u00e1rokat tartalmaznak. Az alh\u00e1l\u00f3zat \u00e9s portsz\u00e1m p\u00e1rok \u00f6sszehangol\u00e1s\u00e1ban a teljes\u00edtm\u00e9nyn\u00f6veked\u00e9s 1000 rekord elemz\u00e9sekor 87%-os volt IPv4 eset\u00e9n, m\u00edg IPv6 eset\u00e9n 128%-os. <\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=571912c69f0ed731bd1e071ade9dc7ca4aa52065\">az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z<\/a><\/noindex> A bareudp modul lehet\u0151v\u00e9 teszi k\u00fcl\u00f6nb\u00f6z\u0151 L3 protokollok, p\u00e9ld\u00e1ul MPLS, IP \u00e9s NSH UDP alagutakba val\u00f3 kapszul\u00e1z\u00e1s\u00e1t.\n<li class=\"l\"> Folyamatban van az MPTCP (MultiPath TCP) \u00f6sszetev\u0151inek integr\u00e1ci\u00f3ja, amely a TCP protokoll kiterjeszt\u00e9se, lehet\u0151v\u00e9 t\u00e9ve a TCP kapcsolat m\u0171k\u00f6dtet\u00e9s\u00e9t, ahol a csomagok egyszerre t\u00f6bb \u00fatvonalon \u00e9rkeznek k\u00fcl\u00f6nb\u00f6z\u0151 IP-c\u00edmekhez tartoz\u00f3 h\u00e1l\u00f3zati interf\u00e9szeken.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=50ff477a8639fa1fbbeecb5a6f2f8b6c5557ecec\">Hozz\u00e1adva<\/a><\/noindex> T\u00e1mogat\u00e1s a Ethernet keretek 802.11 (Wi-Fi) be\u00e1gyaz\u00e1s\u00e1nak hardveres gyors\u00edt\u00e1s\u00e1ra.\n<li class=\"l\"> Amikor az eszk\u00f6z egyik h\u00e1l\u00f3zati n\u00e9vt\u00e9rb\u0151l (network namespace) a m\u00e1sikba ker\u00fcl, biztos\u00edtva van a sysfs megfelel\u0151 f\u00e1jljainak hozz\u00e1f\u00e9r\u00e9si jogainak \u00e9s tulajdonos\u00e1nak korrekci\u00f3ja.\n<li class=\"l\"> Lehet\u0151s\u00e9get kaptak a felhaszn\u00e1l\u00f3k, akik nem rendelkeznek root jogokkal, a SO_BINDTODEVICE jelz\u0151 haszn\u00e1lat\u00e1ra.\n<li class=\"l\"> Elfogadt\u00e1k a harmadik r\u00e9sz\u00e9t a patch-eknek, amelyek az ethtool eszk\u00f6zk\u00e9szlet ioctl()-r\u00f3l netlink interf\u00e9szre val\u00f3 \u00e1t\u00e1ll\u00e1s\u00e1t c\u00e9lozz\u00e1k. Az \u00faj interf\u00e9sz egyszer\u0171s\u00edti a kiterjeszt\u00e9sek hozz\u00e1ad\u00e1s\u00e1t, jav\u00edtja a hiba kezel\u00e9s\u00e9t, lehet\u0151v\u00e9 teszi az \u00e1llapotv\u00e1ltoz\u00e1sok bejelent\u00e9s\u00e9t, egyszer\u0171s\u00edti a kernel \u00e9s a felhaszn\u00e1l\u00f3i t\u00e9r k\u00f6z\u00f6tti interakci\u00f3t, \u00e9s cs\u00f6kkenti a szinkroniz\u00e1lt n\u00e9vsorok sz\u00e1m\u00e1t.\n<li class=\"l\"> Lehet\u0151s\u00e9g ny\u00edlt speci\u00e1lis hardveres gyors\u00edt\u00f3k haszn\u00e1lat\u00e1ra a kapcsolatok nyomon k\u00f6vet\u00e9s\u00e9re.\n<li class=\"l\"> A netfilterben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8537f78647c072bdb1a5dbe32e1c7e5b13ff1258\">hozz\u00e1adva<\/a><\/noindex> hook az outgoing csomagok (egress) klasszifik\u00e1torainak csatlakoztat\u00e1s\u00e1ra, amely kieg\u00e9sz\u00edtette a m\u00e1r l\u00e9tez\u0151 bej\u00f6v\u0151 csomagok (ingress) hook-j\u00e1t.\n<\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g<\/b>\n<ul>\n<li class=\"l\"> Hardveres megval\u00f3s\u00edt\u00e1sa a mutat\u00f3k hiteles\u00edt\u00e9s\u00e9nek (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/718888\/\">Pointer Authentication<\/a><\/noindex>), amely speci\u00e1lis ARM64 CPU utas\u00edt\u00e1sokat haszn\u00e1l a visszafel\u00e9 orient\u00e1lt programoz\u00e1si (ROP) t\u00e1mad\u00e1sok v\u00e9delm\u00e9re, ahol a t\u00e1mad\u00f3 nem pr\u00f3b\u00e1lja meg saj\u00e1t k\u00f3dj\u00e1t mem\u00f3riahelyre helyezni, hanem a bet\u00f6lt\u00f6tt k\u00f6nyvt\u00e1rakban m\u00e1r megl\u00e9v\u0151 g\u00e9pi utas\u00edt\u00e1sokat haszn\u00e1lja, amelyek egy visszajelz\u00e9si utas\u00edt\u00e1ssal v\u00e9gz\u0151dnek. A v\u00e9delem a digit\u00e1lis al\u00e1\u00edr\u00e1sok alkalmaz\u00e1s\u00e1ra korl\u00e1toz\u00f3dik, amelyek ellen\u0151rzik a visszat\u00e9r\u00e9si c\u00edmeket a kernel szintj\u00e9n. Az al\u00e1\u00edr\u00e1s a mutat\u00f3 maga legfels\u0151, nem haszn\u00e1lt biteiben t\u00e1rol\u00f3dik. Elt\u00e9r\u0151en a szoftveres megval\u00f3s\u00edt\u00e1sokt\u00f3l, a digit\u00e1lis al\u00e1\u00edr\u00e1sok l\u00e9trehoz\u00e1sa \u00e9s ellen\u0151rz\u00e9se speci\u00e1lis CPU utas\u00edt\u00e1sok seg\u00edts\u00e9g\u00e9vel t\u00f6rt\u00e9nik.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=57e5d4f278b9522646b49a3a97ebf5f2b8f9d4cf\">Hozz\u00e1adva<\/a><\/noindex> a mem\u00f3ria \u00edr\u00e1s elleni v\u00e9delm\u00e9nek lehet\u0151s\u00e9ge a userfaultfd() rendszerh\u00edv\u00e1s seg\u00edts\u00e9g\u00e9vel, amely a page faultok (nem kijel\u00f6lt mem\u00f3riaoldalak el\u00e9r\u00e9se) kezel\u00e9s\u00e9re van sz\u00e1nva a felhaszn\u00e1l\u00f3i t\u00e9rben. Az \u00f6tlet az, hogy a userfaultfd()-t a v\u00e9dett \u00edr\u00e1s ellen \u0151rz\u00f6tt oldalak hozz\u00e1f\u00e9r\u00e9s\u00e9nek megs\u00e9rt\u00e9s\u00e9nek nyomon k\u00f6vet\u00e9s\u00e9re \u00e9s egy kezel\u0151 megh\u00edv\u00e1s\u00e1ra haszn\u00e1lj\u00e1k, amely reag\u00e1lhat az ilyen \u00edr\u00e1si k\u00eds\u00e9rletekre (p\u00e9ld\u00e1ul \u00e9l\u0151 snapshotok k\u00e9sz\u00edt\u00e9se sor\u00e1n a fut\u00f3 folyamatok \u00e1llapot\u00e1nak r\u00f6gz\u00edt\u00e9s\u00e9re, mem\u00f3ria dumpok lemezre \u00edr\u00e1sakor, k\u00f6z\u00f6s mem\u00f3ria megval\u00f3s\u00edt\u00e1sa, mem\u00f3ria m\u00f3dos\u00edt\u00e1sok nyomon k\u00f6vet\u00e9se). A funkcionalit\u00e1s <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/787308\/\">megfelel<\/a><\/noindex> az mprotect() alkalmaz\u00e1s\u00e1nak a SIGSEGV jelz\u00e9skezel\u0151vel egy\u00fctt, de jelent\u0151sen gyorsabb.\n<li class=\"l\"> A SELinux m\u00e1r elavult param\u00e9tere a \u201echeckreqprot\u201d, amely lehet\u0151v\u00e9 tette a mem\u00f3ria v\u00e9delem ellen\u0151rz\u00e9s\u00e9nek letilt\u00e1s\u00e1t a szab\u00e1lyok feldolgoz\u00e1sa sor\u00e1n (megengedte a futtathat\u00f3 mem\u00f3ria ter\u00fcletek haszn\u00e1lat\u00e1t, f\u00fcggetlen\u00fcl a szab\u00e1lyokban megadott el\u0151\u00edr\u00e1sokt\u00f3l). A kernfs szimbolikus linkjei enged\u00e9lyezhetik a sz\u00fcl\u0151 k\u00f6nyvt\u00e1rak kontextus\u00e1nak \u00f6r\u00f6kl\u00e9s\u00e9t.\n<li class=\"l\"> A k\u00f6vetkez\u0151 alkot\u00f3r\u00e9szek <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/4dece7f3b925\">bekapcsolva<\/a><\/noindex> modul <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808048\/\">KRSI<\/a><\/noindex>, amely lehet\u0151v\u00e9 teszi BPF-programok csatol\u00e1s\u00e1t b\u00e1rmilyen LSM-horoghoz a kernelben. A v\u00e1ltoztat\u00e1s lehet\u0151v\u00e9 teszi, hogy LSM modulok (Linux Security Module) BPF-programok form\u00e1j\u00e1ban k\u00e9sz\u00fcljenek audit\u00e1l\u00e1si \u00e9s k\u00f6telez\u0151 hozz\u00e1f\u00e9r\u00e9s-ellen\u0151rz\u00e9si feladatok megold\u00e1s\u00e1ra.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=31c0aa87ec8a30b1e9e4cf862905a369560f7705\">Elv\u00e9gezve<\/a><\/noindex> a teljes\u00edtm\u00e9ny optimaliz\u00e1l\u00e1sa a \/dev\/random eset\u00e9ben a CRNG \u00e9rt\u00e9kek csomagolt \u00e1tvitel\u00e9vel ahelyett, hogy k\u00fcl\u00f6n RNG utas\u00edt\u00e1sokat h\u00edvn\u00e1nak. Javult a getrandom \u00e9s a \/dev\/random m\u0171k\u00f6d\u00e9se ARM64 rendszereken, amelyek RNG utas\u00edt\u00e1sokat biztos\u00edtanak.\n<li class=\"l\"> A Curve25519 elliptikus g\u00f6rbe megval\u00f3s\u00edt\u00e1sa <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=07b586fe06625b0b610dc3d3a969c51913d143d4\">kicser\u00e9lve<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/hacl-star.github.io\/\">HACL<\/a><\/noindex>k\u00f6nyvt\u00e1r verzi\u00f3j\u00e1ra, amelyhez <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50470\">be lett vezetve<\/a><\/noindex> A matematikai bizony\u00edt\u00e9k a form\u00e1lis verifik\u00e1ci\u00f3 megb\u00edzhat\u00f3s\u00e1g\u00e1ra.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1edca85e768a\">az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z<\/a><\/noindex> Mem\u00f3ria szabad lapjair\u00f3l t\u00e1j\u00e9koztat\u00f3 mechanizmus. Ezen mechanizmus seg\u00edts\u00e9g\u00e9vel a vend\u00e9g rendszerek inform\u00e1ci\u00f3kat k\u00fcldhetnek a gazda rendszernek azokr\u00f3l a lapokr\u00f3l, amelyek m\u00e1r nem haszn\u00e1latosak, \u00e9s ezek a lapok visszaadhat\u00f3k a gazda rendszer sz\u00e1m\u00e1ra.\n<li class=\"l\"> A vfio\/pci <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=137e5531351db258eff58ea28f4dc8fdf7ca2990\">hozz\u00e1adva lett<\/a><\/noindex> t\u00e1mogatja az SR-IOV (Single-Root I\/O Virtualization) technol\u00f3gi\u00e1t.\n<\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria \u00e9s rendszerszolg\u00e1ltat\u00e1sok<\/b>\n<ul>\n<li class=\"l\"> 80 \u00e9s 100 karakter k\u00f6z\u00f6tt <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bdc48fa11e46\">n\u00f6velve<\/a><\/noindex> korl\u00e1toz\u00e1s az eredeti sz\u00f6vegek maxim\u00e1lis sorhossz\u00e1ra. A fejleszt\u0151knek tov\u00e1bbra is aj\u00e1nlott 80 karakteres hat\u00e1rok k\u00f6z\u00f6tt maradniuk, de ez m\u00e1r nem tekinthet\u0151 szigor\u00fa korl\u00e1tk\u00e9nt. Tov\u00e1bb\u00e1, a sorhossz t\u00fall\u00e9p\u00e9se csak akkor fog figyelmeztet\u00e9st eredm\u00e9nyezni a ford\u00edt\u00e1skor, ha a checkpatch eszk\u00f6zt a \u201e--strict\u201d opci\u00f3val ind\u00edtj\u00e1k. A v\u00e1ltoztat\u00e1s lehet\u0151v\u00e9 teszi, hogy a fejleszt\u0151k ne vonj\u00e1k el figyelm\u00fcket. <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/28\/1245\">manipul\u00e1ci\u00f3k<\/a><\/noindex> ne legyenek zavartak a sorok t\u00falzott feloszt\u00e1sa miatt,  <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/28\/1237\">ami megakad\u00e1lyozza<\/a><\/noindex> a felesleges sorbont\u00e1st, <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/29\/1038\">ami zavarhatja<\/a><\/noindex> a k\u00f3d \u00e9rthet\u0151s\u00e9g\u00e9t \u00e9s kereshet\u0151s\u00e9g\u00e9t.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=17054f492dfd4d91e093ebb87013807812ec42a4\">Hozz\u00e1adva<\/a><\/noindex> t\u00e1mogatja a vegyes EFI rendszerind\u00edt\u00e1si m\u00f3dot, amely lehet\u0151v\u00e9 teszi a 64 bites kernel bet\u00f6lt\u00e9s\u00e9t 32 bites firmware-b\u0151l, 64 bites CPU-n futva\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6650cdd9a8ccf00555dbbe743d58541ad8feb6a7\">Bekapcsolva<\/a><\/noindex> a r\u00e9szleges z\u00e1rol\u00e1sok \u00e9szlel\u00e9s\u00e9nek \u00e9s hibakeres\u00e9s\u00e9nek rendszere (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/806466\/\">split lock<\/a><\/noindex>), amelyek akkor jelentkeznek, amikor a mem\u00f3ria nem igaz\u00edtott adataihoz f\u00e9rnek hozz\u00e1, mivel atomikus utas\u00edt\u00e1s v\u00e9grehajt\u00e1sa sor\u00e1n az adatok \u00e1tmennek k\u00e9t CPU cache vonalon. Az ilyen z\u00e1rol\u00e1sok jelent\u0151s teljes\u00edtm\u00e9nycs\u00f6kken\u00e9st okoznak (1000 ciklussal lassabb, mint az atomikus m\u0171velet, amely egy cache vonalba ker\u00fcl). A \u201esplit_lock_detect\u201d ind\u00edt\u00e1si param\u00e9tert\u0151l f\u00fcgg\u0151en a kernel val\u00f3s id\u0151ben \u00e9szlelheti az ilyen z\u00e1rol\u00e1sokat, \u00e9s figyelmeztet\u00e9seket adhat, vagy SIGBUS jelet k\u00fcldhet a blokkol\u00f3 alkalmaz\u00e1snak.\n<li class=\"l\"> sz\u00e9t nem illeszked\u0151 adatok mem\u00f3ri\u00e1hoz val\u00f3 hozz\u00e1f\u00e9r\u00e9sekor, mivel az atomikus utas\u00edt\u00e1s v\u00e9grehajt\u00e1sa sor\u00e1n az adatok k\u00e9t CPU cache vonalat \u00e9rintenek. Az ilyen z\u00e1rol\u00e1sok jelent\u0151s teljes\u00edtm\u00e9nycs\u00f6kken\u00e9st okoznak (1000 ciklussal lassabbak, mint az egy vonalba es\u0151 atomikus adatm\u0171velet). A \u201esplit_lock_detect\u201d rendszerind\u00edt\u00f3 param\u00e9tert\u0151l f\u00fcgg\u0151en a kernel val\u00f3s id\u0151ben \u00e9rz\u00e9kelheti az ilyen z\u00e1rol\u00e1sokat, \u00e9s figyelmeztet\u00e9seket adhat vagy SIGBUS jelet k\u00fcldhet a le\u00e1ll\u00edt\u00e1st okoz\u00f3 alkalmaz\u00e1snak.<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/788380\/\">A feladat\u00fctemez\u0151 biztos\u00edtja a h\u0151m\u00e9rs\u00e9klet \u00e9rz\u00e9kel\u0151k mutat\u00f3inak k\u00f6vet\u00e9s\u00e9t (<\/a><\/noindex>) \u00e9s megval\u00f3s\u00edtott\u00e1k a t\u00falmeleged\u00e9s nyilv\u00e1ntart\u00e1s\u00e1t a feladatok elhelyez\u00e9sekor. A kiadott statisztik\u00e1k alapj\u00e1n a h\u0151m\u00e9rs\u00e9klet-vez\u00e9rl\u0151 (thermal governor) k\u00e9pes kiigaz\u00edtani a CPU maxim\u00e1lis frekvenci\u00e1j\u00e1t t\u00falmeleged\u00e9s eset\u00e9n, \u00e9s a feladat\u00fctemez\u0151 most figyelembe veszi a sz\u00e1m\u00edt\u00e1si teljes\u00edtm\u00e9ny cs\u00f6kken\u00e9s\u00e9t az ilyen frekvenciacs\u00f6kkent\u00e9s miatt a feladatok ind\u00edt\u00e1s\u00e1nak \u00fctemez\u00e9sekor (kor\u00e1bban az \u00fctemez\u0151 k\u00e9sleltetve reag\u00e1lt a frekvenciav\u00e1ltoz\u00e1sra, egy ideig t\u00fals\u00e1gosan optimista felt\u00e9telez\u00e9seket t\u00e9ve a rendelkez\u00e9sre \u00e1ll\u00f3 sz\u00e1m\u00edt\u00e1si er\u0151forr\u00e1sokr\u00f3l).\n<li class=\"l\"> A feladat\u00fctemez\u0151ben haszn\u00e1lt <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/816388\/\">invari\u00e1ns mutat\u00f3k<\/a><\/noindex> a terhel\u00e9s nyomon k\u00f6vet\u00e9s\u00e9hez, amelyek lehet\u0151v\u00e9 teszik a terhel\u00e9s helyes \u00e9rt\u00e9kel\u00e9s\u00e9t, f\u00fcggetlen\u00fcl a CPU aktu\u00e1lis m\u0171k\u00f6d\u00e9si frekvenci\u00e1j\u00e1t\u00f3l. A v\u00e1ltoztat\u00e1s lehet\u0151v\u00e9 teszi a feladatok viselked\u00e9s\u00e9nek pontosabb el\u0151rejelz\u00e9s\u00e9t a fesz\u00fclts\u00e9g \u00e9s a CPU frekvenci\u00e1j\u00e1nak dinamikus v\u00e1ltoz\u00e1sa mellett. P\u00e9ld\u00e1ul egy feladat, amely a CPU er\u0151forr\u00e1sainak 1\/3-\u00e1t fogyasztotta 1000 MHz frekvenci\u00e1n, 2\/3-ra n\u0151, amikor a frekvencia 500 MHz-re cs\u00f6kken, ami kor\u00e1bban hamis felt\u00e9telez\u00e9seket teremtett a maxim\u00e1lis teljes\u00edtm\u00e9nyr\u0151l (azaz a feladatok a frekvencia cs\u00f6kkent\u00e9s\u00e9vel l\u00e1tsz\u00f3lag nagyobbnak t\u0171ntek, \u00edgy helytelen d\u00f6nt\u00e9seket hozva a schedutil cpufreq governorban).\n<li class=\"l\"> Az Intel P-state meghajt\u00f3, amely a teljes\u00edtm\u00e9ny m\u00f3dok kiv\u00e1laszt\u00e1s\u00e1\u00e9rt felel\u0151s, \u00e1t\u00e1llt a haszn\u00e1latra <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cpu-freq\/governors.txt\">schedutil<\/a><\/noindex>.\n<li class=\"l\"> Megval\u00f3s\u00edtott\u00e1k a BPF alrendszer haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9g\u00e9t a kernel val\u00f3s idej\u0171 (PREEMPT_RT) \u00fczemm\u00f3dj\u00e1ban. Kor\u00e1bban, amikor a PREEMPT_RT enged\u00e9lyezve volt, a BPF-et ki kellett kapcsolni.\n<li class=\"l\"> \u00faj BPF-programt\u00edpus ker\u00fclt bevezet\u00e9sre \u2013 BPF_MODIFY_RETURN, amelyek a kernelbeli funkci\u00f3khoz csatolhat\u00f3k \u00e9s megv\u00e1ltoztathatj\u00e1k az adott funkci\u00f3 \u00e1ltal visszaadott \u00e9rt\u00e9ket.\n<li class=\"l\"> Hozz\u00e1adva <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/807882\/\">lehet\u0151s\u00e9g<\/a><\/noindex> a clone3() rendszerh\u00edv\u00e1s haszn\u00e1lata az \u00faj folyamat l\u00e9trehoz\u00e1s\u00e1ra egy m\u00e1sik cgroup-ban, mint a sz\u00fcl\u0151 cgroup, lehet\u0151v\u00e9 t\u00e9ve a sz\u00fcl\u0151 folyamat sz\u00e1m\u00e1ra, hogy korl\u00e1toz\u00e1sokat alkalmazzon, \u00e9s azonnali elsz\u00e1mol\u00e1st v\u00e9gezzen az \u00faj folyamat vagy sz\u00e1l l\u00e9trehoz\u00e1sa ut\u00e1n. P\u00e9ld\u00e1ul egy szolg\u00e1ltat\u00e1skezel\u0151 k\u00f6zvetlen\u00fcl k\u00fcl\u00f6n cgroup-okba rendelheti az \u00faj szolg\u00e1ltat\u00e1sokat, \u00e9s az \u00faj folyamatok azonnal le\u00e1llnak, amint a \u201efagyasztott\u201d cgroup-ba ker\u00fclnek.\n<li class=\"l\"> a Kbuild-ben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a0d1c951ef08ed24f35129267e3595d86f57f5d3\">hozz\u00e1adva lett<\/a><\/noindex> t\u00e1mogatja az \u201eLLVM=1\u201d k\u00f6rnyezeti v\u00e1ltoz\u00f3t a Clang\/LLVM eszk\u00f6zk\u00e9szletre val\u00f3 v\u00e1lt\u00e1shoz a kernel ford\u00edt\u00e1sa sor\u00e1n. A binutils verzi\u00f3ra vonatkoz\u00f3 k\u00f6vetelm\u00e9nyek emelkedtek (2.23).\n<li class=\"l\"> A debugfs-hez hozz\u00e1ad\u00f3dott a szekci\u00f3 \/sys\/kernel\/debug\/kunit\/ a kunit tesztjeinek eredm\u00e9nyeivel.\n<li class=\"l\"> Hozz\u00e1adva a pm_debug_messages (anal\u00f3g\/sys\/power\/pm_debug_messages) magbet\u00f6lt\u00e9si param\u00e9ter, amely a t\u00e1pegys\u00e9g-vez\u00e9rl\u0151 rendszer m\u0171k\u00f6d\u00e9s\u00e9r\u0151l sz\u00f3l\u00f3 hiba\u00fczenetek megjelen\u00e9s\u00e9t aktiv\u00e1lja (hasznos a k\u00e9szenl\u00e9ti \u00e9s alv\u00f3 \u00fczemm\u00f3ddal kapcsolatos probl\u00e9m\u00e1k elh\u00e1r\u00edt\u00e1s\u00e1hoz).\n<li class=\"l\"> Az aszinkron bemenet\/kimenet interf\u00e9sze <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> t\u00e1mogat\u00e1s ker\u00fclt bevezet\u00e9sre  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man2\/splice.2.html\">splice()<\/a><\/noindex> \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/815491\/\">atomikus bufferv\u00e1laszt\u00e1s<\/a><\/noindex>.\n<li class=\"l\"> Jav\u00edtott cgroup profiloz\u00e1s a perf eszk\u00f6zk\u00e9szlet seg\u00edts\u00e9g\u00e9vel. Kor\u00e1bban a perf csak egy adott cgroup feladatait profilozhatta, \u00e9s nem tudta, hogy a jelenlegi mint\u00e1hoz melyik cgroup tartozik. Most a perf inform\u00e1ci\u00f3kat kap a cgroup-r\u00f3l minden mint\u00e1hoz, amely lehet\u0151v\u00e9 teszi, hogy t\u00f6bb cgroup-ot is profilozzon \u00e9s sz\u0171r\u00e9st alkalmazzon<br \/>\na jelent\u00e9sekben.<\/p>\n<li class=\"l\"> A cgroupfs, a cgroups kezel\u00e9s\u00e9re szolg\u00e1l\u00f3 pszeudo-f\u00e1jl rendszer, t\u00e1mogatja a kiterjesztett attrib\u00fatumokat (xattrs), amelyek p\u00e9ld\u00e1ul lehet\u0151v\u00e9 teszik, hogy extra inform\u00e1ci\u00f3kat hagyjunk a felhaszn\u00e1l\u00f3i t\u00e9rbeli feldolgoz\u00f3k sz\u00e1m\u00e1ra.\n<li class=\"l\"> A cgroup mem\u00f3ria vez\u00e9rl\u0151je <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8a931f801340\">hozz\u00e1adva<\/a><\/noindex>t\u00e1mogatja a \"memory.low\" \u00e9rt\u00e9k\u00e9nek rekurz\u00edv v\u00e9delm\u00e9t, amely a csoporttagok sz\u00e1m\u00e1ra biztos\u00edtott minim\u00e1lis RAM-ot szab\u00e1lyozza. A cgroup hierarchia mountol\u00e1sakor a \"memory_recursiveprot\" opci\u00f3val a \"memory.low\" \u00e9rt\u00e9k, amely az als\u00f3 csom\u00f3pontok sz\u00e1m\u00e1ra van be\u00e1ll\u00edtva, automatikusan eloszt\u00e1sra ker\u00fcl az \u00f6sszes gyermek csom\u00f3ponthoz.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/aa017ab97a22\">az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z<\/a><\/noindex>  Uacce keretrendszer (Unified\/User-space-access-intended Accelerator Framework) a virtu\u00e1lis c\u00edmek (SVA, Shared Virtual Addressing) megoszt\u00e1s\u00e1ra a CPU \u00e9s a perif\u00e9ri\u00e1s eszk\u00f6z\u00f6k k\u00f6z\u00f6tt, lehet\u0151v\u00e9 t\u00e9ve a hardveres gyors\u00edt\u00f3k sz\u00e1m\u00e1ra, hogy hozz\u00e1f\u00e9rjenek az adatszerkezetekhez a f\u0151 CPU-n.\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"l\"> <b>Hardverarchitekt\u00far\u00e1k<\/b>\n<ul>\n<li class=\"l\"> ARM architekt\u00far\u00e1hoz megval\u00f3s\u00edtott\u00e1k a mem\u00f3ria forr\u00f3 elt\u00e1vol\u00edt\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t.\n<li class=\"l\"> RISC-V architekt\u00far\u00e1hoz hozz\u00e1adva a CPU forr\u00f3 csatlakoztat\u00e1s\u00e1nak \u00e9s elt\u00e1vol\u00edt\u00e1s\u00e1nak t\u00e1mogat\u00e1s\u00e1t (CPU hotplug). A 32-bites RISC-V eset\u00e9ben eBPF JIT ker\u00fclt megval\u00f3s\u00edt\u00e1sra.\n<li class=\"l\"> Elt\u00e1vol\u00edtott\u00e1k a 32-bites ARM rendszerek haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9g\u00e9t KVM vend\u00e9gk\u00f6rnyezetek ind\u00edt\u00e1s\u00e1ra.\n<li class=\"l\"> Elt\u00e1vol\u00edtott\u00e1k a \"fikt\u00edv\" NUMA megval\u00f3s\u00edt\u00e1st az s390 architekt\u00fara sz\u00e1m\u00e1ra, amelyhez nem tal\u00e1lhat\u00f3ak olyan felhaszn\u00e1l\u00e1si forgat\u00f3k\u00f6nyvek, amelyek teljes\u00edtm\u00e9nyn\u00f6veked\u00e9st eredm\u00e9nyezn\u00e9nek.\n<li class=\"l\"> ARM64 architekt\u00far\u00e1hoz hozz\u00e1adva az AMU (Activity Monitors Unit) b\u0151v\u00edtm\u00e9ny t\u00e1mogat\u00e1s\u00e1t, amelyet az ARMv8.4 defini\u00e1l, \u00e9s teljes\u00edtm\u00e9nym\u00e9r\u0151 sz\u00e1ml\u00e1l\u00f3kat biztos\u00edt, amelyek felhaszn\u00e1l\u00e1sra ker\u00fclnek a frekvenciaszab\u00e1lyoz\u00e1si koron\u00e1k kisz\u00e1m\u00edt\u00e1s\u00e1ban a feladat\u00fctemez\u0151ben.\n<\/ul>\n<li class=\"l\"> <b>Hardver<\/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=961e9c84077f\">Hozz\u00e1adva<\/a><\/noindex> vDPA eszk\u00f6z\u00f6k t\u00e1mogat\u00e1sa, amelyek adat\u00e1tviteli csatorn\u00e1t haszn\u00e1lnak, amely megfelel a virtio specifik\u00e1ci\u00f3knak. A vDPA eszk\u00f6z\u00f6k lehetnek fizikai csatlakoztatott hardver vagy emul\u00e1lt szoftveres virtu\u00e1lis eszk\u00f6z\u00f6k.\n<li class=\"l\"> A GPIO alrendszerben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=51c1064e82e7\">megjelenik<\/a><\/noindex> \u00faj ioctl() parancs a v\u00e1ltoz\u00e1sok figyel\u00e9s\u00e9re, amely lehet\u0151v\u00e9 teszi a folyamat \u00e9rtes\u00edt\u00e9s\u00e9t b\u00e1rmely GPIO vonal \u00e1llapot\u00e1nak megv\u00e1ltoz\u00e1s\u00e1r\u00f3l. P\u00e9ldak\u00e9nt a \u00faj parancs haszn\u00e1lat\u00e1ra <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=33f0c47b8fb4\">a<\/a><\/noindex> a gpio-watch seg\u00e9dprogram.\n<li class=\"l\"> Az Intel grafikus k\u00e1rty\u00e1khoz k\u00e9sz\u00fclt i915 DRM-illeszt\u0151programban <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f365ab31efacb70bed1e821f7435626e0b2528a6\">bekapcsolva<\/a><\/noindex> Alap\u00e9rtelmez\u00e9s szerint t\u00e1mogatja a Tigerlake (\"Gen12\") processzorokat, \u00e9s kezdeti t\u00e1mogat\u00e1st ny\u00fajt az OLED h\u00e1tt\u00e9rvil\u00e1g\u00edt\u00e1svez\u00e9rl\u00e9shez. Javult a Ice Lake, Elkhart Lake, Baytrail \u00e9s Haswell chipek t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Az amdgpu illeszt\u0151programban <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f365ab31efacb70bed1e821f7435626e0b2528a6\">hozz\u00e1adva lett<\/a><\/noindex> Lehet\u0151s\u00e9get biztos\u00edt a firmware-k felt\u00f6lt\u00e9s\u00e9re az USBC chipbe ASIC-hoz. Javult az AMD Ryzen 4000 \"Renoir\" chipek t\u00e1mogat\u00e1sa. Meg\u00e9rkezett az OLED-panelek vez\u00e9rl\u00e9s\u00e9nek t\u00e1mogat\u00e1sa. Biztos\u00edtott\u00e1k a firmware \u00e1llapot\u00e1nak megjelen\u00edt\u00e9s\u00e9t a debugfs-ben.\n<li class=\"l\"> A VMware virtualiz\u00e1ci\u00f3s rendszerek sz\u00e1m\u00e1ra k\u00e9sz\u00fclt vmwgfx DRM-illeszt\u0151programban hozz\u00e1adva az OpenGL 4 haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge a vend\u00e9g rendszerekben (kor\u00e1bban OpenGL 3.3 t\u00e1mogatt\u00e1k).\n<li class=\"l\"> \u00daj DRM-illeszt\u0151program, a tidss, hozz\u00e1adva a TI Keystone platform kijelz\u0151s rendszer\u00e9hez.\n<li class=\"l\"> Hozz\u00e1adva illeszt\u0151programok LCD panelekhez: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech RK101II01D-CT, Frida FRD350H54004.\n<li class=\"l\"> A t\u00e1pegys\u00e9g-ir\u00e1ny\u00edt\u00e1si rendszerben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/16292bed9c56a20715d942fd5d9e025f01fa65fe\">hozz\u00e1adva lett<\/a><\/noindex> t\u00e1mogat\u00e1s az Intel Jasper Lake (JSL) Atom alap\u00fa platformhoz.\n<li class=\"l\"> Hozz\u00e1adva a Pinebook Pro laptop t\u00e1mogat\u00e1sa, amely Rockchip RK3399 alap\u00fa, a Pine64 PineTab t\u00e1blag\u00e9p \u00e9s az okostelefon <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52662\">PinePhone<\/a><\/noindex>  Allwinner A64 alap\u00fa.\n<li class=\"l\"> Hozz\u00e1adva \u00faj audiokodekek \u00e9s chippek t\u00e1mogat\u00e1sa:<br \/>\n Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBook IIc.<\/p>\n<li class=\"l\"> Hozz\u00e1adt\u00e1k az ARM platformok \u00e9s a Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron \"sl28\", 11 v\u00e1ltozata az i.MX6 TechNexion Pico, h\u00e1rom \u00faj v\u00e1ltozat a Toradex Colibri, a Samsung S7710 Galaxy Xcover 2 ST-Ericsson u8500 alap\u00fa, DH Electronics DHCOM SoM \u00e9s PDK2, Renesas M3ULCB, Hoperun HiHope, Linutronix Testbox v2, PocketBook Touch Lux 3 t\u00e1mogat\u00e1s\u00e1t.\n<\/ul>\n<\/ul>\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=53062\">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.7. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0424\u0421 exFAT, \u043c\u043e\u0434\u0443\u043b\u044c bareudp \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f UDP-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439, \u0437\u0430\u0449\u0438\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f ARM64, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043a LSM-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Curve25519, \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 &#171;split-lock&#187;, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c BPF \u0441 PREEMPT_RT, \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 80-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0443\u0447\u0451\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 [&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-83515","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-7\" \/>\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.7 | 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-7\" \/>\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-06-01T11:41:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-01T11:41: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 5.7 kernel kiad\u00e1sa | 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-7","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.7 | 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-7","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-06-01T11:41:56+00:00","article:modified_time":"2020-06-01T11:41:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83515","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 15:16:22","updated":"2022-10-03 19:48: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\/83515","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=83515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/83515\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=83515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=83515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=83515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}