{"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\/cs\/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 dvou m\u011bs\u00edc\u00edch v\u00fdvoje Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com\/T\/#u\">p\u0159edstavil<\/a> j\u00e1drn\u00fd release <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 7.0<\/a>. Mezi nejv\u00fdznamn\u011bj\u0161\u00ed zm\u011bny pat\u0159\u00ed: pravidla pro pou\u017e\u00edv\u00e1n\u00ed AI asistent\u016f, za\u0159azen\u00ed Rustu mezi z\u00e1kladn\u00ed funkce j\u00e1dra, zv\u00fd\u0161en\u00ed v\u00fdkonu swapu, aktivace re\u017eimu PREEMPT_LAZY ve v\u00fdchoz\u00edm nastaven\u00ed, podpora filtr\u016f pro operace io_uring, nov\u00e1 souborov\u00e1 syst\u00e9m Nullfs, infrastruktura fserror, monitorovac\u00ed n\u00e1stroje pro XFS, podpora remapingu v Btrfs, aktivace verze NFS 4.1 ve v\u00fdchoz\u00edm nastaven\u00ed, integrace postkvantov\u00e9ho kryptografick\u00e9ho algoritmu ML-DSA, aktivace AccECN v s\u00ed\u0165ov\u00e9 subsyst\u00e9mu a po\u010d\u00e1te\u010dn\u00ed podpora WiFi 8.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>\u010c\u00edslo 7.0 bylo p\u0159id\u011bleno, proto\u017ee v \u0159ad\u011b 6.x se nahromadilo dostatek vyd\u00e1n\u00ed k zm\u011bn\u011b prvn\u00edho \u010d\u00edsla verze (v dob\u011b jeho vyd\u00e1n\u00ed bylo 6.0 vytvo\u0159eno ihned po 5.19). Zm\u011bna \u010d\u00edslov\u00e1n\u00ed se prov\u00e1d\u00ed z estetick\u00fdch d\u016fvod\u016f a je to form\u00e1ln\u00ed krok, kter\u00fd odstra\u0148uje nep\u0159\u00edjemnosti zp\u016fsoben\u00e9 hromad\u011bn\u00edm velk\u00e9ho po\u010dtu vyd\u00e1n\u00ed v s\u00e9rii.<\/p>\n<p>Do nov\u00e9 verze bylo za\u0159azeno 15624 oprav od 2477 v\u00fdvoj\u00e1\u0159\u016f, velikost opravy \u2013 56 MB (zm\u011bny se dotkly 18053 soubor\u016f, p\u0159id\u00e1no 704060 \u0159\u00e1dk\u016f k\u00f3du, odstran\u011bno 278132 \u0159\u00e1dk\u016f). V minul\u00e9m vyd\u00e1n\u00ed bylo 15657 oprav od 2237 v\u00fdvoj\u00e1\u0159\u016f, velikost opravy \u2013 52 MB. P\u0159ibli\u017en\u011b 51% v\u0161ech zm\u011bn v 7.0 souvis\u00ed s ovlada\u010di za\u0159\u00edzen\u00ed, asi 11% zm\u011bn se t\u00fdk\u00e1 aktualizace k\u00f3du specifick\u00e9ho pro hardwarov\u00e9 architektury, 14% se vztahuje na s\u00ed\u0165ov\u00fd z\u00e1sobn\u00edk, 5% na souborov\u00e9 syst\u00e9my a 3% na vnit\u0159n\u00ed subsyst\u00e9my j\u00e1dra.<\/p>\n<p>  <noindex><\/p>\n<p>Hlavn\u00ed novinky v j\u00e1dru 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, vstup\/v\u00fdstup a souborov\u00e9 syst\u00e9my<\/strong>\n<ul>\n<li>Byla realizov\u00e1na infrastruktura fserror a <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9\">p\u0159id\u00e1n<\/a> API pro z\u00edsk\u00e1v\u00e1n\u00ed informac\u00ed o chyb\u00e1ch vstupu\/v\u00fdstupu a po\u0161kozen\u00ed metadat p\u0159i pr\u00e1ci se soubory. Navrhovan\u00e1 infrastruktura unifikuje v souborov\u00fdch syst\u00e9mech p\u0159ed\u00e1v\u00e1n\u00ed informac\u00ed o chyb\u00e1ch do u\u017eivatelsk\u00e9ho prostoru prost\u0159ednictv\u00edm mechanismu fsnotify.<\/li>\n<li>V XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-xfs\/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs\/\">byly p\u0159id\u00e1ny<\/a> nov\u00e9 mo\u017enosti pro monitoring stavu souborov\u00e9ho syst\u00e9mu z u\u017eivatelsk\u00e9ho prostoru. Byla navr\u017eena ioctl operace XFS_IOC_HEALTH_MONITOR, kter\u00e1 vrac\u00ed popisova\u010d souboru, prost\u0159ednictv\u00edm kter\u00e9ho lze z\u00edsk\u00e1vat informace o selh\u00e1n\u00edch spojen\u00fdch s po\u0161kozen\u00edm metadat nebo v\u00fdskytem chyb p\u0159i vstupu\/v\u00fdstupu, a tak\u00e9 sledovat zm\u011bnu stav\u016f FS, jako je odpojen\u00ed a vypnut\u00ed. D\u00e1le byl navr\u017een na systemd \u0159\u00edzen\u00fd na pozad\u00ed b\u011b\u017e\u00edc\u00ed proces xfs_healer, kter\u00fd zpracov\u00e1v\u00e1 ud\u00e1losti o stavu FS z u\u017eivatelsk\u00e9ho prostoru a podle pot\u0159eby automaticky spou\u0161t\u00ed <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/xfs-online-fsck-design.html\">procedury obnovy<\/a>.<\/li>\n<li>Do souborov\u00e9ho syst\u00e9mu Btrfs byla p\u0159id\u00e1na experiment\u00e1ln\u00ed podpora struktury \u201estrom remapingu\u201c (<a rel=\"nofollow\" href=\"https:\/\/github.com\/btrfs\/btrfs-todo\/issues\/54\">remap tree<\/a>), kter\u00e1 m\u016f\u017ee b\u00fdt v budoucnu pou\u017eita jako meziprst ve vstupn\u011b-v\u00fdstupn\u00edch operac\u00edch. Podstatou p\u0159idan\u00e9 funkce je, \u017ee po p\u0159esunut\u00ed dat na disku se m\u00edsto aktualizace v\u0161ech struktur souvisej\u00edc\u00edch s t\u011bmito daty v dodate\u010dn\u00e9 struktu\u0159e \u201eremap tree\u201c uchov\u00e1vaj\u00ed star\u00e9 a nov\u00e9 adresy dat, a pot\u00e9 jsou p\u0159i p\u0159\u00edstupu k dat\u016fm adresy nahrazeny. Nov\u00fd p\u0159\u00edstup je p\u0159edkl\u00e1d\u00e1n jako spolehliv\u011bj\u0161\u00ed a flexibiln\u011bj\u0161\u00ed a tak\u00e9 usnad\u0148uje budouc\u00ed roz\u0161\u00ed\u0159en\u00ed 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\">byla implementov\u00e1na<\/a> podpora p\u0159\u00edm\u00e9ho vstupu\/v\u00fdstupu v situac\u00edch, kdy velikost bloku p\u0159ekra\u010duje velikost pam\u011b\u0165ov\u00e9 str\u00e1nky v syst\u00e9mu.<\/li>\n<li>Slo\u017een\u00ed <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7416634fd6f1\">je zahrnuta<\/a> nov\u00fd souborov\u00fd syst\u00e9m Nullfs, kter\u00fd lze pou\u017e\u00edt jako z\u00e1stupce pro ko\u0159enov\u00fd FS. Souborov\u00fd syst\u00e9m Nullfs je v\u017edy pr\u00e1zdn\u00fd, neobsahuje data a nepodporuje zm\u011bny. \u00da\u010delem Nullfs je pou\u017eit\u00ed jako po\u010d\u00e1te\u010dn\u00ed FS pro zjednodu\u0161en\u00ed procesu spu\u0161t\u011bn\u00ed syst\u00e9mu \u2013 na Nullfs se pot\u00e9 montuj\u00ed dal\u0161\u00ed FS a pou\u017e\u00edv\u00e1 se syst\u00e9mov\u00fd vol\u00e1n\u00ed pivot_root() pro p\u0159epnut\u00ed ko\u0159enov\u00e9ho FS nam\u00edsto vy\u010di\u0161t\u011bn\u00ed obsahu initramfs a pou\u017eit\u00ed s n\u00edm souvisej\u00edc\u00edho ko\u0159enov\u00e9ho FS.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74554251dfc9\">Bylo implementov\u00e1no<\/a> aktualizace informace o \u010dase modifikace soubor\u016f v neblokuj\u00edc\u00edm re\u017eimu. P\u0159edt\u00edm vol\u00e1n\u00ed file_update_time_flags() s flagem IOCB_NOWAIT vracelo chybu -EAGAIN, co\u017e znemo\u017enilo prov\u00e1d\u011bn\u00ed operac\u00ed p\u0159\u00edm\u00e9ho z\u00e1pisu v neblokuj\u00edc\u00edm re\u017eimu.<\/li>\n<li>V souborov\u00fdch syst\u00e9mech do kategorie samostatn\u011b zap\u00ednateln\u00fdch mo\u017enost\u00ed <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7e463614c97b\">byla p\u0159evedena<\/a> podpora notifika\u010dn\u00edch z\u00e1mk\u016f (<a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/F_SETLEASE.2const.html\">lease<\/a>). Ve v\u00fdchoz\u00edm nastaven\u00ed nen\u00ed takov\u00fd mechanismus nyn\u00ed aktivov\u00e1n kv\u016fli probl\u00e9m\u016fm s FS, kter\u00e9 nebyly p\u016fvodn\u011b navr\u017eeny pro jeho pou\u017eit\u00ed. Nap\u0159\u00edklad jej nepodporuj\u00ed FS 9p a cephfs.<\/li>\n<li>V souborov\u00e9m syst\u00e9mu EROFS (Extendable Read-Only File System), ur\u010den\u00e9m pro pou\u017eit\u00ed na odd\u00edlech p\u0159\u00edstupn\u00fdch pouze v re\u017eimu pro \u010dten\u00ed, je pro kompresi ve v\u00fdchoz\u00edm nastaven\u00ed pou\u017eit algoritmus LZMA. Alternativn\u011b jsou dostupn\u00e9 algoritmy DEFLATE a Zstandard, kter\u00e9 ji\u017e nejsou ozna\u010deny jako experiment\u00e1ln\u00ed. Bylo implementov\u00e1no sd\u00edlen\u00ed z\u00e1znam\u016f v str\u00e1nkov\u00e9m cache (page-cache) pro identick\u00e9 soubory v r\u016fzn\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\">Odebr\u00e1no<\/a> re\u017eim laptop_mode \u0161et\u0159\u00ed energii t\u00edm, \u017ee odkl\u00e1d\u00e1 a slu\u010duje operace z\u00e1pisu na pevn\u00fd disk, aby se prodlou\u017eila doba, kdy je disk v re\u017eimu sp\u00e1nku, a sn\u00ed\u017eil se po\u010det probuzen\u00ed. Tento re\u017eim ztratil smysl, proto\u017ee v modern\u00edch mobiln\u00edch za\u0159\u00edzen\u00edch byly pevn\u00e9 disky nahrazeny SSD.<\/li>\n<li>Souborov\u00fd syst\u00e9m F2FS byl p\u0159eveden na pou\u017eit\u00ed velk\u00fdch <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">folio str\u00e1nek pam\u011bti<\/a> (velk\u00fdch folii).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=75a452d31ba6\">Byla obnovena<\/a> pr\u00e1ce na ovlada\u010di ntfs3, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55742\">vyv\u00edjen\u00e9m<\/a> spole\u010dnost\u00ed Paragon Software. P\u0159id\u00e1na podpora operac\u00ed se soubory na z\u00e1klad\u011b iomap, implementov\u00e1ny mo\u017enosti llseek SEEK_DATA\/SEEK_HOLE, p\u0159id\u00e1n re\u017eim delalloc pro odlo\u017eenou alokaci blok\u016f. Mezit\u00edm bylo na seznamu v\u00fdvoj\u00e1\u0159\u016f j\u00e1dra v \u00fanoru <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260204094210.GA31939@lst.de\/#t\">schv\u00e1leno<\/a> za\u0159azen\u00ed nov\u00e9 implementace NTFS do jedn\u00e9 z budouc\u00edch verz\u00ed j\u00e1dra \u2013 <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64084\">ntfsplus<\/a>, navr\u017een\u00e9 jako n\u00e1hrada za ntfs3.<\/li>\n<li>Ve v\u00fdchoz\u00edm nastaven\u00ed p\u0159i sestaven\u00ed <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7537db24806f\">je zahrnuta<\/a> verze 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\">Je zaji\u0161t\u011bna<\/a> blokov\u00e1n\u00ed exportu p\u0159es NFS specializovan\u00fdch pseudo-FS, jako jsou pidfs a nsfs. V NFSD <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=feb8a46b14d9\">byla implementov\u00e1na<\/a> experiment\u00e1ln\u00ed mo\u017enost pou\u017e\u00edv\u00e1n\u00ed POSIX ACL a <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1c87a0c39a86\">byla p\u0159id\u00e1na<\/a> podpora dynamick\u00e9ho p\u0159izp\u016fsoben\u00ed poolu vl\u00e1ken podle zat\u00ed\u017een\u00ed.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pam\u011b\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/strong>\n<ul>\n<li> <noindex>\n<p>Byla schv\u00e1lena ofici\u00e1ln\u00ed pravidla <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/coding-assistants.html\">pou\u017e\u00edv\u00e1n\u00ed AI-asistent\u016f<\/a> a zahrnut\u00ed automaticky generovan\u00e9ho obsahu do j\u00e1dra <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/generated-content.html\">. P\u0159i p\u0159ed\u00e1v\u00e1n\u00ed generovan\u00e9ho k\u00f3du je nutn\u00e9 jej ozna\u010dit uveden\u00edm pou\u017e\u00edvan\u00e9ho AI-asistenta pomoc\u00ed zna\u010dky Assisted-by. AI-asistent\u016fm je zak\u00e1z\u00e1no p\u0159id\u00e1vat zna\u010dku Signed-off-by \u2013 osoba, kter\u00e1 p\u0159ed\u00e1vala patch, je pova\u017eov\u00e1na za autora a nese odpov\u011bdnost za provedenou zm\u011bnu a zaru\u010duje jej\u00ed kvalitu. V\u00fdvoj\u00e1\u0159\u016fm se doporu\u010duje prov\u00e1d\u011bt ru\u010dn\u00ed revizi k\u00f3du z\u00edskan\u00e9ho pomoc\u00ed AI a kontrolovat soulad v\u00fdsledku s licen\u010dn\u00edmi po\u017eadavky.<\/a>. P\u0159i p\u0159ed\u00e1v\u00e1n\u00ed generovan\u00e9ho k\u00f3du se stanovuje ozna\u010dovat ho prost\u0159ednictv\u00edm uveden\u00ed pou\u017e\u00edvan\u00e9ho AI asistenta pomoc\u00ed \u0161t\u00edtku Assisted-by. AI asistenti nesm\u00ed p\u0159id\u00e1vat \u0161t\u00edtek Signed-off-by \u2013 \u010dlov\u011bk, kter\u00fd patch p\u0159edal, je pova\u017eov\u00e1n za jeho autora, nese odpov\u011bdnost za p\u0159edanou zm\u011bnu a zaru\u010duje jej\u00ed kvalitu. V\u00fdvoj\u00e1\u0159i jsou povinni prov\u00e1d\u011bt ru\u010dn\u00ed revizi k\u00f3du z\u00edskan\u00e9ho prost\u0159ednictv\u00edm AI a kontrolovat shodu v\u00fdsledku s licen\u010dn\u00edmi po\u017eadavky.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>byla p\u0159evedena z experiment\u00e1ln\u00edch do <a rel=\"nofollow\" href=\"https:\/\/opennet.ru\/64401-rust\">byla p\u0159evedena<\/a> hlavn\u00edch schopnost\u00ed j\u00e1dra <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9fa7153c31a3\">integrace mechanismu do j\u00e1dra \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\/\">Byla dokon\u010dena<\/a> integrace mechanismu \u201e<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Swap Table<\/a>\u00bb, co\u017e zvy\u0161uje v\u00fdkon str\u00e1nkov\u00e1n\u00ed. Zrychlen\u00ed je dosa\u017eeno d\u00edky sn\u00ed\u017een\u00ed konkurence o p\u0159\u00edstup do str\u00e1nkovac\u00edho cache, \u00fa\u010dinn\u011bj\u0161\u00edmu hled\u00e1n\u00ed v cache a sn\u00ed\u017een\u00ed fragmentace. Backend zalo\u017een\u00fd na Swap Table je vyu\u017e\u00edv\u00e1n pro cache m\u00edsto backendu XArray, co\u017e v testu redis-benchmark s BGSAVE umo\u017enilo zv\u00fd\u0161it po\u010det zpracov\u00e1van\u00fdch po\u017eadavk\u016f o 22%.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Thread Safety Analysis <a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ThreadSafetyAnalysis.html\">Anal\u00fdza bezpe\u010dnosti vl\u00e1kna<\/a>, co\u017e umo\u017e\u0148uje odhalovat potenci\u00e1ln\u00ed stavy z\u00e1vodu a chyby zp\u016fsoben\u00e9 nespr\u00e1vn\u00fdm nastaven\u00edm z\u00e1mk\u016f ji\u017e ve f\u00e1zi kompilace. Roz\u0161\u00ed\u0159en\u00ed nab\u00edz\u00ed \u0159adu atribut\u016f, jako jsou GUARDED_BY(\u2026), REQUIRES(\u2026), RELEASE(\u2026) a ACQUIRE(\u2026), kter\u00e9 umo\u017e\u0148uj\u00ed ozna\u010dovat funkce chr\u00e1n\u011bn\u00e9 z\u00e1mky a odd\u011blovat rozsahy z\u00e1mk\u016f (definovat kontext). Ve f\u00e1zi kompilace se prov\u00e1d\u00ed kontrola spr\u00e1vnosti aplikace synchroniza\u010dn\u00edch primitiv, jako jsou mutexy, na z\u00e1klad\u011b hodnocen\u00ed aktivity nebo neaktivity souvisej\u00edc\u00edho kontextu.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>V syst\u00e9mov\u00e9m vol\u00e1n\u00ed open_tree <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9b8a0ba68246a61d903ce62c35c303b1501df28b\">p\u0159id\u00e1n<\/a> p\u0159\u00edznak OPEN_TREE_NAMESPACE pro usnadn\u011bn\u00ed konfigurace izolovan\u00fdch kontejner\u016f a zrychlen\u00ed spu\u0161t\u011bn\u00ed kontejner\u016f na syst\u00e9mech s velk\u00fdm po\u010dtem mont\u00e1\u017en\u00edch bod\u016f. Podobn\u011b jako OPEN_TREE_CLONE nov\u00fd p\u0159\u00edznak kop\u00edruje pouze ur\u010den\u00fd strom mont\u00e1\u017en\u00edch bod\u016f, ale m\u00edsto m\u00edstn\u00edho \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0433\u043e \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430 vrac\u00ed \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0439 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 v nov\u00e9m prostoru n\u00e1zv\u016f mont\u00e1\u017en\u00edch bod\u016f, ve kter\u00e9m je zkop\u00edrovan\u00fd strom namontov\u00e1n p\u0159es kopii skute\u010dn\u00e9ho ko\u0159enov\u00e9ho FS. P\u0159\u00edznak OPEN_TREE_NAMESPACE je \u017e\u00e1d\u00e1n pro opu\u0161t\u011bn\u00ed odd\u011blen\u00e9ho prov\u00e1d\u011bn\u00ed operac\u00ed unshare(CLONE_NEWNS) a pivot_root(), kter\u00e9 se pou\u017e\u00edvaj\u00ed p\u0159i vytv\u00e1\u0159en\u00ed kontejner\u016f.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>V syst\u00e9mov\u00e9m vol\u00e1n\u00ed rseq <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20251215155615.870031952@linutronix.de\/T\/\">p\u0159id\u00e1n<\/a> mechanismus roz\u0161\u00ed\u0159en\u00ed \u010dasov\u00fdch kvant (time slice), kter\u00fd umo\u017e\u0148uje z\u00edskat dodate\u010dn\u00fd \u010das procesoru pro nep\u0159eru\u0161ovan\u00e9 prov\u00e1d\u011bn\u00ed kritick\u00e9 sekce. My\u0161lenka spo\u010d\u00edv\u00e1 v tom, aby se zabr\u00e1nilo p\u0159eru\u0161en\u00ed pl\u00e1nova\u010dem \u00faloh kritick\u00e9 sekce se z\u00e1mkem, co\u017e by vedlo k p\u0159ed\u00e1n\u00ed \u0159\u00edzen\u00ed jin\u00fdm vl\u00e1kn\u016fm, kter\u00e1 pou\u017e\u00edvaj\u00ed zdroj, na kter\u00e9m z\u016fst\u00e1v\u00e1 z\u00e1mek nastaven. Roz\u0161\u00ed\u0159en\u00ed kvant \u010dasu se prov\u00e1d\u00ed bez dodate\u010dn\u00fdch n\u00e1klad\u016f, ale ani bez p\u0159\u00edsn\u00fdch z\u00e1ruk poskytovan\u00fdch p\u0159i pln\u00e9m \u0159\u00edzen\u00ed priorit.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Pro architektury arm64, loongarch, powerpc, riscv, s390 a x86 re\u017eim p\u0159ed\u010dasn\u00e9ho p\u0159eru\u0161en\u00ed (preemption) v pl\u00e1nova\u010di je ve v\u00fdchoz\u00edm nastaven\u00ed <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">zm\u011bn\u011bn<\/a> z PREEMPT_NONE na PREEMPT_LAZY. Po\u010det mo\u017en\u00fdch re\u017eim\u016f <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">byl zkr\u00e1cen<\/a> ze \u010dty\u0159 na dva \u2013 PREEMPT_FULL a PREEMPT_LAZY (m\u00f3d PREEMPT_NONE a PREEMPT_VOLUNTARY jsou ponech\u00e1ny pouze pro architektury, kter\u00e9 nepodporuj\u00ed PREEMPT_FULL a PREEMPT_LAZY). M\u00f3d PREEMPT_LAZY aplikuje model pln\u00e9ho vy\u0159azen\u00ed (PREEMPT_FULL) pro realtime \u00falohy (RR\/FIFO\/DEADLINE), ale odkl\u00e1d\u00e1 vy\u0159azen\u00ed b\u011b\u017en\u00fdch \u00faloh (SCHED_NORMAL) a\u017e do hranice tiku. Zpo\u017ed\u011bn\u00ed zp\u016fsoben\u00e9 t\u00edmto mechanismem sni\u017euje po\u010det p\u0159\u00edpad\u016f vy\u0159azen\u00ed dr\u017eitel\u016f z\u00e1mk\u016f, co\u017e umo\u017e\u0148uje p\u0159ibl\u00ed\u017eit v\u00fdkon konfigurac\u00edm, kter\u00e9 pou\u017e\u00edvaj\u00ed model dobrovoln\u00e9ho vy\u0159azen\u00ed (voluntary preemption), tj. PREEMPT_LAZY zachov\u00e1v\u00e1 schopnosti pln\u00e9ho vy\u0159azen\u00ed pro realtime \u00falohy, ale minimalizuje pokles v\u00fdkonu pro b\u011b\u017en\u00e9 \u00falohy.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Aktivace PREEMPT_LAZY <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65143\">vedlo<\/a> k v\u00e1\u017en\u00e9 regresi, kter\u00e1 dvakr\u00e1t sn\u00ed\u017eila v\u00fdkon PostgreSQL na syst\u00e9mech ARM64. Pro odstran\u011bn\u00ed poklesu v\u00fdkonu museli v\u00fdvoj\u00e1\u0159i PostgreSQL <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260403213207.GF2872@noisy.programming.kicks-ass.net\/\">navrhnuto<\/a> aktivovat mo\u017enost PR_RSEQ_SLICE_EXTENSION pro sn\u00ed\u017een\u00ed pravd\u011bpodobnosti v\u00fdpadku dr\u017eitele 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\u010duje<\/a> p\u0159enos zm\u011bn z v\u011btve <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, spojen\u00e9 s vyu\u017e\u00edv\u00e1n\u00edm 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 aktivov\u00e1na a nevede k za\u0159azen\u00ed Rustu mezi povinn\u00e9 z\u00e1vislosti pro sestaven\u00ed j\u00e1dra). D\u00edky d\u0159\u00edve integrov\u00e1n\u00e9mu knihovn\u011b \u201e<a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/syn\">syn (crates.io)<\/a>\u201e, kter\u00e1 usnad\u0148uje psan\u00ed slo\u017eit\u00fdch maker, se poda\u0159ilo zmen\u0161it velikost k\u00f3du Rust v j\u00e1d\u0159e d\u00edky zjednodu\u0161en\u00ed definic st\u00e1vaj\u00edc\u00edch procedur\u00e1ln\u00edch maker. Byly roz\u0161\u00ed\u0159eny mo\u017enosti knihoven kernel, macros a pin-init.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Syst\u00e9m asynchronn\u00edho I\/O io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5247c034a67f\">byla p\u0159id\u00e1na<\/a> mo\u017enost pro pou\u017eit\u00ed neob\u011bhov\u00fdch front (non-circular submission queue), kter\u00e9 jsou v situac\u00edch, kdy dokon\u010den\u00ed po\u017eadavku nast\u00e1v\u00e1 d\u0159\u00edve, ne\u017e n\u00e1vrat ze syst\u00e9mov\u00e9ho vol\u00e1n\u00ed, efektivn\u011bji cachovateln\u00e9.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>V subsyst\u00e9mu eBPF v mechanismu BTF (BPF Type Format), kter\u00fd poskytuje informace pro typovou kontrolu v pseudok\u00f3du BPF, pro vyhled\u00e1v\u00e1n\u00ed ladic\u00edch informac\u00ed <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b9da17391e13\">je vyu\u017eit<\/a> bin\u00e1rn\u00ed vyhled\u00e1v\u00e1n\u00ed, co\u017e zv\u00fd\u0161ilo efektivitu na\u010d\u00edt\u00e1n\u00ed BPF program\u016f. V eBPF <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b236134f70ba\">byla p\u0159id\u00e1na<\/a> podpora implicitn\u00edch argument\u016f p\u0159i vol\u00e1n\u00ed <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/bpf\/kfuncs.html\">kfunc<\/a> (funkce j\u00e1dra dostupn\u00e9 pro pou\u017eit\u00ed v BPF programech), definovan\u00fdch s p\u0159\u00edznakem 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\">Odebr\u00e1no<\/a> k\u00f3d pro podporu po\u010d\u00e1te\u010dn\u00edho RAM disku (initrd) zalo\u017een\u00e9ho na <a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/linuxrc\">linuxrc<\/a>, byl dlouho pova\u017eov\u00e1n za zastaral\u00fd. Zbyl\u00e9 verze initrd maj\u00ed b\u00fdt odstran\u011bny v roce 2027. M\u00edsto initrd by se m\u011blo pou\u017e\u00edvat initramfs (rozd\u00edl spo\u010d\u00edv\u00e1 v tom, \u017ee initrd umis\u0165uje po\u010d\u00e1te\u010dn\u00ed zav\u00e1d\u011bc\u00ed prost\u0159ed\u00ed do diskov\u00e9ho obrazu, zat\u00edmco initramfs \u2013 do souborov\u00e9ho syst\u00e9mu).<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>V blokov\u00e9m za\u0159\u00edzen\u00ed <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html\">zram<\/a>, pou\u017e\u00edvan\u00e9m pro komprimovan\u00e9 ukl\u00e1d\u00e1n\u00ed odd\u00edlu swap v pam\u011bti, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d38fab605c66\">zm\u011bn\u011bna<\/a> logika pr\u00e1ce se zkomprimovan\u00fdmi str\u00e1nkami pam\u011bti p\u0159i voliteln\u00e9m p\u0159esunu dat do trval\u00e9ho \u00falo\u017ei\u0161t\u011b v p\u0159\u00edpad\u011b zapln\u011bn\u00ed dostupn\u00e9 opera\u010dn\u00ed pam\u011bti. D\u0159\u00edve se pam\u011b\u0165ov\u00e9 str\u00e1nky rozbalovaly p\u0159ed z\u00e1pisem na fyzick\u00e9 m\u00e9dium, nyn\u00ed se ukl\u00e1daj\u00ed tak, jak jsou, v komprimovan\u00e9 podob\u011b, co\u017e sni\u017euje z\u00e1t\u011b\u017e CPU a \u0161et\u0159\u00ed energii p\u0159i provozu na baterii.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Do n\u00e1stroje <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/tools\/rtla\/rtla-timerlat.html\">timerlat<\/a>, navr\u017eena pro m\u011b\u0159en\u00ed zpo\u017ed\u011bn\u00ed p\u0159i pr\u00e1ci pl\u00e1nova\u010de \u00faloh, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f967d1eca7d0\">byla p\u0159id\u00e1na<\/a> volba &#8212;bpf-action pro spu\u0161t\u011bn\u00ed BPF program\u016f v p\u0159\u00edpad\u011b p\u0159ekro\u010den\u00ed dan\u00e9ho prahu.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Do syst\u00e9mu sledov\u00e1n\u00ed ftrace byla p\u0159id\u00e1na mo\u017enost bitmask-list pro zobrazen\u00ed bitov\u00fdch masek ve \u010diteln\u00e9 podob\u011b (ve form\u011b seznamu bit\u016f, nikoli hexadecim\u00e1ln\u00edho \u010d\u00edsla). V tracefs byly p\u0159id\u00e1ny funkce pro audit <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=729757b96a66\">filtr\u016f<\/a> a <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6a80838814ee\">trigger\u016f<\/a>. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=800af362d689\">Byla p\u0159id\u00e1na<\/a> p\u0159\u00edkaz perf sched stats pro shroma\u017e\u010fov\u00e1n\u00ed a zobrazen\u00ed statistiky o \u010dinnosti pl\u00e1nova\u010de \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\">Byly p\u0159id\u00e1ny<\/a> konfigura\u010dn\u00ed mo\u017enosti LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE a LOGO_LINUX_CLUT224_FILE pro ur\u010den\u00ed souboru s obr\u00e1zkem loga, kter\u00e9 se zobraz\u00ed p\u0159i spu\u0161t\u011bn\u00ed j\u00e1dra m\u00edsto v\u00fdchoz\u00edho loga s tu\u010d\u0148\u00e1kem Tux.<\/p>\n<p><\/noindex> <\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualizace a bezpe\u010dnost<\/strong>\n<ul>\n<li>V syst\u00e9mu asynchronn\u00edho vstupu\/v\u00fdstupu io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d42eb05e60fea31de49897d63a1d73f933303bd4\">byla implementov\u00e1na<\/a> mo\u017enost p\u0159ipojen\u00ed BPF program\u016f s filtry, kter\u00e9 kontroluj\u00ed, co mohou konkr\u00e9tn\u00ed operace SQE (Submission Queue Entry) d\u011blat (podobn\u011b jako syst\u00e9mov\u00e9 vol\u00e1n\u00ed v io_uring). P\u0159idan\u00e1 mo\u017enost je analogi\u00ed filtr\u016fm syst\u00e9mov\u00fdch vol\u00e1n\u00ed. Filtry lze p\u0159i\u0159adit k specifick\u00fdm \u00fakol\u016fm a zd\u011bd\u00ed se p\u0159i vytv\u00e1\u0159en\u00ed dal\u0161\u00edch proces\u016f po vol\u00e1n\u00ed fork(). P\u0159i aktivn\u00edch filtrech mohou p\u0159id\u00e1van\u00e9 filtry pouze p\u0159ipojit dal\u0161\u00ed omezen\u00ed, ale neodstranit existuj\u00edc\u00ed. Realizovan\u00e1 mo\u017enost umo\u017en\u00ed blokov\u00e1n\u00ed <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63136\">metody<\/a> obej\u00edt filtra\u010dn\u00ed syst\u00e9mov\u00e1 vol\u00e1n\u00ed v sandboxov\u00fdch prost\u0159ed\u00edch, zalo\u017een\u00e9 na prov\u00e1d\u011bn\u00ed podobn\u00fdch operac\u00ed poskytovan\u00fdch v io_uring m\u00edsto syst\u00e9mov\u00fdch vol\u00e1n\u00ed.<\/li>\n<li>V SELinux <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5473a722f782\">byla p\u0159id\u00e1na<\/a> mo\u017enost \u0159\u00edzen\u00ed p\u0159\u00edstupu k token\u016fm BPF, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/935195\/\">kter\u00e9 umo\u017e\u0148uj\u00ed<\/a> neprivilegovan\u00fdm proces\u016fm prov\u00e1d\u011bt n\u011bkter\u00e9 privilegovan\u00e9 operace s BPF, nap\u0159\u00edklad nahr\u00e1vat BPF programy do j\u00e1dra a vytv\u00e1\u0159et <a rel=\"nofollow\" href=\"https:\/\/docs.ebpf.io\/linux\/map-type\/\">map-struktury<\/a>.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64edccea594c\">Byla p\u0159id\u00e1na<\/a> podpora algoritmu pro generov\u00e1n\u00ed digit\u00e1ln\u00edch podpis\u016f <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 teorii m\u0159\u00ed\u017eek a odoln\u00e9ho v\u016f\u010di \u00fatok\u016fm kvantov\u00fdch po\u010d\u00edta\u010d\u016f. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ad9a71933e7\">Byla poskytnuta<\/a> mo\u017enost vyu\u017eit\u00ed ML-DSA pro autentizaci modul\u016f j\u00e1dra.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=148519a06304\">Byla odstran\u011bna<\/a> mo\u017enost pou\u017eit\u00ed sch\u00e9mat generov\u00e1n\u00ed digit\u00e1ln\u00edch podpis\u016f s algoritmem SHA-1 pro ov\u011b\u0159ov\u00e1n\u00ed modul\u016f j\u00e1dra (podpora na\u010d\u00edt\u00e1n\u00ed podepsan\u00fdch modul\u016f byla zachov\u00e1na).<\/li>\n<li>V z\u00e1znamu 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\">byly p\u0159id\u00e1ny<\/a> pole sport a dport pro inspekci \u010d\u00edsel s\u00ed\u0165ov\u00fdch port\u016f, nejen IP adres.<\/li>\n<li>Pro syst\u00e9my s architekturou RISC-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=79dd4f2f40d0\">byla implementov\u00e1na<\/a> podpora roz\u0161\u00ed\u0159en\u00ed Zicfiss a Zicfilp, poskytuj\u00edc\u00edch hardwarov\u00e9 mo\u017enosti pro aplikaci ochrany CFI (Control Flow Integrity), kter\u00e1 blokuje poru\u0161en\u00ed norm\u00e1ln\u00edho po\u0159ad\u00ed vykon\u00e1v\u00e1n\u00ed instrukc\u00ed (control flow) v d\u016fsledku exploit\u016f, kter\u00e9 m\u011bn\u00ed ulo\u017een\u00e9 v pam\u011bti ukazatele na funkce.<\/li>\n<li>V hypervizoru KVM <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db5e82496492\">byla implementov\u00e1na<\/a> mo\u017enost p\u0159enosu informac\u00ed do hostitelsk\u00fdch syst\u00e9m\u016f o podpo\u0159e procesorem roz\u0161\u00ed\u0159en\u00ed ERAPS (Enhanced Return Address Predictor Security), kter\u00e9 umo\u017e\u0148uje obej\u00edt n\u011bkter\u00e9 operace resetov\u00e1n\u00ed stavu CPU p\u0159i p\u0159ed\u00e1n\u00ed \u0159\u00edzen\u00ed hostiteli z hostitelsk\u00e9ho syst\u00e9mu. Krom\u011b toho, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bf2c3138ae36\">byla p\u0159id\u00e1na<\/a> podpora p\u0159id\u011blen\u00ed za\u0159\u00edzen\u00ed hostitelsk\u00fdm syst\u00e9m\u016fm pro sledov\u00e1n\u00ed v\u00fdkonu (PMU, Performance Monitoring Unit), co\u017e zvy\u0161uje p\u0159esnost profilov\u00e1n\u00ed ve srovn\u00e1n\u00ed s pou\u017eit\u00edm emulovan\u00fdch PMU.<\/li>\n<li>V ovlada\u010di pro hypervizor Hyper-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff225ba9ad71\">byla p\u0159id\u00e1na<\/a> podpora rozhran\u00ed debugfs pro prohl\u00ed\u017een\u00ed statistik o \u010dinnosti hypervizoru.<\/li>\n<\/ul>\n<\/li>\n<li><strong>S\u00ed\u0165ov\u00e1 subsyst\u00e9m<\/strong>\n<ul>\n<li>Roz\u0161\u00ed\u0159en\u00ed AccECN (<a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-tcpm-accurate-ecn-28\">Accurate Explicit Congestion Notification<\/a>), realizuj\u00edc\u00ed vylep\u0161enou variantu roz\u0161\u00ed\u0159en\u00ed <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Explicit_Congestion_Notification\">ECN (wikipedia.org)<\/a>, kter\u00fd umo\u017e\u0148uje hostitel\u016fm v p\u0159\u00edpad\u011b p\u0159et\u00ed\u017een\u00ed ozna\u010dovat IP pakety m\u00edsto jejich odm\u00edtnut\u00ed, co\u017e p\u0159in\u00e1\u0161\u00ed mo\u017enost ur\u010dit po\u010d\u00e1te\u010dn\u00ed f\u00e1zi z\u00e1cpy v komunika\u010dn\u00edch kan\u00e1lech bez ztr\u00e1ty paket\u016f. P\u016fvodn\u00ed roz\u0161\u00ed\u0159en\u00ed ECN m\u00e1 omezen\u00ed, kter\u00e9 umo\u017e\u0148uje vyslat pouze jeden sign\u00e1l o p\u0159et\u00ed\u017een\u00ed v r\u00e1mci jednoho cyklu p\u0159\u00edjmu a odes\u00edl\u00e1n\u00ed TCP (RTT, Round-Trip Time, odesl\u00e1n\u00ed po\u017eadavku a p\u0159ijet\u00ed odpov\u011bdi). AccECN toto omezen\u00ed odstra\u0148uje a umo\u017e\u0148uje p\u0159\u00edjemci pos\u00edlat odes\u00edlateli v\u00edce ne\u017e jednu zna\u010dku o p\u0159et\u00ed\u017een\u00ed v TCP z\u00e1hlav\u00ed paketu. Algoritmy \u0159\u00edzen\u00ed p\u0159et\u00ed\u017een\u00ed mohou tuto informaci pou\u017e\u00edt k p\u0159esn\u011bj\u0161\u00edmu reagov\u00e1n\u00ed na p\u0159et\u00ed\u017een\u00ed a vyhnout se n\u00e1hl\u00e9mu sn\u00ed\u017een\u00ed intenzity odes\u00edl\u00e1n\u00ed paket\u016f p\u0159i v\u00fdskytu m\u00edrn\u00e9ho p\u0159et\u00ed\u017een\u00ed.<\/li>\n<li>Do realizace algoritmu \u0159\u00edzen\u00ed s\u00ed\u0165ov\u00fdch front <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\">byla p\u0159id\u00e1na<\/a> mo\u017enost zpracov\u00e1n\u00ed v\u00edce front pro rozlo\u017een\u00ed z\u00e1t\u011b\u017ee na v\u00edce j\u00e1der CPU. Algoritmus CAKE se uplat\u0148uje pro sn\u00ed\u017een\u00ed negativn\u00edho vlivu mezipam\u011b\u0165ov\u00e9ho bufferov\u00e1n\u00ed paket\u016f na okrajov\u00e9m s\u00ed\u0165ov\u00e9m za\u0159\u00edzen\u00ed a je zam\u011b\u0159en na dosa\u017een\u00ed maxim\u00e1ln\u00ed mo\u017en\u00e9ho propustnosti a minim\u00e1ln\u00edch \u00farovn\u00ed zpo\u017ed\u011bn\u00ed i na pomal\u00fdch komunika\u010dn\u00edch kan\u00e1lech.<\/li>\n<li>Do soket\u016f <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man7\/vsock.7.html\">VSOCK<\/a>, pou\u017e\u00edvan\u00e9 pro interakci s virtu\u00e1ln\u00edmi stroji, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">byla p\u0159id\u00e1na<\/a> podpora s\u00ed\u0165ov\u00fdch jmenn\u00fdch prostor\u016f (network namespace).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1085114715ee9980405d6856276c5e88339cee7\">Byla p\u0159id\u00e1na<\/a> po\u010d\u00e1te\u010dn\u00ed realizace budouc\u00edho standardu <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\">Byly p\u0159id\u00e1ny<\/a> optimalizac\u00ed, kter\u00e9 zv\u00fd\u0161ily v\u00fdkon zpracov\u00e1n\u00ed p\u0159\u00edchoz\u00edch UDP paket\u016f o 12 % p\u0159i prov\u00e1d\u011bn\u00ed stresov\u00e9ho testov\u00e1n\u00ed v 100-gigabitov\u00e9 s\u00edti.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hardware<\/strong>\n<ul>\n<li>V ovlada\u010di AMDGPU <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">byla implementov\u00e1na<\/a> podpora <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP-cores\">IP blok\u016f<\/a>, pou\u017e\u00edvan\u00fdch v nov\u00fdch GPU AMD, jako jsou 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 ovlada\u010di Nouveau bylo zlep\u0161eno \u0159\u00edzen\u00ed frekvence na syst\u00e9mech Tegra 186+.<\/li>\n<li>V ovlada\u010di i915 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=203c7904f2d85ac768749112ddedb522965316f9\">byla p\u0159id\u00e1na<\/a> po\u010d\u00e1te\u010dn\u00ed podpora zobrazovac\u00edho IP bloku Xe3p_LPD, pou\u017e\u00edvan\u00e9ho v procesorech 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\u00e1ce na drm ovlada\u010di (Direct Rendering Manager) Xe pro GPU na b\u00e1zi architektury Intel Xe, kter\u00e1 se pou\u017e\u00edv\u00e1 ve grafick\u00fdch kart\u00e1ch Intel rodiny Arc a integrovan\u00e9 grafice, po\u010d\u00ednaje procesory Tiger Lake. Byla p\u0159id\u00e1na 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\/\">Byly p\u0159id\u00e1ny<\/a> komponenty pot\u0159ebn\u00e9 pro diagnostiku zamrz\u00e1n\u00ed GPU v Mesa. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251124190237.20503-1-lukasz.laguna@intel.com\/\">Byla p\u0159id\u00e1na<\/a> podpora mechanismu MERT pro \u0159\u00edzen\u00ed p\u0159\u00edstupu k pam\u011bti GPU.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org\/\">Pokra\u010duje<\/a> Integrace komponent ovlada\u010de Nova pro GPU NVIDIA, vybaven\u00e9 GSP firmwarem, pou\u017e\u00edvan\u00fdch od s\u00e9rie NVIDIA GeForce RTX 2000 zalo\u017een\u00e9 na mikroarchitektu\u0159e Turing. Ovlada\u010d je naps\u00e1n v jazyce Rust. V nov\u00e9 verzi byla p\u0159ipravena podpora GPU zalo\u017een\u00fdch na mikroarchitektu\u0159e Turing a byly provedeny r\u016fzn\u00e9 vnit\u0159n\u00ed zm\u011bny.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ea39d960c9f\">Byla p\u0159id\u00e1na<\/a> Podpora \u0159adi\u010d\u016f a perifern\u00edch za\u0159\u00edzen\u00ed s v\u00edcetrak\u010dn\u00edm rozhran\u00edm SPI (Serial Peripheral Interface), kter\u00e9 umo\u017e\u0148uje p\u0159en\u00e1\u0161et data v n\u011bkolika paraleln\u00edch proudech.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org\/T\/\">P\u0159id\u00e1no<\/a> Ovlada\u010d pro kombinovan\u00e9 konektory Type-C pou\u017e\u00edvan\u00e9 na za\u0159\u00edzen\u00edch na \u010dipech Apple Silicon, kter\u00e9 kombinuj\u00ed rozhran\u00ed USB3, DP-AltMode a Thunderbolt\/USB4.<\/li>\n<li>Byla p\u0159id\u00e1na podpora zvukov\u00fdch subsyst\u00e9m\u016f \u010dip\u016f Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S a Focusrite Forte.<\/li>\n<li>Byla p\u0159id\u00e1na podpora ARM platforem, SoC a za\u0159\u00edzen\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>Byla p\u0159id\u00e1na podpora chytr\u00fdch telefon\u016f a tablet\u016f: 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 Nadace svobodn\u00e9ho softwaru <a rel=\"nofollow\" href=\"https:\/\/www.fsfla.org\/pipermail\/linux-libre\/2026-April\/003647.html\">vytvo\u0159ila<\/a> varianta <a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">zcela svobodn\u00e9ho j\u00e1dra 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>, vy\u010di\u0161t\u011bn\u00e9ho od prvk\u016f firmware a ovlada\u010d\u016f, obsahuj\u00edc\u00edch nesvobodn\u00e9 komponenty nebo \u00faseky k\u00f3du, jejich\u017e pou\u017eit\u00ed je omezeno v\u00fdrobcem. V vyd\u00e1n\u00ed 7.0 bylo provedeno vy\u010di\u0161t\u011bn\u00ed od blob\u016f ovlada\u010de iwlwifi. Bylo aktualizov\u00e1no \u010di\u0161t\u011bn\u00ed v ovlada\u010d\u00edch amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. Bylo provedeno vy\u010di\u0161t\u011bn\u00ed n\u00e1zv\u016f blob\u016f v dts souborech (devicetree) pro 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.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\" \/>\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\/cs\/blog\/news\/linux-7-0\" \/>\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\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\/cs\/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 dvou m\u011bs\u00edc\u00edch v\u00fdvoje Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/linux-7-0","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\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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/168562","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=168562"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/168562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/168563"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=168562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=168562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=168562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}