{"id":139749,"date":"2025-07-28T17:11:54","date_gmt":"2025-07-28T15:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-16"},"modified":"2025-07-28T17:11:54","modified_gmt":"2025-07-28T15:11:54","slug":"reliz-yadra-linux-6-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-6-16","title":{"rendered":"A Linux 6.16 kernel kiad\u00e1sa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n Linus Torvalds bemutatta a Linux 6.16 kernel kiad\u00e1s\u00e1t. A legfigyelemrem\u00e9lt\u00f3bb v\u00e1ltoz\u00e1sok k\u00f6z\u00f6tt szerepel: OpenVPN gyors\u00edt\u00f3 meghajt\u00f3, Kexec HandOver mechanizmus, alap\u00e9rtelmezetten bekapcsolt \u00f6tszint\u0171 mem\u00f3riaoldal-t\u00e1bl\u00e1k x86-ra, a DCCP protokoll elt\u00e1vol\u00edt\u00e1sa, zloop blokkm\u00e9ret\u0171 meghajt\u00f3, core dumpok k\u00fcld\u00e9s\u00e9nek lehet\u0151s\u00e9ge UNIX socket-en kereszt\u00fcl, atomikus \u00edr\u00e1si t\u00e1mogat\u00e1s XFS-ben, USB eszk\u00f6z\u00f6k hangfeldolgoz\u00e1si offload-ja, optimaliz\u00e1l\u00e1s az Ext4-ben, TPM (Trusted Platform Module) virtu\u00e1lis meghajt\u00f3, teljes k\u00f6r\u0171 Device Memory TCP megval\u00f3s\u00edt\u00e1s, n\u00e9vtelen csatorn\u00e1k t\u00e1mogat\u00e1sa io_uring-ban, az Asahi DRM meghajt\u00f3 integr\u00e1ci\u00f3j\u00e1ra val\u00f3 el\u0151k\u00e9sz\u00edt\u00e9s, 'usermode queue' mechanizmus az AMDGPU meghajt\u00f3ban, Intel TDE (Trusted Domain Extensions) \u00e9s Intel APE (Advanced Performance Extensions) t\u00e1mogat\u00e1sa.    <\/p>\n<p>Az \u00faj verzi\u00f3 15924 jav\u00edt\u00e1st fogadott el 2145 fejleszt\u0151t\u0151l, a jav\u00edt\u00e1s m\u00e9rete 50 MB (a v\u00e1ltoz\u00e1sok 13793 f\u00e1jlt \u00e9rintettek, 655451 k\u00f3dsor lett hozz\u00e1adva, 316441 sor elt\u00e1vol\u00edtva). Az el\u0151z\u0151 kiad\u00e1sban 15945 jav\u00edt\u00e1st v\u00e9geztek el 2154 fejleszt\u0151t\u0151l, a jav\u00edt\u00e1s m\u00e9rete 59 MB volt. A 6.16 verzi\u00f3ban bemutatott v\u00e1ltoz\u00e1sok k\u00f6r\u00fclbel\u00fcl 45%-a a k\u00e9sz\u00fcl\u00e9kmeghajt\u00f3kkal kapcsolatos, k\u00f6r\u00fclbel\u00fcl 16%-a a hardverarchitekt\u00far\u00e1k specifikus k\u00f3dfriss\u00edt\u00e9seit \u00e9rinti, 13%-a a h\u00e1l\u00f3zati veremb\u0151l, 4%-a a f\u00e1jlrendszerekb\u0151l \u00e9s 3%-a a kernel bels\u0151 alrendszereib\u0151l sz\u00e1rmazik.       <\/p>\n<p>A 6.16 kernel f\u0151bb \u00faj\u00edt\u00e1sai:  <\/p>\n<ul>\n<li class=\"l\"> <b>Lemezszubsziszt\u00e9ma, bemenet\/kipontoz\u00e1s \u00e9s f\u00e1jlrendszerek<\/b>\n<ul>\n<li class=\"l\"> Zloop illeszt\u0151program ker\u00fclt hozz\u00e1ad\u00e1sra z\u00f3n\u00e1s blokkolt loopback-eszk\u00f6z\u00f6k l\u00e9trehoz\u00e1s\u00e1hoz, amelyek loop \u00fczemm\u00f3dban csatlakoztathat\u00f3k. Az illeszt\u0151program a szok\u00e1sos blokkelj\u00e1ratok munk\u00e1j\u00e1t emul\u00e1lja, t\u00f6bb f\u00e1jl haszn\u00e1lat\u00e1val a megl\u00e9v\u0151 f\u00e1jlrendszerb\u0151l (egy f\u00e1jl t\u00e1rol minden z\u00f3na sz\u00e1m\u00e1ra). Ez a lehet\u0151s\u00e9g hasznos lehet a f\u00e1jlrendszerek, a device mapper kezel\u0151k \u00e9s az alkalmaz\u00e1sok tesztel\u00e9s\u00e9re, hogy t\u00e1mogass\u00e1k a z\u00f3n\u00e1s eszk\u00f6z\u00f6ket, amelyek blokkok vagy szektorok sorozatokra t\u00f6rt\u00e9n\u0151 feloszt\u00e1s\u00e1t haszn\u00e1lj\u00e1k, amelyekbe csak sorozatos adatok hozz\u00e1ad\u00e1sa enged\u00e9lyezett, friss\u00edtve az eg\u00e9sz blokkcsoportot.\n<li class=\"l\"> Az XFS f\u00e1jlrendszerben megval\u00f3s\u00edtott\u00e1k a nagy adatmennyis\u00e9gek atomikus \u00edr\u00e1s\u00e1nak t\u00e1mogat\u00e1s\u00e1t - t\u00f6bb blokk most m\u00e1r atomikus m\u00f3don \u00edrhat\u00f3 (vagy mindk\u00e9t blokk sikeresen \u00edr\u00f3dik, vagy egyik sem).\n<li class=\"l\"> Az Ext4 f\u00e1jlrendszerben jav\u00edtott\u00e1k a 'fast commit' mechanizmus teljes\u00edtm\u00e9ny\u00e9t. T\u00e1mogat\u00e1st kaptak a nagy k\u00f6nyvlapok (large folios) norm\u00e1l f\u00e1jlokhoz, ami a v\u00e9gzett tesztekben 37%-kal n\u00f6velte a teljes\u00edtm\u00e9nyt intenz\u00edv szekvenci\u00e1lis I\/O alatt. Hozz\u00e1adt\u00e1k atomikus \u00edr\u00e1si m\u0171veletek t\u00e1mogat\u00e1s\u00e1t, t\u00f6bb blokkra kiterjed\u0151en.\n<li class=\"l\"> Az ext2 f\u00e1jlrendszer meghajt\u00f3j\u00e1ban elavultnak nyilv\u00e1n\u00edtott\u00e1k a DAX mechanizmus t\u00e1mogat\u00e1s\u00e1t, amely k\u00f6zvetlen hozz\u00e1f\u00e9r\u00e9st biztos\u00edt a f\u00e1jlrendszerhez a lapk\u00e9szlet megker\u00fcl\u00e9s\u00e9vel. A DAX elt\u00e1vol\u00edt\u00e1sa az ext2 meghajt\u00f3b\u00f3l az \u00e9v v\u00e9g\u00e9re tervezett. Az okok k\u00f6z\u00f6tt szerepel, hogy az ext2 meghajt\u00f3t stabil referenciak\u00e9nt tekintik, ahol tilos a nem elterjedt speci\u00e1lis lehet\u0151s\u00e9gek haszn\u00e1lata.\n<li class=\"l\"> Az OrangeFS, UFS, BFS \u00e9s OMFS f\u00e1jlrendszerek \u00e1t\u00e1lltak az \u00faj part\u00edci\u00f3mont\u00e1zsi API haszn\u00e1lat\u00e1ra.\n<li class=\"l\"> A sysctl-be felvett\u00e9k a vfs_cache_pressure_denom be\u00e1ll\u00edt\u00e1st, a 'dentry' (a k\u00f6nyvt\u00e1rak elemeinek bels\u0151 reprezent\u00e1ci\u00f3ja) cache bejegyz\u00e9sek sz\u00e1m\u00e1nak kezel\u00e9s\u00e9re mem\u00f3riahi\u00e1nyos k\u00f6rnyezetben. Min\u00e9l magasabb az \u00e9rt\u00e9k, ann\u00e1l t\u00f6bb bejegyz\u00e9s mozdulhat el a cache-b\u0151l (kevesebb bejegyz\u00e9s marad a cache-ben) mem\u00f3riahi\u00e1ny eset\u00e9n.\n<li class=\"l\"> A Bcachefs f\u00e1jlrendszerhez hozz\u00e1adva a \u201erebalance_on_ac_only\u201d opci\u00f3, amely megakad\u00e1lyozza a feladatok \u00fajraeloszt\u00e1s\u00e1t \u00e9s a h\u00e1tt\u00e9r t\u00f6m\u00f6r\u00edt\u00e9st, amikor a rendszer akkumul\u00e1torr\u00f3l m\u0171k\u00f6dik. Felgyors\u00edtott\u00e1k a pillanatk\u00e9pek \u00e9s eszk\u00f6z\u00f6k t\u00f6rl\u00e9s\u00e9nek m\u0171veleteit. Cs\u00f6kkent a mem\u00f3riafogyaszt\u00e1s a csak olvas\u00e1si m\u00f3dban val\u00f3 csatol\u00e1skor. Lehet\u0151v\u00e9 v\u00e1lt bizonyos helyre\u00e1ll\u00edt\u00e1si m\u0171veletek h\u00e1tt\u00e9rben t\u00f6rt\u00e9n\u0151 v\u00e9grehajt\u00e1sa a f\u00e1jlrendszer m\u0171k\u00f6d\u00e9s\u00e9nek le\u00e1ll\u00edt\u00e1sa n\u00e9lk\u00fcl.\n<li class=\"l\"> A teljes\u00edtm\u00e9nye kezel\u00e9s\u00e9\u00e9rt felel\u0151s alrendszernek enged\u00e9lyezt\u00e9k, hogy \u00f6n\u00e1ll\u00f3an v\u00e9grehajthatja a f\u00e1jlrendszerek \u00e9s EFI v\u00e1ltoz\u00f3k fagyaszt\u00e1s\u00e1t a hibern\u00e1l\u00e1si \u00e9s alv\u00f3 \u00fczemm\u00f3dokban (ha a f\u00e1jlrendszerek m\u00e1r fagyasztva vannak felhaszn\u00e1l\u00f3i t\u00e9rben, a fagyaszt\u00e1s nem t\u00f6rt\u00e9nik meg \u00fajra).\n<li class=\"l\"> Hozz\u00e1adt\u00e1k az EROFS teljes\u00edtm\u00e9ny\u00e9nek gyors\u00edt\u00e1si lehet\u0151s\u00e9g\u00e9t az Intel processzorokba be\u00e9p\u00edtett QAT (QuickAssist Technology) gyors\u00edt\u00f3 seg\u00edts\u00e9g\u00e9vel, amely eszk\u00f6z\u00f6ket k\u00edn\u00e1l a t\u00f6m\u00f6r\u00edt\u00e9ssel \u00e9s titkos\u00edt\u00e1ssal kapcsolatos sz\u00e1m\u00edt\u00e1si feladatok felgyors\u00edt\u00e1s\u00e1ra.\n<li class=\"l\"> Az NFS eset\u00e9ben 1 MB-r\u00f3l 4 MB-ra n\u00f6velt\u00e9k a maxim\u00e1lis adatcsomagm\u00e9retet olvas\u00e1si \u00e9s \u00edr\u00e1si m\u0171veletekhez (alap\u00e9rtelmez\u00e9s szerint 1 MB az \u00e9rt\u00e9k, mivel nem minden kliens t\u00e1mogat nagyobb m\u00e9retet).\n<li class=\"l\"> A nem privilegiz\u00e1lt felhaszn\u00e1l\u00f3k, akik rendelkeznek CAP_SYS_ADMIN jogokkal egy k\u00fcl\u00f6n felhaszn\u00e1l\u00f3i n\u00e9vt\u00e9rben, de nem rendelkeznek kiterjesztett jogokkal a gy\u00f6k\u00e9rn\u00e9vt\u00e9rben, lehet\u0151s\u00e9get kaptak a fanotify mechanizmus haszn\u00e1lat\u00e1ra a f\u00e1jlrendszerekben bek\u00f6vetkez\u0151 v\u00e1ltoz\u00e1sok k\u00f6vet\u00e9s\u00e9re.\n<li class=\"l\"> F\u00e1jlok sz\u00e1m\u00e1ra, amelyek a FUSE alrendszert haszn\u00e1lj\u00e1k, lehet\u0151s\u00e9get biztos\u00edtottak az \u00f6sszes gyors\u00edt\u00f3t\u00e1razott k\u00f6nyvt\u00e1relem (dentry) egyidej\u0171 t\u00f6rl\u00e9s\u00e9re. A FUSE alrendszerhez nagy lapokkal kapcsolatos t\u00e1mogat\u00e1s ker\u00fclt hozz\u00e1ad\u00e1sra.\n<li class=\"l\"> Az OverlayFS f\u00e1jlrendszerben megval\u00f3s\u00edtott\u00e1k a nem privilegiz\u00e1lt n\u00e9vt\u00e9rben l\u00e9v\u0151 adatr\u00e9tegek l\u00e9trehoz\u00e1s\u00e1nak t\u00e1mogat\u00e1s\u00e1t, amelyekhez a dm-verity modulen alapul\u00f3 integrit\u00e1s-ellen\u0151rz\u00e9s tartozik. Ez a lehet\u0151s\u00e9g lehet\u0151v\u00e9 teszi megb\u00edzhat\u00f3 r\u00e9tegek kombin\u00e1l\u00e1s\u00e1t a metaadatokkal a nem megb\u00edzhat\u00f3 adatr\u00e9tegekkel, amelyek nem privilegiz\u00e1lt n\u00e9vt\u00e9rben ker\u00fclnek feldolgoz\u00e1sra.                      <\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria \u00e9s rendszerszolg\u00e1ltat\u00e1sok<\/b>\n<ul>\n<li class=\"l\"> KHO (Kexec HandOver) mechanizmus ker\u00fclt hozz\u00e1ad\u00e1sra, amely lehet\u0151v\u00e9 teszi egy \u00faj kernel ind\u00edt\u00e1s\u00e1t a r\u00e9gib\u0151l an\u00e9lk\u00fcl, hogy a rendszer \u00e1llapota elveszne. A vez\u00e9rl\u00e9s \u00faj kernel verzi\u00f3ba val\u00f3 \u00e1tad\u00e1sa el\u0151tt a kernel kulcsfontoss\u00e1g\u00fa alrendszereinek \u00e1llapot\u00e1t a KHO seg\u00edts\u00e9g\u00e9vel serializ\u00e1lni lehet egy olyan mem\u00f3ria ter\u00fcleten, amelyet a tov\u00e1bbi m\u0171veletek nem \u00e9rintenek. Az \u00faj kernel, amikor \u00e1tveszi a vez\u00e9rl\u00e9st, vissza\u00e1ll\u00edtja a serializ\u00e1lt \u00e1llapotot. A KHO alapj\u00e1ra \u00e9p\u00fcl a Live Update Orchestrator (LUO) alrendszer, amely lehet\u0151v\u00e9 teszi a kernel \u00fajraind\u00edt\u00e1s\u00e1t an\u00e9lk\u00fcl, hogy a perif\u00e9ri\u00e1k m\u0171k\u00f6d\u00e9s\u00e9t le\u00e1ll\u00edtan\u00e1k.\n<li class=\"l\"> Hozz\u00e1adva a kernel konfigur\u00e1ci\u00f3s param\u00e9ter CONFIG_X86_NATIVE, amely lehet\u0151v\u00e9 teszi a \u201e-march=native\u201d opci\u00f3 haszn\u00e1lat\u00e1t a ford\u00edt\u00e1s sor\u00e1n, figyelembe v\u00e9ve a megl\u00e9v\u0151 processzor k\u00e9pess\u00e9geit.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k az Intel APX (Advanced Performance Extension) architekt\u00fara \u00e1llapotb\u0151v\u00edt\u00e9si kiterjeszt\u00e9s t\u00e1mogat\u00e1s\u00e1t, amely 16 tov\u00e1bbi \u00e1ltal\u00e1nos c\u00e9l\u00fa regisztert biztos\u00edt (a megl\u00e9v\u0151 16 mellett), lehet\u0151v\u00e9 t\u00e9ve a kevesebb mem\u00f3riaolvas\u00e1si \u00e9s -\u00edr\u00e1si m\u0171velet haszn\u00e1lat\u00e1t a teljes\u00edtm\u00e9ny n\u00f6vel\u00e9se \u00e9s az energiafogyaszt\u00e1s cs\u00f6kkent\u00e9se \u00e9rdek\u00e9ben.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k a NUMA rendszerek mem\u00f3riaeloszt\u00e1si politik\u00e1j\u00e1nak automatikus konfigur\u00e1l\u00e1si m\u00f3dj\u00e1t, amelyben az \u00f6sszes csom\u00f3pont s\u00faly\u00e1t \u00fajrasz\u00e1molj\u00e1k, amikor \u00faj inform\u00e1ci\u00f3 \u00e9rkezik a s\u00e1vsz\u00e9less\u00e9gr\u0151l rendszerind\u00edt\u00e1s k\u00f6zben vagy mem\u00f3ria forr\u00f3 csatlakoztat\u00e1sa sor\u00e1n.\n<li class=\"l\"> A futex-implement\u00e1ci\u00f3ban megjelent a folyamatok helyi hash-t\u00e1bl\u00e1j\u00e1nak t\u00e1mogat\u00e1sa (local futex_hash_bucket), amely, ellent\u00e9tben a kor\u00e1bban t\u00e1mogatott k\u00f6z\u00f6s hash-t\u00e1bl\u00e1val, minden folyamat sz\u00e1m\u00e1ra, helyi egy adott folyamatra, \u00e9s azt a folyamat \u00f6sszes sz\u00e1l\u00e1val k\u00f6z\u00f6sen haszn\u00e1lj\u00e1k. A helyi hash-t\u00e1bl\u00e1k csak a PROCESS_PRIVATE futex-m\u0171veletekhez alkalmazhat\u00f3k. Ezen k\u00edv\u00fcl az \u00faj kiad\u00e1sban beker\u00fclt a FUTEX2_NUMA \u00e9s a FUTEX2_MPOL opci\u00f3k t\u00e1mogat\u00e1sa, amelyek lehet\u0151v\u00e9 teszik a futexek mem\u00f3riaelhelyez\u00e9s\u00e9nek befoly\u00e1sol\u00e1s\u00e1t, hogy k\u00f6zelebb ker\u00fcljenek azokhoz a folyamatokhoz, amelyek haszn\u00e1lj\u00e1k \u0151ket.\n<li class=\"l\"> X86_64 rendszerek sz\u00e1m\u00e1ra folyamatos t\u00e1mogat\u00e1s ker\u00fclt bevezet\u00e9sre az \u00f6t szintb\u0151l \u00e1ll\u00f3 mem\u00f3riaoldal-t\u00e1bl\u00e1khoz (a CONFIG_X86_5LEVEL param\u00e9ter, ami az \u00f6t szint\u0171 t\u00e1bl\u00e1k aktiv\u00e1l\u00e1s\u00e1val foglalkozott, elt\u00e1vol\u00edtva).\n<li class=\"l\"> Az intel_pstate illeszt\u0151program, amely az Intel processzorok energiafogyaszt\u00e1si param\u00e9tereit (P-state) kezeli, t\u00e1mogatja a feladat\u00fctemez\u0151 energi\u00e1t figyelembe vev\u0151 (EAS - Energy Aware Scheduling) m\u0171k\u00f6d\u00e9s\u00e9t hibrid processzorokon, amelyek nagy teljes\u00edtm\u00e9ny\u0171 \u00e9s energiahat\u00e9kony CPU magokat kombin\u00e1lnak, mint p\u00e9ld\u00e1ul az Intel Lunar Lake.\n<li class=\"l\"> A sysfs-hez \u00faj interf\u00e9szeket adtak hozz\u00e1: \u201e\/sys\/devices\/system\/cpu\/cpuN\/cpu_capacity\u201d k\u00fcl\u00f6nb\u00f6z\u0151 CPU-k k\u00e9pess\u00e9geinek lek\u00e9rdez\u00e9s\u00e9re hibrid processzorokban, \u00e9s \u201e\/sys\/devices\/system\/cpu\/cpuidle\/intel_c1_demotion\u201d a CPU magasabb teljes\u00edtm\u00e9ny\u0171 \u00e1llapotban tart\u00e1s\u00e1nak kezel\u00e9s\u00e9re, m\u00e9g akkor is, ha a mag megpr\u00f3b\u00e1lja a CPU-t alacsonyabb energiafogyaszt\u00e1si \u00e1llapotba helyezni (p\u00e9ld\u00e1ul a mag k\u00e9rheti az \u00e1tv\u00e1lt\u00e1st C6 energiafogyaszt\u00e1si \u00e1llapotba, de a firmware magas \u00e9brenl\u00e9t mellett a CPU-t C1 \u00e1llapotban tarthatja).\n<li class=\"l\"> Az ARM64 architekt\u00far\u00e1hoz hozz\u00e1adva a k\u00e9sleltetett feladatkihelyez\u00e9si \u00fczemm\u00f3d (PREEMPT_LAZY, lazy preemption) t\u00e1mogat\u00e1sa, amely megfelel a teljes feladatkihelyez\u00e9s (full preemption) \u00fczemm\u00f3dnak val\u00f3s idej\u0171 feladatokhoz (RR\/FIFO\/DEADLINE), de k\u00e9slelteti a norm\u00e1l feladatok (SCHED_NORMAL) kihelyez\u00e9s\u00e9t a tikker hat\u00e1r\u00e1ig.\n<li class=\"l\"> ARM64 architekt\u00far\u00e1ra hozz\u00e1adt\u00e1k a SME (Scalable Matrix Extension) kiterjeszt\u00e9sek haszn\u00e1lat\u00e1nak t\u00e1mogat\u00e1s\u00e1t, amelyet a CONFIG_ARM64_SME param\u00e9terrel lehet aktiv\u00e1lni.\n<li class=\"l\">  Folyamatban van a Rust-for-Linux \u00e1gb\u00f3l a v\u00e1ltoztat\u00e1sok \u00e1tvitele, amelyek a Rust nyelv m\u00e1sodik nyelvk\u00e9nt t\u00f6rt\u00e9n\u0151 haszn\u00e1lat\u00e1ra vonatkoznak a meghajt\u00f3k \u00e9s az alapmodulok fejleszt\u00e9s\u00e9ben (a Rust t\u00e1mogat\u00e1sa alap\u00e9rtelmez\u00e9s szerint nem akt\u00edv, \u00e9s nem vezet ahhoz, hogy a Rust a kernel k\u00f6telez\u0151 be\u00e9p\u00edtett f\u00fcgg\u0151s\u00e9gei k\u00f6z\u00e9 ker\u00fclj\u00f6n). A Rust nyelven \u00edrt modulok sz\u00e1m\u00e1ra biztos\u00edtott a configfs haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge. Hozz\u00e1adt\u00e1k a grafikus meghajt\u00f3k fejleszt\u00e9s\u00e9hez sz\u00fcks\u00e9ges absztrakci\u00f3kat. B\u0151v\u00edtett\u00e9k az alloc, time, str, list, workqueue \u00e9s page modulok funkcionalit\u00e1s\u00e1t. Hozz\u00e1adt\u00e1k az \"assert!\" makr\u00f3 t\u00e1mogat\u00e1s\u00e1t a KUnit alap\u00fa tesztekben. Megval\u00f3s\u00edtott\u00e1k a CPU frekvenci\u00e1j\u00e1nak kezel\u00e9s\u00e9re \u00e9s az energiafogyaszt\u00e1s kezel\u00e9s\u00e9vel kapcsolatos API-k haszn\u00e1lat\u00e1ra szolg\u00e1l\u00f3 absztrakci\u00f3s k\u00e9szletet. Hozz\u00e1adt\u00e1k az xarray adatt\u00edpus t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> A RISC-V architekt\u00far\u00e1hoz \u00e1tker\u00fclt a getrandom() rendszerh\u00edv\u00e1s megval\u00f3s\u00edt\u00e1sa, amelyet a vDSO (virtu\u00e1lis dinamikus megosztott objektum) mechanizmussal optimaliz\u00e1ltak, lehet\u0151v\u00e9 t\u00e9ve a rendszerh\u00edv\u00e1s kezel\u0151j\u00e9nek \u00e1tvitel\u00e9t a kernelb\u0151l a felhaszn\u00e1l\u00f3i t\u00e9rbe, ezzel elker\u00fclve a kontextusv\u00e1lt\u00e1sokat. A v\u00e9gzett tesztekben az optimaliz\u00e1l\u00e1s 17-szer gyors\u00edtotta meg a v\u00e9letlen sz\u00e1mok el\u0151\u00e1ll\u00edt\u00e1s\u00e1t. RISC-V-hez a SiFive processzorokban haszn\u00e1lt Zicbop, Zabha \u00e9s Svinval vektoros kiterjeszt\u00e9sek t\u00e1mogat\u00e1sa is megval\u00f3sult.\n<li class=\"l\"> A LoongArch architekt\u00fara eset\u00e9ben a CPU-k sz\u00e1m\u00e1nak korl\u00e1tj\u00e1t 256-r\u00f3l 2048-ra emelt\u00e9k. Hozz\u00e1adva a SCHED_MC (t\u00f6bbmagos) feladat\u00fctemez\u0151 t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Lehet\u0151s\u00e9get biztos\u00edtanak Unix-socketek haszn\u00e1lat\u00e1ra f\u00e1jlle\u00edr\u00f3k \u00e1tad\u00e1s\u00e1hoz. Az alkalmaz\u00e1sok a setsockopt() f\u00fcggv\u00e9nnyel a SO_PASSRIGHTS kapcsol\u00f3val letilthatj\u00e1k ezt a lehet\u0151s\u00e9get.\n<li class=\"l\"> Lehet\u0151s\u00e9g ny\u00edlt a kernel m\u0171k\u00f6d\u00e9s\u00e9nek nyomk\u00f6vet\u00e9s\u00e9re haszn\u00e1lt gy\u0171r\u0171s pufferek felhaszn\u00e1l\u00f3i t\u00e9rbe t\u00f6rt\u00e9n\u0151 lek\u00e9pez\u00e9s\u00e9re.\n<li class=\"l\"> A kernel \u00f6sszeoml\u00e1sjelent\u00e9s\u00e9nek elk\u00e9sz\u00edt\u00e9s\u00e9re alkalmazott crash-dump kezel\u0151k most m\u00e1r haszn\u00e1lhatj\u00e1k a t\u00f6r\u00f6tt kernel \u00e1ltal haszn\u00e1lt LUKS kulcsokat a crash dumpok titkos\u00edtott f\u00e1jlrendszerekbe val\u00f3 ment\u00e9s\u00e9re.\n<li class=\"l\"> Az aszinkron bemenet\/kimenet io_uring rendszerhez hozz\u00e1adva az IORING_OP_PIPE m\u0171velet, amely n\u00e9vtelen cs\u00f6vek l\u00e9trehoz\u00e1s\u00e1ra szolg\u00e1l, hasonl\u00f3 a pipe2 rendszerh\u00edv\u00e1shoz, kiv\u00e9ve a r\u00f6gz\u00edtett f\u00e1jlle\u00edr\u00f3k t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k a kernel parancssori opci\u00f3j\u00e1t, a \"rt_group_sched\"-et, amely lehet\u0151v\u00e9 teszi a val\u00f3s idej\u0171 feladatcsoportok (SCHED_RR) \u00fctemez\u0151j\u00e9nek bekapcsol\u00e1s\u00e1t. Az opci\u00f3 az RT_GROUP_SCHED Kconfig be\u00e1ll\u00edt\u00e1ssal anal\u00f3g.\n<li class=\"l\"> CXL (Compute Express Link) alap\u00fa eszk\u00f6z\u00f6k sz\u00e1m\u00e1ra, amely a CPU \u00e9s a mem\u00f3riaeszk\u00f6z\u00f6k k\u00f6z\u00f6tti nagy sebess\u00e9g\u0171 interakci\u00f3 megval\u00f3s\u00edt\u00e1s\u00e1ra haszn\u00e1latos, t\u00e1mogatja a RAS (Reliability, Availability, Serviceability) kiterjeszt\u00e9sek alkalmaz\u00e1s\u00e1t, amelyek lehet\u0151v\u00e9 teszik a hib\u00e1k azonos\u00edt\u00e1s\u00e1ra \u00e9s kijav\u00edt\u00e1s\u00e1ra szolg\u00e1l\u00f3 k\u00fcl\u00f6nb\u00f6z\u0151 s\u00e9m\u00e1k megval\u00f3s\u00edt\u00e1s\u00e1t. A CXL lehet\u0151v\u00e9 teszi \u00faj mem\u00f3ria ter\u00fcletek csatlakoztat\u00e1s\u00e1t, amelyeket k\u00fcls\u0151 mem\u00f3riaeszk\u00f6z\u00f6k biztos\u00edtanak, \u00e9s ezeket mint tov\u00e1bbi forr\u00e1sokat haszn\u00e1lhatjuk a fizikai c\u00edmtartom\u00e1ny b\u0151v\u00edt\u00e9s\u00e9hez a rendszeres RAM (DDR) vagy \u00e1lland\u00f3 mem\u00f3ria (PMEM) sz\u00e1m\u00e1ra.\n<li class=\"l\"> A kernel \u00f6ssze\u00e1ll\u00edt\u00e1s\u00e1hoz sz\u00fcks\u00e9ges minim\u00e1lis GCC verzi\u00f3 minden architekt\u00far\u00e1hoz a GCC 8 \u00e1gra emelkedett. Az \u00f6ssze\u00e1ll\u00edt\u00e1shoz most m\u00e1r legal\u00e1bb a 2.30-as verzi\u00f3j\u00fa binutils csomag is sz\u00fcks\u00e9ges.\n<li class=\"l\"> Elt\u00e1vol\u00edt\u00e1sra ker\u00fclt az uselib() rendszerh\u00edv\u00e1s, amely m\u00e1r r\u00e9g\u00f3ta elavult, \u00e9s helyette a megosztott k\u00f6nyvt\u00e1rakhoz val\u00f3 k\u00f6z\u00f6s hozz\u00e1f\u00e9r\u00e9shez az mmap() haszn\u00e1latos.                  <\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g<\/b>\n<ul>\n<li class=\"l\"> Kezdeti t\u00e1mogat\u00e1s ker\u00fclt hozz\u00e1ad\u00e1sra az Intel TDX (Trusted Domain Extensions) mechanizmus haszn\u00e1lat\u00e1hoz, amely a KVM hypervisor alatt fut\u00f3 vend\u00e9g rendszerek v\u00e9delm\u00e9t szolg\u00e1lja a gazdaszerver adminisztr\u00e1tora \u00e1ltali beavatkoz\u00e1sok \u00e9s a fizikai t\u00e1mad\u00e1sok ellen. A v\u00e9delem a mem\u00f3ria titkos\u00edt\u00e1s\u00e1val val\u00f3sul meg. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/vps\/\"   title=\"virtu\u00e1lis g\u00e9pekhez\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2021\">virtu\u00e1lis g\u00e9pekhez<\/a>.\n<li class=\"l\"> Hozz\u00e1ad\u00e1sra ker\u00fclt egy virtu\u00e1lis TPM (Trusted Platform Module) illeszt\u0151program, amely lehet\u0151v\u00e9 teszi a virtu\u00e1lis g\u00e9pek sz\u00e1m\u00e1ra a TPM-eszk\u00f6z\u00f6kkel val\u00f3 interakci\u00f3t, amelyeket az SVSM (Secure VM Service Module) modul emul\u00e1l.\n<li class=\"l\"> \u00dajra lehet\u0151v\u00e9 v\u00e1lt a GCC randstruct pluginnal val\u00f3 haszn\u00e1lat, amely a strukt\u00far\u00e1k elhelyezked\u00e9s\u00e9t v\u00e9letlenszer\u0171s\u00edti a ford\u00edt\u00e1si folyamat sor\u00e1n, hogy nehezebb\u00e9 tegye a sebezhet\u0151s\u00e9gek kihaszn\u00e1l\u00e1s\u00e1t.\n<li class=\"l\"> Hozz\u00e1adva az IMA (Integrity Measurement Architecture) technol\u00f3gia haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge az \u00faj magok ind\u00edt\u00e1sakor a kexec rendszerh\u00edv\u00e1s seg\u00edts\u00e9g\u00e9vel t\u00f6rt\u00e9n\u0151 integrit\u00e1s-ellen\u0151rz\u00e9shez.\n<li class=\"l\"> Munk\u00e1t v\u00e9geztek a SELinux teljes\u00edtm\u00e9nyre gyakorolt hat\u00e1s\u00e1nak cs\u00f6kkent\u00e9s\u00e9n. A hozz\u00e1f\u00e9r\u00e9si ellen\u0151rz\u00e9sek eredm\u00e9nyeinek gyors\u00edt\u00e1sa \u00e9rdek\u00e9ben hozz\u00e1adt\u00e1k a k\u00f6nyvt\u00e1rakhoz val\u00f3 hozz\u00e1f\u00e9r\u00e9s ellen\u0151rz\u00e9s\u00e9hez sz\u00fcks\u00e9ges cache-t. A genfscon szab\u00e1lyokhoz maszkol\u00e1si lehet\u0151s\u00e9g ker\u00fclt bevezet\u00e9sre.\n<li class=\"l\"> Az EFI-vel val\u00f3 interakci\u00f3hoz haszn\u00e1lt k\u00f3dban lehet\u0151s\u00e9g ny\u00edlt a visszah\u00edvott rendszerkomponensek metainform\u00e1ci\u00f3ival rendelkez\u0151 SBAT (UEFI Secure Boot Advanced Targeting) szakasz be\u00e1gyaz\u00e1s\u00e1ra.\n<li class=\"l\"> A bet\u00f6lthet\u0151 modulokn\u00e1l a \".static_call_sites\" szakasz \u00e1tmenete csak olvashat\u00f3 m\u00f3dba t\u00f6rt\u00e9nt a inicializ\u00e1l\u00e1s befejez\u00e9s\u00e9t k\u00f6vet\u0151en.\n<li class=\"l\"> ARM 64 bites rendszerekhez a KVM hipervizorban bevezet\u00e9sre ker\u00fclt a be\u00e1gyazott virtualiz\u00e1ci\u00f3 t\u00e1mogat\u00e1sa (alap\u00e9rtelmez\u00e9s szerint ki van kapcsolva).\n<li class=\"l\"> A KVM hipervizorban stabil t\u00e1mogat\u00e1st ny\u00fajtanak a RISC-V architekt\u00far\u00e1hoz.                                  <\/ul>\n<li class=\"l\"> <b>H\u00e1l\u00f3zati alrendszer<\/b>\n<ul>\n<li class=\"l\"> Bevezet\u00e9sre ker\u00fclt az ovpn illeszt\u0151program, amely jelent\u0151sen felgyors\u00edtja az OpenVPN teljes\u00edtm\u00e9ny\u00e9t az\u00e1ltal, hogy a titkos\u00edt\u00e1si, csomagfeldolgoz\u00e1si \u00e9s kommunik\u00e1ci\u00f3s vez\u00e9rl\u00e9si m\u0171veleteket a Linux kernel al\u00e1 helyezi. Az illeszt\u0151program megsz\u00fcnteti a kontextusv\u00e1lt\u00e1s k\u00f6lts\u00e9geit, lehet\u0151v\u00e9 teszi a munka optimaliz\u00e1l\u00e1s\u00e1t a bels\u0151 kernel API-k k\u00f6zvetlen el\u00e9r\u00e9s\u00e9vel, \u00e9s megakad\u00e1lyozza az adatok lass\u00fa \u00e1tvitel\u00e9t a kernel \u00e9s a felhaszn\u00e1l\u00f3i t\u00e9r k\u00f6z\u00f6tt (a titkos\u00edt\u00e1s, visszafejt\u00e9s \u00e9s ir\u00e1ny\u00edt\u00e1s a modul \u00e1ltal t\u00f6rt\u00e9nik an\u00e9lk\u00fcl, hogy a forgalmat a felhaszn\u00e1l\u00f3i t\u00e9r kezel\u0151j\u00e9hez k\u00fclden\u00e9k).\n<li class=\"l\"> A Device Memory TCP mechanizmushoz hozz\u00e1ad\u00f3dott az eszk\u00f6zmem\u00f3ri\u00e1b\u00f3l sz\u00e1rmaz\u00f3 adatok k\u00fcld\u00e9s\u00e9nek t\u00e1mogat\u00e1sa (TX path). Kor\u00e1bban a Device Memory TCP kernelbe val\u00f3 integr\u00e1l\u00e1s\u00e1nak megk\u00f6nny\u00edt\u00e9se \u00e9rdek\u00e9ben a funkcionalit\u00e1s csak az adatok fogad\u00e1s\u00e1ra volt korl\u00e1tozva (RX path). A Device Memory TCP lehet\u0151v\u00e9 teszi a h\u00e1l\u00f3zati socketek haszn\u00e1lat\u00e1t az eszk\u00f6zmem\u00f3ria tartalm\u00e1nak k\u00f6zvetlen k\u00fcld\u00e9s\u00e9re az interneten (zero-copy \u00fczemm\u00f3dban), valamint a h\u00e1l\u00f3zati csomagok tartalm\u00e1nak k\u00f6zvetlen elhelyez\u00e9s\u00e9t a mem\u00f3ria ter\u00fcleten a fogad\u00f3 oldalon. A csomagokban \u00e1tk\u00fcld\u00f6tt adatok k\u00f6zvetlen\u00fcl a h\u00e1l\u00f3zati k\u00e1rty\u00e1b\u00f3l a perif\u00e9ri\u00e1s eszk\u00f6z mem\u00f3ri\u00e1j\u00e1ba (DMABUF), p\u00e9ld\u00e1ul a GPU videomem\u00f3ri\u00e1j\u00e1ba ker\u00fclnek, vagy k\u00f6zvetlen\u00fcl a perif\u00e9ri\u00e1s eszk\u00f6z mem\u00f3ri\u00e1j\u00e1b\u00f3l a h\u00e1l\u00f3zati k\u00e1rty\u00e1ra, megker\u00fclve a CPU-t, m\u00edg a csomagok fejl\u00e9c\u00e9t a kernel norm\u00e1l puffereibe k\u00fcldik.\n<li class=\"l\"> Lehet\u0151v\u00e9 v\u00e1lt a core-dumpok AF_UNIX socketen kereszt\u00fcli k\u00fcld\u00e9se, ami biztons\u00e1gosabb felhaszn\u00e1l\u00f3i t\u00e9rbeli core-dump feldolgoz\u00f3kat hozhat l\u00e9tre, amelyek nem f\u00fcggenek az \u00e1lland\u00f3 folyamatok kernel \u00e1ltali h\u00edv\u00e1s\u00e1t\u00f3l.\n<li class=\"l\"> Elt\u00e1vol\u00edt\u00e1sra ker\u00fclt a DCCP (Datagram Congestion Control Protocol) h\u00e1l\u00f3zati protokoll t\u00e1mogat\u00e1sa, amely nem terjedt el, \u00e9s \u00f6t \u00e9ve nincs t\u00e1mogat\u00e1s alatt a kernelben. A DCCP kernelb\u0151l val\u00f3 elt\u00e1vol\u00edt\u00e1sa megsz\u00fcnteti a TCP verem hat\u00e9konys\u00e1g\u00e1nak n\u00f6vel\u00e9s\u00e9t g\u00e1tl\u00f3 akad\u00e1lyokat az inet_connection_sock adatstrukt\u00fara \u00e1tdolgoz\u00e1sa \u00e9rdek\u00e9ben. A DCCP csomagsz\u0171r\u00e9s\u00e9hez sz\u00fcks\u00e9ges netfilter modulok t\u00e1mogat\u00e1sa megmaradt.\n<li class=\"l\"> A hiba kezel\u00e9s\u00e9nek egyszer\u0171s\u00edt\u00e9se \u00e9rdek\u00e9ben a SO_PEERPIDFD socketek haszn\u00e1latakor a kernel most m\u00e1r \u00e1t tudja adni a pidfd-t a m\u00e1r befejezett folyamatokhoz (a pidfd egy adott folyamathoz kapcsol\u00f3dik, \u00e9s ellent\u00e9tben a pid-del, nem lehet \u00fajra hozz\u00e1rendelni).\n<li class=\"l\"> A BPF seg\u00edts\u00e9g\u00e9vel most m\u00e1r lehet\u0151s\u00e9g van a h\u00e1l\u00f3zati veremben (qdiscs) tal\u00e1lhat\u00f3 csomagkezel\u0151k l\u00e9trehoz\u00e1s\u00e1ra, amelyek befoly\u00e1solj\u00e1k a h\u00e1l\u00f3zati csomagok feldolgoz\u00e1s\u00e1nak sorrendj\u00e9t.\n<li class=\"l\"> A h\u00e1l\u00f3zati f\u00e1jlszerver AFS-ben a GSSAPI (Generic Security Services API) ker\u00fclt bevezet\u00e9sre a kapcsolatok titkos\u00edt\u00e1s\u00e1nak kezel\u00e9s\u00e9re. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/dts-dusseldorf\/\"   title=\"szerverek\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3430\">szerverek<\/a> YFS \u00e9s OpenAFS.\n<li class=\"l\"> Jelent\u0151s optimaliz\u00e1ci\u00f3k lettek bevezetve. Az IPv6 \u00fatv\u00e1laszt\u00e1si t\u00e1bl\u00e1k lez\u00e1r\u00e1sainak strukt\u00far\u00e1ja \u00e1tdolgoz\u00e1sra ker\u00fclt (bizonyos m\u0171veletek a route-okkal ak\u00e1r 3-szor gyorsabban is v\u00e9grehajthat\u00f3k). A crc32c ellen\u0151rz\u0151 \u00f6sszegek programozott sz\u00e1m\u00edt\u00e1s\u00e1nak felgyors\u00edt\u00e1sa t\u00f6rt\u00e9nt. A GRO motor ak\u00e1r 10%-kal gyorsabb a tunnelingolt UDP forgalom sz\u00e1m\u00e1ra. Az TCP \u00fcgyf\u00e9lz\u00f3na automatikus be\u00e1ll\u00edt\u00e1sa javult, \u00e9s a haszn\u00e1lt alap\u00e9rtelmezett korl\u00e1tok is megn\u00f6vekedtek (a tesztek sor\u00e1n az egyes sz\u00e1lak s\u00e1vsz\u00e9less\u00e9ge 200 Gbps csatorn\u00e1n kereszt\u00fcl 60%-kal n\u0151tt).\n<li class=\"l\"> A Netfilterben lehet\u0151s\u00e9g ny\u00edlt a maszkok haszn\u00e1lat\u00e1ra a h\u00e1l\u00f3zati eszk\u00f6z\u00f6k neveiben, amelyeket a netdev \u00e9s a flowtable haszn\u00e1lnak. Az nft trace infrastrukt\u00far\u00e1j\u00e1ba integr\u00e1l\u00e1sra ker\u00fclt a kapcsolatok nyomon k\u00f6vet\u00e9s\u00e9r\u0151l sz\u00f3l\u00f3 inform\u00e1ci\u00f3 (conntrack). A kapcsolatok nyomon k\u00f6vet\u00e9s\u00e9nek (conntrack) t\u00e1bl\u00e1inak kinyer\u00e9se a procfs-en kereszt\u00fcl felgyorsult.      <\/ul>\n<li class=\"l\"> <b>Hardver<\/b>\n<ul>\n<li class=\"l\"> Bevezet\u00e9sre ker\u00fclt a USB interf\u00e9sszel rendelkez\u0151 hangkibocs\u00e1t\u00f3 eszk\u00f6z\u00f6kre t\u00f6rt\u00e9n\u0151 hangfolyamok feldolgoz\u00e1s\u00e1nak lev\u00e1laszt\u00e1si t\u00e1mogat\u00e1sa (USB audio offload). Ez a v\u00e1ltoz\u00e1s jelent\u0151sen cs\u00f6kkentheti a hordozhat\u00f3 eszk\u00f6z\u00f6k energiafogyaszt\u00e1s\u00e1t, mivel lehet\u0151v\u00e9 teszi a hangfolyam feldolgoz\u00e1s\u00e1t, m\u00edg a rendszer t\u00f6bbi r\u00e9sze alv\u00f3 \u00fczemm\u00f3dban tart\u00f3zkodik. Kor\u00e1bban az Android platformokhoz k\u00e9sz\u00fclt kernellel specifikus megval\u00f3s\u00edt\u00e1son alapul\u00f3 offload hangfeldolgoz\u00e1s volt \u00e9rv\u00e9nyben USB-eszk\u00f6z\u00f6k sz\u00e1m\u00e1ra, m\u00edg most a f\u0151 kernelben egyetemes megval\u00f3s\u00edt\u00e1s jelent meg, amelyet b\u00e1rmely projekt haszn\u00e1lhat.\n<li class=\"l\"> Folytat\u00f3dott a Nova meghajt\u00f3 komponenseinek integr\u00e1ci\u00f3ja az NVIDIA GPU-khoz, amelyek GSP firmware-rel vannak felszerelve, kezdve a Turing mikroarchitekt\u00far\u00e1ra \u00e9p\u00fcl\u0151 NVIDIA GeForce RTX 2000 sorozatt\u00f3l. A meghajt\u00f3 Rust nyelven \u00edr\u00f3dott. A m\u00falt kiad\u00e1sban hozz\u00e1adott nova-core komponens mellett, amely a GSP firmware-programoz\u00e1si interf\u00e9szek feletti alapstrukt\u00far\u00e1kat val\u00f3s\u00edt meg, a 6.16-os verzi\u00f3ban megjelent a kezdeti DRM meghajt\u00f3, a nova-drm (Direct Rendering Manager), amely lehet\u0151v\u00e9 teszi a GPU-val val\u00f3 interakci\u00f3t a felhaszn\u00e1l\u00f3i t\u00e9rb\u0151l.\n<li class=\"l\"> Megkezd\u0151d\u00f6tt az Asahi DRM meghajt\u00f3 magba val\u00f3 integr\u00e1l\u00e1sa az Apple AGX GPU-k sz\u00e1m\u00e1ra, amelyeket az Apple Silicon chipekben alkalmaznak. A meghajt\u00f3 Rust nyelven k\u00e9sz\u00fclt. E szakaszban a magba csak a sz\u00fcks\u00e9ges UAPI fejl\u00e9cf\u00e1jlok ker\u00fcltek be az Asahi meghajt\u00f3b\u00f3l, amelyek a Mes\u00e1hoz sz\u00fcks\u00e9gesek, m\u00edg az Asahi meghajt\u00f3 f\u0151k\u00f3dja k\u00e9s\u0151bb ker\u00fcl integr\u00e1l\u00e1sra.\n<li class=\"l\"> A Nouveau meghajt\u00f3ba t\u00e1mogat\u00e1s ker\u00fclt hozz\u00e1ad\u00e1sra az NVIDIA Hopper \u00e9s Blackwell GPU csal\u00e1dj\u00e1hoz.\n<li class=\"l\"> Folytat\u00f3dik az Intel Xe architekt\u00far\u00e1ra \u00e9p\u00fcl\u0151 Xe DRM meghajt\u00f3 (Direct Rendering Manager) fejleszt\u00e9se, amely az Intel Arc csal\u00e1dhoz tartoz\u00f3 videok\u00e1rty\u00e1kban \u00e9s integr\u00e1lt grafikus rendszereken haszn\u00e1latos, kezdve a Tiger Lake processzorokt\u00f3l. Hozz\u00e1adva a k\u00fcl\u00f6nb\u00f6z\u0151 Intel GPU csal\u00e1dokhoz val\u00f3 firmware f\u00e1jlok haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge.\n<li class=\"l\"> Az AMDGPU meghajt\u00f3ban megval\u00f3s\u00edtott\u00e1k a \"usermode queue\" mechanizmus t\u00e1mogat\u00e1s\u00e1t, amely lehet\u0151v\u00e9 teszi saj\u00e1t felhaszn\u00e1l\u00f3i munk\u00e1k sorainak l\u00e9trehoz\u00e1s\u00e1t \u00e9s azok k\u00f6zvetlen k\u00fcld\u00e9s\u00e9t a GPU-ba, an\u00e9lk\u00fcl, hogy a kernel \u00fctemez\u0151h\u00f6z forduln\u00e1nak. A \"usermode queue\" t\u00e1mogat\u00e1sa a Navi 4X \u00e9s GFX 12 GPU-k eset\u00e9ben akt\u00edv.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k az Intel WCL (Whiskey Lake), AMD ACP 7.x (Audio Co-Processor), Cirrus Logic CS35L63 \u00e9s CS48L32, Everest Semiconductor ES8375 \u00e9s ES8389, Pioneer DJM-V10, Longsoon-1 AC'97, NVIDIA Tegra264, Richtek ALC203, RT9123 \u00e9s Rockchip SAI, valamint az \u00faj Intel AVS platformok t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> ARM platformok, SoC \u00e9s eszk\u00f6z\u00f6k t\u00e1mogat\u00e1sa ker\u00fclt hozz\u00e1ad\u00e1sra: Samsung Exynos7870, Qualcomm Snapdragon X1P42100, Qualcomm MSM8926, RK3562, NXP i.MX94, Renesas RZ\/V2N, Amlogic S6\/S7\/S7D, WonderMedia wm8950, Amlogic s805y, Allwinner A523, Toradex Verdin AM62P, ROCK 5B+, Nitrogen8M Plus, Retronix R-Car V4H Sparrow Hawk, MT8186 Ponyta Chromebook, VIA APC Rock\/Paper, Renesas rz\/t2h, ASUS Transformer Pad LTE TF300TL, LG Nexus 4, Google Pixel 4a, Raspberry Pi 2.\n<li class=\"l\"> Elt\u00e1vol\u00edt\u00e1sra ker\u00fclt a vide\u00f3felvev\u0151 k\u00e1rty\u00e1k meghajt\u00f3ja az STA2X11 chipjeivel.                    <\/ul>\n<\/ul>\n<p>Ek\u00f6zben a latin-amerikai Szabad Szoftver Alap\u00edtv\u00e1ny l\u00e9trehozta a teljesen szabad 6.16-os kernel vari\u00e1nst - Linux-libre 6.16-gnu, amelyet megtiszt\u00edtottak a nem szabad \u00f6sszetev\u0151ket vagy k\u00f3d szakaszokat tartalmaz\u00f3 firmware-kt\u0151l \u00e9s meghajt\u00f3kt\u00f3l, melyeknek a gy\u00e1rt\u00f3 korl\u00e1tozta a felhaszn\u00e1l\u00e1si ter\u00fclet\u00e9t. A 6.16-os kiad\u00e1sban semleges\u00edtett\u00e9k az Intel qat 6xxx crypt\u00f3, ST vd55g1 \u00e9rz\u00e9kel\u0151, ath12k AHB wifi, Aeonsemi AS21xxx \u00e9s MediaTek 25Gb Ethernet \u00faj meghajt\u00f3iban l\u00e9v\u0151 blobok bet\u00f6lt\u00e9s\u00e9t. A blob nevek tiszt\u00edt\u00e1sa a Qualcomm \u00e9s MediaTek ARM chipek dts-f\u00e1jljaiban (devicetree) is megt\u00f6rt\u00e9nt. Friss\u00edtett\u00e9k a blobok tiszt\u00edt\u00e1s\u00e1nak k\u00f3dj\u00e1t a Nova Core, Nouveau, Realtek r8169 Ethernet, Qualcomm Iris, Venus, Mediatek mt7996 wifi, Qualcomm ath11k \u00e9s ath12k wifi, Texas Instruments tas2781 \u00e9s Renesas R-Car gen4 PCIe meghajt\u00f3kban.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63632\">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 6.16. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f OpenVPN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Kexec HandOver, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u044f\u0442\u0438\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f x86, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DCCP, \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 zloop, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 UNIX-\u0441\u043e\u043a\u0435\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 XFS, offload-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0432\u0443\u043a\u0430 \u0434\u043b\u044f USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Ext4, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\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-139749","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 6.16.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-6-16\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-6-16\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-07-28T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-07-28T15:11:54+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 6.16 kiad\u00e1s | ProHoster","description":"K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n Linus Torvalds bemutatta a Linux 6.16 verzi\u00f3t.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-6-16","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-6-16","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-07-28T15:11:54+00:00","article:modified_time":"2025-07-28T15:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"139749","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-19 09:17:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:01:19","updated":"2026-02-19 09:17:27","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\/139749","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=139749"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/139749\/revisions"}],"predecessor-version":[{"id":161805,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/139749\/revisions\/161805"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=139749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=139749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=139749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}