{"id":102190,"date":"2021-11-02T21:36:39","date_gmt":"2021-11-02T19:36:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-15"},"modified":"2021-11-02T21:36:39","modified_gmt":"2021-11-02T19:36:39","slug":"reliz-yadra-linux-5-15","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-15","title":{"rendered":"A Linux 5.15 kernelfriss\u00edt\u00e9s kiad\u00e1sa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>K\u00e9t h\u00f3nap fejleszt\u00e9s ut\u00e1n Linus Torvalds bemutatta a Linux 5.15 kernel kiad\u00e1s\u00e1t. A legfontosabb v\u00e1ltoz\u00e1sok k\u00f6z\u00f6tt szerepel: \u00faj NTFS illeszt\u0151program \u00edr\u00e1si t\u00e1mogat\u00e1ssal, ksmbd modul egy SMB-szerver megval\u00f3s\u00edt\u00e1ssal, DAMON alrendszer a mem\u00f3riahozz\u00e1f\u00e9r\u00e9s nyomon k\u00f6vet\u00e9s\u00e9re, val\u00f3s idej\u0171 \u00fczemm\u00f3d blokkol\u00e1si primit\u00edvjai, fs-verity t\u00e1mogat\u00e1s a Btrfs-ben, process_mrelease rendszerh\u00edv\u00e1s a mem\u00f3riahi\u00e1nyra reag\u00e1l\u00f3 rendszerek sz\u00e1m\u00e1ra, t\u00e1voli hiteles\u00edt\u0151dm-ima modul.        <\/p>\n<p>Az \u00faj verzi\u00f3ban 13499 jav\u00edt\u00e1s tal\u00e1lhat\u00f3 1888 fejleszt\u0151t\u0151l, a patch m\u00e9rete 42 MB (a m\u00f3dos\u00edt\u00e1sok 10895 f\u00e1jlt \u00e9rintenek, 632522 k\u00f3dsort adtak hozz\u00e1, 299966 k\u00f3dsort t\u00f6r\u00f6ltek). A 5.15-\u00f6s verzi\u00f3ban bemutatott \u00f6sszes v\u00e1ltoz\u00e1s k\u00f6r\u00fclbel\u00fcl 45%-a az eszk\u00f6zmeghajt\u00f3khoz kapcsol\u00f3dik, k\u00f6r\u00fclbel\u00fcl 14% a hardverarchitekt\u00far\u00e1kra jellemz\u0151 k\u00f3d friss\u00edt\u00e9s\u00e9vel kapcsolatos, 14% a h\u00e1l\u00f3zati stack-el, 6% a f\u00e1jlrendszerekkel, \u00e9s 3% a kernel bels\u0151 alrendszereivel foglalkozik.      <\/p>\n<p>F\u0151bb \u00faj\u00edt\u00e1sok:  <\/p>\n<ul>\n<li class=\"l\"> <b>Lemezszubsziszt\u00e9ma, bemenet\/kipontoz\u00e1s \u00e9s f\u00e1jlrendszerek<\/b>\n<ul>\n<li class=\"l\"> A kernelben \u00faj NTFS f\u00e1jlrendszer-megval\u00f3s\u00edt\u00e1s ker\u00fclt elfogad\u00e1sra, amelyet a Paragon Software nyitott meg. Az \u00faj illeszt\u0151program \u00edr\u00e1sm\u00f3dban is m\u0171k\u00f6dhet \u00e9s t\u00e1mogatja az NTFS 3.1 aktu\u00e1lis verzi\u00f3j\u00e1nak minden lehet\u0151s\u00e9g\u00e9t, bele\u00e9rtve a f\u00e1jlok kiterjesztett attrib\u00fatumait, a hozz\u00e1f\u00e9r\u00e9si list\u00e1kat (ACL), adatkompresszi\u00f3s \u00fczemm\u00f3dot, hat\u00e9kony kezel\u00e9st a f\u00e1jlokban l\u00e9v\u0151 \u00fcres ter\u00fcletekkel (sparse) \u00e9s a napl\u00f3v\u00e1ltoz\u00e1sok \u00fajb\u00f3li alkalmaz\u00e1s\u00e1t a hib\u00e1k ut\u00e1ni integrit\u00e1s helyre\u00e1ll\u00edt\u00e1s\u00e1hoz.\n<li class=\"l\"> A Btrfs f\u00e1jlrendszerben megval\u00f3s\u00edtott\u00e1k az fs-verity mechanizmus t\u00e1mogat\u00e1s\u00e1t, amely egyes f\u00e1jlok \u00e1tl\u00e1that\u00f3 integrit\u00e1s- \u00e9s hiteles\u00edt\u00e9si ellen\u0151rz\u00e9s\u00e9re szolg\u00e1l a f\u00e1jlokhoz t\u00e1rs\u00edtott kriptogr\u00e1fiai hashek vagy kulcsok alapj\u00e1n, amelyeket a metadat\u00e1k ter\u00fclet\u00e9n t\u00e1rolnak. Kor\u00e1bban az fs-verity csak az Ext4 \u00e9s F2fs f\u00e1jlrendszerek sz\u00e1m\u00e1ra volt el\u00e9rhet\u0151.\n<p>A Btrfs-ben szint\u00e9n hozz\u00e1adt\u00e1k a felhaszn\u00e1l\u00f3i azonos\u00edt\u00f3k mapp\u00e1l\u00e1s\u00e1nak t\u00e1mogat\u00e1s\u00e1t a csatlakoztatott f\u00e1jlrendszerekhez (kor\u00e1bban a FAT, ext4 \u00e9s XFS f\u00e1jlrendszerekhez t\u00e1mogatt\u00e1k). Ez a funkci\u00f3 lehet\u0151v\u00e9 teszi meghat\u00e1rozott felhaszn\u00e1l\u00f3i f\u00e1jlok \u00f6sszep\u00e1ros\u00edt\u00e1s\u00e1t egy csatolt idegen part\u00edci\u00f3n m\u00e1s felhaszn\u00e1l\u00f3kkal a jelenlegi rendszerben.   <\/p>\n<p>A Btrfs egy\u00e9b v\u00e1ltoz\u00e1sai k\u00f6z\u00f6tt szerepel: a kulcsok indexbe val\u00f3 hozz\u00e1ad\u00e1s\u00e1nak felgyors\u00edt\u00e1sa a f\u00e1jlok l\u00e9trehoz\u00e1s\u00e1nak teljes\u00edtm\u00e9ny\u00e9nek n\u00f6vel\u00e9se \u00e9rdek\u00e9ben; a raid0 m\u0171k\u00f6d\u00e9se egyetlen eszk\u00f6z\u00f6n, \u00e9s a raid10 k\u00e9t eszk\u00f6z\u00f6n (p\u00e9ld\u00e1ul a t\u00f6mb \u00fajrakonfigur\u00e1l\u00e1sa sor\u00e1n); a \u201erescue=ibadroots\u201d opci\u00f3 a hib\u00e1s extent fa figyelmen k\u00edv\u00fcl hagy\u00e1s\u00e1ra; a \u201esend\u201d m\u0171velet felgyors\u00edt\u00e1sa; a n\u00e9v\u00e1t\u00edr\u00e1si m\u0171veletek sor\u00e1n fell\u00e9p\u0151 z\u00e1rol\u00e1si konfliktusok cs\u00f6kkent\u00e9se; 4K szektorok haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge 64K mem\u00f3riastrukt\u00far\u00e1val rendelkez\u0151 rendszereken.        <\/p>\n<li class=\"l\"> Az XFS stabiliz\u00e1lta a f\u00e1jlrendszer 2038 ut\u00e1ni d\u00e1tumokkal val\u00f3 haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9g\u00e9t. Megval\u00f3sult a k\u00e9sleltetett inode deakt\u00edv\u00e1l\u00e1s\u00e1nak mechanizmusa, valamint a f\u00e1jl attrib\u00fatumok k\u00e9sleltetett be\u00e1ll\u00edt\u00e1sa \u00e9s elt\u00e1vol\u00edt\u00e1sa. A probl\u00e9m\u00e1k elker\u00fcl\u00e9se \u00e9rdek\u00e9ben megsz\u00fcntett\u00e9k azt a lehet\u0151s\u00e9get, hogy a m\u00e1r csatolt part\u00edci\u00f3k sz\u00e1m\u00e1ra letilts\u00e1k a lemez kv\u00f3t\u00e1kat (a kv\u00f3t\u00e1k k\u00e9nyszer\u00edtett letilt\u00e1sa lehets\u00e9ges, de a kapcsol\u00f3d\u00f3 sz\u00e1m\u00edt\u00e1s folytat\u00f3dik, ez\u00e9rt a teljes letilt\u00e1shoz \u00fajra kell csatolni).\n<li class=\"l\"> Az EXT4-ben jav\u00edtott\u00e1k a delalloc pufferek \u00edr\u00e1si teljes\u00edtm\u00e9ny\u00e9t \u00e9s a \u00e1rva (orphan) f\u00e1jlok feldolgoz\u00e1s\u00e1t, amelyek tov\u00e1bbra is l\u00e9teznek, mert nyitva maradtak, de elvesztett\u00e9k a k\u00f6nyvt\u00e1rhoz val\u00f3 k\u00f6t\u0151d\u00e9s\u00fcket. A discard m\u0171veletek feldolgoz\u00e1s\u00e1t a jbd2 kthread sz\u00e1lb\u00f3l kiemelt\u00e9k, hogy elker\u00fclj\u00e9k a metainform\u00e1ci\u00f3k z\u00e1rol\u00e1si \u00fctk\u00f6z\u00e9seit.\n<li class=\"l\"> Az F2FS-hez hozz\u00e1ad\u00e1sa ker\u00fclt a \u201ediscard_unit=block|segment|section\u201d opci\u00f3, amely lehet\u0151v\u00e9 teszi a discard m\u0171veletek (azokat a felszabad\u00edtott blokkokot jel\u00f6lik, amelyeket m\u00e1r nem sz\u00fcks\u00e9ges fizikailag t\u00e1rolni) blokknak, szektornak, szegmensnek vagy szakasznak megfelel\u0151 illeszt\u00e9s\u00e9t. T\u00e1mogat\u00e1s ker\u00fclt az input\/output k\u00e9sleltet\u00e9sek v\u00e1ltoz\u00e1s\u00e1nak nyomon k\u00f6vet\u00e9s\u00e9re is.\n<li class=\"l\"> Az EROFS (Extendable Read-Only File System) f\u00e1jlrendszer\u00e9ben hozz\u00e1adt\u00e1k a k\u00f6zvetlen be- \u00e9s kimenet\u0171 t\u00e1mogat\u00e1st a t\u00f6m\u00f6r\u00edt\u00e9s n\u00e9lk\u00fcl t\u00e1rolt f\u00e1jlok sz\u00e1m\u00e1ra, valamint a fiemap t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> Az OverlayFS-ben helyesen kezelik a \u201eimmutable\u201d, \u201eappend-only\u201d, \u201esync\u201d \u00e9s \u201enoatime\u201d csatol\u00e1si z\u00e1szl\u00f3kat.\n<li class=\"l\"> Az NFS-ben jav\u00edtott\u00e1k azoknak a helyzeteknek a kezel\u00e9s\u00e9t, amikor az NFS-szerver m\u00e1r nem v\u00e1laszol a k\u00e9r\u00e9sekre. Lehet\u0151v\u00e9 v\u00e1lt a m\u00e1r haszn\u00e1lt, de m\u00e1sik h\u00e1l\u00f3zati c\u00edmr\u0151l el\u00e9rhet\u0151 csatol\u00e1s. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/dts-los-angeles\/\"   title=\"a szerver\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3763\">a szerver<\/a>, de el\u00e9rhet\u0151 egy m\u00e1sik h\u00e1l\u00f3zati c\u00edmen.\n<li class=\"l\"> Megkezd\u0151d\u00f6tt a FSCACHE alrendszer \u00fajra\u00edr\u00e1s\u00e1nak el\u0151k\u00e9sz\u00edt\u00e9se.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k az EFI part\u00edci\u00f3k t\u00e1mogat\u00e1s\u00e1t, amelyekn\u00e9l a GPT t\u00e1bl\u00e1k szokatlan elhelyez\u00e9se van.\n<li class=\"l\"> A fanotify mechanizmus\u00e1ban megval\u00f3sult egy \u00faj FLAG, a FAN_REPORT_PIDFD, amely lehet\u0151v\u00e9 teszi a PIDFD megad\u00e1s\u00e1t a visszaadott metaadatok k\u00f6z\u00f6tt. A PIDFD seg\u00edt a PID \u00fajb\u00f3li felhaszn\u00e1l\u00e1s\u00e1val kapcsolatos helyzetek kezel\u00e9s\u00e9ben, pontosabb azonos\u00edt\u00e1st biztos\u00edtva a megfigyelt f\u00e1jlokhoz hozz\u00e1f\u00e9r\u0151 folyamatok sz\u00e1m\u00e1ra (a PIDFD egy konkr\u00e9t folyamathoz kapcsol\u00f3dik \u00e9s nem v\u00e1ltozik, m\u00edg a PID m\u00e1s folyamatokhoz is t\u00e1rs\u00edthat\u00f3, ha a jelenlegi folyamat befejez\u0151dik).\n<li class=\"l\"> A move_mount() rendszerh\u00edv\u00e1shoz hozz\u00e1adt\u00e1k a lehet\u0151s\u00e9get, hogy megl\u00e9v\u0151 megosztott csoportokba \u00faj mappahelyeket lehessen hozz\u00e1adni, ezzel megoldva a folyamatok \u00e1llapot\u00e1nak meg\u0151rz\u00e9s\u00e9vel \u00e9s helyre\u00e1ll\u00edt\u00e1s\u00e1val kapcsolatos probl\u00e9m\u00e1kat a CRIU eszk\u00f6zk\u00e9szlet\u00e9ben, amikor t\u00f6bb, elszigetelt kont\u00e9nerekben megosztott mount namespace van.\n<li class=\"l\"> V\u00e9delmet vezettek be a rejtett versenyhelyzetek ellen, amelyek potenci\u00e1lisan f\u00e1jlok s\u00e9r\u00fcl\u00e9s\u00e9hez vezethettek, ha a cache-b\u0151l olvas\u00e1s t\u00f6rt\u00e9nt a f\u00e1jl \u00fcres helyeinek feldolgoz\u00e1sa k\u00f6zben.\n<li class=\"l\"> Megsz\u00fcntett\u00e9k a k\u00f6telez\u0151 (mandatory) f\u00e1jlz\u00e1rak t\u00e1mogat\u00e1s\u00e1t, amelyeket a f\u00e1jlt m\u00f3dos\u00edt\u00f3 rendszerh\u00edv\u00e1sok r\u00e9v\u00e9n val\u00f3s\u00edtottak meg. A lehets\u00e9ges versenyhelyzetek miatt ezek a z\u00e1rak megb\u00edzhatatlannak bizonyultak, \u00e9s \u00e9vek \u00f3ta elavultnak sz\u00e1m\u00edtanak.\n<li class=\"l\"> Elt\u00e1vol\u00edtott\u00e1k a LightNVM alrendszert, amely lehet\u0151v\u00e9 tette a k\u00f6zvetlen hozz\u00e1f\u00e9r\u00e9st az SSD t\u00e1rol\u00f3khoz, megker\u00fclve az emul\u00e1ci\u00f3s r\u00e9teget. A LightNVM \u00e9rtelmetlenn\u00e9 v\u00e1lt az NVMe szabv\u00e1nyok megjelen\u00e9s\u00e9vel, amelyek z\u00f3n\u00e1z\u00e1st (ZNS, Zoned Namespace) biztos\u00edtanak.                      <\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria \u00e9s rendszerszolg\u00e1ltat\u00e1sok<\/b>\n<ul>\n<li class=\"l\"> Megval\u00f3s\u00edtott\u00e1k a DAMON (Data Access MONitor) alrendszert, amely lehet\u0151v\u00e9 teszi az operat\u00edv mem\u00f3ri\u00e1hoz val\u00f3 hozz\u00e1f\u00e9r\u00e9st \u00e9rint\u0151 aktivit\u00e1s nyomon k\u00f6vet\u00e9s\u00e9t a kiv\u00e1lasztott felhaszn\u00e1l\u00f3i t\u00e9rben fut\u00f3 folyamat kapcsol\u00f3d\u00e1s\u00e1val. Az alrendszer elemzi, hogy a folyamat mely mem\u00f3riater\u00fcletekhez ny\u00falt a m\u0171k\u00f6d\u00e9se sor\u00e1n, \u00e9s mely mem\u00f3riater\u00fcletek maradtak kihaszn\u00e1latlanok. A DAMON jellemz\u0151i k\u00f6z\u00e9 tartozik az alacsony CPU-terhel\u00e9s, a kis mem\u00f3riafogyaszt\u00e1s, a magas pontoss\u00e1g \u00e9s az \u00e1lland\u00f3, m\u00e9rett\u0151l f\u00fcggetlen k\u00f6lts\u00e9gek. Az alrendszer haszn\u00e1lhat\u00f3 a mem\u00f3ria kezel\u00e9s\u00e9nek optimaliz\u00e1l\u00e1s\u00e1ra a kernelen, valamint felhaszn\u00e1l\u00f3i t\u00e9rbeli eszk\u00f6z\u00f6k sz\u00e1m\u00e1ra is, hogy meg\u00e9rts\u00e9k, mit csin\u00e1l a folyamat \u00e9s optimaliz\u00e1lj\u00e1k a mem\u00f3riafelhaszn\u00e1l\u00e1st, p\u00e9ld\u00e1ul a felesleges mem\u00f3ria felszabad\u00edt\u00e1s\u00e1val a rendszer sz\u00e1m\u00e1ra.\n<li class=\"l\"> Megval\u00f3s\u00edtottuk a process_mrelease rendszerh\u00edv\u00e1st, amely lehet\u0151v\u00e9 teszi a folyamat mem\u00f3ri\u00e1j\u00e1nak felszabad\u00edt\u00e1s\u00e1nak gyors\u00edt\u00e1s\u00e1t a befejez\u0151d\u00e9s el\u0151tt. Norm\u00e1lis k\u00f6r\u00fclm\u00e9nyek k\u00f6z\u00f6tt az er\u0151forr\u00e1sok felszabad\u00edt\u00e1sa \u00e9s a folyamat befejez\u00e9se nem azonnali, \u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 okokb\u00f3l k\u00e9slekedhet, ami megnehez\u00edti a felhaszn\u00e1l\u00f3i t\u00e9rben m\u0171k\u00f6d\u0151 mem\u00f3riakezel\u0151 rendszer early response rendszereit, mint p\u00e9ld\u00e1ul az oomd (a systemd-ben) \u00e9s a lmkd (Android-on haszn\u00e1lj\u00e1k). A process_mrelease h\u00edv\u00e1s seg\u00edts\u00e9g\u00e9vel ezek a rendszerek kisz\u00e1m\u00edthat\u00f3bban k\u00e9pesek kezdem\u00e9nyezni a mem\u00f3ria visszaad\u00e1s\u00e1t a k\u00e9nyszeresen befejezett folyamatokb\u00f3l.\n<li class=\"l\"> A PREEMPT_RT kernel \u00e1gb\u00f3l \u00e1tvitt\u00fck a mutex, ww_mutex, rw_semaphore, spinlock \u00e9s rwlock z\u00e1rol\u00e1si primit\u00edvek v\u00e1ltozatait, melyek az RT-Mutex alrendszerre \u00e9p\u00fclnek. A SLUB slab allok\u00e1torba olyan m\u00f3dos\u00edt\u00e1sokat adtunk hozz\u00e1, amelyek jav\u00edtj\u00e1k a PREEMPT_RT \u00fczemm\u00f3dbeli m\u0171k\u00f6d\u00e9st \u00e9s cs\u00f6kkentik a megszak\u00edt\u00e1sok hat\u00e1s\u00e1t.\n<li class=\"l\"> A cgrouphoz hozz\u00e1adva a SCHED_IDLE \u00fctemez\u0151 attrib\u00fatum t\u00e1mogat\u00e1sa, amely lehet\u0151v\u00e9 teszi, hogy ezt a jelz\u0151t az adott cgroup \u00f6sszes folyamata megkapja. Ez\u00e9rt ezek a folyamatok csak akkor fognak elindulni, amikor a rendszerben nincsenek m\u00e1s, v\u00e9grehajt\u00e1sra v\u00e1r\u00f3 feladatok. Ellent\u00e9tben azzal, hogy az SCHED_IDLE attrib\u00fatumot k\u00fcl\u00f6n-k\u00fcl\u00f6n kellene be\u00e1ll\u00edtani minden egyes folyamatra, az SCHED_IDLE cgroup-ra t\u00f6rt\u00e9n\u0151 k\u00f6t\u00e9sekor a v\u00e9grehajt\u00e1sra val\u00f3 kiv\u00e1laszt\u00e1skor figyelembe veszi a feladatok relat\u00edv s\u00faly\u00e1t a csoporton bel\u00fcl.\n<li class=\"l\"> A cgroup mem\u00f3riafogyaszt\u00e1s nyilv\u00e1ntart\u00e1s\u00e1hoz hozz\u00e1adva b\u0151v\u00edtett\u00fck a kernel tov\u00e1bbi adatstrukt\u00far\u00e1inak nyomon k\u00f6vet\u00e9s\u00e9nek lehet\u0151s\u00e9g\u00e9vel, bele\u00e9rtve a poll-oz\u00e1shoz, jelz\u00e9sek kezel\u00e9s\u00e9hez \u00e9s n\u00e9vt\u00e9rhez l\u00e9trehozottakat.\n<li class=\"l\"> Hozz\u00e1adva az aszimmetrikus feladatkioszt\u00e1s t\u00e1mogat\u00e1sa a processzormagokhoz val\u00f3 k\u00f6t\u00e9s sor\u00e1n olyan architekt\u00far\u00e1kon, ahol egyes CPU-k ak\u00e1r 32 bites feladatok v\u00e9grehajt\u00e1s\u00e1t is lehet\u0151v\u00e9 teszik, m\u00edg m\u00e1sok csak 64 bites \u00fczemm\u00f3dban m\u0171k\u00f6dnek (p\u00e9ld\u00e1ul ARM). Az \u00faj \u00fczemm\u00f3dban a 32 bites feladatok v\u00e9grehajt\u00e1s\u00e1nak \u00fctemez\u00e9sekor csak azokat a CPU-kat vessz\u00fck figyelembe, amelyek t\u00e1mogatj\u00e1k a 32 bites feladatokat.\n<li class=\"l\"> Az io_uring aszinkron I\/O interf\u00e9sz\u00e9ben t\u00e1mogat\u00e1st kapott a f\u00e1jlok k\u00f6zvetlen megnyit\u00e1sa a fixed-file index t\u00e1bl\u00e1ban, f\u00e1jlle\u00edr\u00f3 haszn\u00e1lata n\u00e9lk\u00fcl, ami lehet\u0151v\u00e9 teszi bizonyos t\u00edpus\u00fa m\u0171veletek jelent\u0151s felgyors\u00edt\u00e1s\u00e1t, de ellent\u00e9tben \u00e1ll a Unix hagyom\u00e1nyos f\u00e1jlle\u00edr\u00f3k haszn\u00e1lat\u00e1nak folyamat\u00e1val a f\u00e1jlok megnyit\u00e1s\u00e1hoz.\n<p>Az io_uring sz\u00e1m\u00e1ra a BIO (Block I\/O Layer) alrendszerben \u00faj mechanizmust val\u00f3s\u00edtottak meg a \u201eBIO recycling\u201d (BIO \u00fajrahasznos\u00edt\u00e1s) c\u00e9lj\u00e1b\u00f3l, amely cs\u00f6kkenti a bels\u0151 mem\u00f3riakezel\u00e9s k\u00f6lts\u00e9geit, \u00e9s k\u00f6r\u00fclbel\u00fcl 10%-kal n\u00f6veli az m\u00e1sodpercenk\u00e9nt feldolgozott input\/output m\u0171veletek sz\u00e1m\u00e1t. Az io_uring-hoz a mkdirat(), symlinkat() \u00e9s linkat() rendszerh\u00edv\u00e1sok t\u00e1mogat\u00e1sa is hozz\u00e1ad\u00f3dott.    <\/p>\n<li class=\"l\"> A BPF-programok sz\u00e1m\u00e1ra lehet\u0151v\u00e9 v\u00e1lt az id\u0151z\u00edt\u0151 esem\u00e9nyek k\u00e9r\u00e9se \u00e9s feldolgoz\u00e1sa. Hozz\u00e1adt\u00e1k az iter\u00e1tort az UNIX-socketekhez, valamint lehet\u0151s\u00e9g ny\u00edlt a socketek opci\u00f3inak megszerz\u00e9s\u00e9re \u00e9s be\u00e1ll\u00edt\u00e1s\u00e1ra a setsockopt seg\u00edts\u00e9g\u00e9vel. A BTF dumper a t\u00edpusos adatok t\u00e1mogat\u00e1s\u00e1val b\u0151v\u00fclt.\n<li class=\"l\"> NUMA-rendszereken, melyek k\u00fcl\u00f6nb\u00f6z\u0151 teljes\u00edtm\u00e9ny\u0171 mem\u00f3ria t\u00edpusokat haszn\u00e1lnak, a szabad mem\u00f3ria kimer\u00fcl\u00e9se eset\u00e9n bevezett\u00e9k a kiszor\u00edtott mem\u00f3riaoldalak \u00e1thelyez\u00e9s\u00e9t a dinamikus mem\u00f3ri\u00e1b\u00f3l (DRAM) a lassabb \u00e1lland\u00f3 mem\u00f3ri\u00e1ba (Persistent Memory) ahelyett, hogy ezeket az oldalakat t\u00f6r\u00f6ln\u00e9k. Tesztel\u00e9sek kimutatt\u00e1k, hogy ez a taktika \u00e1ltal\u00e1ban jav\u00edtja a teljes\u00edtm\u00e9nyt az ilyen rendszereken. A NUMA eset\u00e9ben emellett lehet\u0151s\u00e9g ny\u00edlt mem\u00f3riablokkok kioszt\u00e1s\u00e1ra a folyamat sz\u00e1m\u00e1ra a kiv\u00e1lasztott NUMA csom\u00f3pontok halmaz\u00e1b\u00f3l.\n<li class=\"l\"> Az ARC architekt\u00far\u00e1hoz h\u00e1rom- \u00e9s n\u00e9gy szint\u0171 mem\u00f3riaoldal t\u00e1bl\u00e1k t\u00e1mogat\u00e1s\u00e1t val\u00f3s\u00edtott\u00e1k meg, ami k\u00e9s\u0151bb lehet\u0151v\u00e9 teszi a 64 bites ARC processzorok t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> Az s390 architekt\u00far\u00e1hoz lehet\u0151v\u00e9 v\u00e1lt a KFENCE mechanizmus alkalmaz\u00e1sa a mem\u00f3riahib\u00e1k \u00e9szlel\u00e9s\u00e9re, valamint a KCSAN verseny\u00e1llapot-\u00e9szlel\u0151k t\u00e1mogat\u00e1s\u00e1nak hozz\u00e1ad\u00e1sa.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k a printk() \u00e1ltal kibocs\u00e1tott \u00fczenetlist\u00e1k indexel\u00e9s\u00e9nek t\u00e1mogat\u00e1s\u00e1t, ami lehet\u0151v\u00e9 teszi, hogy egyszerre kinyerj\u00fck az \u00f6sszes ilyen \u00fczenetet, \u00e9s nyomon k\u00f6vess\u00fck a felhaszn\u00e1l\u00f3i t\u00e9rben bek\u00f6vetkez\u0151 v\u00e1ltoz\u00e1sokat.\n<li class=\"l\"> Az mmap() eset\u00e9ben megsz\u00fcntett\u00e9k a VM_DENYWRITE opci\u00f3 t\u00e1mogat\u00e1s\u00e1t, \u00e9s a kernel k\u00f3dja megszabadult a MAP_DENYWRITE \u00fczemm\u00f3d haszn\u00e1lat\u00e1t\u00f3l, ami cs\u00f6kkentette az ETXTBSY hib\u00e1val t\u00f6rt\u00e9n\u0151 f\u00e1jlba \u00edr\u00e1s blokkol\u00e1s\u00e1nak eseteit.\n<li class=\"l\"> A nyomoz\u00e1si alrendszerhez \u00faj \u201eEvent probes\u201d t\u00edpus\u00fa ellen\u0151rz\u00e9seket adtak hozz\u00e1, amelyeket a megl\u00e9v\u0151 nyomoz\u00e1si esem\u00e9nyekhez lehet csatolni, saj\u00e1t kimeneti form\u00e1tumukat meghat\u00e1rozva.\n<li class=\"l\"> A mag Clang ford\u00edt\u00f3val t\u00f6rt\u00e9n\u0151 \u00f6ssze\u00e1ll\u00edt\u00e1s\u00e1n\u00e1l mostant\u00f3l a be\u00e9p\u00edtett assembler az LLVM projektb\u0151l van alap\u00e9rtelmezettk\u00e9nt aktiv\u00e1lva.\n<li class=\"l\"> A projekt keretein bel\u00fcl, amely a magot a ford\u00edt\u00f3 figyelmeztet\u00e9seit okoz\u00f3 k\u00f3dt\u00f3l mentes\u00edti, k\u00eds\u00e9rletet hajtottak v\u00e9gre az alap\u00e9rtelmezett '-Werror' m\u00f3d bekapcsol\u00e1s\u00e1ra, amelyben a ford\u00edt\u00f3 figyelmeztet\u00e9sei hibak\u00e9nt ker\u00fclnek kezel\u00e9sre. Az 5.15 kiad\u00e1s el\u0151k\u00e9sz\u00edt\u00e9se sor\u00e1n Linus csak azokat a v\u00e1ltoztat\u00e1sokat fogadta el, amelyek nem okoztak figyelmeztet\u00e9seket a kernel \u00f6ssze\u00e1ll\u00edt\u00e1sa sor\u00e1n, \u00e9s aktiv\u00e1lta a '-Werror' m\u0171k\u00f6d\u00e9s\u00e9t, de k\u00e9s\u0151bb egyet\u00e9rtett azzal a v\u00e9lem\u00e9nnyel, hogy ez a d\u00f6nt\u00e9s korai volt, \u00e9s elhalasztotta a '-Werror' alap\u00e9rtelmezett bekapcsol\u00e1s\u00e1t. A '-Werror' z\u00e1szl\u00f3 bekapcsol\u00e1s\u00e1nak ir\u00e1ny\u00edt\u00e1sa a WERROR param\u00e9ter seg\u00edts\u00e9g\u00e9vel t\u00f6rt\u00e9nik, amely alap\u00e9rtelmez\u00e9s szerint COMPILE_TEST \u00e9rt\u00e9kre van \u00e1ll\u00edtva, azaz egyel\u0151re csak teszt \u00f6ssze\u00e1ll\u00edt\u00e1sokn\u00e1l kapcsolj\u00e1k be.                    <\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g<\/b>\n<ul>\n<li class=\"l\"> A Device Mapper (DM) \u00faj dm-ima kezel\u0151t kapott, amely az IMA (Integrity Measurement Architecture) alrendszeren alapul\u00f3 t\u00e1voli hiteles\u00edt\u00e9si mechanizmust val\u00f3s\u00edt meg, lehet\u0151v\u00e9 t\u00e9ve egy k\u00fcls\u0151 szolg\u00e1ltat\u00e1s sz\u00e1m\u00e1ra, hogy ellen\u0151rizze a kernel alrendszereinek \u00e1llapot\u00e1t, ez\u00e1ltal biztos\u00edtva azok hiteless\u00e9g\u00e9t. A gyakorlatban a dm-ima seg\u00edts\u00e9g\u00e9vel a Device Mapper haszn\u00e1lat\u00e1val olyan t\u00e1rol\u00f3k hozhat\u00f3k l\u00e9tre, amelyek k\u00fcls\u0151 felh\u0151alap\u00fa rendszerekhez kapcsol\u00f3dnak, ahol az IMA ellen\u0151rzi a DM c\u00e9l konfigur\u00e1ci\u00f3j\u00e1nak hiteless\u00e9g\u00e9t.\n<li class=\"l\"> A prctl() \u00faj PR_SPEC_L1D_FLUSH opci\u00f3t val\u00f3s\u00edtott meg, amely be- vagy kikapcsol\u00e1sa eset\u00e9n a kernel minden egyes kontextusv\u00e1lt\u00e1skor t\u00f6rli az els\u0151 szint\u0171 (L1D) cache tartalm\u00e1t. Ez a m\u00f3d lehet\u0151v\u00e9 teszi a legfontosabb folyamatok sz\u00e1m\u00e1ra, hogy tov\u00e1bbi v\u00e9delmet kapjanak a mell\u00e9kcsatorn\u00e1s t\u00e1mad\u00e1sokkal szemben, amelyek c\u00e9lja a cache-ben rekedt adatok azonos\u00edt\u00e1sa, amelyek a CPU spekulat\u00edv utas\u00edt\u00e1s-v\u00e9grehajt\u00e1s\u00e1b\u00f3l ered\u0151 sebezhet\u0151s\u00e9gek miatt ker\u00fcltek bele. A PR_SPEC_L1D_FLUSH aktiv\u00e1l\u00e1s\u00e1nak (amely alap\u00e9rtelmez\u00e9s szerint ki van kapcsolva) \u00e1ra a teljes\u00edtm\u00e9ny jelent\u0151s cs\u00f6kken\u00e9se.\n<li class=\"l\"> Lehet\u0151s\u00e9get biztos\u00edtottak a kernel \u00f6ssze\u00e1ll\u00edt\u00e1s\u00e1ra a GCC '-fzero-call-used-regs=used-gpr' flag hozz\u00e1ad\u00e1s\u00e1val, amely garant\u00e1lja az \u00f6sszes regiszter null\u00e1z\u00e1s\u00e1t a vez\u00e9rl\u00e9s visszaad\u00e1sakor a funkci\u00f3b\u00f3l. Ez az opci\u00f3 v\u00e9di a funkci\u00f3kb\u00f3l sz\u00e1rmaz\u00f3 inform\u00e1ci\u00f3sziv\u00e1rg\u00e1st\u00f3l, \u00e9s 20%-kal cs\u00f6kkenti a ROP-gadgetek (Return-Oriented Programming) l\u00e9trehoz\u00e1s\u00e1ra alkalmas blokkok sz\u00e1m\u00e1t az exploitokban.\n<li class=\"l\"> Megval\u00f3sult az ARM64 architekt\u00far\u00e1j\u00fa kernelford\u00edt\u00e1s lehet\u0151s\u00e9ge \u00fcgyf\u00e9l form\u00e1j\u00e1ban a Hyper-V hypervisor sz\u00e1m\u00e1ra.\n<li class=\"l\"> \u00daj keretrendszert javasoltak a meghajt\u00f3k fejleszt\u00e9s\u00e9re, a 'VDUSE'-t, amely lehet\u0151v\u00e9 teszi virtu\u00e1lis blokkeszk\u00f6z\u00f6k l\u00e9trehoz\u00e1s\u00e1t a felhaszn\u00e1l\u00f3i t\u00e9rben, \u00e9s a Virtio haszn\u00e1lat\u00e1t a vend\u00e9g rendszerekb\u0151l val\u00f3 el\u00e9r\u00e9shez.\n<li class=\"l\"> Hozz\u00e1adtuk a Virtio-meghajt\u00f3t az I2C buszhoz, amely lehet\u0151v\u00e9 teszi az I2C vez\u00e9rl\u0151k emul\u00e1l\u00e1s\u00e1t paravirtualiz\u00e1ci\u00f3s m\u00f3dban k\u00fcl\u00f6nb\u00f6z\u0151 backendek haszn\u00e1lat\u00e1val.\n<li class=\"l\"> Hozz\u00e1adtuk a gpio-virtio Virtio-meghajt\u00f3t, amely lehet\u0151v\u00e9 teszi a vend\u00e9g rendszerek sz\u00e1m\u00e1ra, hogy hozz\u00e1f\u00e9rjenek a gazda rendszer \u00e1ltal biztos\u00edtott GPIO vonalakhoz.\n<li class=\"l\"> Megval\u00f3s\u00edtva a mem\u00f3riaoldalak hozz\u00e1f\u00e9r\u00e9s\u00e9nek korl\u00e1toz\u00e1sa az eszk\u00f6zmeghajt\u00f3k sz\u00e1m\u00e1ra, t\u00e1mogatva a DMA-t olyan rendszereken, ahol nincs I\/O MMU (mem\u00f3riakezel\u0151 egys\u00e9g).\n<li class=\"l\"> A KVM hypervisorban megval\u00f3sult a statisztik\u00e1k megjelen\u00edt\u00e9se line\u00e1ris \u00e9s logaritmikus hisztogramok form\u00e1j\u00e1ban.          <\/ul>\n<li class=\"l\"> <b>H\u00e1l\u00f3zati alrendszer<\/b>\n<ul>\n<li class=\"l\"> A kernelhez hozz\u00e1ad\u00f3dott a ksmbd modul, amely f\u00e1jlszerver megval\u00f3s\u00edt\u00e1st haszn\u00e1l az SMB3 protokollal. Ez a modul kieg\u00e9sz\u00edti a kernelben m\u00e1r el\u00e9rhet\u0151 SMB kliens megold\u00e1st, \u00e9s a felhaszn\u00e1l\u00f3i t\u00e9rben fut\u00f3 SMB szerverrel ellent\u00e9tben teljes\u00edtm\u00e9ny, mem\u00f3riafogyaszt\u00e1s \u00e9s a kernel kiterjesztett k\u00e9pess\u00e9geivel val\u00f3 integr\u00e1ci\u00f3 szempontj\u00e1b\u00f3l hat\u00e9konyabb. A ksmbd-t magas teljes\u00edtm\u00e9ny\u0171, be\u00e1gyazott eszk\u00f6z\u00f6k\u00f6n alkalmaz\u00e1sra k\u00e9sz kiterjeszt\u00e9snek mutatj\u00e1k be a Samba-hoz, amely sz\u00fcks\u00e9g eset\u00e9n integr\u00e1lhat\u00f3 a Samba eszk\u00f6zeivel \u00e9s k\u00f6nyvt\u00e1raival. A ksmbd lehet\u0151s\u00e9gei k\u00f6z\u00fcl kiemelkedik a f\u00e1jlok elosztott gyors\u00edt\u00f3t\u00e1raz\u00e1si technol\u00f3gia (SMB leases) jav\u00edtott t\u00e1mogat\u00e1sa a helyi rendszerekben, amely jelent\u0151sen cs\u00f6kkenti a forgalmat. A j\u00f6v\u0151ben tervezik a RDMA ('smbdirect') \u00e9s a protokollbiztons\u00e1g meger\u0151s\u00edt\u00e9s\u00e9vel, valamint digit\u00e1lis al\u00e1\u00edr\u00e1sokkal kapcsolatos kiterjeszt\u00e9sek t\u00e1mogat\u00e1s\u00e1nak hozz\u00e1ad\u00e1s\u00e1t.\n<li class=\"l\"> A CIFS kliensben megsz\u0171nt az NTLM \u00e9s a kev\u00e9sb\u00e9 biztons\u00e1gos azonos\u00edt\u00e1si algoritmusok t\u00e1mogat\u00e1sa, amelyek a DES algoritmuson alapulnak \u00e9s az SMB1 protokollban haszn\u00e1latosak.\n<li class=\"l\"> A VLAN h\u00e1l\u00f3zati h\u00eddkivitelez\u00e9s\u00e9ben megval\u00f3sult a multicast t\u00e1mogat\u00e1s.\n<li class=\"l\"> A h\u00e1l\u00f3zati interf\u00e9szek aggreg\u00e1l\u00e1s\u00e1hoz haszn\u00e1lt bonding meghajt\u00f3ba bevezett\u00e9k az XDP (eXpress Data Path) alrendszer t\u00e1mogat\u00e1s\u00e1t, amely lehet\u0151v\u00e9 teszi a h\u00e1l\u00f3zati csomagok manipul\u00e1l\u00e1s\u00e1t a Linux kernel h\u00e1l\u00f3zati verem\u00e9nek feldolgoz\u00e1sa el\u0151tt.\n<li class=\"l\"> A wireless mac80211 verem\u00e9ben megval\u00f3sult a 6 GHz STA (Special Temporary Authorization) t\u00e1mogat\u00e1sa az LPI, SP \u00e9s VLP \u00fczemm\u00f3dokban, valamint lehet\u0151s\u00e9g ny\u00edlt k\u00fcl\u00f6n TWT (Target Wake Time) be\u00e1ll\u00edt\u00e1s\u00e1ra hozz\u00e1f\u00e9r\u00e9si pont m\u00f3dban.\n<li class=\"l\"> Bevezet\u00e9sre ker\u00fclt az MCTP (Management Component Transport Protocol) protokoll t\u00e1mogat\u00e1sa, amely a kezel\u0151vez\u00e9rl\u0151k \u00e9s a hozz\u00e1juk kapcsol\u00f3d\u00f3 eszk\u00f6z\u00f6k (hosprocesszorok, perif\u00e9ri\u00e1k stb.) k\u00f6z\u00f6tti interakci\u00f3ra szolg\u00e1l.\n<li class=\"l\"> Folyamatosan integr\u00e1lj\u00e1k az MPTCP (MultiPath TCP) protokollt a kernelbe, amely a TCP kapcsolatok m\u0171k\u00f6d\u00e9s\u00e9t t\u00f6bb \u00fatvonalon, k\u00fcl\u00f6nb\u00f6z\u0151 h\u00e1l\u00f3zati interf\u00e9szeken kereszt\u00fcl val\u00f3s\u00edtja meg, k\u00fcl\u00f6nb\u00f6z\u0151 IP-c\u00edmekhez k\u00f6tve. Az \u00faj verzi\u00f3ban bevezett\u00e9k a fullmesh \u00fczemm\u00f3dban l\u00e9v\u0151 c\u00edmek t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> A netfilterhez hozz\u00e1adt\u00e1k a h\u00e1l\u00f3zati \u00e1raml\u00e1sok feldolgoz\u00f3it, amelyeket az SRv6 (Segment Routing IPv6) protokollba \u00e1gyaztak.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k a sockmap t\u00e1mogat\u00e1s\u00e1t az Unix-socketek \u00e1raml\u00e1s\u00e1hoz.              <\/ul>\n<li class=\"l\"> <b>Hardver<\/b>\n<ul>\n<li class=\"l\"> Az amdgpu meghajt\u00f3 t\u00e1mogat\u00e1st val\u00f3s\u00edt meg a Cyan Skillfish APU-hoz (Navi 1x GPU-val felszerelve). A Yellow Carp APU-hoz videokodekek t\u00e1mogat\u00e1sa ker\u00fclt bevezet\u00e9sre. Tov\u00e1bbfejlesztett\u00e9k az Aldebaran GPU t\u00e1mogat\u00e1s\u00e1t. \u00daj azonos\u00edt\u00f3k ker\u00fcltek hozz\u00e1ad\u00e1sra a Navi 24 alap\u00fa k\u00e1rty\u00e1khoz &#171;Beige Goby&#187; \u00e9s RDNA2. Fejlettebb virtu\u00e1lis k\u00e9perny\u0151k (VKMS) megval\u00f3s\u00edt\u00e1sa javasolt. Megval\u00f3s\u00edtott\u00e1k az AMD Zen 3 chipjeinek h\u0151m\u00e9rs\u00e9klet-nyomk\u00f6vet\u00e9s\u00e9nek t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> Az amdkfd meghajt\u00f3ban (p\u00e9ld\u00e1ul a Polaris diszkr\u00e9t GPU-k eset\u00e9ben) megval\u00f3s\u00edtott\u00e1k a megosztott virtu\u00e1lis mem\u00f3ria (SVM, shared virtual memory) menedzsert az HMM (Heterogeneous memory management) alrendszer alapjain, amely lehet\u0151v\u00e9 teszi olyan eszk\u00f6z\u00f6k haszn\u00e1lat\u00e1t, amelyek saj\u00e1t mem\u00f3ria kezel\u00e9s egys\u00e9ggel (MMU, memory management unit) rendelkeznek, amelyek hozz\u00e1f\u00e9rhetnek a f\u0151 mem\u00f3ri\u00e1hoz. Az HMM seg\u00edts\u00e9g\u00e9vel k\u00f6z\u00f6s c\u00edmter\u00fcletet lehet l\u00e9trehozni a GPU \u00e9s CPU k\u00f6z\u00f6tt, ahol a GPU hozz\u00e1f\u00e9rhet a folyamat f\u0151 mem\u00f3ri\u00e1j\u00e1hoz.\n<li class=\"l\"> Az i915 meghajt\u00f3ban, amely az Intel grafikus k\u00e1rty\u00e1khoz k\u00e9sz\u00fclt, kib\u0151v\u00edtett\u00e9k a TTM vide\u00f3mem\u00f3ria-kezel\u0151 menedzser alkalmaz\u00e1s\u00e1t, \u00e9s bevezett\u00e9k az energiatakar\u00e9kos m\u0171k\u00f6d\u00e9s lehet\u0151s\u00e9g\u00e9t a GuC (Graphics micro Controller) alapjain. Elkezd\u0151d\u00f6tt az Intel ARC Alchemist grafikus k\u00e1rtya \u00e9s az Intel Xe-HP GPU t\u00e1mogat\u00e1s\u00e1nak el\u0151k\u00e9sz\u00edt\u00e9se.\n<li class=\"l\"> A nouveau meghajt\u00f3ban megval\u00f3s\u00edt\u00e1sra ker\u00fclt az eDP panelek h\u00e1tt\u00e9rvil\u00e1g\u00edt\u00e1s\u00e1nak vez\u00e9rl\u00e9se a DPCD (DisplayPort Configuration Data) seg\u00edts\u00e9g\u00e9vel.\n<li class=\"l\"> A msm meghajt\u00f3hoz hozz\u00e1adva a GPU Adreno 7c Gen 3 \u00e9s Adreno 680 t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Az Apple M1 chiphez megval\u00f3s\u00edtott\u00e1k az IOMMU meghajt\u00f3t.\n<li class=\"l\"> Hozz\u00e1adva egy hangmeghajt\u00f3 az AMD Van Gogh alap\u00fa APU rendszerekhez.\n<li class=\"l\"> A staging \u00e1gba hozz\u00e1adva a Realtek R8188EU meghajt\u00f3, amely felv\u00e1ltotta a r\u00e9gi rtl8188eu v\u00e1ltozatot a Realtek RTL8188EU 802.11 b\/g\/n vezet\u00e9k n\u00e9lk\u00fcli chipekhez.\n<li class=\"l\"> A Meta (Facebook) \u00e1ltal kifejlesztett PCIe k\u00e1rty\u00e1hoz elfogadva az ocp_pt meghajt\u00f3, amely kis m\u00e9ret\u0171 atom\u00f3r\u00e1kat \u00e9s GNSS vev\u0151ket val\u00f3s\u00edt meg, amelyek elk\u00fcl\u00f6n\u00edtett id\u0151szinkroniz\u00e1l\u00e1sra haszn\u00e1lhat\u00f3k. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/\"   title=\"szerverek\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1616\">szerverek<\/a> Pontos id\u0151szinkroniz\u00e1l\u00e1sra.\n<li class=\"l\"> Hozz\u00e1adva a Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini\/Codina\/Kyle okostelefonok t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Hozz\u00e1adva ARM SoC \u00e9s NVIDIA Jetson TX2 NX Developer Kit, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, Qualcomm Snapdragon SDM636\/SM8150, Renesas R-Car H3e-2G\/M3e-2G, Marvell CN913x, ASpeed AST2600 (Facebook Cloudripper, Elbert \u00e9s Fuji szerver alaplapok) t\u00e1mogat\u00e1sa, 4KOpen STiH418-b2264.\n<li class=\"l\"> Hozz\u00e1adva a Gopher 2b, EDT ETM0350G0DH6\/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Multi-Innotechnology MI1010AIT-1CP1, Innolux EJ030NA 3.0, ilitek ili9341, E Ink VB3300-KCA, Samsung ATNA33XC20, Samsung DB7430, WideChips WS2401 LCD panelek t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Hozz\u00e1adva a LiteETH meghajt\u00f3 Ethernet vez\u00e9rl\u0151k t\u00e1mogat\u00e1s\u00e1val, amelyeket a LiteX (FPGA) szoftveres SoC-k haszn\u00e1lnak.\n<li class=\"l\"> Az usb-audio meghajt\u00f3hoz hozz\u00e1adva a lowlatency lehet\u0151s\u00e9g a minim\u00e1lis k\u00e9sleltet\u00e9si m\u00f3d m\u0171k\u00f6d\u00e9s\u00e9nek vez\u00e9rl\u00e9s\u00e9re. Ezenk\u00edv\u00fcl hozz\u00e1adva a quirk_flags opci\u00f3 az eszk\u00f6zspecifikus be\u00e1ll\u00edt\u00e1sok \u00e1tad\u00e1s\u00e1ra.      <\/ul>\n<\/ul>\n<p>Ek\u00f6zben a latin-amerikai Szabad Szoftver Alap\u00edtv\u00e1ny egy teljesen szabad 5.15-\u00f6s kernelverzi\u00f3t alak\u00edtott ki \u2014 Linux-libre 5.15-gnu, amelyben a z\u00e1rt forr\u00e1s\u00fa elemekkel rendelkez\u0151 firmware-ek \u00e9s meghajt\u00f3k tiszt\u00edt\u00e1sra ker\u00fcltek, amelyeket a gy\u00e1rt\u00f3 korl\u00e1tozottan haszn\u00e1l. Az \u00faj kiad\u00e1sban megsz\u00fcletett a tiszt\u00edt\u00e1s befejez\u00e9s\u00e9r\u0151l sz\u00f3l\u00f3 \u00fczenet napl\u00f3z\u00e1sa. Megoldott\u00e1k a mkspec haszn\u00e1lat\u00e1val kapcsolatos csomagform\u00e1z\u00e1si probl\u00e9m\u00e1kat, jav\u00edtott\u00e1k a snap csomagok t\u00e1mogat\u00e1s\u00e1t. N\u00e9h\u00e1ny figyelmeztet\u00e9s elt\u00e1vol\u00edt\u00e1sra ker\u00fclt, amelyeket a firmware.h fejl\u00e9c f\u00e1jl feldolgoz\u00e1sa sor\u00e1n adtak ki. Enged\u00e9lyezt\u00e9k bizonyos figyelmeztet\u00e9sek (&#171;format-extra-args&#187;, megjegyz\u00e9sek, nem haszn\u00e1lt f\u00fcggv\u00e9nyek \u00e9s v\u00e1ltoz\u00f3k) megjelen\u00edt\u00e9s\u00e9t a &#171;-Werror&#187; \u00fczemm\u00f3dban t\u00f6rt\u00e9n\u0151 ford\u00edt\u00e1s sor\u00e1n. Megt\u00f6rt\u00e9nt a gehc-achc meghajt\u00f3 tiszt\u00edt\u00e1sa. Friss\u00edtett\u00e9k a blobok tiszt\u00edt\u00e1s\u00e1hoz sz\u00fcks\u00e9ges k\u00f3dot az adreno, btusb, btintel, brcmfmac, aarch64 qcom meghajt\u00f3k \u00e9s alrendszerekben. Le\u00e1ll\u00edtott\u00e1k a prism54 meghajt\u00f3k tiszt\u00edt\u00e1s\u00e1t (elt\u00e1vol\u00edtva) \u00e9s a rtl8188eu meghajt\u00f3t (r8188eu-ra cser\u00e9lve).<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56079\">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.15. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 NTFS \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u043e\u0434\u0443\u043b\u044c ksmbd \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 SMB-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 DAMON \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 fs-verity \u0432 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 process_mrelease \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0430\u0442\u0442\u0435\u0441\u0442\u0430\u0446\u0438\u0438 [&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-102190","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15.\" \/>\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-15\" \/>\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.15 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-15\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-11-02T19:36:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-11-02T19:36:39+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.15 kernel kiad\u00e1s | ProHoster","description":"K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n Linus Torvalds bemutatta a Linux 5.15-\u00f6s kernel kiad\u00e1s\u00e1t.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-15","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.15 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-15","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-11-02T19:36:39+00:00","article:modified_time":"2021-11-02T19:36:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102190","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-11-02 19:38:03","updated":"2026-02-22 15:30:33","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\/102190","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=102190"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/102190\/revisions"}],"predecessor-version":[{"id":162291,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/102190\/revisions\/162291"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=102190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=102190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=102190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}