{"id":183913,"date":"2026-10-21T11:41:23","date_gmt":"2026-10-21T09:41:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/reliz-yadra-linux-7-3"},"modified":"2026-10-21T11:41:23","modified_gmt":"2026-10-21T09:41:23","slug":"reliz-yadra-linux-7-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-7-3","title":{"rendered":"Uvoln\u011bn\u00ed j\u00e1dra Linux 7.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje Linus Torvalds p\u0159edstavil vyd\u00e1n\u00ed j\u00e1dra Linux 7.3. Mezi nejv\u00fdznamn\u011bj\u0161\u00edmi zm\u011bnami jsou: mechanismus izolace FS zalo\u017een\u00fd na pseudofilesyst\u00e9mu failfs a syst\u00e9mov\u00e9m vol\u00e1n\u00ed fchroot(), podpora vytv\u00e1\u0159en\u00ed vno\u0159en\u00fdch pl\u00e1nova\u010d\u016f SCHED_EXT, BPF-handlery spou\u0161t\u011bn\u00ed spustiteln\u00fdch soubor\u016f, alternativn\u00ed datov\u00e9 proudy v NTFS3, optimalizace v\u00fdkonu FUSE, Btrfs a Ext4, podpora Apple Time Machine v ksmbd, odstran\u011bn\u00ed FS EFS a FreeVxFS, re\u017eim p\u0159\u00edm\u00e9ho p\u0159\u00edstupu k blokov\u00fdm za\u0159\u00edzen\u00edm, zlep\u0161en\u00ed zpracov\u00e1n\u00ed nedostatku videopam\u011bti, sledov\u00e1n\u00ed p\u0159\u00edstupu k pam\u011bti hostitelsk\u00e9ho syst\u00e9mu p\u0159es userfaultfd, komprese pravidel AppArmor, omezen\u00ed p\u0159\u00edstupu k AF_ALG, podpora \u010dip\u016f Apple M3 Pro, Max a Ultra.<\/p>\n<p>Ve nov\u00e9 verzi bylo provedeno 20260 oprav od 3171 v\u00fdvoj\u00e1\u0159e, z nich\u017e 807 poprv\u00e9 zaslalo sv\u00e9 zm\u011bny do j\u00e1dra. Velikost patche \u2014 63 MB (zm\u011bny zas\u00e1hly 14923 soubor\u016f, p\u0159id\u00e1no 943849 \u0159\u00e1dk\u016f k\u00f3du,<br \/>\nsmaz\u00e1no 297515 \u0159\u00e1dk\u016f). V p\u0159edchoz\u00ed verzi bylo 17833 oprav od 2766 v\u00fdvoj\u00e1\u0159\u016f, velikost patche \u2014 68 MB. P\u0159ibli\u017en\u011b 44 % v\u0161ech zm\u011bn prezentovan\u00fdch ve verzi 7.3 se t\u00fdk\u00e1 ovlada\u010d\u016f za\u0159\u00edzen\u00ed, asi 12 % zm\u011bn se vztahuje k aktualizaci k\u00f3du, specifick\u00e9ho pro hardwarov\u00e9 architektury, 12 % je spojeno se s\u00ed\u0165ov\u00fdm stackem, 5 % \u2014 se souborov\u00fdmi syst\u00e9my a 3 % s vnit\u0159n\u00edmi pod syst\u00e9mem j\u00e1dra. <\/p>\n<p>Hlavn\u00ed novinky v j\u00e1d\u0159e 7.3 (1, 2, 3):\n<\/p>\n<ul>\n<li class=\"l\"> <b>Diskov\u00fd subsyst\u00e9m, vstup\/v\u00fdstup a souborov\u00e9 syst\u00e9my<\/b>\n<ul>\n<li class=\"l\"> Byla provedena optimalizace v\u00fdkonu FS Btrfs. Pro ne SSD \u00falo\u017en\u00e1 za\u0159\u00edzen\u00ed byla odstran\u011bna zbyte\u010dn\u00e1 zpo\u017ed\u011bn\u00ed, co\u017e vedlo k p\u011btin\u00e1sobn\u00e9mu zv\u00fd\u0161en\u00ed propustnosti pro z\u00e1t\u011b\u017ee s aktivn\u00edm pou\u017eit\u00edm funkce fsync, jako je zapisov\u00e1n\u00ed log\u016f. V fsync bylo vypnuto ur\u010dov\u00e1n\u00ed pr\u00e1zdnot v souborech s velk\u00fdm po\u010dtem extent\u016f a bez pr\u00e1zdnot, co\u017e zrychlilo prov\u00e1d\u011bn\u00ed n\u011bkter\u00fdch specifick\u00fdch test\u016f p\u011btkr\u00e1t.\n<p>P\u0159i sledov\u00e1n\u00ed ne-cacheovan\u00fdch buffer\u016f extent\u016f byla struktura xarray nahrazena lok\u00e1ln\u00edm seznamem LRU, co\u017e vedlo k trojn\u00e1sobn\u00e9mu zv\u00fd\u0161en\u00ed v\u00fdkonu t\u011bchto operac\u00ed. Byly odstran\u011bny propady v\u00fdkonu p\u0159i pou\u017eit\u00ed re\u017eimu p\u0159\u00edm\u00e9ho vstupu\/v\u00fdstupu, zp\u016fsoben\u00e9 regresemi v minul\u00fdch vyd\u00e1n\u00edch j\u00e1dra. Byly zredukov\u00e1ny z\u00e1mky p\u0159i proaktivn\u00edm \u010dten\u00ed extent\u016f, co\u017e sn\u00ed\u017eilo re\u017eijn\u00ed n\u00e1klady p\u0159i p\u0159\u00edstupu r\u016fzn\u00fdch \u00faloh k p\u0159ekr\u00fdvaj\u00edc\u00edm se oblastem. <\/p>\n<li class=\"l\"> V Btrfs byla odstran\u011bna podpora prvn\u00ed verze cache informac\u00ed o voln\u00e9m m\u00edst\u011b. FS vytvo\u0159en\u00e9 na star\u0161\u00edch syst\u00e9mech je t\u0159eba p\u0159ev\u00e9st na druhou verzi cache pomoc\u00ed n\u00e1stroje btrfstune, jinak budou fungovat pomaleji. Tak\u00e9 byla odstran\u011bna mo\u017enost montov\u00e1n\u00ed \u201eusebackuproot\u201c, m\u00edsto kter\u00e9 je t\u0159eba pou\u017e\u00edt \u201erescue=usebackuproot\u201c.\n<li class=\"l\"> V syst\u00e9mu soubor\u016f Ext4 byla zv\u00fd\u0161ena v\u00fdkonnost paraleln\u00edch operac\u00ed z\u00e1pisu p\u0159i p\u0159\u00edm\u00e9m vstupu\/v\u00fdstupu (Direct I\/O) a urychleno rezervov\u00e1n\u00ed pr\u00e1zdn\u00fdch oblast\u00ed pomoc\u00ed vol\u00e1n\u00ed fallocate(). Byla odstran\u011bna regrese, kter\u00e1 sni\u017eovala v\u00fdkonnost p\u0159i vyrovnan\u00e9m z\u00e1pisu.\n<li class=\"l\"> V FS Ext4 byla mo\u017enost montov\u00e1n\u00ed \u201edata=journal\u201c p\u0159e\u0159azena mezi zastaral\u00e9. Podporu t\u00e9to mo\u017enosti montov\u00e1n\u00ed maj\u00ed v pl\u00e1nu ukon\u010dit v roce 2028. Mo\u017enost \u201edata=journal\u201c zahrnuje re\u017eim \u00fapln\u00e9ho \u017eurn\u00e1lov\u00e1n\u00ed, p\u0159i kter\u00e9m se do \u017eurn\u00e1lu zapisuj\u00ed nejen metadata, ale i samotn\u00e1 data, co\u017e zaji\u0161\u0165uje vysokou odolnost v p\u0159\u00edpad\u011b v\u00fdpadk\u016f, ale komplikuje \u00fadr\u017ebu k\u00f3du a vede k v\u00fdznamn\u00e9mu sn\u00ed\u017een\u00ed v\u00fdkonu ve srovn\u00e1n\u00ed s re\u017eimy \u201edata=ordered\u201c a \u201edata=writeback\u201c.\n<li class=\"l\"> Byl odstran\u011bn syst\u00e9m soubor\u016f EFS, kter\u00fd byl pou\u017e\u00edv\u00e1n v ran\u00fdch verz\u00edch opera\u010dn\u00edho syst\u00e9mu IRIX, byl opu\u0161t\u011bn p\u0159ed asi 30 lety a v\u00edce ne\u017e 20 let nebyl udr\u017eov\u00e1n. Pro ty, kte\u0159\u00ed pot\u0159ebuj\u00ed p\u0159\u00edstup k odd\u00edl\u016fm s EFS, existuj\u00ed n\u00e1stroje funguj\u00edc\u00ed v u\u017eivatelsk\u00e9m prostoru.\n<li class=\"l\"> Byl odstran\u011bn syst\u00e9m soubor\u016f FreeVxFS, implementuj\u00edc\u00ed form\u00e1t FS VERITAS VxFS, kter\u00fd se pou\u017e\u00edval v SCO UnixWare v 90. letech a u\u017e d\u00e1vno se nepou\u017e\u00edv\u00e1 v praxi.\n<li class=\"l\"> V mechanismu tvorby souborov\u00fdch syst\u00e9m\u016f v u\u017eivatelsk\u00e9m prostoru FUSE byla zv\u00fd\u0161ena v\u00fdkonnost a sn\u00ed\u017eena spot\u0159eba pam\u011bti p\u0159i pou\u017eit\u00ed syst\u00e9mu asynchronn\u00edho vstupu\/v\u00fdstupu io_uring. Zrychlen\u00ed bylo dosa\u017eeno p\u0159id\u00e1n\u00edm mo\u017enosti p\u0159enosu pool\u016f buffer\u016f z u\u017eivatelsk\u00e9ho prostoru do j\u00e1dra a vylou\u010den\u00edm nadbyte\u010dn\u00e9 bufferizace (zero-copy) p\u0159i p\u0159\u00edstupu FUSE-serveru k str\u00e1nk\u00e1m pam\u011bti klientsk\u00e9ho procesu nebo str\u00e1nkov\u00e9mu cache.\n<li class=\"l\"> Pro blokov\u00e1 za\u0159\u00edzen\u00ed byl implementov\u00e1n flag RWF_DONTCACHE, podobn\u00fd re\u017eimu p\u0159\u00edm\u00e9ho vstupu\/v\u00fdstupu.<br \/>\n(Direct I\/O), kter\u00fd lze pou\u017e\u00edt ve funkc\u00edch preadv2() a pwritev2() nebo v dotazech na \u010dten\u00ed a z\u00e1pis p\u0159es io_uring pro p\u0159\u00edstup k blokov\u00e9mu za\u0159\u00edzen\u00ed mimo str\u00e1nkovou cache. Nap\u0159\u00edklad, tento flag m\u016f\u017ee b\u00fdt aplikov\u00e1n v DBMS pro n\u00edzko\u00farov\u0148ovou pr\u00e1ci s blokov\u00fdmi za\u0159\u00edzen\u00edmi.<\/p>\n<li class=\"l\"> V syst\u00e9mu soubor\u016f overlayfs byla p\u0159id\u00e1na podpora mapov\u00e1n\u00ed identifik\u00e1tor\u016f u\u017eivatel\u016f, pou\u017e\u00edvan\u00e1 k p\u0159i\u0159azen\u00ed soubor\u016f ur\u010dit\u00e9ho u\u017eivatele na p\u0159ipojen\u00e9m ciz\u00edm odd\u00edlu k jin\u00e9mu u\u017eivateli v aktu\u00e1ln\u00edm syst\u00e9mu.\n<li class=\"l\"> Byla vylep\u0161ena podpora pro p\u0159ipojen\u00ed n\u011bkolika FS z jednoho blokov\u00e9ho za\u0159\u00edzen\u00ed.\n<li class=\"l\"> V ovlada\u010di ntfs3 byla implementov\u00e1na po\u010d\u00e1te\u010dn\u00ed podpora alternativn\u00edch datov\u00fdch tok\u016f, sd\u00edlen\u00fdch p\u0159es dvojte\u010dku v n\u00e1zvu souboru. Pro vytvo\u0159en\u00ed nov\u00e9ho alternativn\u00edho toku lze pou\u017e\u00edt p\u0159\u00edkaz \u201etouch file:tok\u201c, pro \u010dten\u00ed \u2014 \u201ecat file:tok\u201c, pro smaz\u00e1n\u00ed \u2014 \u201erm file:tok\u201c, pro v\u00fdpis dostupn\u00fdch tok\u016f \u2014 \u201ecat file:query_streams\u201c.\n<li class=\"l\"> V nov\u00e9 implementaci NTFS (ntfsplus) v re\u017eimu pouze pro \u010dten\u00ed byla p\u0159id\u00e1na podpora technologie pr\u016fhledn\u00e9ho komprese soubor\u016f pomoc\u00ed overlay filtr\u016f WOF (Windows Overlay Filter).\n<li class=\"l\"> Do NFS serveru byla p\u0159id\u00e1na podpora operace CB_NOTIFY, kter\u00e1 umo\u017e\u0148uje klientovi cachovat metadata adres\u00e1\u0159\u016f na sv\u00e9 stran\u011b, p\u0159i\u010dem\u017e dost\u00e1v\u00e1 ozn\u00e1men\u00ed o zm\u011bn\u00e1ch od serveru.\n<li class=\"l\"> V syst\u00e9mu soubor\u016f F2FS byla p\u0159id\u00e1na podpora dynamick\u00e9ho (bez odpojen\u00ed FS) odstra\u0148ov\u00e1n\u00ed odd\u00edl\u016f ze sd\u00edlen\u00e9ho poolu s automatick\u00fdm p\u0159esunem dat na jin\u00e9 odd\u00edly a navr\u00e1cen\u00edm zp\u011bt (nap\u0159\u00edklad lze do\u010dasn\u011b vyjmout \u00falo\u017ei\u0161t\u011b pro jin\u00e9 pot\u0159eby).\n<li class=\"l\"> V XFS byla p\u0159id\u00e1na podpora flagu FALLOC_FL_WRITE_ZEROES v syst\u00e9mov\u00e9m vol\u00e1n\u00ed fallocate(), kter\u00fd umo\u017e\u0148uje vyplnit nuly uveden\u00fd rozsah v souboru, s vyu\u017eit\u00edm povolen\u00e9ho p\u0159\u00edkazu WRITE_ZERO n\u011bkter\u00fdmi SSD disky, prov\u00e1d\u011bj\u00edc\u00edm nulov\u00e1n\u00ed bez operac\u00ed I\/O.\n<\/ul>\n<li class=\"l\"> <b>Pam\u011b\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Byla vylep\u0161ena spr\u00e1va nedostatku grafick\u00e9 pam\u011bti. V situaci vy\u010derp\u00e1n\u00ed voln\u00e9 grafick\u00e9 pam\u011bti j\u00e1dro nyn\u00ed zkou\u0161\u00ed vypustit z grafick\u00e9 pam\u011bti do syst\u00e9mov\u00e9 pam\u011bti (GTT) aplikace, kter\u00e9 nemaj\u00ed zaru\u010denou kv\u00f3tu pam\u011bti (dmem cgroup), m\u00edsto toho, aby okam\u017eit\u011b odm\u00edtlo p\u0159id\u011blen\u00ed grafick\u00e9 pam\u011bti. Tento p\u0159\u00edstup zaji\u0161\u0165uje p\u0159id\u011blen\u00ed zdroj\u016f aplikaci, kter\u00e9 syst\u00e9m rezervoval ur\u010dit\u00fd objem grafick\u00e9 pam\u011bti, i kdy\u017e je pam\u011b\u0165 ji\u017e p\u0159id\u011blena jin\u00fdm aplikac\u00edm. D\u0159\u00edve, pokud aplikaci bez kv\u00f3t byla ji\u017e p\u0159id\u011blena grafick\u00e1 pam\u011b\u0165, v situaci nedostatku grafick\u00e9 pam\u011bti aplikace se zaru\u010den\u00fdmi kv\u00f3tami ji nemohla z\u00edskat, a m\u00edsto grafick\u00e9 pam\u011bti byla aplikaci p\u0159id\u011blena pomalej\u0161\u00ed syst\u00e9mov\u00e1 opera\u010dn\u00ed pam\u011b\u0165 adresovan\u00e1 z GPU (GTT).<br \/>\nPodpora dmem cgroup byla implementov\u00e1na pro ovlada\u010de nouveau, xe a amdgpu.<\/p>\n<li class=\"l\"> V mechanismu SCHED_EXT, kter\u00fd umo\u017e\u0148uje pou\u017eit\u00ed BPF pro vytv\u00e1\u0159en\u00ed pl\u00e1nova\u010d\u016f CPU, byla dokon\u010dena pr\u00e1ce na mo\u017enosti vytv\u00e1\u0159en\u00ed vno\u0159en\u00fdch pl\u00e1nova\u010d\u016f (sub-scheduler), se kter\u00fdmi ka\u017ed\u00e1 cgroup m\u016f\u017ee m\u00edt sv\u016fj vlastn\u00ed pl\u00e1nova\u010d \u00faloh.\n<li class=\"l\"> Do pl\u00e1nova\u010de \u00faloh byly p\u0159id\u00e1ny vylep\u0161en\u00ed t\u00fdkaj\u00edc\u00ed se zpracov\u00e1n\u00ed cgroup a \u0159e\u0161en\u00ed probl\u00e9m\u016f s rozd\u011blov\u00e1n\u00edm v\u00e1h, kter\u00e9 zp\u016fsobily dodate\u010dn\u00e9 re\u017eijn\u00ed n\u00e1klady a zpo\u017ed\u011bn\u00ed. Bylo navr\u017eeno n\u011bkolik metod rozd\u011blen\u00ed v\u00e1h pro cgroup \u2014 'up', 'max', 'concur' a 'tasks', nastavovan\u00fdch pomoc\u00ed parametru cgroup_mode. Byla nasazena jednotn\u00e1 fronta prov\u00e1d\u011bn\u00ed (runqueue) pro pl\u00e1nov\u00e1n\u00ed \u00faloh v r\u00e1mci cgroup. Byla zkr\u00e1cena zpo\u017ed\u011bn\u00ed p\u0159i pl\u00e1nov\u00e1n\u00ed \u00faloh, kter\u00fdm jsou p\u0159id\u011blov\u00e1ny kr\u00e1tk\u00e9 \u010dasov\u00e9 kvantum CPU, d\u00edky<br \/>\nmo\u017enosti podle pot\u0159eby zru\u0161it, aktualizovat nebo minimalizovat dobu vykon\u00e1v\u00e1n\u00ed \u00faloh chr\u00e1n\u011bn\u00fdch proti vytla\u010den\u00ed.<\/p>\n<li class=\"l\"> V mechanismu binfmt_misc (\/proc\/sys\/fs\/binfmt_misc) byla implementov\u00e1na<br \/>\nmo\u017enost p\u0159ipojen\u00ed BPF zpracovatel\u016f pro p\u0159id\u00e1n\u00ed podpory nov\u00fdch form\u00e1t\u016f spustiteln\u00fdch soubor\u016f. Zm\u011bna umo\u017e\u0148uje programov\u011b p\u0159i ka\u017ed\u00e9m spu\u0161t\u011bn\u00ed analyzovat typ spustiteln\u00e9ho souboru a vybrat pro n\u011bj interpreter nebo dynamick\u00e9ho na\u010d\u00edta\u010de bez hackov\u00e1n\u00ed typu pou\u017eit\u00ed n\u00e1stroje patchelf a skriptov\u00fdch obal\u016f. Nap\u0159\u00edklad v BPF programu lze definovat spustiteln\u00e9 soubory pro jin\u00e9 architektury nebo platformy a spou\u0161t\u011bt odpov\u00eddaj\u00edc\u00ed emul\u00e1tory nebo Wine, a tak\u00e9 zjednodu\u0161it uspo\u0159\u00e1d\u00e1n\u00ed spu\u0161t\u011bn\u00ed spustiteln\u00fdch soubor\u016f v bal\u00edc\u00edch, kter\u00e9 jsou nainstalov\u00e1ny v r\u016fzn\u00fdch adres\u00e1\u0159\u00edch v syst\u00e9mech s bal\u00ed\u010dkov\u00fdm mana\u017eerem Nix.<\/p>\n<li class=\"l\">  Pokra\u010duje p\u0159enos zm\u011bn z v\u011btve Rust-for-Linux, t\u00fdkaj\u00edc\u00edch se pou\u017eit\u00ed jazyka Rust jako druh\u00e9ho jazyka pro v\u00fdvoj ovlada\u010d\u016f a modul\u016f j\u00e1dra (podpora Rust nen\u00ed ve v\u00fdchoz\u00edm nastaven\u00ed aktivn\u00ed a nevede k za\u0159azen\u00ed Rustu mezi povinn\u00e9 z\u00e1vislosti k j\u00e1dru). Objevila se mo\u017enost pou\u017eit\u00ed Rust pro architekturu PowerPC. Byly implementov\u00e1ny: modul pro cel\u00e1 \u010d\u00edsla bez ztr\u00e1ty, re\u017eim obfuskovan\u00e9ho logov\u00e1n\u00ed hodnot ukazatel\u016f pro prevenci \u00faniku informac\u00ed o adresn\u00edm prostoru, obal nad funkc\u00ed synchronize_rcu(), bari\u00e9ry pam\u011bti, modul interrupt pro zapnut\u00ed\/vypnut\u00ed p\u0159eru\u0161en\u00ed, typy pro vstup\/v\u00fdstup, obaly nad fwctl, mechanismus SRCU (sleepable read-copy-update), obaly nad gem shmem.<br \/>\nspinlock z\u00e1mky SpinLockIrq, kter\u00e9 neumo\u017e\u0148uj\u00ed p\u0159eru\u0161en\u00ed v kritick\u00fdch sekc\u00edch.<\/p>\n<li class=\"l\"> Byl p\u0159id\u00e1n sysctl parametr syscall_user_dispatch pro spr\u00e1vu zapnut\u00ed re\u017eimu pl\u00e1nov\u00e1n\u00ed syst\u00e9mov\u00fdch vol\u00e1n\u00ed v u\u017eivatelsk\u00e9m prostoru, co\u017e umo\u017e\u0148uje jednomu procesu zachyt\u00e1vat syst\u00e9mov\u00e1 vol\u00e1n\u00ed jin\u00e9ho procesu (pou\u017e\u00edv\u00e1 se ve Wine pro emulaci syst\u00e9mov\u00fdch vol\u00e1n\u00ed Windows).\n<li class=\"l\"> Do BPF byla p\u0159id\u00e1na funkce bpf_sock_read_xattr(), pomoc\u00ed kter\u00e9 mohou BPF programy \u010d\u00edst u\u017eivatelsky nastaven\u00e9 roz\u0161\u00ed\u0159en\u00e9 atributy (user.*) z inode soket\u016f. V BPF aplikac\u00edch se objevila mo\u017enost definice glob\u00e1ln\u00edch prom\u011bnn\u00fdch v\u00e1zan\u00fdch na CPU. Ve verifieru BPF program\u016f byla poskytnuta dodate\u010dn\u00e1 informace o zji\u0161t\u011bn\u00fdch chyb\u00e1ch, co\u017e usnad\u0148uje ur\u010den\u00ed p\u0159\u00ed\u010din probl\u00e9mu.<br \/>\n(user.*) z inode soket\u016f. V aplikac\u00edch BPF se objevila mo\u017enost definice glob\u00e1ln\u00edch prom\u011bnn\u00fdch v\u00e1zan\u00fdch na CPU. V ov\u011b\u0159ova\u010di BPF program\u016f byla poskytnuta dodate\u010dn\u00e1 informace o zji\u0161t\u011bn\u00fdch chyb\u00e1ch, co\u017e zjednodu\u0161uje ur\u010den\u00ed p\u0159\u00ed\u010din probl\u00e9m\u016f.<\/p>\n<li class=\"l\"> V mechanismech trasov\u00e1n\u00ed kprobes, uprobes a fprobes byla implementov\u00e1na podpora pro p\u0159evod typ\u016f, vyu\u017e\u00edvaj\u00edc\u00ed data BTF (BPF Type Format) s informacemi pro kontrolu typ\u016f v pseudok\u00f3du BPF, a tak\u00e9 bylo zlep\u0161eno z\u00edsk\u00e1v\u00e1n\u00ed informac\u00ed o prom\u011bnn\u00fdch.\n<li class=\"l\"> Do subsyst\u00e9mu DAMON (Data Access MONitor), kter\u00fd umo\u017e\u0148uje sledovat p\u0159\u00edstup procesu k dat\u016fm v opera\u010dn\u00ed pam\u011bti (nap\u0159\u00edklad lze zjistit, do jak\u00fdch oblast\u00ed pam\u011bti proces p\u0159istupoval a kter\u00e9 oblasti pam\u011bti z\u016fstaly nevyu\u017eity), byla p\u0159id\u00e1na mo\u017enost monitorov\u00e1n\u00ed zm\u011bn atribut\u016f dat (anonymn\u00ed pam\u011b\u0165, soubory mapovan\u00e9 do pam\u011bti, p\u0159\u00edstup pouze pro \u010dten\u00ed, \u017e\u00e1dn\u00e9 p\u0159\u00edstupy k pam\u011bti atd.).\n<li class=\"l\"> V mechanismu KHO (Kexec HandOver), pou\u017e\u00edvan\u00e9m k spu\u0161t\u011bn\u00ed nov\u00e9ho j\u00e1dra ze star\u00e9ho bez ztr\u00e1ty syst\u00e9mov\u00e9ho stavu, byla zaji\u0161t\u011bna \u00favaha o alokaci velk\u00fdch str\u00e1nek pam\u011bti (huge pages) b\u011bhem zav\u00e1d\u011bn\u00ed. Takov\u00e9 str\u00e1nky pam\u011bti jsou nyn\u00ed ozna\u010dov\u00e1ny a uchov\u00e1v\u00e1ny po spu\u0161t\u011bn\u00ed nov\u00e9ho j\u00e1dra.\n<li class=\"l\"> N\u00edzkolevelov\u00fd k\u00f3d syst\u00e9mu pro str\u00e1nkov\u00e1n\u00ed (swap) byl p\u0159eveden na novou n\u00edzkolevelovou strukturu dat swap_ops, co\u017e zjednodu\u0161ilo \u00fadr\u017ebu k\u00f3du a realizovalo abstrakce pot\u0159ebn\u00e9 pro roz\u0161\u00ed\u0159en\u00ed funkcionality v budoucnu.\n<li class=\"l\"> Byly p\u0159id\u00e1ny ioctl p\u0159\u00edkazy ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT a ALLOCINFO_IOC_GET_NEXT, kter\u00e9 umo\u017e\u0148uj\u00ed selektivn\u00ed p\u0159ed\u00e1v\u00e1n\u00ed dat profilu alokace pam\u011bti do u\u017eivatelsk\u00e9ho prostoru. Ve srovn\u00e1n\u00ed s d\u0159\u00edve dostupn\u00fdm rozhran\u00edm \/proc\/allocinfo umo\u017e\u0148uj\u00ed navr\u017een\u00e9 ioctl vol\u00e1n\u00ed a\u017e 20n\u00e1sobn\u00e9 zv\u00fd\u0161en\u00ed v\u00fdkonu dotaz\u016f na profilaci d\u00edky filtrov\u00e1n\u00ed nadbyte\u010dn\u00fdch dat.\n<\/ul>\n<li class=\"l\"> <b>Virtualizace a bezpe\u010dnost<\/b>\n<ul>\n<li class=\"l\"> Byl navr\u017een nov\u00fd mechanismus izolace, kter\u00fd blokuje p\u0159\u00edstup k obsahu souborov\u00fdch syst\u00e9m\u016f, s v\u00fdjimkou zdroj\u016f, kter\u00e9 jsou v\u00fdslovn\u011b p\u0159ed\u00e1ny do sandboxov\u00e9ho prost\u0159ed\u00ed prost\u0159ednictv\u00edm souborov\u00fdch descriptor\u016f. Mechanismus je realizov\u00e1n pomoc\u00ed pseudo-FS failfs a syst\u00e9mov\u00e9ho vol\u00e1n\u00ed fchroot.\n<p>Pseudo-FS failfs p\u0159ipom\u00edn\u00e1 FS nullfs, ale na rozd\u00edl od posledn\u011b uveden\u00e9ho implementuje z\u00e1sadu 'nic se nepodporuje' m\u00edsto 'nic se neukl\u00e1d\u00e1'. Toto vlastnost br\u00e1n\u00ed p\u0159ipojen\u00ed n\u011b\u010deho na failfs, klonov\u00e1n\u00ed FS a sledov\u00e1n\u00ed stavu prost\u0159ednictv\u00edm statmount(), listmount(), \/proc\/\/mountinfo a \/proc\/filesystems. Pokud se ko\u0159enov\u00fd nebo pracovn\u00ed adres\u00e1\u0159 procesu nach\u00e1z\u00ed v failfs, v\u0161echny pokusy o navigaci po FS s pou\u017eit\u00edm absolutn\u00edch cest soubor\u016f, symbolick\u00fdch odkaz\u016f a relativn\u00edch cest z\u00e1visl\u00fdch na aktu\u00e1ln\u00edm pracovn\u00edm adres\u00e1\u0159i jsou zablokov\u00e1ny. Procesu je ponech\u00e1na pouze mo\u017enost p\u0159\u00edstupu k ur\u010dit\u00e9mu adres\u00e1\u0159i prost\u0159ednictv\u00edm deskriptor\u016f soubor\u016f otev\u0159en\u00fdch p\u0159ed izolac\u00ed.<\/p>\n<p>Pro p\u0159echod do nov\u00e9ho izola\u010dn\u00edho re\u017eimu byl p\u0159id\u00e1n syst\u00e9mov\u00fd hovor fchroot, kter\u00fd je podobn\u00fd syst\u00e9mov\u00e9mu vol\u00e1n\u00ed chroot, ale funguje na \u00farovni popisova\u010d\u016f soubor\u016f. Do syst\u00e9mov\u00fdch vol\u00e1n\u00ed fchdir byl p\u0159id\u00e1n p\u0159\u00edznak FD_FAILFS_ROOT pro p\u0159esun pracovn\u00edho adres\u00e1\u0159e procesu do syst\u00e9mu failfs.<br \/>\nPodobn\u00fd p\u0159\u00edznak je k dispozici i v syst\u00e9mov\u00e9m vol\u00e1n\u00ed fchroot.<\/p>\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost sledov\u00e1n\u00ed p\u0159\u00edstup\u016f k pam\u011bti hostitelsk\u00e9ho syst\u00e9mu pomoc\u00ed mechanismu userfaultfd, kter\u00fd umo\u017e\u0148uje vytv\u00e1\u0159et obslu\u017en\u00e9 rutiny pro p\u0159\u00edstupy k nevyhrazen\u00fdm nebo chr\u00e1n\u011bn\u00fdm str\u00e1nk\u00e1m pam\u011bti ve u\u017eivatelsk\u00e9m prostoru. V praxi navrhovan\u00e1 funkce umo\u017e\u0148uje hypervizoru identifikovat str\u00e1nky pam\u011bti, ke kter\u00fdm v virtu\u00e1ln\u00edm stroji nedo\u0161lo k p\u0159\u00edstup\u016fm, pro jejich vy\u0159azen\u00ed do pomalej\u0161\u00ed pam\u011bti nebo extern\u00edho \u00falo\u017ei\u0161t\u011b. Pro sledov\u00e1n\u00ed poru\u0161en\u00ed nastaven\u00e9ho z\u00e1kazu \u010dten\u00ed a z\u00e1pisu ve sledovan\u00e9 oblasti pam\u011bti byl p\u0159id\u00e1n p\u0159\u00edznak UFFDIO_REGISTER_MODE_RWP, kter\u00fd m\u016f\u017ee b\u00fdt pou\u017eit jako v\u00fdkonn\u011bj\u0161\u00ed analog pou\u017eit\u00ed mprotect(PROT_NONE) spole\u010dn\u011b s obslu\u017enou rutinou sign\u00e1l\u016f generovan\u00fdch p\u0159i pokusech o p\u0159\u00edstup k pam\u011bti, pro kterou je nastaven z\u00e1kaz \u010dten\u00ed a z\u00e1pisu (v p\u0159\u00edpad\u011b userfaultfd je generov\u00e1na v\u00fdjimka, kter\u00e1 je zpracov\u00e1na ve u\u017eivatelsk\u00e9m prostoru). Zm\u011bna byla p\u0159ipravena pomoc\u00ed AI ('Assisted-by: Claude:claude-opus-4-6').\n<li class=\"l\"> Bylo pos\u00edleno odd\u011blen\u00ed mezi vl\u00e1kny j\u00e1dra (kthread) a init procesem (PID 1). D\u0159\u00edve byla v j\u00e1drov\u00fdch vl\u00e1knech a v PID 1 sd\u00edlena spole\u010dn\u00e1 stavov\u00e1 data souborov\u00e9ho syst\u00e9mu.<br \/>\nco umo\u017enilo p\u0159evol\u00e1n\u00edm pivot_root() p\u0159edefinovat stav FS pro v\u0161echny vl\u00e1kna j\u00e1dra. V nov\u00e9 verzi je v PID 1 pou\u017eita zcela odd\u011blen\u00e1 struktura fs_struct a vl\u00e1kna j\u00e1dra jsou izolov\u00e1na v samostatn\u00e9m bod\u011b p\u0159ipojen\u00ed s nullfs.<\/p>\n<li class=\"l\"> Do integrovan\u00e9 kryptografick\u00e9 knihovny (libcrypto) byla p\u0159id\u00e1na podpora \u0161ifrovac\u00edch re\u017eim\u016f AES \u2014 ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM a CCM.\n<li class=\"l\"> V syst\u00e9mu mandatorn\u00edho \u0159\u00edzen\u00ed p\u0159\u00edstupu AppArmor byla zavedena mo\u017enost na\u010d\u00edt\u00e1n\u00ed komprimovan\u00fdch sad pravidel a p\u0159id\u00e1n auditn\u00ed re\u017eim.\n<li class=\"l\"> Byl p\u0159id\u00e1n sysctl parametr af_alg_restrict, kter\u00fd \u0159\u00edd\u00ed zapnut\u00ed p\u0159\u00edstupu k kryptografick\u00e9mu API AF_ALG z u\u017eivatelsk\u00e9ho prostoru. AF_ALG umo\u017e\u0148uje vyu\u017e\u00edvat hardwarov\u00e9 akceler\u00e1tory pro kryptografick\u00e9 v\u00fdpo\u010dty v Crypto API j\u00e1dra, ale pou\u017e\u00edv\u00e1 se v pom\u011brn\u011b specifick\u00fdch situac\u00edch a ne v\u017edy p\u0159in\u00e1\u0161\u00ed zv\u00fd\u0161en\u00ed v\u00fdkonu ve srovn\u00e1n\u00ed s implementac\u00ed akcelerace v u\u017eivatelsk\u00e9m prostoru. Sou\u010dasn\u011b byly v souvisej\u00edc\u00edch s AF_ALG zpracovatel\u00edch zji\u0161t\u011bny s\u00e9rie zranitelnost\u00ed, jako nap\u0159\u00edklad Copy Fail, kter\u00e9 umo\u017e\u0148uj\u00ed m\u011bnit data ve str\u00e1nkov\u00e9m cache. Pro sn\u00ed\u017een\u00ed \u00fato\u010dn\u00e9 plochy je p\u0159\u00edstup k AF_ALG ve v\u00fdchoz\u00edm nastaven\u00ed \u010d\u00e1ste\u010dn\u011b omezen. Zva\u017euje se mo\u017enost odstran\u011bn\u00ed AF_ALG v jednom z budouc\u00edch vyd\u00e1n\u00ed.\n<li class=\"l\"> Byla zp\u0159\u00edsn\u011bna verifikace BPF program\u016f, kter\u00e9 jsou podeps\u00e1ny digit\u00e1ln\u00edm podpisem. Byla p\u0159id\u00e1na kontrola integrity metadat BPF programu p\u0159ed jeho na\u010dten\u00edm.\n<li class=\"l\"> Do syst\u00e9mov\u00e9ho vol\u00e1n\u00ed landlock_restrict_self(), pou\u017e\u00edvan\u00e9ho k aktivaci blokac\u00ed Landlock, byl p\u0159id\u00e1n p\u0159\u00edznak<br \/>\nLANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, kter\u00fd zakazuje aktu\u00e1ln\u00edmu procesu z\u00edsk\u00e1n\u00ed jak\u00fdchkoli nov\u00fdch opr\u00e1vn\u011bn\u00ed. Mechanismus Landlock umo\u017e\u0148uje neopr\u00e1vn\u011bn\u00fdm program\u016fm zru\u0161it nepot\u0159ebn\u00e1 opr\u00e1vn\u011bn\u00ed pro jejich \u010dinnost a dobrovoln\u011b omezit sv\u016fj dal\u0161\u00ed p\u0159\u00edstup k syst\u00e9mu za \u00fa\u010delem zv\u00fd\u0161en\u00ed bezpe\u010dnosti, nap\u0159\u00edklad na ochranu v p\u0159\u00edpad\u011b pokus\u016f o zneu\u017eit\u00ed zranitelnost\u00ed v programu. <\/p>\n<li class=\"l\"> Do ovlada\u010de VirtIO-GPU, kter\u00fd zaji\u0161\u0165uje \u010dinnost virtu\u00e1ln\u00edho GPU, byla p\u0159id\u00e1na podpora pohotovostn\u00edho re\u017eimu S4 (hibernace).\n<\/ul>\n<li class=\"l\"> <b>S\u00ed\u0165ov\u00e1 subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> V ksmbd, serveru integrovan\u00e9m do j\u00e1dra pro protokol SMB, byla p\u0159id\u00e1na podpora roz\u0161\u00ed\u0159en\u00ed Apple Time Machine pro ukl\u00e1d\u00e1n\u00ed z\u00e1loh vytv\u00e1\u0159en\u00fdch v macOS prost\u0159ednictv\u00edm t\u00e9to aplikace. Byla zavedena izolace sekvenc\u00ed SMB p\u0159\u00edkaz\u016f v\u00e1zan\u00fdch na MessageId pro blokaci \u00fatok\u016f pomoc\u00ed odes\u00edl\u00e1n\u00ed neplatn\u00fdch nebo duplicitn\u00edch po\u017eadavk\u016f. P\u0159id\u00e1na podpora odes\u00edl\u00e1n\u00ed opakovan\u00fdch po\u017eadavk\u016f prost\u0159ednictv\u00edm protokolu SMB3 bez naru\u0161en\u00ed stavu relace, pokud p\u0159edchoz\u00ed po\u017eadavek byl ztracen. V SMB3 byla implementov\u00e1na mo\u017enost \u0161ifrov\u00e1n\u00ed na \u00farovni jednotliv\u00fdch sd\u00edlen\u00fdch \u00falo\u017ei\u0161\u0165. P\u0159id\u00e1na podpora \u0161ifrov\u00e1n\u00ed komunika\u010dn\u00edho kan\u00e1lu SMB Direct, vyu\u017e\u00edvaj\u00edc\u00ed technologii RDMA (Remote Direct Memory Access).\n<li class=\"l\"> Byla zrealizov\u00e1na mo\u017enost pou\u017eit\u00ed TCP paket\u016f s roz\u0161\u00ed\u0159en\u00edm BIG TCP, umo\u017e\u0148uj\u00edc\u00edm zv\u00fd\u0161en\u00ed maxim\u00e1ln\u00ed velikosti TCP paketu a\u017e na 4 GB, v UDP tunelech zalo\u017een\u00fdch na protokolech VXLAN a GENEVE.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora p\u0159esm\u011brov\u00e1n\u00ed protokolu MCTP (Management Component Transport Protocol) p\u0159es USB (MCTP-over-USB 1.1).\n<li class=\"l\"> Byla poskytnuta mo\u017enost odhl\u00e1\u0161en\u00ed (unregistration) s\u00ed\u0165ov\u00fdch za\u0159\u00edzen\u00ed (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan atd.) pro vybran\u00e9 prostory jmen.\n<li class=\"l\"> Pro Bluetooth 6.2+ byla zrealizov\u00e1na podpora mechanismu SCI (Shorter Connection Interval) ke sn\u00ed\u017een\u00ed latenc\u00ed p\u0159i p\u0159enosu dat v re\u017eimu Bluetooth LE (Low Energy).\n<li class=\"l\"> Do API nl80211 byl p\u0159id\u00e1n unifikovan\u00fd mechanismus (NL80211_CMD_PROBE_PEER) pro ov\u011b\u0159ov\u00e1n\u00ed p\u0159ipojen\u00fdch peer\u016f, funguj\u00edc\u00ed jak na bezdr\u00e1tov\u00fdch p\u0159\u00edstupov\u00fdch bodech, tak na stran\u011b klienta.\n<\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Ve verzi j\u00e1dra 7.5 byly vyhl\u00e1\u0161eny za zastaral\u00e9 a pl\u00e1nov\u00e1ny k odstran\u011bn\u00ed star\u00e9 ARM platformy, kter\u00e9 jsou t\u00e9m\u011b\u0159 nepou\u017e\u00edvan\u00e9 a komplikuj\u00ed \u00fadr\u017ebu aktu\u00e1ln\u00edch subsyst\u00e9m\u016f. K odstran\u011bn\u00ed sm\u011b\u0159uje p\u0159ibli\u017en\u011b 55 tis\u00edc \u0159\u00e1dk\u016f k\u00f3du souvisej\u00edc\u00edho s podporou platforem sa1100, omap24xx, i.MX31, samv7, lpc18xx, riscpc, axxia, footbridge, star\u00fdch desek pxa, orion, dove a mv78xx0, \u010dip\u016f bez \u0159\u00edd\u00edc\u00ed jednotky pam\u011bti (MMU) a mikrokontrol\u00e9r\u016f stm32f4\/f7\/h7.\n<li class=\"l\"> Byla p\u0159id\u00e1na po\u010d\u00e1te\u010dn\u00ed podpora \u010dip\u016f Apple M3 Pro, Max a Ultra. Implementov\u00e1na spr\u00e1va stavu spot\u0159eby energie pro SoC Apple.\n<li class=\"l\"> Do subsyst\u00e9mu DRM (Direct Rendering Manager) byla p\u0159id\u00e1na vlastnost \u201ecolor format\u201c, kter\u00e1 umo\u017e\u0148uje u\u017eivateli p\u0159epnout form\u00e1t zobrazen\u00ed barev pro v\u00fdstupn\u00ed za\u0159\u00edzen\u00ed. Vlastnost byla implementov\u00e1na pro GPU ovlada\u010de i915 (HDMI, DP), amdgpu (HDMI, DP) a rockchip (HDMI). Pro testov\u00e1n\u00ed lze pou\u017e\u00edt p\u0159\u00edkaz ve form\u00e1tu \u201emodetest -s 115:1920\u00d71080-60@NV12 -w 115:\u2018color format\u2019:4\u201c, kde 115 je identifik\u00e1tor konektoru a \u20184\u2019 je \u010d\u00edslo form\u00e1tu YUV420.\n<li class=\"l\"> Do ovlada\u010de amdgpu byla p\u0159id\u00e1na podpora modifik\u00e1tor\u016f DRM pro GPU AMD s\u00e9ri\u00ed GFX6-8 (Southern Islands, Sea Islands a Volcanic Islands). Byla realizov\u00e1na po\u010d\u00e1te\u010dn\u00ed podpora DCN 6.0.0 (Display Core Next). Bylo provedeno vy\u010di\u0161t\u011bn\u00ed zastaral\u00e9ho k\u00f3du.<br \/>\nByla zahrnuta podpora CACP (Content Adaptive Contrast and Power), kter\u00e1 umo\u017e\u0148uje sn\u00ed\u017eit spot\u0159ebu energie OLED panel\u016f. Pro displejov\u00e9 enginy na architektu\u0159e DCN4 byla zahrnuta podpora mechanismu IPS (Idle Power State) pro sn\u00ed\u017een\u00ed spot\u0159eby energie p\u0159i ne\u010dinnosti. P\u0159id\u00e1na podpora grafick\u00fdch karet AMD Barco.<\/p>\n<li class=\"l\"> Ve ovlada\u010di i915 byl p\u0159epracov\u00e1n k\u00f3d pro ur\u010den\u00ed schopnost\u00ed a obnoven\u00ed stavu konektor\u016f DisplayPort. Pro GPU Novalake (NVL) byla p\u0159id\u00e1na podpora CMTG (Common mode timing generator) a DC3DO (Display C3 with Clock Off).\n<li class=\"l\"> Pokra\u010duje pr\u00e1ce na drm ovlada\u010di (Direct Rendering Manager) Xe pro GPU zalo\u017een\u00e9 na architektu\u0159e Intel Xe, kter\u00e1 se pou\u017e\u00edv\u00e1 ve grafik\u00e1ch Intel rodiny Arc a integrovan\u00e9 grafice od procesor\u016f Tiger Lake. Byly p\u0159id\u00e1ny nov\u00e9 identifik\u00e1tory podporovan\u00fdch za\u0159\u00edzen\u00ed. V configfs byl implementov\u00e1n atribut \u2018enable_multi_queue\u2019 pro zak\u00e1z\u00e1n\u00ed soub\u011b\u017en\u00e9ho pou\u017e\u00edv\u00e1n\u00ed v\u00edce front p\u0159\u00edkaz\u016f. Byla vylep\u0161ena podpora p\u0159echodu do sp\u00e1nkov\u00e9ho re\u017eimu.\n<li class=\"l\"> Pokra\u010duje integrace komponent ovlada\u010de Nova pro GPU NVIDIA vybaven\u00e9 GSP firmwarem, pou\u017e\u00edvan\u00fdm po\u010d\u00ednaje s\u00e9ri\u00ed NVIDIA GeForce RTX 2000 na architektu\u0159e Turing. Ovlada\u010d je naps\u00e1n v jazyce Rust. V nov\u00e9 verzi byl p\u0159echod na nov\u00e9 obrazy firmwaru TLV nam\u00edsto star\u00fdch variant pou\u017e\u00edvan\u00fdch v ovlada\u010di Nouveau. Byla p\u0159id\u00e1na podpora<br \/>\nspu\u0161t\u011bn\u00ed firmwaru pro \u010dip GSP (GPU System Processor) s aktivac\u00ed vGPU. P\u0159id\u00e1no API pro z\u00edsk\u00e1n\u00ed informac\u00ed o velikosti videopam\u011bti.<\/p>\n<li class=\"l\"> Ve ovlada\u010di Tyr, napsan\u00e9m v jazyce Rust a zaji\u0161\u0165uj\u00edc\u00edm funkce GPU ARM Mali, byla p\u0159id\u00e1na mo\u017enost na\u010d\u00edt\u00e1n\u00ed firmwaru ve form\u00e1tu Mali CSF, aktivace virtu\u00e1ln\u00ed pam\u011bti GPU a spu\u0161t\u011bn\u00ed MCU.\n<li class=\"l\"> Ve ovlada\u010di msm byla p\u0159id\u00e1na podpora GPU Adreno Shikra (A704) a Eliza (722).\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora zvukov\u00fdch za\u0159\u00edzen\u00ed a ASoC: Pioneer DJ DJM-S11,<br \/>\nAW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766\/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766\/RT767 VA1.<\/p>\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora Steam Controller (model 2026); my\u0161\u00ed Logitech G502 X Plus a G502 X Lightspeed; kl\u00e1vesnic Endorfy Thock TKL, Zenbook A16; sluch\u00e1tek Nova 5X, Nova 7 a Arctis 7; hern\u00edho volantu Turtle Beach VelocityOne Race; hern\u00edho ovlada\u010de MSI Claw.\n<li class=\"l\"> Byla zlep\u0161ena podpora zvuku na za\u0159\u00edzen\u00edch ASUS VivoBook M515DA\/X515DAP.<br \/>\nLG gram 16 (16Z90TR), Minisforum AI X1 Pro, HP Pavilion 15-eh2xxx, HP Laptop 15-dy0xxx a HP Spectre x360 16-aa0xxx, HP EliteBook 6 G1, HP OmniBook X Flip 14, Lenovo Yoga Pro 7, Huawei Matebook,<br \/>\nThinkPad X1 Carbon 6. generace, HP ProBook 440 G5, Acer Aspire A515-57. <\/p>\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro smartphony, tablety a notebooky: Motorola Edge 30, Motorola Moto G2, Xiaomi 12 Lite 5G, Microsoft Surface Pro, Honor MagicBook art 1412in, Sony Xperia M2, Vicharak Axon, Axon Mini a Vaaman2, Asus Zenbook A16, Lenovo Thinkedge se70.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora ARM platforem a SoC Samsung Exynos 1580 (pou\u017e\u00edvan\u00e9ho ve vlajkov\u00fdch smartphonech od roku 2024), Orange Pi 5 pro, Sophgo SG2000 (hybrid Arm\/RISC-V), BeagleBadge, Qualcomm \u201eShikra\u201c a \u201eAltera\u201c (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM a desky Sonata\/Symphony na jejich z\u00e1klad\u011b, 9Tripod X3568 v4, Youyeetoo YY3588, milk-v duo, ArmSoM CM5, Freescale Verdin iMX8M Mini, Anbernic rg vita-pro, Embedfire lubancat 4, Vicharak Vaaman, LincStation E1, HINLINK H28K.\n<\/ul>\n<\/ul>\n<p>Sou\u010dasn\u011b latinskoamerick\u00e1 Nadace svobodn\u00e9ho softwaru vytvo\u0159ila<br \/>\nVarianta zcela svobodn\u00e9ho j\u00e1dra 7.3 \u2014 Linux-libre 7.3-gnu, o\u010di\u0161t\u011bn\u00e9ho od prvk\u016f firmwaru a ovlada\u010d\u016f, kter\u00e9 obsahuj\u00ed nesvobodn\u00e9 komponenty nebo \u00faseky k\u00f3du, jejich\u017e pou\u017eit\u00ed je omezeno v\u00fdrobcem. V vyd\u00e1n\u00ed 7.3 prob\u011bhla \u00fadr\u017eba nov\u00fdch ovlada\u010d\u016f pro GPU Mali Tyr, Morse Micro mm81x wi-fi, NXP wi-fi a s\u00ed\u0165ov\u00e9 karty na \u010dipech Realtek. Byl aktualizov\u00e1n \u010distic\u00ed k\u00f3d v ovlada\u010d\u00edch nova-core, amdgpu, adreno, tegra, iris, rtw89 a mt76 wifi, Qualcomm Q6V5 PAS, qla2xxx scsi a zvukov\u00fdch kodec\u00edch aw88399. Bylo provedeno \u010di\u0161t\u011bn\u00ed n\u00e1zv\u016f blob\u016f v dts souborech (devicetree) pro ARM \u010dipy Qualcomm.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66499\">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 7.3. \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: \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0441\u0435\u0432\u0434\u043e-\u0424\u0421 failfs \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 fchroot(), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 SCHED_EXT, BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 NTFS3, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 FUSE, Btrfs \u0438 Ext4, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Apple Time Machine \u0432 ksmbd, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0424\u0421 EFS [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183913","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 7.3.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-7-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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 7.3 | 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 7.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-7-3\" \/>\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=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vyd\u00e1n\u00ed j\u00e1dra Linux 7.3 | ProHoster","description":"Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje Linus Torvalds p\u0159edstavil vyd\u00e1n\u00ed j\u00e1dra Linux 7.3.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-7-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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 7.3 | 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 7.3.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-7-3","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":"2026-10-21T09:41:23+00:00","article:modified_time":"2026-10-21T09:41:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=183913"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183913\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=183913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=183913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=183913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}