{"id":168562,"date":"2026-04-13T23:12:13","date_gmt":"2026-04-13T21:12:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/linux-7-0"},"modified":"2026-04-13T23:12:13","modified_gmt":"2026-04-13T21:12:13","slug":"linux-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/linux-7-0","title":{"rendered":"Linux 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux 7.0\" src=\"\/wp-content\/uploads\/2026\/04\/7aac3667fec9d6d2ab52ea9a50f6c400.jpg\" style=\"display:block;margin: 0 auto;\" \/>                              <noindex>      <noindex><\/p>\n<p>Po dvoch mesiacoch v\u00fdvoja Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com\/T\/#u\">predstavil<\/a> uvo\u013enenie jadra <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 7.0<\/a>. Medzi najv\u00fdraznej\u0161ie zmeny patr\u00ed: pravidl\u00e1 uplatnenia AI asistentov, prechod Rustu na hlavn\u00e9 funkcie jadra, zv\u00fd\u0161enie v\u00fdkonu str\u00e1nkovania, predvolen\u00e9 zapnutie re\u017eimu PREEMPT_LAZY, podpora filtrov pre oper\u00e1cie io_uring, nov\u00e1 FS Nullfs, infra\u0161trukt\u00fara fserror, n\u00e1stroje na monitorovanie XFS, podpora remapovania v Btrfs, predvolen\u00e9 zapnutie verzie NFS 4.1, integr\u00e1cia post-kvantov\u00e9ho kryptografick\u00e9ho algoritmu ML-DSA, aktiv\u00e1cia AccECN v sie\u0165ovej subsyst\u00e9me, po\u010diato\u010dn\u00e1 podpora WiFi 8.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>\u010c\u00edslo 7.0 bolo priraden\u00e9, preto\u017ee v vetve 6.x sa nahromadilo dostato\u010dn\u00e9 mno\u017estvo vydan\u00ed na zmenu prv\u00e9ho \u010d\u00edsla vo verzii (v \u010dase vydania 6.0 bolo vytvoren\u00e9 po 5.19). Zmena \u010d\u00edslovania sa vykon\u00e1va z estetick\u00fdch d\u00f4vodov a je form\u00e1lnym krokom, ktor\u00fd odstra\u0148uje nepohodlie sp\u00f4soben\u00e9 hromaden\u00edm ve\u013ek\u00e9ho po\u010dtu vydan\u00ed v s\u00e9rii.<\/p>\n<p>Do novej verzie bolo zapracovan\u00fdch 15624 opr\u00e1v od 2477 v\u00fdvoj\u00e1rov, ve\u013ekos\u0165 patchu je 56 MB (zmeny sa dotkli 18053 s\u00faborov, pridalo sa 704060 riadkov k\u00f3du, odstr\u00e1nilo sa 278132 riadkov). V minulom vydan\u00ed bolo 15657 opr\u00e1v od 2237 v\u00fdvoj\u00e1rov, ve\u013ekos\u0165 patchu bola 52 MB. Pribli\u017ene 51% v\u0161etk\u00fdch zmien v 7.0 sa t\u00fdka ovl\u00e1da\u010dov zariaden\u00ed, asi 11% zmien s\u00favis\u00ed s aktualiz\u00e1ciou k\u00f3du \u0161pecifick\u00e9ho pre hardv\u00e9rov\u00e9 architekt\u00fary, 14% s\u00favis\u00ed so sie\u0165ov\u00fdm z\u00e1sobn\u00edkom, 5% s s\u00faborov\u00fdmi syst\u00e9mami a 3% s vn\u00fatorn\u00fdmi subsyst\u00e9mami jadra.<\/p>\n<p>  <noindex><\/p>\n<p>Hlavn\u00e9 novinky v jadre 7.0 (<a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_7.0\">kernelnewbies.org<\/a>, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1058664\/\">lwn.net<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/kernel\/ml\/7.0.html\">OpenNET<\/a>):<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>Diskov\u00fd subsyst\u00e9m, I\/O a s\u00faborov\u00e9 syst\u00e9my<\/strong>\n<ul>\n<li>Bola realizovan\u00e1 infra\u0161trukt\u00fara fserror a <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9\">bol pridan\u00fd<\/a> API na z\u00edskavanie inform\u00e1ci\u00ed o chyb\u00e1ch vstupu\/v\u00fdstupu a po\u0161kodeniach metad\u00e1t pri pr\u00e1ci so s\u00fabormi. Navrhnut\u00e1 infra\u0161trukt\u00fara unifikuje v s\u00faborov\u00fdch syst\u00e9moch prenos inform\u00e1ci\u00ed o chyb\u00e1ch do priestorov pou\u017e\u00edvate\u013ea cez mechanizmus fsnotify.<\/li>\n<li>V XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-xfs\/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs\/\">stavebn\u00e9 bloky pre vetvu dogfood, a do platformy Fuchsia<\/a> nov\u00e9 mo\u017enosti na monitorovanie stavu s\u00faborov\u00e9ho syst\u00e9mu z priestoru pou\u017e\u00edvate\u013ea. Navrhnut\u00e1 ioctl oper\u00e1cia XFS_IOC_HEALTH_MONITOR vracia s\u00faborov\u00fd deskriptor, prostredn\u00edctvom ktor\u00e9ho je mo\u017en\u00e9 z\u00edska\u0165 inform\u00e1cie o zlyhaniach s\u00favisiacich s po\u0161koden\u00edm metad\u00e1t alebo vznikom ch\u00fdb pri vstupe\/v\u00fdstupu, ako aj sledova\u0165 zmeny stavov FS, ako s\u00fa odmontovanie a vyp\u00ednanie. Navy\u0161e bol navrhnut\u00fd spravovan\u00fd cez systemd na pozad\u00ed be\u017eiaci proces xfs_healer, ktor\u00fd spracov\u00e1va udalosti o stave FS z priestoru pou\u017e\u00edvate\u013ea a v pr\u00edpade potreby automaticky sp\u00fa\u0161\u0165a. <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/xfs-online-fsck-design.html\">Obnovovacie postupy<\/a>.<\/li>\n<li>Do s\u00faborov\u00e9ho syst\u00e9mu Btrfs bola pridan\u00e1 experiment\u00e1lna podpora pre \u0161trukt\u00faru \u201eremap tree\u201c,<a rel=\"nofollow\" href=\"https:\/\/github.com\/btrfs\/btrfs-todo\/issues\/54\">remap tree<\/a>), ktor\u00e1 m\u00f4\u017ee by\u0165 v bud\u00facnosti pou\u017eit\u00e1 ako medzi\u010dl\u00e1nok pri vykon\u00e1van\u00ed vstupno-v\u00fdstupn\u00fdch oper\u00e1ci\u00ed. Podstatou novej funkcie je, \u017ee po presune \u00fadajov na \u00falo\u017eisku sa namiesto aktualiz\u00e1cie v\u0161etk\u00fdch priraden\u00fdch \u0161trukt\u00far v dodato\u010dnej \u0161trukt\u00fare \u201eremap tree\u201c uchov\u00e1vaj\u00fa star\u00e9 a nov\u00e9 adresy \u00fadajov, pri\u010dom pri pr\u00edstupe k \u00fadajom sa adresy nahr\u00e1dzaj\u00fa. Nov\u00fd pr\u00edstup je prezentovan\u00fd ako spo\u013eahlivej\u0161\u00ed a flexibilnej\u0161\u00ed, a tie\u017e zjednodu\u0161uje \u010fal\u0161\u00ed rozvoj funkcionality Btrfs.<\/li>\n<li>V Btrfs <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8912c2fd5830\">bola implementovan\u00e1<\/a> podpora priamych vstupov\/v\u00fdstupov v situ\u00e1ci\u00e1ch, ke\u010f ve\u013ekos\u0165 bloku presahuje ve\u013ekos\u0165 pam\u00e4\u0165ovej str\u00e1nky v syst\u00e9me.<\/li>\n<li>S\u00fa\u010das\u0165ou <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7416634fd6f1\">je zahrnut\u00e1<\/a> nov\u00fd s\u00faborov\u00fd syst\u00e9m Nullfs, ktor\u00fd sa d\u00e1 pou\u017ei\u0165 ako z\u00e1stupca pre kore\u0148ov\u00fd FS. S\u00faborov\u00fd syst\u00e9m Nullfs je v\u017edy pr\u00e1zdny, neobsahuje \u00fadaje a nepodporuje zmeny. \u00da\u010delom Nullfs je sl\u00fa\u017ei\u0165 ako po\u010diato\u010dn\u00fd FS na zjednodu\u0161enie procesu bootovania syst\u00e9mu - na Nullfs sa n\u00e1sledne montuj\u00fa in\u00e9 FS a pou\u017e\u00edva sa syst\u00e9mov\u00fd hovor pivot_root() na prep\u00ednanie kore\u0148ov\u00e9ho FS namiesto \u010distenia obsahu initramfs a pou\u017e\u00edvania s\u00favisiaceho kore\u0148ov\u00e9ho FS.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74554251dfc9\">Implementovan\u00e9<\/a> aktualiz\u00e1cia inform\u00e1ci\u00ed o \u010dase zmeny s\u00faborov v neblokuj\u00facom re\u017eime. Predt\u00fdm volanie file_update_time_flags() s flagom IOCB_NOWAIT vracalo chybu -EAGAIN, \u010do neumo\u017enilo vykon\u00e1va\u0165 oper\u00e1cie priameho z\u00e1pisu v neblokuj\u00facom re\u017eime.<\/li>\n<li>V s\u00faborov\u00fdch syst\u00e9moch v kateg\u00f3rii samostatne pripojite\u013en\u00fdch mo\u017enost\u00ed <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7e463614c97b\">bol prelo\u017een\u00fd<\/a> podpora notifika\u010dn\u00fdch z\u00e1mkov (<a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/F_SETLEASE.2const.html\">lease<\/a>). Pod\u013ea predvolen\u00e9ho nastavenia tento mechanizmus teraz nie je aktivovan\u00fd kv\u00f4li probl\u00e9mom so s\u00faborov\u00fdmi syst\u00e9mami, ktor\u00e9 neboli p\u00f4vodne navrhnut\u00e9 na jeho pou\u017eitie. Napr\u00edklad, s\u00faborov\u00e9 syst\u00e9my 9p a cephfs ho nepodporuj\u00fa.<\/li>\n<li>V s\u00faborovom syst\u00e9me EROFS (Extendable Read-Only File System), ur\u010denom na pou\u017eitie na oddieloch pr\u00edstupn\u00fdch iba na \u010d\u00edtanie, je predvolene pou\u017eit\u00fd algoritmus LZMA na kompresiu. Volite\u013ene s\u00fa k dispoz\u00edcii algoritmy DEFLATE a Zstandard, ktor\u00e9 u\u017e nie s\u00fa ozna\u010den\u00e9 ako experiment\u00e1lne. Realizovan\u00e9 je zdie\u013eanie z\u00e1znamov v str\u00e1nkovom cache (page-cache) pre identick\u00e9 s\u00fabory v jednotliv\u00fdch FS EROFS.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64dd89ae01f2\">Odstr\u00e1nen\u00e9<\/a> Re\u017eim laptop_mode, ktor\u00fd \u0161etr\u00ed spotrebu energie odlo\u017een\u00edm a zl\u00fa\u010den\u00edm z\u00e1pisov\u00fdch oper\u00e1ci\u00ed na pevn\u00fd disk s cie\u013eom pred\u013a\u017ei\u0165 dobu, po\u010das ktorej je disk v sp\u00e1nkovom re\u017eime, a zn\u00ed\u017ei\u0165 po\u010det prebuden\u00ed. Tento re\u017eim stratil v\u00fdznam, preto\u017ee v modern\u00fdch mobiln\u00fdch zariadeniach s\u00fa pevn\u00e9 disky nahraden\u00e9 SSD.<\/li>\n<li>Syst\u00e9m s\u00faborov F2FS bol preveden\u00fd na pou\u017e\u00edvanie ve\u013ek\u00fdch <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">folio str\u00e1nok pam\u00e4te<\/a> (ve\u013ek\u00e9 folia).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=75a452d31ba6\">Obnoven\u00e1<\/a> pr\u00e1ca na ovl\u00e1da\u010di ntfs3, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55742\">ktor\u00fd vyv\u00edja<\/a> spolo\u010dnos\u0165 Paragon Software. Bola pridan\u00e1 podpora oper\u00e1ci\u00ed s s\u00fabormi zalo\u017een\u00fdmi na iomap, implementovan\u00e9 mo\u017enosti llseek SEEK_DATA\/SEEK_HOLE, pridan\u00fd re\u017eim delalloc pre odlo\u017een\u00e9 pridelenie blokov. Medzit\u00fdm, na zozname diskusie v\u00fdvoj\u00e1rov jadra v febru\u00e1ri bolo <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260204094210.GA31939@lst.de\/#t\">schv\u00e1len\u00e9<\/a> zahrnutie novej implement\u00e1cie NTFS do jedn\u00e9ho z bud\u00facich vydan\u00ed jadra - <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64084\">ntfsplus<\/a>, vyvinutej na nahradenie ntfs3.<\/li>\n<li>Pri zostavovan\u00ed je predvolene <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7537db24806f\">je zahrnut\u00e1<\/a> verzia protokolu NFS 4.1 (CONFIG_NFS_V4_1). <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b3c78bc53630\">Bola zabezpe\u010den\u00e1<\/a> blokovanie exportu cez NFS pre \u0161pecializovan\u00e9 pseudo-FS, ako s\u00fa pidfs a nsfs. V NFSD <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=feb8a46b14d9\">bola implementovan\u00e1<\/a> je experiment\u00e1lna mo\u017enos\u0165 pou\u017e\u00edvania POSIX ACL a <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1c87a0c39a86\">bola pridan\u00e1<\/a> podpora dynamickej zmeny poolu vl\u00e1kien (thread-pool) v z\u00e1vislosti od z\u00e1\u0165a\u017ee.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pam\u00e4\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/strong>\n<ul>\n<li> <noindex>\n<p>Boli schv\u00e1len\u00e9 ofici\u00e1lne pravidl\u00e1 <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/coding-assistants.html\">pou\u017e\u00edvania AI asistentov<\/a> a zahrnutia automaticky generovan\u00e9ho obsahu do jadra <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/generated-content.html\">. Pri prenose generovan\u00e9ho k\u00f3du je predp\u00edsan\u00e9 ozna\u010dova\u0165 ho pomocou uvedenia pou\u017e\u00edvan\u00e9ho AI asistenta cez tag Assisted-by. AI asistentom je zak\u00e1zan\u00e9 prid\u00e1va\u0165 tag Signed-off-by \u2013 osoba, ktor\u00e1 predala patch, sa pova\u017euje za jeho autora, nesie zodpovednos\u0165 za predan\u00fa zmenu a ru\u010d\u00ed za jej kvalitu. V\u00fdvoj\u00e1rom je nariaden\u00e9 vykon\u00e1va\u0165 ru\u010dn\u00e9 presk\u00famanie k\u00f3du z\u00edskan\u00e9ho cez AI a skontrolova\u0165 s\u00falad v\u00fdsledku s licen\u010dn\u00fdmi po\u017eiadavkami.<\/a>. Pri prenose generovan\u00e9ho k\u00f3du je potrebn\u00e9 ozna\u010di\u0165 ho uveden\u00edm pou\u017eit\u00fdch AI asistentov cez tag Assisted-by. AI asistentom je zak\u00e1zan\u00e9 prid\u00e1va\u0165 tag Signed-off-by - osoba, ktor\u00e1 odovzdala patch, je pova\u017eovan\u00e1 za jeho autora, nesie zodpovednos\u0165 za predlo\u017een\u00fa zmenu a zaru\u010duje jej kvalitu. V\u00fdvoj\u00e1rom sa odpor\u00fa\u010da vykon\u00e1va\u0165 manu\u00e1lne presk\u00famanie k\u00f3du prich\u00e1dzaj\u00faceho cez AI a overi\u0165 s\u00falad v\u00fdsledku s licen\u010dn\u00fdmi po\u017eiadavkami.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>z experiment\u00e1lnych do <a rel=\"nofollow\" href=\"https:\/\/opennet.ru\/64401-rust\">bol prelo\u017een\u00fd<\/a> hlavn\u00fdch funkci\u00ed jadra <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9fa7153c31a3\">integr\u00e1cia do jadra mechanizmu \u201e<\/a>.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251220-swap-table-p2-v5-0-8862a265a033@tencent.com\/T\/\">Zav\u0155\u0161en\u00e1<\/a> integr\u00e1cia mechanizmu do jadra \u201e<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Swap Table<\/a>&raquo;, \u010do zvy\u0161uje v\u00fdkon swapovania. Zr\u00fdchlenie sa dosahuje zmen\u0161en\u00edm konkurencie o pr\u00edstup k swapov\u00e9mu cache, efekt\u00edvnej\u0161\u00edm vyh\u013ead\u00e1van\u00edm v cache a zni\u017eovan\u00edm fragment\u00e1cie. Backend zalo\u017een\u00fd na Swap Table je pou\u017e\u00edvan\u00fd na cache swapovania namiesto backendu XArray a umo\u017enil v teste redis-benchmark s BGSAVE zv\u00fd\u0161i\u0165 po\u010det spracovan\u00fdch po\u017eiadaviek o 22%.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Thread Safety Analysis, ktor\u00e9 sa objavilo v Clang 22. <a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ThreadSafetyAnalysis.html\">Anal\u00fdza bezpe\u010dnosti vl\u00e1kien<\/a>, umo\u017e\u0148uj\u00face v \u0161t\u00e1diu kompil\u00e1cie identifikova\u0165 potenci\u00e1lne stavy pretekania a chyby sp\u00f4soben\u00e9 nespr\u00e1vnym nastaven\u00edm z\u00e1mkov. Roz\u0161\u00edrenie pon\u00faka s\u00e9riu atrib\u00fatov, ako s\u00fa GUARDED_BY(&#8230;), REQUIRES(&#8230;), RELEASE(&#8230;) a ACQUIRE(&#8230;), ktor\u00e9 umo\u017e\u0148uj\u00fa ozna\u010dova\u0165 funkcie pokryt\u00e9 z\u00e1mkami a oddeli\u0165 oblasti platnosti z\u00e1mkov (ur\u010di\u0165 kontext). V \u0161t\u00e1diu kompil\u00e1cie sa vykon\u00e1va overenie spr\u00e1vnosti aplikovania synchroniza\u010dn\u00fdch primit\u00edv, ako s\u00fa mutexy, na z\u00e1klade hodnotenia aktivity alebo neaktivity s\u00favisiaceho kontextu.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Pri syst\u00e9movom volan\u00ed open_tree <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9b8a0ba68246a61d903ce62c35c303b1501df28b\">bol pridan\u00fd<\/a> prid\u00e1va flag OPEN_TREE_NAMESPACE pre zjednodu\u0161enie nastavenia izolovan\u00fdch kontajnerov a ur\u00fdchlenie spustenia kontajnerov na syst\u00e9moch s ve\u013ek\u00fdm po\u010dtom montovac\u00edch bodov. Podobne ako OPEN_TREE_CLONE, nov\u00fd flag kop\u00edruje len ur\u010den\u00e9 montovacie stromy (mount tree), ale namiesto miestneho s\u00faborov\u00e9ho deskriptoru vracia s\u00faborov\u00fd deskriptor v novom priestore mien montovac\u00edch bodov, v ktorom je skop\u00edrovan\u00fd strom montovan\u00fd na povrchu k\u00f3pie skuto\u010dn\u00e9ho kore\u0148ov\u00e9ho FS. Flag OPEN_TREE_NAMESPACE je d\u00f4le\u017eit\u00fd pre oddelenie vykon\u00e1vania oper\u00e1ci\u00ed unshare(CLONE_NEWNS) a pivot_root(), ktor\u00e9 sa pou\u017e\u00edvaj\u00fa pri vytv\u00e1ran\u00ed kontajnerov.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Pri syst\u00e9movom volan\u00ed rseq <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20251215155615.870031952@linutronix.de\/T\/\">bol pridan\u00fd<\/a> mechanizmus roz\u0161\u00edrenia \u010dasov\u00fdch kvant (time slice), ktor\u00fd umo\u017e\u0148uje z\u00edska\u0165 dodato\u010dn\u00fd procesorov\u00fd \u010das pre nepretr\u017eit\u00e9 vykon\u00e1vanie kritickej sekcie. My\u0161lienka spo\u010d\u00edva v tom, aby sa predi\u0161lo preru\u0161eniu pl\u00e1nova\u010dom \u00faloh kritickej sekcie so z\u00e1mkom, ktor\u00e9 by viedlo k odovzdaniu riadenia in\u00fdm vl\u00e1knam, ktor\u00e9 vyu\u017e\u00edvaj\u00fa zdroj, na ktor\u00fdch ost\u00e1va z\u00e1mok nastaven\u00fd. Roz\u0161\u00edrenie \u010dasov\u00e9ho kvanta sa vykon\u00e1va bez dodato\u010dn\u00fdch n\u00e1kladov, ale aj bez pr\u00edsnych z\u00e1ruk, ktor\u00e9 s\u00fa poskytovan\u00e9 pri plnohodnotnej regul\u00e1cii prior\u00edt.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Pre architekt\u00fary arm64, loongarch, powerpc, riscv, s390 a x86 je re\u017eim preempt\u00edvneho pl\u00e1novania (preemption) v pl\u00e1nova\u010di predvolene <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">zmenen\u00fd<\/a> z PREEMPT_NONE na PREEMPT_LAZY. Po\u010det mo\u017en\u00fdch re\u017eimov <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">skr\u00e1tila<\/a> z \u0161tyroch na dve &ndash; PREEMPT_FULL a PREEMPT_LAZY (re\u017eimy PREEMPT_NONE a PREEMPT_VOLUNTARY s\u00fa ponechan\u00e9 len pre architekt\u00fary, ktor\u00e9 nepodporuj\u00fa PREEMPT_FULL a PREEMPT_LAZY). Re\u017eim PREEMPT_LAZY aplikuje model \u00fapln\u00e9ho vytes\u0148ovania (PREEMPT_FULL) pre realtime \u00falohy (RR\/FIFO\/DEADLINE), ale oneskoruje vytesnenie be\u017en\u00fdch \u00faloh (SCHED_NORMAL) a\u017e do hranice tikov. Zaveden\u00e9 oneskorenie vedie k zn\u00ed\u017eeniu po\u010detnosti vytesnenia dr\u017eite\u013eov z\u00e1mkov, \u010do umo\u017e\u0148uje pribl\u00ed\u017ei\u0165 v\u00fdkon ku konfigur\u00e1ci\u00e1m vyu\u017e\u00edvaj\u00facim model dobrovo\u013en\u00e9ho vytes\u0148ovania (voluntary preemption), t.j. PREEMPT_LAZY umo\u017e\u0148uje udr\u017ea\u0165 mo\u017enosti \u00fapln\u00e9ho vytes\u0148ovania vo vz\u0165ahu k realtime \u00faloh\u00e1m, ale minimalizuje pokles v\u00fdkonu pre be\u017en\u00e9 \u00falohy.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Aktiv\u00e1cia PREEMPT_LAZY <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65143\">viedla<\/a> k v\u00e1\u017enej regresii, ktor\u00e1 zni\u017euje v\u00fdkon PostgreSQL na syst\u00e9moch ARM64 na polovicu. Na odstr\u00e1nenie poklesu v\u00fdkonu musia v\u00fdvoj\u00e1ri PostgreSQL <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260403213207.GF2872@noisy.programming.kicks-ass.net\/\">bola navrhnut\u00e1<\/a> akt\u00edvova\u0165 mo\u017enos\u0165 PR_RSEQ_SLICE_EXTENSION na zn\u00ed\u017eenie pravdepodobnosti prebratia dr\u017eite\u013ea z\u00e1mku.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20260208135445.64840-1-ojeda@kernel.org\/\">Pokra\u010doval<\/a> pren\u00e1\u0161anie zmien z vetvy <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, spojen\u00fdch s pou\u017e\u00edvan\u00edm jazyka Rust ako druh\u00e9ho jazyka pre v\u00fdvoj ovl\u00e1da\u010dov a modulov jadra (podpora Rust nie je predvolene aktivovan\u00e1 a nezah\u0155\u0148a Rust medzi povinn\u00e9 kompil\u00e1cie z\u00e1vislost\u00ed jadra). V\u010faka predt\u00fdm integrovan\u00e9 kni\u017enici &laquo;<a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/syn\">syn (crates.io)<\/a>&raquo;, ktor\u00e1 zjednodu\u0161uje p\u00edsanie komplexn\u00fdch makier, sa podarilo zredukova\u0165 ve\u013ekos\u0165 Rust k\u00f3du v jadre v\u010faka zjednodu\u0161eniu defin\u00edci\u00ed existuj\u00facich procedur\u00e1lnych makier. Roz\u0161\u00edrili sa mo\u017enosti kni\u017en\u00edc kernel, macros a pin-init.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Do syst\u00e9mu asynchr\u00f3nneho vstupu\/v\u00fdstupu io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5247c034a67f\">bola pridan\u00e1<\/a> mo\u017enos\u0165 na vyu\u017eitie nekruhov\u00fdch frontov (non-circular submission queue), efekt\u00edvnej\u0161ie cachovan\u00fdch situ\u00e1ci\u00e1ch, ke\u010f sa vykonanie po\u017eiadavky dokon\u010d\u00ed sk\u00f4r ako n\u00e1vrat z syst\u00e9mov\u00e9ho volania.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>V podsysteme eBPF v mechanizme BTF (BPF Type Format), ktor\u00fd poskytuje inform\u00e1cie na kontrolu typov v pseudok\u00f3de BPF, na vyh\u013ead\u00e1vanie ladenia <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b9da17391e13\">sa vyu\u017e\u00edva<\/a> bin\u00e1rneho vyh\u013ead\u00e1vania, \u010do zv\u00fd\u0161ilo efekt\u00edvnos\u0165 na\u010d\u00edtania BPF programov. V eBPF <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b236134f70ba\">bola pridan\u00e1<\/a> podporuje implicitn\u00e9 argumenty pri volan\u00ed <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/bpf\/kfuncs.html\">kfunc<\/a> (funkcie jadra, dostupn\u00e9 na pou\u017e\u00edvanie v programoch BPF), definovan\u00fdch s flagom KF_IMPLICIT_ARGS.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=996812c453ca\">Odstr\u00e1nen\u00e9<\/a> k\u00f3d na podporu po\u010diato\u010dn\u00e9ho RAM disku (initrd) zalo\u017een\u00e9ho na <a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/linuxrc\">linuxrc<\/a>, dlho vyhl\u00e1sen\u00fd za zastaran\u00fd. Zost\u00e1vaj\u00face realiz\u00e1cie initrd pl\u00e1nuj\u00fa odstr\u00e1ni\u0165 v roku 2027. Namiesto initrd by sa malo pou\u017e\u00edva\u0165 initramfs (rozdiel je v tom, \u017ee initrd umiest\u0148uje po\u010diato\u010dn\u00e9 zav\u00e1dzacie prostredie do diskov\u00e9ho obrazu, zatia\u013e \u010do initramfs \u2013 do s\u00faborov\u00e9ho syst\u00e9mu).<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>V blokovom zariaden\u00ed <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html\">zram<\/a>, pou\u017e\u00edvanom pre komprimovan\u00e9 uchov\u00e1vanie pam\u00e4\u0165ovej swapovej oblasti, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d38fab605c66\">bola zmenen\u00e1<\/a> logika pr\u00e1ce so skomprimovan\u00fdmi str\u00e1nkami pam\u00e4te pri volite\u013enom presune \u00fadajov do trval\u00e9ho \u00falo\u017eiska v pr\u00edpade zaplnenia dostupnej RAM. Predt\u00fdm sa pam\u00e4\u0165ov\u00e9 str\u00e1nky rozba\u013eovali pred z\u00e1pisom na fyzick\u00e9 m\u00e9dium, teraz sa ukladaj\u00fa tak, ako s\u00fa, v skompresovanej podobe, \u010do zni\u017euje z\u00e1\u0165a\u017e na CPU a \u0161etr\u00ed energiu pri prev\u00e1dzke na bat\u00e9riu.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Do n\u00e1stroja <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/tools\/rtla\/rtla-timerlat.html\">timerlat<\/a>, ur\u010den\u00e1 na meranie latenci\u00ed pri pr\u00e1ci pl\u00e1nova\u010da \u00faloh, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f967d1eca7d0\">bola pridan\u00e1<\/a> mo\u017enos\u0165 \u2014bpf-action na sp\u00fa\u0161\u0165anie BPF programov v pr\u00edpade prekro\u010denia stanoven\u00e9ho prahu.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Do syst\u00e9mu sledovania ftrace bola pridan\u00e1 konfigur\u00e1cia bitmask-list na zobrazenie bitov\u00fdch masiek v \u010ditate\u013enej forme (vo forme zoznamu bitov, nie hexadecim\u00e1lnych \u010d\u00edsel). Do tracefs boli pridan\u00e9 mo\u017enosti pre audit <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=729757b96a66\">filterov<\/a> a <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6a80838814ee\">sp\u00fa\u0161\u0165a\u010dov<\/a>. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=800af362d689\">Pridan\u00e1<\/a> pr\u00edkaz perf sched stats na zhroma\u017e\u010fovanie a zobrazenie \u0161tatistiky o pr\u00e1ci pl\u00e1nova\u010da \u00faloh.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dfa6ce636cb8\">Boli pridan\u00e9<\/a> mo\u017enosti zostavenia LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE a LOGO_LINUX_CLUT224_FILE na ur\u010denie s\u00faboru s obr\u00e1zkom loga, ktor\u00e9 sa zobrazuje pri zav\u00e1dzan\u00ed jadra namiesto \u0161tandardn\u00e9ho loga s tu\u010dniakom Tux.<\/p>\n<p><\/noindex> <\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualiz\u00e1cia a bezpe\u010dnos\u0165<\/strong>\n<ul>\n<li>V syst\u00e9me asynchr\u00f3nneho vstupu\/v\u00fdstupu io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d42eb05e60fea31de49897d63a1d73f933303bd4\">bola implementovan\u00e1<\/a> mo\u017enos\u0165 prilo\u017eenia BPF programov s filtrami, ktor\u00e9 kontroluj\u00fa, \u010do m\u00f4\u017eu robi\u0165 konkr\u00e9tne oper\u00e1cie SQE (Submission Queue Entry) (podobne ako syst\u00e9mov\u00e9 volania v io_uring). Pridan\u00e1 funkcia je anal\u00f3gom filtrov syst\u00e9mov\u00fdch volan\u00ed. Filtre je mo\u017en\u00e9 viaza\u0165 na konkr\u00e9tne \u00falohy a ded\u00ed sa pri vytv\u00e1ran\u00ed in\u00fdch procesov po volan\u00ed fork(). Pri existencii akt\u00edvnych filtrov, pridan\u00e9 filtre m\u00f4\u017eu iba prid\u00e1va\u0165 \u010fal\u0161ie obmedzenia, ale nem\u00f4\u017eu vypn\u00fa\u0165 existuj\u00face. Implementovan\u00e1 funkcia umo\u017en\u00ed blokova\u0165 <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63136\">met\u00f3dy<\/a> obch\u00e1dzanie filtrovania syst\u00e9mov\u00fdch volan\u00ed v sandboxov\u00fdch prostrediach, zalo\u017een\u00fdch na vykon\u00e1van\u00ed namiesto syst\u00e9mov\u00fdch volan\u00ed podobn\u00fdch oper\u00e1ci\u00ed, ktor\u00e9 poskytuje io_uring.<\/li>\n<li>V SELinux <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5473a722f782\">bola pridan\u00e1<\/a> mo\u017enos\u0165 spr\u00e1vy pr\u00edstupu k BPF tokenom, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/935195\/\">umo\u017e\u0148uj\u00facim<\/a> neprivilegovan\u00fdm procesom vykon\u00e1va\u0165 niektor\u00e9 privilegovan\u00e9 oper\u00e1cie s BPF, napr\u00edklad na\u010d\u00edtava\u0165 BPF programy do jadra a vytv\u00e1ra\u0165 <a rel=\"nofollow\" href=\"https:\/\/docs.ebpf.io\/linux\/map-type\/\">map-\u0161trukt\u00fary<\/a>.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64edccea594c\">Pridan\u00e1<\/a> podpora algoritmu na generovanie digit\u00e1lnych podpisov <a rel=\"nofollow\" href=\"https:\/\/csrc.nist.gov\/csrc\/media\/Presentations\/2024\/falcon\/images-media\/prest-falcon-pqc2024.pdf\">ML-DSA<\/a> (CRYSTALS-Dilithium), zalo\u017een\u00e9ho na te\u00f3rii mrie\u017eok a odoln\u00e9ho vo\u010di \u00fatokom na kvantov\u00fdch po\u010d\u00edta\u010doch. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ad9a71933e7\">Poskytla<\/a> mo\u017enos\u0165 pou\u017e\u00edvania ML-DSA na autentifik\u00e1ciu modulov jadra.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=148519a06304\">Odstr\u00e1nen\u00e1<\/a> mo\u017enos\u0165 pou\u017e\u00edva\u0165 sch\u00e9my na generovanie digit\u00e1lnych podpisov s algoritmom SHA-1 na overenie modulov jadra (podpora na\u010d\u00edtania podp\u00edsan\u00fdch modulov zost\u00e1va).<\/li>\n<li>V z\u00e1pise auditu NETFILTER_PKT <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/[https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=15b0c43aa621\">stavebn\u00e9 bloky pre vetvu dogfood, a do platformy Fuchsia<\/a> polia sport a dport na inspekciu \u010d\u00edsel sie\u0165ov\u00fdch portov a nie len IP adries.<\/li>\n<li>Pre syst\u00e9my s architekt\u00farou RISC-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=79dd4f2f40d0\">bola implementovan\u00e1<\/a> podpora roz\u0161\u00edren\u00ed Zicfiss a Zicfilp, ktor\u00e9 poskytuj\u00fa hardv\u00e9rov\u00e9 mo\u017enosti na pou\u017eitie ochrany CFI (Control Flow Integrity), blokuj\u00facej poru\u0161enia norm\u00e1lneho poradia vykon\u00e1vania in\u0161trukci\u00ed (control flow) v d\u00f4sledku aplik\u00e1cie exploitov, ktor\u00e9 menia ulo\u017een\u00e9 v pam\u00e4ti ukazovatele na funkcie.<\/li>\n<li>V hyperv\u00edzore KVM <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db5e82496492\">bola implementovan\u00e1<\/a> mo\u017enos\u0165 pren\u00e1\u0161a\u0165 do hos\u0165uj\u00facich syst\u00e9mov inform\u00e1cie o podpore procesorom roz\u0161\u00edrenia ERAPS (Enhanced Return Address Predictor Security), \u010do umo\u017e\u0148uje ob\u00eds\u0165 niektor\u00e9 oper\u00e1cie resetovania stavu CPU pri n\u00e1vrate riadenia hostite\u013esk\u00e9mu syst\u00e9m nie z hostite\u013eskej s\u00fastavy. Okrem toho, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bf2c3138ae36\">bola pridan\u00e1<\/a> podpora pris\u00fadenia hostuj\u00facim syst\u00e9mom hardv\u00e9ru na sledovanie v\u00fdkonu (PMU, Performance Monitoring Unit), \u010do zvy\u0161uje presnos\u0165 profilovania v porovnan\u00ed s pou\u017eit\u00edm emulovan\u00fdch PMU.<\/li>\n<li>V ovl\u00e1da\u010di pre hyperv\u00edzor Hyper-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff225ba9ad71\">bola pridan\u00e1<\/a> podpora rozhrania debugfs na zobrazenie \u0161tatistiky prev\u00e1dzky hyperv\u00edzora.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sie\u0165ov\u00fd subsyst\u00e9m<\/strong>\n<ul>\n<li>Aktivovan\u00e9 predvolene roz\u0161\u00edrenie AccECN (<a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-tcpm-accurate-ecn-28\">Accurate Explicit Congestion Notification<\/a>), implementuj\u00face vylep\u0161en\u00fa verziu roz\u0161\u00edrenia <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Explicit_Congestion_Notification\">ECN (wikipedia.org)<\/a>, ktor\u00fd umo\u017e\u0148uje poskytovate\u013eom hostingu ozna\u010dova\u0165 IP-pakety v pr\u00edpade pre\u0165a\u017eenia namiesto ich odmietania, \u010do umo\u017e\u0148uje identifikova\u0165 vznik za\u010diatku pre\u0165a\u017eenia v komunika\u010dn\u00fdch kan\u00e1loch bez straty paketov. P\u00f4vodn\u00e1 expanzia ECN mala obmedzenie, ktor\u00e9 dovo\u013eovalo vysla\u0165 iba jeden sign\u00e1l o pre\u0165a\u017een\u00ed v r\u00e1mci jedn\u00e9ho cyklu prij\u00edmania a odosielania TCP (RTT, Round-Trip Time, odoslanie po\u017eiadavky a prijatie odpovede). AccECN toto obmedzenie odstra\u0148uje a umo\u017e\u0148uje prij\u00edmate\u013eovi posla\u0165 odosielate\u013eovi viac ako jednu zna\u010dku o pre\u0165a\u017een\u00ed v hlavi\u010dke TCP-paketu. Algoritmy riadenia pre\u0165a\u017eenia m\u00f4\u017eu vyu\u017ei\u0165 z\u00edskan\u00e9 inform\u00e1cie na presnej\u0161iu reakciu na pre\u0165a\u017eenia a vyhn\u00fa\u0165 sa prudk\u00e9mu zn\u00ed\u017eeniu intenzity odosielania paketov pri malom pre\u0165a\u017een\u00ed.<\/li>\n<li>Implement\u00e1cia algoritmu na riadenie sie\u0165ov\u00fdch frontov <a rel=\"nofollow\" href=\"https:\/\/www.bufferbloat.net\/projects\/codel\/wiki\/Cake\/\">Cake<\/a> <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">bola pridan\u00e1<\/a> umo\u017e\u0148uje spracovanie viacer\u00fdch frontov na rozdelenie z\u00e1\u0165a\u017ee na viac CPU jadier. Algoritmus CAKE sa pou\u017e\u00edva na zn\u00ed\u017eenie negat\u00edvneho vplyvu medzi\u010dasov\u00e9ho ukladania paketov na hrani\u010dn\u00fdch sie\u0165ov\u00fdch zariadeniach a je zameran\u00fd na dosiahnutie maxim\u00e1lnej mo\u017enej priepustnosti a minim\u00e1lnej latencie aj na pomal\u00fdch komunika\u010dn\u00fdch kan\u00e1loch.<\/li>\n<li>V sockete <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man7\/vsock.7.html\">VSOCK<\/a>, pou\u017e\u00edvan\u00fdch na interakciu s virtu\u00e1lnymi strojmi, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">bola pridan\u00e1<\/a> podpora sie\u0165ov\u00fdch priestorov n\u00e1zvov (network namespace).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1085114715ee9980405d6856276c5e88339cee7\">Pridan\u00e1<\/a> po\u010diato\u010dn\u00e1 implement\u00e1cia bud\u00faceho \u0161tandardu <a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/IEEE_802.11bn\">WiFi 8<\/a> (802.11bn, Ultra High Reliability WiFi).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64783\">Boli pridan\u00e9<\/a> optimaliz\u00e1cie, ktor\u00e9 zv\u00fd\u0161ili v\u00fdkonnos\u0165 spracovania prich\u00e1dzaj\u00facich UDP-paketov o 12 % po\u010das testovania z\u00e1\u0165a\u017ee v sieti s r\u00fdchlos\u0165ou 100 Gbps.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Zariadenie<\/strong>\n<ul>\n<li>V ovl\u00e1da\u010di AMDGPU <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">bola implementovan\u00e1<\/a> podpora <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP-cores\">IP-blokov<\/a>, pou\u017e\u00edvan\u00fdch v nov\u00fdch GPU AMD, ako s\u00fa SMUIO 15.x, PSP 15.x, IH 6.1.1\/7.1, MMHUB 3.4\/4.2, GC 11.5.4\/12.1, SDMA 6.1.4\/7.1\/7.11.4 a JPEG 5.3.<\/li>\n<li>V ovl\u00e1da\u010di Nouveau bolo vylep\u0161en\u00e9 riadenie frekvencie na syst\u00e9moch Tegra 186+.<\/li>\n<li>V ovl\u00e1da\u010di i915 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=203c7904f2d85ac768749112ddedb522965316f9\">bola pridan\u00e1<\/a> po\u010diato\u010dn\u00e1 podpora displejov\u00e9ho IP-bloku Xe3p_LPD, pou\u017e\u00edvan\u00e9ho v procesoroch Intel Nova Lake-P.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">Pokra\u010duje<\/a> pr\u00e1ca na drm-ovl\u00e1da\u010di (Direct Rendering Manager) Xe pre GPU zalo\u017een\u00e9 na architekt\u00fare Intel Xe, ktor\u00e1 sa pou\u017e\u00edva vo grafick\u00fdch kart\u00e1ch Intel rodiny Arc a integrovan\u00fdch grafik\u00e1ch, po\u010dn\u00fac procesormi Tiger Lake. Pridan\u00fd re\u017eim <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251211010249.1647839-19-niranjana.vishwanathapura@intel.com\/T\/\">Multi Queue<\/a>. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251126185952.546277-1-matthew.brost@intel.com\/\">Boli pridan\u00e9<\/a> komponenty potrebn\u00e9 na diagnostiku zaseknut\u00ed GPU v Mesa. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251124190237.20503-1-lukasz.laguna@intel.com\/\">Pridan\u00e1<\/a> podpora mechanizmu MERT na riadenie pr\u00edstupu k pam\u00e4ti GPU.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org\/\">Pokra\u010duje<\/a> Integr\u00e1cia komponentov ovl\u00e1da\u010da Nova pre GPU NVIDIA, vybaven\u00e9 GSP firmv\u00e9rmi, pou\u017e\u00edvan\u00fdmi od s\u00e9rie NVIDIA GeForce RTX 2000 postavenej na mikroarchitekt\u00fare Turing. Ovl\u00e1da\u010d je nap\u00edsan\u00fd v jazyku Rust. V novej verzii bola vykonan\u00e1 pr\u00edprava na realiz\u00e1ciu podpory GPU na b\u00e1ze mikroarchitekt\u00fary Turing a boli vykonan\u00e9 r\u00f4zne interne \u00fapravy.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ea39d960c9f\">Pridan\u00e1<\/a> Podpora ovl\u00e1da\u010dov a perif\u00e9rnych zariaden\u00ed s viackan\u00e1lov\u00fdm rozhran\u00edm SPI (Serial Peripheral Interface), ktor\u00e9 umo\u017e\u0148uje prenos \u00fadajov v nieko\u013ek\u00fdch paraleln\u00fdch pr\u00fadoch.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org\/T\/\">Pridan\u00e9<\/a> Ovl\u00e1da\u010d pre kombinovan\u00e9 konektory typu C, pou\u017e\u00edvan\u00e9 v zariadeniach s \u010dipmi Apple Silicon a kombinuj\u00face rozhrania USB3, DP-AltMode a Thunderbolt\/USB4.<\/li>\n<li>Pridan\u00e1 podpora zvukov\u00fdch subsyst\u00e9mov \u010dipov Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S a Focusrite Forte.<\/li>\n<li>Pridan\u00e1 podpora ARM platforiem, SoC a zariaden\u00ed: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur,<\/li>\n<li>Pridan\u00e1 podpora smartf\u00f3nov a tabletov: Fairphone Gen 6 (SoC Qualcomm Milos\/Snapdragon 7s Gen 3), Pixel 3\/3 XL, Microsoft surface pro 11.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Z\u00e1rove\u0148 latinskoamerick\u00e1 Nad\u00e1cia slobodn\u00e9ho softv\u00e9ru <a rel=\"nofollow\" href=\"https:\/\/www.fsfla.org\/pipermail\/linux-libre\/2026-April\/003647.html\">vytvorila<\/a> variantu <a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">\u00faplne slobodn\u00e9ho jadra 7.0<\/a> \u2013 <a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/7.0-gnu\/\">Linux-libre 7.0-gnu<\/a>, zbaven\u00e9ho prvkov firmv\u00e9ru a ovl\u00e1da\u010dov, obsahuj\u00facich neslobodn\u00e9 komponenty alebo \u00faseky k\u00f3du, ktor\u00fdch pou\u017eitie je obmedzen\u00e9 v\u00fdrobcom. V vydan\u00ed 7.0 bola vykonan\u00e1 \u010distka od blobov ovl\u00e1da\u010da iwlwifi. Aktualizovan\u00fd k\u00f3d \u010distenia v ovl\u00e1da\u010doch amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. Vykonan\u00e1 \u010distka mien blobov v dts s\u00faboroch (devicetree) pre ARM \u010dipy.<\/p>\n<p><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/18265019\">linux.org.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.0. \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: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":168563,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - 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\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/linux-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\udd47Linux 7.0 | 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/linux-7-0\" \/>\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-04-13T21:12:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-13T21:12:13+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 7.0 | ProHoster","description":"Po dvoch mesiacoch v\u00fdvoja Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/linux-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\udd47Linux 7.0 | 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","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/linux-7-0","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-04-13T21:12:13+00:00","article:modified_time":"2026-04-13T21:12:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/168562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=168562"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/168562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/168563"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=168562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=168562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=168562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}