{"id":123227,"date":"2025-04-03T22:00:01","date_gmt":"2025-04-03T20:00:01","guid":{"rendered":"https:\/\/prohoster.info\/?p=123227"},"modified":"2025-04-03T22:00:01","modified_gmt":"2025-04-03T20:00:01","slug":"linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/linux-6-14","title":{"rendered":"Linux 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux 6.14\" src=\"\/wp-content\/uploads\/2025\/04\/bb26294c504a79981549ca07f72d9c4a.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-=wg7TO09Si5tTPyhdrLLvyYtVmCf+GGN4kVJ0=Xk=5TE3g@mail.gmail.com\/T\/\">p\u0159edstavil<\/a> vyd\u00e1n\u00ed j\u00e1dra Linux 6.14. Mezi nejv\u00fdrazn\u011bj\u0161\u00edmi zm\u011bnami: ovlada\u010d ntsync s primitivy synchronizace Windows NT, nastaven\u00ed vyv\u00e1\u017een\u00ed operac\u00ed \u010dten\u00ed v Btrfs RAID1, podpora reflink v XFS v re\u00e1ln\u00e9m \u010dase, mo\u017enost neukl\u00e1daj\u00edc\u00edho bufferovan\u00e9ho vstupu\/v\u00fdstupu, dmem cgroup pro omezen\u00ed pam\u011bti GPU, vyu\u017eit\u00ed io_uring v FUSE, delegov\u00e1n\u00ed atribut\u016f v NFS, podpora atomick\u00e9ho z\u00e1pisu v Device mapper, zrychlen\u00ed symbolick\u00fdch odkaz\u016f, spr\u00e1va mo\u017enosti prov\u00e1d\u011bn\u00ed skript\u016f, podpora \u010dip\u016f Qualcomm Snapdragon 8 Elite, ovlada\u010d pro NPU AMD.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Nov\u00e1 verze obsahuje 12115 oprav od 1984 v\u00fdvoj\u00e1\u0159\u016f, velikost patche \u010din\u00ed 39 MB (zm\u011bny se dotkly 10170 soubor\u016f, bylo p\u0159id\u00e1no 531586 \u0159\u00e1dk\u016f k\u00f3du a odstran\u011bno 235999 \u0159\u00e1dk\u016f). V minul\u00e9m vyd\u00e1n\u00ed bylo 14172 oprav od 2086 v\u00fdvoj\u00e1\u0159\u016f, velikost patche \u010dinila 46 MB. P\u0159ibli\u017en\u011b 41 % v\u0161ech zm\u011bn v 6.14 souvis\u00ed s ovlada\u010di za\u0159\u00edzen\u00ed, asi 13 % zm\u011bn se t\u00fdk\u00e1 aktualizace k\u00f3du specifick\u00e9ho pro hardwarov\u00e9 architektury, 14 % je spojeno se s\u00ed\u0165ov\u00fdm stakem, 7 % s filesyst\u00e9my a 4 % s vnit\u0159n\u00edmi subsyst\u00e9my j\u00e1dra.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_6.14\">Hlavn\u00ed<\/a> <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1006378\/\">novinky<\/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>V souborov\u00e9m syst\u00e9mu Btrfs <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6d7a9154955e\">se objevila<\/a> podpora nov\u00fdch metod vyva\u017eov\u00e1n\u00ed operac\u00ed \u010dten\u00ed mezi disky v RAID1. Krom\u011b st\u00e1vaj\u00edc\u00edho rozlo\u017een\u00ed z\u00e1t\u011b\u017ee na z\u00e1klad\u011b identifik\u00e1tor\u016f proces\u016f (pid) nab\u00edz\u00ed nov\u00e1 verze t\u0159i nov\u00e9 re\u017eimy vyva\u017eov\u00e1n\u00ed: \u201erotation\u201c (rovnom\u011brn\u00e9 rozlo\u017een\u00ed z\u00e1t\u011b\u017ee mezi v\u0161emi disky, re\u017eim je ve v\u00fdchoz\u00edm nastaven\u00ed zapnut\u00fd); \u201elatency\u201c (rozlo\u017een\u00ed s ohledem na zpo\u017ed\u011bn\u00ed, m\u016f\u017ee b\u00fdt u\u017eite\u010dn\u00e9 p\u0159i selh\u00e1n\u00ed nebo nestabiln\u00edm chov\u00e1n\u00ed disk\u016f); devid (ru\u010dn\u00ed ovl\u00e1d\u00e1n\u00ed). Pro zm\u011bnu re\u017eimu vyva\u017eov\u00e1n\u00ed <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c86aae73bd58\">p\u0159id\u00e1n<\/a> rozhran\u00ed \/sys\/fs\/btrfs\/\/read_policy. Mezi dal\u0161\u00ed zm\u011bny v Btrfs pat\u0159\u00ed <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bfcf6d04f8ee817b2cb7c238e0a14392a3245f45\">implementace<\/a> ioctl FS_IOC_READ_VERITY_METADATA.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241220154831.1086649-1-axboe@kernel.dk\/T\/\">P\u0159id\u00e1no<\/a> re\u017eim neukl\u00e1daj\u00edc\u00edho bufferovan\u00e9ho vstupu\/v\u00fdstupu, p\u0159i kter\u00e9m jsou data okam\u017eit\u011b odstran\u011bna z str\u00e1nkov\u00e9ho cache po dokon\u010den\u00ed operac\u00ed jejich \u010dten\u00ed nebo z\u00e1pisu. Zm\u011bna m\u016f\u017ee b\u00fdt u\u017eite\u010dn\u00e1 p\u0159i pou\u017eit\u00ed velmi rychl\u00fdch \u00falo\u017en\u00fdch za\u0159\u00edzen\u00ed, jejich\u017e operace je nepot\u0159ebn\u00e9 ukl\u00e1dat do pam\u011bti. Pro tato za\u0159\u00edzen\u00ed nov\u00fd re\u017eim umo\u017e\u0148uje vylou\u010dit nadm\u011brn\u00e9 vyu\u017e\u00edv\u00e1n\u00ed pam\u011bti str\u00e1nkov\u00fdm cache bez nutnosti pou\u017eit\u00ed slo\u017eit\u00e9ho API pro p\u0159\u00edm\u00fd vstup\/v\u00fdstup (Direct I\/O).<\/li>\n<li>V fsnotify, mechanismu sledov\u00e1n\u00ed zm\u011bn v FS, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241121112218.8249-1-jack@suse.cz\/T\/\">bylo p\u0159id\u00e1no<\/a> nov\u00e1 ud\u00e1lost FS_PRE_ACCESS, generovan\u00e1 ve f\u00e1zi p\u0159ed p\u0159\u00edstupem k obsahu souboru. Ud\u00e1lost se zpracov\u00e1v\u00e1 v synchronn\u00edm re\u017eimu, tj. j\u00e1dro ode\u0161le ud\u00e1lost a \u010dek\u00e1 na odpov\u011b\u010f. Pokud je odpov\u011b\u010f p\u0159ijata, operace se provede, a pokud dojde k chyb\u011b, syst\u00e9mov\u00fd hovor vrac\u00ed k\u00f3d chyby do u\u017eivatelsk\u00e9ho prostoru. Pomoc\u00ed FS_PRE_ACCESS m\u016f\u017ee proces v u\u017eivatelsk\u00e9m prostoru nap\u0159\u00edklad organizovat vypln\u011bn\u00ed souboru dle dostupnosti dat ve pomal\u00e9m \u00falo\u017ei\u0161ti.<\/li>\n<li>Do subsyst\u00e9mu FUSE, kter\u00fd umo\u017e\u0148uje vytv\u00e1\u0159en\u00ed implementac\u00ed souborov\u00fdch syst\u00e9m\u016f v prostoru u\u017eivatele, byla p\u0159id\u00e1na <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/fuse-io-uring.html\">podpora<\/a> v\u00fdm\u011bna dat mezi j\u00e1drem a zpracovatelem v prostoru u\u017eivatele pomoc\u00ed mechanismu vstupu\/v\u00fdstupu io_uring. Tato zm\u011bna zvy\u0161uje v\u00fdkon FUSE sn\u00ed\u017een\u00edm p\u0159ep\u00edn\u00e1n\u00ed kontextu mezi j\u00e1drem a prostorem u\u017eivatele.<\/li>\n<li>Do souborov\u00e9ho syst\u00e9mu XFS byla p\u0159id\u00e1na <a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/linux\/post\/xfs-realtime-device\">mo\u017enost<\/a> vyu\u017eit\u00ed zp\u011btn\u00e9ho mapov\u00e1n\u00ed (rmap, reverse-mapping) v re\u017eimu s p\u0159edv\u00eddateln\u00fdmi zpo\u017ed\u011bn\u00edmi (\u201erealtime device\u201c). Zp\u011btn\u00e9 mapov\u00e1n\u00ed umo\u017e\u0148uje ur\u010dit, jak\u00fd soubor vyu\u017e\u00edv\u00e1 dan\u00fd blok na \u00falo\u017en\u00e9m za\u0159\u00edzen\u00ed. Pomoc\u00ed rmap v XFS pro realtime re\u017eim byla implementov\u00e1na podpora operace reflink, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et kopie soubor\u016f klonov\u00e1n\u00edm metadat souboru a vytv\u00e1\u0159en\u00edm odkazu na ji\u017e existuj\u00edc\u00ed data bez jejich skute\u010dn\u00e9ho kop\u00edrov\u00e1n\u00ed.<\/li>\n<li>Ve VFS <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ea382199071931d19aac5f688b543e07360e2b64\">bylo realizov\u00e1no<\/a> bylo zaveden\u00e9 cachov\u00e1n\u00ed velikosti symbolick\u00fdch odkaz\u016f, kter\u00e9 umo\u017enilo zrychlit v\u00fdkon operace readlink o 1,5 % (v testu s \/initrd.img v ext4). Cachov\u00e1n\u00ed bylo zapnuto v FS ext4 a tmpfs.<\/li>\n<li>Do implementace NFSv4.2 byla p\u0159id\u00e1na podpora <a rel=\"nofollow\" href=\"https:\/\/www.ietf.org\/archive\/id\/draft-ietf-nfsv4-delstid-08.html\">delegov\u00e1n\u00ed atribut\u016f soubor\u016f<\/a>, kter\u00e1 umo\u017e\u0148uje spravovat atributy soubor\u016f, jako je \u010das zm\u011bny (mtime), na stran\u011b NFS klienta, ani\u017e by bylo nutn\u00e9 obnovit zm\u011bny na serveru. V NFS byla tak\u00e9 zlep\u0161ena podpora protokolu &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/localio.html\">LOCALIO<\/a>&raquo;, kter\u00fd ur\u010duje, zda jsou klient a server NFS na stejn\u00e9m hostiteli, aby bylo mo\u017en\u00e9 vyu\u017e\u00edt odpov\u00eddaj\u00edc\u00ed optimalizace, jako je pou\u017eit\u00ed p\u0159\u00edm\u00e9ho vstupu\/v\u00fdstupu klientem (Direct I\/O).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241216204124.3752367-1-dhowells@redhat.com\/T\/\">Byla zv\u00fd\u0161ena<\/a> v\u00fdkon operac\u00ed \u010dten\u00ed v souborov\u00fdch syst\u00e9mech NETFS, CIFS a AFS (Andrew File System).<\/li>\n<li>V Squashfs <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241229233752.54481-1-phillip@squashfs.org.uk\/T\/\">bylo zapnuto<\/a> re\u017eim p\u0159\u00edm\u00e9ho na\u010d\u00edt\u00e1n\u00ed blok\u016f do str\u00e1nkov\u00e9ho cache (SQUASHFS_FILE_DIRECT), umo\u017e\u0148uj\u00edc\u00ed obej\u00edt se bez zvl\u00e1\u0161tn\u00edho cache read_page. Zm\u011bna umo\u017enila zmen\u0161it velikost pam\u011bti spot\u0159ebov\u00e1van\u00e9 p\u0159i pr\u00e1ci se Squashfs.<\/li>\n<li>V syst\u00e9mov\u00e9m vol\u00e1n\u00ed statx() <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-man\/20250108085900.GA27227@lst.de\/T\/\">realizov\u00e1no<\/a> p\u0159\u00edznak STATX_DIO_READ_ALIGN, pro ur\u010den\u00ed po\u017eadovan\u00e9ho zarovn\u00e1n\u00ed pro operace \u010dten\u00ed ze souboru.<\/li>\n<li>V souborov\u00e9m syst\u00e9mu Bcachefs <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2622f2904170\">aktualizov\u00e1no<\/a> a <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62731\">stabilizov\u00e1no<\/a> form\u00e1t diskov\u00fdch struktur. Jak\u00e9koli dal\u0161\u00ed zm\u011bny form\u00e1tu budou za\u0159azeny mezi voliteln\u00e9 a budou realizov\u00e1ny ve form\u011b voliteln\u00fdch dopl\u0148k\u016f. V\u00fdrazn\u011b byla zv\u00fd\u0161ena rychlost kontroly integrity FS. Krom\u011b toho do\u0161lo v Bcachefs k vylep\u0161en\u00ed provozu v re\u017eimu pouze pro \u010dten\u00ed; byly odstran\u011bny probl\u00e9my vedouc\u00ed k p\u0159\u00edstupu k pam\u011bti po jej\u00edm uvoln\u011bn\u00ed (use after free); byly vy\u0159e\u0161eny probl\u00e9my s reflink ukazateli ve fsck; byla opravena obsluha restartu transakce.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=127186cfb184\">Vr\u00e1cen<\/a> modul md-linear, ur\u010den\u00fd pro spojov\u00e1n\u00ed blokov\u00fdch za\u0159\u00edzen\u00ed. Tento modul byl d\u0159\u00edve ozna\u010den jako zastaral\u00fd a odstran\u011bn z j\u00e1dra 6.8, ale uk\u00e1zalo se, \u017ee je \u017e\u00e1d\u00e1n, a proto byl nyn\u00ed obnoven.<\/li>\n<li>Soubory syst\u00e9mu F2FS a SQUASHFS byly p\u0159evedeny na pou\u017eit\u00ed <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">folio str\u00e1nek pam\u011bti<\/a> (page folios).<\/li>\n<li>V ovlada\u010di <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b56426bcf880d0f14a482c302ab7e37f3e6c3583\">null_blk<\/a> byl realizov\u00e1n atribut &laquo;rotational&raquo;, kter\u00fd je nastaven p\u0159es configfs a umo\u017e\u0148uje simulovat pr\u00e1ci s za\u0159\u00edzen\u00edm zalo\u017een\u00fdm na ot\u00e1\u010dej\u00edc\u00edch se disc\u00edch pro usnadn\u011bn\u00ed testov\u00e1n\u00ed funkc\u00ed j\u00e1dra.<\/li>\n<li>V syst\u00e9mu Device mapper a v modulech dm-mirror, dm-io, dm-table, dm-linear, dm-stripe a dm-raid1 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-scsi\/20250116170301.474130-1-john.g.garry@oracle.com\/T\/\">byla implementov\u00e1na<\/a> podpora atom\u00e1rn\u00edho z\u00e1pisu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pam\u011b\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kselftest\/20241213193511.457338-1-zfigura@codeweavers.com\/T\/\">Byla dokon\u010dena<\/a> integrace do j\u00e1dra ovlada\u010de <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/ntsync.html\">ntsync<\/a>, implementuj\u00edc\u00ed symbolick\u00e9 za\u0159\u00edzen\u00ed \/dev\/ntsync a sadu primitiv pro synchronizaci pou\u017e\u00edvan\u00fdch v j\u00e1d\u0159e Windows NT. Implementace t\u011bchto primitiv na \u00farovni j\u00e1dra v\u00fdrazn\u011b zvy\u0161uje v\u00fdkon Windows her spou\u0161t\u011bn\u00fdch pomoc\u00ed Wine. Zv\u00fd\u0161en\u00ed v\u00fdkonu je dosa\u017eeno d\u00edky odstran\u011bn\u00ed re\u017eijn\u00edch n\u00e1klad\u016f spojen\u00fdch s pou\u017eit\u00edm RPC v u\u017eivatelsk\u00e9m prostoru. Vytvo\u0159en\u00ed samostatn\u00e9ho ovlada\u010de pro j\u00e1dro Linux je vysv\u011btleno problemati\u010dnost\u00ed spr\u00e1vn\u00e9 implementace API synchronizace NT nad existuj\u00edc\u00edmi primitivy v j\u00e1d\u0159e.<\/li>\n<li>P\u0159id\u00e1n nov\u00fd kontroler cgroup <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/admin-guide\/cgroup-v2.html#dmem\">DMEM<\/a> pro odd\u011blen\u00e9 sledov\u00e1n\u00ed oblast\u00ed pam\u011bti za\u0159\u00edzen\u00ed, jako je GPU. DMEM umo\u017e\u0148uje vytv\u00e1\u0159et samostatn\u00e9 cgroup pro r\u016fzn\u00e9 \u00fakoly pracuj\u00edc\u00ed s GPU, aby mohly prob\u00edhat nez\u00e1visle na sob\u011b. Nov\u00e1 funkce \u0159e\u0161\u00ed probl\u00e9m s nucen\u00fdm ukon\u010dov\u00e1n\u00edm operac\u00ed s GPU p\u0159i vy\u010derp\u00e1n\u00ed dostupn\u00e9 pam\u011bti d\u00edky sledov\u00e1n\u00ed zrcadlen\u00e9 pam\u011bti GPU a pam\u011bti CPU, kterou pou\u017e\u00edvaj\u00ed ovlada\u010de, v samostatn\u00fdch cgroup.<\/li>\n<li>Byly provedeny optimalizace pro \u0161k\u00e1lov\u00e1n\u00ed operace vypr\u00e1zdn\u011bn\u00ed (flush) TLB (Translation Lookaside Buffer), kter\u00e1 se pou\u017e\u00edv\u00e1 pro urychlen\u00ed p\u0159evodu virtu\u00e1ln\u00edch adres na fyzick\u00e9. P\u0159idan\u00e9 optimalizace se zam\u011b\u0159uj\u00ed na zpo\u017ed\u011bnou aktualizaci n\u011bkter\u00fdch datov\u00fdch struktur b\u011bhem p\u0159ep\u00edn\u00e1n\u00ed kontextu, co\u017e zvy\u0161uje v\u00fdkon p\u0159i n\u011bkter\u00fdch testech.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241231043538.4075764-1-yuzhao@google.com\/T\/\">Byla zv\u00fd\u0161ena<\/a> v\u00fdkon mechanismu <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html\">MGLRU<\/a> (Multi-Generational LRU), kter\u00fd se pou\u017e\u00edv\u00e1 k ur\u010den\u00ed, kter\u00e9 str\u00e1nky pam\u011bti jsou pou\u017eity a kter\u00e9 lze vy\u0159adit do swapu.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e3610441d1fb\">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>, souvisej\u00edc\u00edch s pou\u017eit\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 stavu aktivov\u00e1na a nezp\u016fsobuje za\u0159azen\u00ed Rustu mezi povinn\u00e9 z\u00e1vislosti pro j\u00e1dro). Byla poskytnuta mo\u017enost pou\u017eit\u00ed v j\u00e1d\u0159e makra &laquo;<a rel=\"nofollow\" href=\"https:\/\/doc.rust-lang.org\/nightly\/std\/marker\/derive.CoercePointee.html\">derive(CoercePointee)<\/a>&raquo;, kter\u00e9 umo\u017e\u0148uje pou\u017e\u00edvat inteligentn\u00ed ukazatele s trait objekty. V r\u00e1mci j\u00e1dra <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2ab002c755bfa88777e3f2db884d531f3010736c\">byly zahrnuty<\/a> Rust-wrapper pro <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/pci.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">PCI<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/platform.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">platformy<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/of.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">Open Firmware<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/miscdevice.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">symbolick\u00fdch za\u0159\u00edzen\u00ed<\/a> a n\u011bkter\u00e9 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/io.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">funkce vstupu\/v\u00fdstupu<\/a>. Greg Kroah-Hartman, odpov\u011bdn\u00fd za podporu stabiln\u00ed v\u011btve j\u00e1dra Linux, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/Z5kokYUDYEO2Cknj@kroah.com\/\">charakterizoval<\/a> je aktu\u00e1ln\u00ed stav ozna\u010den jako &laquo;t\u00e9m\u011b\u0159 p\u0159ipravenost k psan\u00ed skute\u010dn\u00e9ho ovlada\u010de v Rustu&raquo;.<\/li>\n<li>Ve sc\u00e9n\u00e1\u0159\u00edch kompilace <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20250103204521.1885406-20-samitolvanen@google.com\/T\/\">byla navr\u017eena<\/a> nov\u00fd k\u00f3d pro generov\u00e1n\u00ed verz\u00ed ladic\u00edch symbol\u016f pro na\u010d\u00edtan\u00e9 moduly, kter\u00fd nyn\u00ed pou\u017e\u00edv\u00e1 informace z ladic\u00edch z\u00e1znam\u016f ve form\u00e1tu DWARF, nam\u00edsto p\u0159\u00edm\u00e9ho anal\u00fdzy zdrojov\u00e9ho k\u00f3du. Tato zm\u011bna umo\u017e\u0148uje aplikaci verzionov\u00e1n\u00ed ladic\u00edch symbol\u016f pro moduly napsan\u00e9 v jazyce Rust. Star\u0161\u00ed implementace z\u016fst\u00e1v\u00e1 v j\u00e1d\u0159e, p\u0159i\u010dem\u017e v\u00fdb\u011br gener\u00e1toru se prov\u00e1d\u00ed na \u00farovni kompilace.<\/li>\n<li>Pro architekturu PowerPC <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241116192306.88217-1-sshegde@linux.ibm.com\/T\/\">byla implementov\u00e1na<\/a> byla p\u0159id\u00e1na podpora re\u017eimu l\u00edn\u00e9ho p\u0159ed\u010dasn\u00e9ho p\u0159eru\u0161en\u00ed \u00faloh (PREEMPT_LAZY), kter\u00fd odpov\u00edd\u00e1 re\u017eimu pln\u00e9ho p\u0159eru\u0161en\u00ed (&laquo;full preemption&raquo;) pro realtime \u00falohy (RR\/FIFO\/DEADLINE), ale zpo\u017e\u010fuje p\u0159eru\u0161en\u00ed b\u011b\u017en\u00fdch \u00faloh (SCHED_NORMAL) do mez\u00ed tiketu.<\/li>\n<li>V podsystemu profilov\u00e1n\u00ed v\u00fdkonnosti perf <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c4aa896ebee5edf2b35a9d071e5a468797f96d8\">byla p\u0159id\u00e1na<\/a> podpora po\u010d\u00edtadel energetick\u00e9 spot\u0159eby procesor\u016f AMD. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7685b334d1e4927cc73b62c65293ba65748d9c52\">Byla p\u0159id\u00e1na<\/a> mo\u017enost pr\u00e1ce na syst\u00e9mech, kter\u00e9 maj\u00ed a\u017e 2048 CPU jader.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7863dcc72d0f\">Byla poskytnuta<\/a> mo\u017enost pou\u017eit\u00ed parametr\u016f sysctl pid_max s prostorami jmen identifik\u00e1tor\u016f proces\u016f (ID namespace). Parametr pid_max je ur\u010den k omezen\u00ed maxim\u00e1ln\u00ed hodnoty identifik\u00e1tor\u016f proces\u016f (PID) a nyn\u00ed m\u016f\u017ee b\u00fdt pou\u017eit k omezen\u00ed maxim\u00e1ln\u00edho po\u010dtu proces\u016f spu\u0161t\u011bn\u00fdch ve specifick\u00e9m jm\u00e9nu. Zpracov\u00e1n\u00ed parametru prob\u00edh\u00e1 hierarchicky, tj. omezen\u00ed ve vn\u011bj\u0161\u00edch prostor\u00e1ch jmen se vztahuj\u00ed na vno\u0159en\u00e9 prostory jmen.<\/li>\n<li>P\u0159i pou\u017eit\u00ed pro spu\u0161t\u011bn\u00ed procesu syst\u00e9mov\u00e9ho vol\u00e1n\u00ed <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> v souborov\u00e9m syst\u00e9mu \/proc nyn\u00ed bude zobrazov\u00e1no jm\u00e9no spu\u0161t\u011bn\u00e9ho souboru, nikoli \u010d\u00edslo souborov\u00e9ho deskriptoru.<\/li>\n<li>Do zdrojov\u00e9ho k\u00f3du j\u00e1dra (ve slo\u017ece samples) byla p\u0159id\u00e1na utilita mountinfo, kter\u00e1 demonstruje pou\u017eit\u00ed syst\u00e9mov\u00fdch vol\u00e1n\u00ed statmount() a listmount().<\/li>\n<li>V podsystemu BPF <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4fec4c22f046\">navr\u017eeny<\/a> nov\u00e9 funkce bpf_local_irq_save() a bpf_local_irq_restore() pro do\u010dasn\u00e9 vypnut\u00ed p\u0159eru\u0161en\u00ed na lok\u00e1ln\u00edm CPU. Funkce mohou b\u00fdt pou\u017eity k implementaci struktur, jejich\u017e zpracov\u00e1n\u00ed nen\u00ed p\u0159eru\u0161ov\u00e1no p\u0159eru\u0161en\u00edm.<\/li>\n<li>Ve syst\u00e9mov\u00e9m vol\u00e1n\u00ed <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html\">madvise()<\/a> p\u0159i pou\u017eit\u00ed p\u0159\u00edznak\u016f MADV_DONTNEED a MADV_FREE <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6375e95f381e\">bylo zabezpe\u010deno<\/a> uvoln\u011bn\u00ed tabulek str\u00e1nek pam\u011bti, kter\u00e9 jsou spojeny s uvoln\u011bn\u00fdm adresn\u00edm rozsahem, proto\u017ee v n\u011bkter\u00fdch situac\u00edch mohou pr\u00e1zdn\u00e9 str\u00e1nky pam\u011bti zab\u00edrat pom\u011brn\u011b hodn\u011b pam\u011bti.<\/li>\n<li>Pro architekturu OpenRISC byla implementov\u00e1na podpora mechanizmu restartovateln\u00fdch sekvenc\u00ed (rseq, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/697979\/\">restartable sequences<\/a>), ur\u010den\u00e9ho k rychl\u00e9mu atom\u00e1rn\u00edmu prov\u00e1d\u011bn\u00ed operac\u00ed, kter\u00e9 se v p\u0159\u00edpad\u011b p\u0159eru\u0161en\u00ed jin\u00fdm vl\u00e1knem ru\u0161\u00ed a prov\u00e1d\u00ed se opakovan\u00fd pokus o proveden\u00ed.<\/li>\n<li>Byla provedena reorganizace k\u00f3du s implementac\u00ed algoritm\u016f CRC32 a CRC-T10DIF, kter\u00e9 se ji\u017e nep\u0159ekr\u00fdv\u00e1 s podsystemem crypto a je vol\u00e1no p\u0159\u00edmo z knihovn\u00edho rozhran\u00ed. Zm\u011bna umo\u017enila zjednodu\u0161it k\u00f3d a zv\u00fd\u0161it jeho efektivitu.<\/li>\n<li>Syst\u00e9m asynchronn\u00edho I\/O io_uring <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241128112240.8867-1-anuj20.g@samsung.com\/T\/\">p\u0159id\u00e1n<\/a> rozhran\u00ed pro p\u0159enos dodate\u010dn\u00fdch metadat o integrit\u011b p\u0159i prov\u00e1d\u011bn\u00ed operac\u00ed \u010dten\u00ed a z\u00e1pisu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualizace a bezpe\u010dnost<\/strong>\n<ul>\n<li>Do syst\u00e9mov\u00e9ho vol\u00e1n\u00ed <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-security-module\/20241212174223.389435-1-mic@digikod.net\/T\/\">p\u0159id\u00e1n<\/a> p\u0159\u00edznak AT_EXECVE_CHECK, kter\u00fd umo\u017e\u0148uje <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/check_exec.html\">proveden\u00ed kontroly<\/a> mo\u017enost prov\u00e9st soubor bez jeho skute\u010dn\u00e9ho spu\u0161t\u011bn\u00ed, av\u0161ak s ohledem na bezpe\u010dnostn\u00ed politiky, pr\u00e1va p\u0159\u00edstupu a aktivn\u00ed moduly LSM. Pro pou\u017eit\u00ed v kombinaci s AT_EXECVE_CHECK byly navr\u017een\u00e9 bezpe\u010dnostn\u00ed vlajky SECBIT_EXEC_RESTRICT_FILE a SECBIT_EXEC_DENY_INTERACTIVE, kter\u00e9 lze pou\u017e\u00edt k omezen\u00ed prov\u00e1d\u011bn\u00ed soubor\u016f se skripty v interpretoovan\u00fdch programovac\u00edch jazyc\u00edch. Vlajka SECBIT_EXEC_RESTRICT_FILE na\u0159izuje linker\u016fm a interpreter\u016fm pou\u017e\u00edvat volbu AT_EXECVE_CHECK k ov\u011b\u0159en\u00ed povolen\u00ed prov\u00e1d\u011bn\u00ed, zat\u00edmco vlajka SECBIT_EXEC_DENY_INTERACTIVE zakazuje zpracov\u00e1n\u00ed interaktivn\u00edch p\u0159\u00edkaz\u016f. Hlavn\u00ed my\u0161lenkou zm\u011bny je mo\u017enost aplikace bezpe\u010dnostn\u00edch politik nejen na tradi\u010dn\u00ed spustiteln\u00e9 soubory, ale tak\u00e9 na textov\u00e9 soubory se skripty, kter\u00e9 lze na\u010d\u00edst spu\u0161t\u011bn\u00edm interpretru (tj. z\u00e1kaz prov\u00e1d\u011bn\u00ed m\u016f\u017ee b\u00fdt realizov\u00e1n nejen p\u0159i spu\u0161t\u011bn\u00ed &laquo;.\/script.sh&raquo;, ale i p\u0159i proveden\u00ed ve form\u011b &laquo;sh script.sh&raquo;).<\/li>\n<li>V syst\u00e9mech x86 je implementov\u00e1na podpora zabezpe\u010den\u00fdch \u010dasov\u00fdch \u010d\u00edta\u010d\u016f pro hostovan\u00e9 syst\u00e9my, kter\u00e1 neumo\u017e\u0148uje m\u011bnit syst\u00e9mov\u00e9 hodiny hostovan\u00e9ho syst\u00e9mu z hostitelsk\u00e9ho prost\u0159ed\u00ed. Mo\u017enost je realizov\u00e1na na z\u00e1klad\u011b mechanismu <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/developer\/sev.html\">AMD SEV<\/a> (Secure Encrypted Virtualization), pou\u017e\u00edvan\u00e9ho v virtualiza\u010dn\u00edch syst\u00e9mech k ochran\u011b virtu\u00e1ln\u00edch stroj\u016f p\u0159ed z\u00e1sahem hypervizora nebo administr\u00e1tora hostitelsk\u00e9ho syst\u00e9mu.<\/li>\n<li>Do syst\u00e9mu mandatorn\u00edho \u0159\u00edzen\u00ed p\u0159\u00edstupu SELinux <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4aa176193475d37441cc52b84088542f3a59899a\">byla p\u0159id\u00e1na<\/a> podpora <a rel=\"nofollow\" href=\"https:\/\/selinuxproject.org\/page\/XpermRules\">xperm-pravidel<\/a>, kter\u00e1 umo\u017e\u0148uj\u00ed p\u0159i\u0159azen\u00ed politik SELinux k ur\u010dit\u00e9mu vol\u00e1n\u00ed ioctl() nebo zpr\u00e1v\u00e1m netlink.<\/li>\n<li>Pro ov\u011b\u0159ov\u00e1n\u00ed modul\u016f j\u00e1dra digit\u00e1ln\u00edm podpisem je m\u00edsto SHA1 ve v\u00fdchoz\u00edm nastaven\u00ed <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f3b93547b91ad849b58eb5ab2dd070950ad7beb3\">je vyu\u017eit<\/a> algoritmus SHA512.<\/li>\n<li>V ovlada\u010d\u00edch pro hostovan\u00e9 syst\u00e9my VirtualBox <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250118-vfs-misc-84fb5265d102@brauner\/\">je zahrnuta<\/a> je podpora architektury ARM64.<\/li>\n<li>V hypervizoru KVM <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0f8e26b38d7ac72b3ad764944a25dd5808f37a6e\">pokra\u010duje<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250106124633.1418972-1-nikunj@amd.com\/T\/\">pr\u00e1ce<\/a> se vyu\u017e\u00edv\u00e1 mechanismus Intel TDX (Trusted Domain Extensions) pro \u0161ifrov\u00e1n\u00ed pam\u011bti hostovan\u00fdch syst\u00e9m\u016f.<\/li>\n<li>V virtio_blk <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5820a3b08987951e3e4a89fca8ab6e1448f672e1\">byla p\u0159id\u00e1na<\/a> je podpora re\u017eimu obnovy chyb.<\/li>\n<\/ul>\n<\/li>\n<li><strong>S\u00ed\u0165ov\u00e1 subsyst\u00e9m<\/strong>\n<ul>\n<li>V implementaci protokolu <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/networking\/rxrpc.html\">RxRPC<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241204074710.990092-1-dhowells@redhat.com\/T\/\">se objevila<\/a> je mo\u017enost vyu\u017eit\u00ed velk\u00fdch r\u00e1mc\u016f UDP pro zv\u00fd\u0161en\u00ed propustnosti.<\/li>\n<li>Pro TCP byla p\u0159id\u00e1na podpora algoritmu <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8985\">RACK-TLP<\/a> pro ur\u010den\u00ed ztr\u00e1ty paket\u016f.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241209-jakub-krn-909-poc-msec-tw-tstamp-v2-0-66aca0eed03e@cloudflare.com\/T\/\">P\u0159id\u00e1no<\/a> nov\u00fd parametr sysctl tcp_tw_reuse_delay, kter\u00fd funguje v r\u00e1mci jmenn\u00e9ho prostoru (network namespace) a umo\u017e\u0148uje ur\u010dit zpo\u017ed\u011bn\u00ed, kter\u00e9 je vlo\u017eeno p\u0159edt\u00edm, ne\u017e syst\u00e9m m\u016f\u017ee znovu pou\u017e\u00edt \u010d\u00edslo s\u00ed\u0165ov\u00e9ho portu po uzav\u0159en\u00ed TCP-socketu.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bc6a5efe3dcd\">Byla p\u0159id\u00e1na<\/a> mo\u017enost v\u00fdb\u011bru poskytovatele p\u0159esn\u00e9ho \u010dasu (PTP) pro generov\u00e1n\u00ed \u010dasov\u00fdch zna\u010dek na \u00farovn\u00edch PHY a MAC.<\/li>\n<li>Pro IPsec <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241114070713.3718740-1-chopps@chopps.org\/T\/\">byla implementov\u00e1na<\/a> podpora mechanismu agregace a fragmentace zapouzd\u0159en\u00fdch IP paket\u016f &ndash; <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/rfc9347\/\">IP-TFS\/AGGFRAG<\/a> (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload).<\/li>\n<li>Do syst\u00e9mu s\u00ed\u0165ov\u00fdch socket\u016f <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a32f3e9d1ed146f81162702605d65447a319eb76\">byla p\u0159id\u00e1na<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241213084457.45120-1-annaemesenyiri@gmail.com\/T\/\">podpora<\/a> p\u0159enos informac\u00ed o priorit\u011b (SO_PRIORITY) ve form\u011b \u0159\u00eddic\u00edch zpr\u00e1v (cmsg &#8212; control messages). Pro s\u00ed\u0165ov\u00e9 sokety <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e45469e594b255ef8d750ed5576698743450d2ac\">byla p\u0159id\u00e1na<\/a> mo\u017enost SO_RCVPRIORITY, zahrnuj\u00edc\u00ed ve funkc\u00edch recvmsg() p\u0159enos informac\u00ed o priorit\u011b socketu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hardware<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">P\u0159id\u00e1no<\/a> poh\u00e1n\u011b\u010dem <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60512\">amdxdna<\/a> pro integrovan\u00e9 v CPU AMD akceler\u00e1tory NPU (Neural Processing Unit) na z\u00e1klad\u011b architektury <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/xdna.html\">XDNA<\/a>, ur\u010den\u00e9 pro zrychlen\u00ed operac\u00ed souvisej\u00edc\u00edch s strojov\u00fdm u\u010den\u00edm. NPU na z\u00e1klad\u011b architektury XDNA je dod\u00e1v\u00e1n v s\u00e9ri\u00edch 7040 a 8040 procesor\u016f AMD Ryzen, akceler\u00e1tory AMD Alveo V70 a SoC AMD Versal.<\/li>\n<li>V ovlada\u010di i915 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">byly p\u0159id\u00e1ny<\/a> byly implementov\u00e1ny identifik\u00e1tory nov\u00fdch GPU, zpracov\u00e1n handler pro chyby inicializace HDMI, zlep\u0161ena spolehlivost resetov\u00e1n\u00ed GPU jader na syst\u00e9mech Haswell a star\u0161\u00edch.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Pokra\u010duje<\/a> pr\u00e1ce na drm-ovlada\u010di (Direct Rendering Manager) Xe pro GPU na z\u00e1klad\u011b 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.<\/li>\n<li>V ovlada\u010di Nouveau byla p\u0159id\u00e1na mo\u017enost p\u0159enosu buffer\u016f s logy GSP-RM p\u0159es debugfs.<\/li>\n<li>V ovlada\u010di AMDGPU byla implementov\u00e1na podpora mechanismu DRM panic, kter\u00fd zobrazuje podobu &laquo;modr\u00e9 obrazovky smrti&raquo; p\u0159i selh\u00e1n\u00ed. Pokra\u010duje p\u0159\u00edprava na podporu budouc\u00ed \u0159ady grafick\u00fdch karet Radeon RX 9000 zalo\u017een\u00e9 na architektu\u0159e RDNA4. Byla aktualizov\u00e1na podpora DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS a ISP.<\/li>\n<li>V DRM-ovlada\u010di msm (GPU Qualcomm Adreno) byla p\u0159id\u00e1na podpora platformy Qualcomm SM6150 (QCS615).<\/li>\n<li>V DRM-ovlada\u010di panfrost byla p\u0159id\u00e1na podpora SoC MediaTek MT8188 s GPU Mali-G57.<\/li>\n<li>V DRM-ovlada\u010di vc4 byla p\u0159id\u00e1na podpora SoC Broadcom BCM2712 (Raspberry Pi 5).<\/li>\n<li>V ovlada\u010di vfio nvgrace-gpu <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2bb447540e71ee530388750c38e1b2c8ea08b4b7\">byla p\u0159id\u00e1na<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250124183102.3976-1-ankita@nvidia.com\/T\/\">podpora<\/a> \u010dip\u016f NVIDIA Grace Blackwell 200.<\/li>\n<li>Slo\u017een\u00ed <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/00996191-sr76-57o6-3rr0-o1s3qs80s94o@xreary.bet\/\">bylo zapnuto<\/a> ovlada\u010d pro kontrol\u00e9ry Intel THC (Touch Host Controller), pou\u017e\u00edvan\u00fd pro interakci se dotykov\u00fdmi obrazovkami a touchpady na n\u011bkter\u00fdch notebooc\u00edch. Byla p\u0159id\u00e1na podpora za\u0159\u00edzen\u00ed Wacom s rozhran\u00edm PCI. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/dtor\/input.git\/commit\/?h=next&amp;id=92600f3295ff571890c981d886c6544030cc05f3\">Byla p\u0159id\u00e1na<\/a> podpora hern\u00edch ovlada\u010d\u016f QH Electronics.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250124225700.GA2614452-robh@kernel.org\/\">Byla p\u0159id\u00e1na<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/1f0939fd-1694-476e-954f-e58ff8650dd9@app.fastmail.com\/\">podpora<\/a> ARM platformy, SoC a za\u0159\u00edzen\u00ed: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. P\u0159id\u00e1na podpora SoC <a rel=\"nofollow\" href=\"https:\/\/wiki.postmarketos.org\/wiki\/SpacemiT_Key_Stone_K1\">SpacemiT K1<\/a> na b\u00e1zi architektury RISC-V.<\/li>\n<li>V zvukov\u00e9 subsyst\u00e9mu ALSA pro MIDI 2.0 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87tt9p4pcf.wl-tiwai@suse.de\/\">roz\u0161\u00ed\u0159eny<\/a> API rawmidi a sequencer. V API pro p\u0159esun operac\u00ed komprese na stranu zvukov\u00e9 karty byla p\u0159id\u00e1na podpora ASRC (Asynchronous Sample Rate Conversion).<\/li>\n<li>P\u0159id\u00e1na podpora zvukov\u00fdch syst\u00e9m\u016f za\u0159\u00edzen\u00ed Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 a 18i20. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250101151209.100072-1-git@mayer-bgk.de\/\">Byla p\u0159id\u00e1na<\/a> podpora bezdr\u00e1tov\u00fdch sluch\u00e1tek SteelSeries Arctis 9.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/17923070\">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 6.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":123228,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123227","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=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/linux-6-14\" \/>\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 6.14 | 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-6-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-04-03T20:00:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-03T20:00:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux 6.14 | ProHoster","description":"Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/linux-6-14","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 6.14 | 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-6-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-04-03T20:00:01+00:00","article:modified_time":"2025-04-03T20:00:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123227","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 12:00:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:00:22","updated":"2026-01-23 12:00:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/123227","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=123227"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/123227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/123228"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=123227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=123227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=123227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}