{"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\/sk\/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 dvoch mesiacoch v\u00fdvoja Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wg7TO09Si5tTPyhdrLLvyYtVmCf+GGN4kVJ0=Xk=5TE3g@mail.gmail.com\/T\/\">predstavil<\/a> vydanie jadra Linux 6.14. Medzi najv\u00fdraznej\u0161ie zmeny patr\u00ed ovl\u00e1da\u010d ntsync so synchroniza\u010dn\u00fdmi primit\u00edvami Windows NT, nastavenie vyva\u017eovania \u010d\u00edtac\u00edch oper\u00e1ci\u00ed v Btrfs RAID1, podpora reflink v XFS v re\u00e1lnom \u010dase, mo\u017enos\u0165 nekartelov\u00e9ho vyrovnan\u00e9ho vstupu\/v\u00fdstupu, dmem cgroup na obmedzenie pam\u00e4te GPU, pou\u017e\u00edvanie io_uring v FUSE, delegovanie atrib\u00fatov v NFS, podpora at\u00f3movej z\u00e1pisu v Device mapper, zr\u00fdchlenie symbolick\u00fdch odkazov, spr\u00e1va mo\u017enosti vykon\u00e1vania skriptov, podpora \u010dipov Qualcomm Snapdragon 8 Elite, ovl\u00e1da\u010d pre NPU AMD.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Do novej verzie bolo zahrnut\u00fdch 12115 opr\u00e1v od 1984 v\u00fdvoj\u00e1rov, ve\u013ekos\u0165 patchu je 39 MB (zmeny sa dotkli 10170 s\u00faborov, bolo pridan\u00fdch 531586 riadkov k\u00f3du, 235999 riadkov bolo odstr\u00e1nen\u00fdch). V minulom vydan\u00ed bolo 14172 opr\u00e1v od 2086 v\u00fdvoj\u00e1rov, ve\u013ekos\u0165 patchu bola 46 MB. Pribli\u017ene 41% v\u0161etk\u00fdch zmien v 6.14 s\u00favis\u00ed s ovl\u00e1da\u010dmi zariaden\u00ed, asi 13% zmien sa t\u00fdka aktualiz\u00e1cie k\u00f3du \u0161pecifick\u00e9ho pre hardv\u00e9rov\u00e9 architekt\u00fary, 14% s\u00fa sp\u00e4tne so sie\u0165ov\u00fdm stackom, 7% s s\u00faborov\u00fdmi syst\u00e9mami a 4% s vn\u00fatorn\u00fdmi subsyst\u00e9mami jadra.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_6.14\">Hlavn\u00e9<\/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, I\/O a s\u00faborov\u00e9 syst\u00e9my<\/strong>\n<ul>\n<li>V s\u00faborovom syst\u00e9me Btrfs <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6d7a9154955e\">sa objavila<\/a> podpora nov\u00fdch met\u00f3d vyv\u00e1\u017eenia oper\u00e1ci\u00ed \u010d\u00edtania medzi m\u00e9diami v RAID1. Okrem predt\u00fdm existuj\u00faceho rozdelenia z\u00e1\u0165a\u017ee na z\u00e1klade identifik\u00e1torov procesov (pid) s\u00fa v novej verzii navrhnut\u00e9 tri nov\u00e9 re\u017eimy vyva\u017eovania: \u201erotation\u201c (rovnomern\u00e9 rozdelenie z\u00e1\u0165a\u017ee medzi v\u0161etky m\u00e9di\u00e1, re\u017eim je predvolene zapnut\u00fd); \u201elatency\u201c (rozdelenie s oh\u013eadom na oneskorenia, m\u00f4\u017ee by\u0165 u\u017eito\u010dn\u00e9 pri poruch\u00e1ch alebo nestabilnej \u010dinnosti m\u00e9di\u00ed); devid (manu\u00e1lne riadenie). Na zmenu re\u017eimu vyv\u00e1\u017eenia <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c86aae73bd58\">bol pridan\u00fd<\/a> rozhranie \/sys\/fs\/btrfs\/\/read_policy. Medzi \u010fal\u0161ie zmeny v Btrfs - <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bfcf6d04f8ee817b2cb7c238e0a14392a3245f45\">implement\u00e1cia<\/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\/\">Pridan\u00e9<\/a> re\u017eim nekartelov\u00e9ho vyrovnan\u00e9ho vstupu\/v\u00fdstupu, pri ktorom sa \u00fadaje odstra\u0148uj\u00fa zo str\u00e1nkov\u00e9ho cache ihned po dokon\u010den\u00ed oper\u00e1ci\u00ed ich \u010d\u00edtania alebo z\u00e1pisu. Zmena m\u00f4\u017ee by\u0165 u\u017eito\u010dn\u00e1 pri pou\u017e\u00edvan\u00ed ve\u013emi r\u00fdchlych \u00falo\u017en\u00fdch zariaden\u00ed, pri\u010dom je caching oper\u00e1ci\u00ed v opera\u010dnej pam\u00e4ti nadbyto\u010dn\u00e9. Pre tak\u00e9to zariadenia nov\u00fd re\u017eim umo\u017e\u0148uje vyl\u00fa\u010di\u0165 nadmern\u00fa spotrebu pam\u00e4te str\u00e1nkov\u00fdm cache bez pou\u017eitia skompilovan\u00e9ho API priameho vstupu\/v\u00fdstupu (Direct I\/O).<\/li>\n<li>V fsnotify, mechanizmus sledovania zmien v FS, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241121112218.8249-1-jack@suse.cz\/T\/\">bolo pridan\u00e9<\/a> nov\u00e1 udalos\u0165 FS_PRE_ACCESS generovan\u00e1 pred pr\u00edstupom k obsahu s\u00faboru. Udalos\u0165 sa spracov\u00e1va v synchronnom re\u017eime, to znamen\u00e1, \u017ee jadro posiela udalos\u0165 a \u010dak\u00e1 na odpove\u010f. Ak je odpove\u010f prijat\u00e1 - oper\u00e1cia sa vykon\u00e1, a ak d\u00f4jde k chybe - syst\u00e9mov\u00fd volanie vr\u00e1ti k\u00f3d chyby do u\u017e\u00edvate\u013esk\u00e9ho priestoru. Pomocou FS_PRE_ACCESS m\u00f4\u017ee proces v u\u017e\u00edvate\u013eskom priestore napr\u00edklad zabezpe\u010di\u0165 zaplnenie s\u00faboru, ke\u010f bud\u00fa d\u00e1ta pripraven\u00e9 v pomalom \u00falo\u017eisku.<\/li>\n<li>Do subsyst\u00e9mu FUSE, ktor\u00fd umo\u017e\u0148uje vytv\u00e1ranie implement\u00e1ci\u00ed s\u00faborov\u00fdch syst\u00e9mov v u\u017e\u00edvate\u013eskom priestore, bola pridan\u00e1 <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/fuse-io-uring.html\">podpora<\/a> v\u00fdmenn\u00e1 komunik\u00e1cia medzi jadrom a obsluhou v u\u017e\u00edvate\u013eskom priestore s vyu\u017eit\u00edm mechanizmu vstupu\/v\u00fdstupu io_uring. Zmena umo\u017e\u0148uje zv\u00fd\u0161i\u0165 v\u00fdkonnos\u0165 FUSE obmedzen\u00edm prechodov kontextu medzi jadrom a u\u017e\u00edvate\u013esk\u00fdm priestorom.<\/li>\n<li>Do s\u00faborov\u00e9ho syst\u00e9mu XFS bola pridan\u00e1 <a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/linux\/post\/xfs-realtime-device\">mo\u017enos\u0165<\/a> vyu\u017e\u00edvanie sp\u00e4tn\u00e9ho mapovania (rmap, reverse-mapping) v re\u017eime pr\u00e1ce s predv\u00eddate\u013en\u00fdmi oneskoreniami (\u201erealtime device\u201c). Sp\u00e4tn\u00e9 mapovanie umo\u017e\u0148uje zisti\u0165, pre ak\u00fd s\u00fabor je pou\u017eit\u00fd dan\u00fd blok na \u00falo\u017enom zariaden\u00ed. Pomocou rmap v XFS pre realtime-re\u017eim bola implementovan\u00e1 podpora oper\u00e1cie reflink, ktor\u00e1 umo\u017e\u0148uje vytv\u00e1ra\u0165 k\u00f3pie s\u00faborov prostredn\u00edctvom klonovania metad\u00e1t s\u00faboru a vytvorenia odkazu na u\u017e existuj\u00face d\u00e1ta bez ich skuto\u010dn\u00e9ho kop\u00edrovania.<\/li>\n<li>Vo VFS <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ea382199071931d19aac5f688b543e07360e2b64\">realizovan\u00e9<\/a> cacheovanie ve\u013ekosti symbolick\u00fdch odkazov, \u010do umo\u017enilo ur\u00fdchli\u0165 vykonanie oper\u00e1cie readlink o 1,5 % (v teste s \/initrd.img v ext4). Cacheovanie je zapnut\u00e9 v FS ext4 a tmpfs.<\/li>\n<li>Do implement\u00e1cie NFSv4.2 bola pridan\u00e1 podpora <a rel=\"nofollow\" href=\"https:\/\/www.ietf.org\/archive\/id\/draft-ietf-nfsv4-delstid-08.html\">delegovania atrib\u00fatov s\u00faborov<\/a>, ktor\u00e1 umo\u017e\u0148uje spravova\u0165 atrib\u00faty s\u00faborov, ako je \u010das zmeny (mtime), na strane NFS klienta bez potreby resetovania zmien na serveri. V NFS bola tie\u017e vylep\u0161en\u00e1 podpora protokolu &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/localio.html\">LOCALIO<\/a>&raquo;, ktor\u00fd umo\u017e\u0148uje zisti\u0165, \u010di sa klient a server NFS nach\u00e1dzaj\u00fa na rovnakom hostite\u013eovi, aby sa vyu\u017eili pr\u00edslu\u0161n\u00e9 optimaliz\u00e1cie, ako je pou\u017eitie priameho vstupu\/v\u00fdstupu (Direct I\/O) klientom.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241216204124.3752367-1-dhowells@redhat.com\/T\/\">Zv\u00fd\u0161en\u00e1<\/a> v\u00fdkon oper\u00e1ci\u00ed \u010d\u00edtania v s\u00faborov\u00fdch syst\u00e9moch NETFS, CIFS a AFS (Andrew File System).<\/li>\n<li>Vo Squashfs <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241229233752.54481-1-phillip@squashfs.org.uk\/T\/\">je zapnut\u00fd<\/a> re\u017eim priameho na\u010d\u00edtania blokov do str\u00e1nkov\u00e9ho vyrovn\u00e1vacieho pam\u00e4\u0165ov\u00e9ho syst\u00e9mu (SQUASHFS_FILE_DIRECT), ktor\u00fd umo\u017e\u0148uje ob\u00eds\u0165 potrebu samostatnej vyrovn\u00e1vacej pam\u00e4ti read_page. Zmena zn\u00ed\u017eila ve\u013ekos\u0165 pam\u00e4te potrebnej po\u010das pr\u00e1ce so Squashfs.<\/li>\n<li>V syst\u00e9movom volan\u00ed statx() <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-man\/20250108085900.GA27227@lst.de\/T\/\">implementovan\u00fd<\/a> pr\u00e1porek STATX_DIO_READ_ALIGN, na ur\u010denie po\u017eadovan\u00e9ho zarovnania pre oper\u00e1cie \u010d\u00edtania z s\u00faboru.<\/li>\n<li>Vo s\u00faborovom syst\u00e9me Bcachefs <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2622f2904170\">bol aktualizovan\u00fd<\/a> a <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62731\">stabilizovan\u00fd<\/a> form\u00e1t diskov\u00fdch \u0161trukt\u00far. Ak\u00e9ko\u013evek \u010fal\u0161ie zmeny form\u00e1tu bud\u00fa klasifikovan\u00e9 ako volite\u013en\u00e9 a bud\u00fa implementovan\u00e9 vo forme volite\u013en\u00fdch doplnkov. V\u00fdrazne sa zv\u00fd\u0161ila r\u00fdchlos\u0165 overovania integrity FS. Okrem toho bola v Bcachefs vylep\u0161en\u00e1 funkcia v re\u017eime len na \u010d\u00edtanie; boli odstr\u00e1nen\u00e9 probl\u00e9my, ktor\u00e9 sp\u00f4sobovali pr\u00edstup do pam\u00e4te po jej osloboden\u00ed (use after free); boli vyrie\u0161en\u00e9 probl\u00e9my s reflink-odkazmi vo fsck; bola opraven\u00e1 spr\u00e1va re\u0161tartovania transakcie.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=127186cfb184\">Bola vr\u00e1ten\u00e1<\/a> modul md-linear, ur\u010den\u00fd na sp\u00e1janie blokov\u00fdch zariaden\u00ed. Tento modul bol predt\u00fdm vyhl\u00e1sen\u00fd za zastaran\u00fd a odstr\u00e1nen\u00fd z jadra 6.8, ale uk\u00e1zalo sa, \u017ee je po\u017eadovan\u00fd, a preto bol teraz obnoven\u00fd.<\/li>\n<li>S\u00faborov\u00e9 syst\u00e9my F2FS a SQUASHFS boli prekonvertovan\u00e9 na pou\u017e\u00edvanie <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">folio str\u00e1nok pam\u00e4te<\/a> (page folios).<\/li>\n<li>V ovl\u00e1da\u010di <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b56426bcf880d0f14a482c302ab7e37f3e6c3583\">null_blk<\/a> bol implementovan\u00fd atrib\u00fat &laquo;rotational&raquo;, ktor\u00fd sa nastavuje prostredn\u00edctvom configfs a umo\u017e\u0148uje simulova\u0165 pr\u00e1cu s zariaden\u00edm na b\u00e1ze rotuj\u00facich diskov na zjednodu\u0161enie testovania funkci\u00ed jadra.<\/li>\n<li>V syst\u00e9me Device mapper a v moduloch 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\/\">bola implementovan\u00e1<\/a> podpora atomick\u00e9ho z\u00e1pisu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pam\u00e4\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\/\">Zav\u0155\u0161en\u00e1<\/a> integr\u00e1cia do jadra ovl\u00e1da\u010da <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/ntsync.html\">ntsync<\/a>, realizuj\u00faceho symbolick\u00e9 zariadenie \/dev\/ntsync a s\u00fabor primit\u00edvov na synchroniz\u00e1ciu, ktor\u00e9 sa pou\u017e\u00edvaj\u00fa v jadre Windows NT. Implement\u00e1cia tak\u00fdchto primit\u00edvov na \u00farovni jadra m\u00f4\u017ee v\u00fdrazne zv\u00fd\u0161i\u0165 v\u00fdkon hier Windows sp\u00fa\u0161\u0165an\u00fdch pomocou Wine. Zv\u00fd\u0161enie v\u00fdkonu sa dosahuje v\u010faka odstr\u00e1neniu re\u017eijn\u00fdch n\u00e1kladov spojen\u00fdch s vyu\u017e\u00edvan\u00edm RPC v u\u017e\u00edvate\u013eskom priestore. Vytvorenie samostatn\u00e9ho ovl\u00e1da\u010da pre jadro Linuxu sa vysvet\u013euje problematickos\u0165ou spr\u00e1vnej implement\u00e1cie API synchroniz\u00e1cie NT na existuj\u00facich primit\u00edvoch v jadre.<\/li>\n<li>Pridan\u00fd nov\u00fd kontrol\u00e9r cgroup <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/admin-guide\/cgroup-v2.html#dmem\">DMEM<\/a> na oddelen\u00e9 spracovanie oblast\u00ed pam\u00e4te zariaden\u00ed, ako je GPU. DMEM umo\u017e\u0148uje vytv\u00e1ra\u0165 samostatn\u00e9 cgroup pre r\u00f4zne \u00falohy, ktor\u00e9 pracuj\u00fa s GPU, aby sa mohli vykon\u00e1va\u0165 bez vz\u00e1jomn\u00e9ho ovplyvnenia. Nov\u00e1 funkcia rie\u0161i probl\u00e9m n\u00faten\u00e9ho ukon\u010denia oper\u00e1ci\u00ed s GPU pri vy\u010derpan\u00ed dostupnej pam\u00e4te, v\u010faka evidencii odrazenej pam\u00e4te GPU a pam\u00e4te CPU pou\u017e\u00edvan\u00fdch ovl\u00e1da\u010dmi v samostatn\u00fdch cgroup.<\/li>\n<li>Boli vykonan\u00e9 optimaliz\u00e1cie pre \u0161k\u00e1lovanie oper\u00e1cie vypr\u00e1zdnenia (flush) cache TLB (Translation Lookaside Buffer), pou\u017e\u00edvan\u00e9ho na ur\u00fdchlenie premeny virtu\u00e1lnych adries na fyzick\u00e9. Pridan\u00e9 optimaliz\u00e1cie spo\u010d\u00edvaj\u00fa v odlo\u017eenom aktualizovan\u00ed niektor\u00fdch \u0161trukt\u00far \u00fadajov po\u010das prechodu kontextom, \u010do umo\u017e\u0148uje zv\u00fd\u0161i\u0165 v\u00fdkon pri prechode niektor\u00fdmi testami.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241231043538.4075764-1-yuzhao@google.com\/T\/\">Zv\u00fd\u0161en\u00e1<\/a> v\u00fdkon mechanizmu <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html\">MGLRU<\/a> (Multi-Generational LRU), pou\u017e\u00edvan\u00e9ho na ur\u010denie, ktor\u00e9 str\u00e1nky pam\u00e4te s\u00fa vyu\u017e\u00edvan\u00e9 a ktor\u00e9 m\u00f4\u017eu by\u0165 odsunovan\u00e9 na oddiel str\u00e1nkovania.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e3610441d1fb\">Pokra\u010doval<\/a> pren\u00e1\u0161anie zmien z vetvy <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, s\u00favisiacich s pou\u017eit\u00edm jazyka Rust ako druh\u00e9ho jazyka na v\u00fdvoj ovl\u00e1da\u010dov a modulov jadra (podpora Rust nie je predvolene aktivovan\u00e1 a nevedie k zaradeniu Rust medzi povinn\u00e9 z\u00e1vislosti pri kompil\u00e1cii jadra). Bola poskytnut\u00e1 mo\u017enos\u0165 pou\u017eitia makra &laquo;<a rel=\"nofollow\" href=\"https:\/\/doc.rust-lang.org\/nightly\/std\/marker\/derive.CoercePointee.html\">derive(CoercePointee)<\/a>&raquo; v k\u00f3de jadra, ktor\u00e9 umo\u017e\u0148uje pou\u017e\u00edva\u0165 inteligentn\u00e9 ukazovatele s trait-objektmi. V r\u00e1mci jadra <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2ab002c755bfa88777e3f2db884d531f3010736c\">samostatn\u00e9 metriky na hodnotenie v\u00fdsledkov testovania.<\/a> Rust-obalov pre <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 zariaden\u00ed<\/a> a niektor\u00fdch <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/io.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">funkci\u00ed vstupu\/v\u00fdstupu<\/a>. Greg Kroah-Hartman, zodpovedn\u00fd za podporu stabilnej vetvy jadra Linux, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/Z5kokYUDYEO2Cknj@kroah.com\/\">charakterizoval<\/a> aktu\u00e1lny stav, ako &laquo;takmer pripravenos\u0165 na nap\u00edsanie skuto\u010dn\u00e9ho ovl\u00e1da\u010da na Rust&raquo;.<\/li>\n<li>V zostavovac\u00edch scen\u00e1roch <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20250103204521.1885406-20-samitolvanen@google.com\/T\/\">je navrhnut\u00fd<\/a> nov\u00fd k\u00f3d na generovanie verzi\u00ed laden\u00fdch symbolov pre na\u010d\u00edtate\u013en\u00e9 moduly, ktor\u00fd teraz pou\u017e\u00edva inform\u00e1cie z laden\u00fdch z\u00e1znamov v form\u00e1te DWARF, a nie rozober\u00e1 zdrojov\u00fd k\u00f3d priamo. Zmena umo\u017e\u0148uje aplikova\u0165 verzionovanie laden\u00fdch symbolov pre moduly nap\u00edsan\u00e9 v jazyku Rust. Star\u0161ia implement\u00e1cia je tie\u017e ponechan\u00e1 v jadre, zatia\u013e \u010do v\u00fdber gener\u00e1tora sa vykon\u00e1va na \u00farovni zostavovac\u00edch mo\u017enost\u00ed.<\/li>\n<li>Pre architekt\u00faru PowerPC <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241116192306.88217-1-sshegde@linux.ibm.com\/T\/\">bola implementovan\u00e1<\/a> podpora re\u017eimu leniv\u00e9ho preemptovania \u00faloh (PREEMPT_LAZY, lazy preemption), ktor\u00fd zodpoved\u00e1 re\u017eimu pln\u00e9ho preemptovania (&laquo;full preemption&raquo;) pre realtime \u00falohy (RR\/FIFO\/DEADLINE), ale oneskoruje preemptovanie be\u017en\u00fdch \u00faloh (SCHED_NORMAL) a\u017e po hranicu tiku.<\/li>\n<li>V podsys\u00e9me profilovania v\u00fdkonu perf <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c4aa896ebee5edf2b35a9d071e5a468797f96d8\">bola pridan\u00e1<\/a> podpora po\u010d\u00edtadiel spotreby energie procesorov AMD. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7685b334d1e4927cc73b62c65293ba65748d9c52\">Pridan\u00e1<\/a> mo\u017enos\u0165 pr\u00e1ce na syst\u00e9moch s a\u017e 2048 jadrami CPU.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7863dcc72d0f\">Poskytla<\/a> mo\u017enos\u0165 pou\u017eitia parametra sysctl pid_max s priestormi mien identifik\u00e1torov procesov (ID namespace). Parameter pid_max sl\u00fa\u017ei na obmedzenie maxim\u00e1lnej hodnoty identifik\u00e1torov procesov (PID) a m\u00f4\u017ee sa teraz pou\u017ei\u0165 na obmedzenie maxim\u00e1lneho po\u010dtu procesov spusten\u00fdch v uvedenom priestore mien. Spracovanie parametra prebieha hierarchicky, t.j. obmedzenia vo vonkaj\u0161\u00edch priestoroch mien platia aj pre vn\u00fatorn\u00e9 priestory mien.<\/li>\n<li>Pri pou\u017eit\u00ed pre spustenie procesu syst\u00e9mov\u00e9ho volania <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> v s\u00faborovom syst\u00e9me \/proc sa teraz bude zobrazova\u0165 n\u00e1zov spusten\u00e9ho s\u00faboru, nie \u010d\u00edslo s\u00faborov\u00e9ho popisu.<\/li>\n<li>Do zlo\u017eenia zdrojov\u00e9ho k\u00f3du jadra (v adres\u00e1ri samples) bola pridan\u00e1 utilita mountinfo, demon\u0161truj\u00faca pou\u017eitie syst\u00e9mov\u00fdch volan\u00ed statmount() a listmount().<\/li>\n<li>V subsyst\u00e9me BPF <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4fec4c22f046\">s\u00fa pon\u00faknut\u00e9<\/a> nov\u00e9 funkcie bpf_local_irq_save() a bpf_local_irq_restore() na do\u010dasn\u00e9 vypnutie preru\u0161enia na lok\u00e1lnom CPU. Funkcie sa m\u00f4\u017eu pou\u017ei\u0165 na implement\u00e1ciu \u0161trukt\u00far, ktor\u00fdch spracovanie nie je preru\u0161en\u00e9 preru\u0161en\u00edm.<\/li>\n<li>V syst\u00e9movom volan\u00ed <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html\">madvise()<\/a> pri pou\u017eit\u00ed vlajok 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\">zabezpe\u010den\u00e9<\/a> uvo\u013enenie tabuliek str\u00e1n pam\u00e4te, s\u00favisiacich s uvo\u013enen\u00fdm rozsahom adries, preto\u017ee v niektor\u00fdch situ\u00e1ci\u00e1ch m\u00f4\u017eu pr\u00e1zdne str\u00e1nky pam\u00e4te zabera\u0165 pomerne ve\u013ea pam\u00e4te.<\/li>\n<li>Pre architekt\u00faru OpenRISC bola implementovan\u00e1 podpora mechanizmu re\u0161tartovate\u013en\u00fdch sekvenci\u00ed (rseq, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/697979\/\">restartable sequences<\/a>), ur\u010den\u00e9ho na r\u00fdchle atom\u00e1rne vykon\u00e1vanie oper\u00e1ci\u00ed, ktor\u00e9 sa v pr\u00edpade preru\u0161enia in\u00fdm vl\u00e1knom vymaz\u00e1vaj\u00fa a opakuj\u00fa sa pokusy o vykonanie.<\/li>\n<li>Bol vykonan\u00fd reorganiz\u00e1cia k\u00f3du s implement\u00e1ciou algoritmov CRC32 a CRC-T10DIF, ktor\u00fd sa u\u017e viac neprekryje s subsyst\u00e9mom crypto a je vyvol\u00e1van\u00fd priamo z kni\u017eni\u010dn\u00e9ho rozhrania. T\u00e1to zmena umo\u017enila zjednodu\u0161i\u0165 k\u00f3d a zv\u00fd\u0161i\u0165 jeho efektivitu.<\/li>\n<li>Do syst\u00e9mu asynchr\u00f3nneho vstupu\/v\u00fdstupu io_uring <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241128112240.8867-1-anuj20.g@samsung.com\/T\/\">bol pridan\u00fd<\/a> rozhranie na prenos dodato\u010dn\u00fdch metad\u00e1t o integrite pri vykon\u00e1van\u00ed oper\u00e1ci\u00ed \u010d\u00edtania a z\u00e1pisu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualiz\u00e1cia a bezpe\u010dnos\u0165<\/strong>\n<ul>\n<li>V syst\u00e9movom volan\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\/\">bol pridan\u00fd<\/a> vlajka AT_EXECVE_CHECK, ktor\u00e1 umo\u017e\u0148uje <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/check_exec.html\">vykona\u0165 kontrolu<\/a> dispoz\u00edcia vykon\u00e1vania s\u00faboru bez jeho skuto\u010dn\u00e9ho sp\u00fa\u0161\u0165ania, av\u0161ak so zoh\u013eadnen\u00edm bezpe\u010dnostn\u00fdch polit\u00edk, pr\u00e1v pr\u00edstupu a akt\u00edvnych modulov LSM. Na pou\u017eitie v spojen\u00ed s AT_EXECVE_CHECK boli navrhnut\u00e9 securebit flagy SECBIT_EXEC_RESTRICT_FILE a SECBIT_EXEC_DENY_INTERACTIVE, ktor\u00e9 m\u00f4\u017eu by\u0165 pou\u017eit\u00e9 na obmedzenie vykon\u00e1vania s\u00faborov so skriptami v interpretovan\u00fdch programovac\u00edch jazykoch. Flag SECBIT_EXEC_RESTRICT_FILE naria\u010fuje linkerom a interpreterom pou\u017e\u00edva\u0165 mo\u017enos\u0165 AT_EXECVE_CHECK na kontrolu platnosti vykon\u00e1vania, zatia\u013e \u010do flag SECBIT_EXEC_DENY_INTERACTIVE zakazuje spracov\u00e1vanie interakt\u00edvnych pr\u00edkazov. Hlavn\u00e1 my\u0161lienka zmeny spo\u010d\u00edva v mo\u017enosti uplatni\u0165 bezpe\u010dnostn\u00e9 politiky nielen na tradi\u010dn\u00e9 spustite\u013en\u00e9 s\u00fabory, ale aj na textov\u00e9 s\u00fabory so skriptami, ktor\u00e9 m\u00f4\u017eu by\u0165 na\u010d\u00edtan\u00e9 spusten\u00edm interpretera (t. j. z\u00e1kaz vykonania m\u00f4\u017ee by\u0165 realizovan\u00fd nielen pri spusten\u00ed &laquo;.\/script.sh&raquo; ale aj pri vykonan\u00ed vo forme &laquo;sh script.sh&raquo;).<\/li>\n<li>Na syst\u00e9moch x86 je implementovan\u00e1 podpora chr\u00e1nen\u00fdch \u010dasov\u00fdch \u010d\u00edta\u010dov pre hostite\u013esk\u00e9 syst\u00e9my, ktor\u00e9 neumo\u017e\u0148uj\u00fa meni\u0165 syst\u00e9mov\u00e9 hodiny hostite\u013esk\u00e9ho syst\u00e9mu z prostredia hostite\u013ea. Mo\u017enos\u0165 je realizovan\u00e1 na z\u00e1klade mechanizmu <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/developer\/sev.html\">AMD SEV<\/a> (Bezpe\u010dn\u00e1 \u0161ifrovan\u00e1 virtualiz\u00e1cia), ktor\u00fd sa uplat\u0148uje v syst\u00e9mach virtualiz\u00e1cie na ochranu virtu\u00e1lnych strojov pred zasahovan\u00edm hyperv\u00edzora alebo spr\u00e1vcu hostite\u013esk\u00e9ho syst\u00e9mu.<\/li>\n<li>V syst\u00e9me mand\u00e1tneho pr\u00edstupu SELinux <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4aa176193475d37441cc52b84088542f3a59899a\">bola pridan\u00e1<\/a> podpora <a rel=\"nofollow\" href=\"https:\/\/selinuxproject.org\/page\/XpermRules\">xperm-pravidiel<\/a>, ktor\u00e9 umo\u017e\u0148uj\u00fa viaza\u0165 politiky SELinux na konkr\u00e9tne volania ioctl() alebo spr\u00e1vy netlink.<\/li>\n<li>Na podpisovanie modulov jadra digit\u00e1lnym podpisom sa namiesto SHA1 predvolene <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f3b93547b91ad849b58eb5ab2dd070950ad7beb3\">sa vyu\u017e\u00edva<\/a> pou\u017e\u00edva algoritmus SHA512.<\/li>\n<li>V ovl\u00e1da\u010doch pre hostite\u013esk\u00e9 syst\u00e9my VirtualBox <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250118-vfs-misc-84fb5265d102@brauner\/\">je zahrnut\u00e1<\/a> podpora architekt\u00fary ARM64.<\/li>\n<li>V hyperv\u00edzore KVM <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0f8e26b38d7ac72b3ad764944a25dd5808f37a6e\">pokra\u010dovan\u00e1<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250106124633.1418972-1-nikunj@amd.com\/T\/\">pr\u00e1ca<\/a> za vyu\u017e\u00edvania mechanizmu Intel TDX (Trusted Domain Extensions) na \u0161ifrovanie pam\u00e4te hostite\u013esk\u00fdch syst\u00e9mov.<\/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\">bola pridan\u00e1<\/a> podpora re\u017eimu obnovy ch\u00fdb.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sie\u0165ov\u00fd subsyst\u00e9m<\/strong>\n<ul>\n<li>Vo realiz\u00e1cii 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\/\">sa objavila<\/a> mo\u017enos\u0165 vyu\u017e\u00edvania ve\u013ek\u00fdch r\u00e1mcov UDP na zv\u00fd\u0161enie priepustnosti.<\/li>\n<li>Pre TCP bola pridan\u00e1 podpora algoritmu <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8985\">RACK-TLP<\/a> na ur\u010dovanie straty paketov.<\/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\/\">Pridan\u00e9<\/a> nov\u00fd parameter sysctl tcp_tw_reuse_delay, p\u00f4sobiaci v viazan\u00ed k menne (network namespace) a umo\u017e\u0148uj\u00faci ur\u010di\u0165 oneskorenie, ktor\u00e9 bude zadan\u00e9 predt\u00fdm, ako syst\u00e9m m\u00f4\u017ee znova pou\u017ei\u0165 \u010d\u00edslo sie\u0165ov\u00e9ho portu po uzavret\u00ed TCP z\u00e1suvky.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bc6a5efe3dcd\">Pridan\u00e1<\/a> mo\u017enos\u0165 v\u00fdberu poskytovate\u013ea presn\u00e9ho \u010dasu (PTP) pre tvorbu \u010dasov\u00fdch pe\u010diatok na \u00farovniach PHY a MAC.<\/li>\n<li>Pre IPsec <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241114070713.3718740-1-chopps@chopps.org\/T\/\">bola implementovan\u00e1<\/a> podpora mechanizmu agreg\u00e1cie a fragment\u00e1cie inkapsulovan\u00fdch IP paketov &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 sie\u0165ov\u00fdch soketov <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a32f3e9d1ed146f81162702605d65447a319eb76\">bola pridan\u00e1<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241213084457.45120-1-annaemesenyiri@gmail.com\/T\/\">podpora<\/a> prenos inform\u00e1ci\u00ed o priorit\u00e1ch (SO_PRIORITY) vo forme riadiacich spr\u00e1v (cmsg &#8212; kontroln\u00e9 spr\u00e1vy). Pre sie\u0165ov\u00e9 sokety <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e45469e594b255ef8d750ed5576698743450d2ac\">bola pridan\u00e1<\/a> mo\u017enos\u0165 SO_RCVPRIORITY, ktor\u00e1 v r\u00e1mci funkci\u00ed recvmsg() pren\u00e1\u0161a inform\u00e1cie o priorite soketu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Zariadenie<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Pridan\u00e9<\/a> pohonom <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60512\">amdxdna<\/a> pre integrovan\u00e9 v CPU AMD akceler\u00e1tory NPU (Neural Processing Unit) na b\u00e1ze architekt\u00fary <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/xdna.html\">XDNA<\/a>, ur\u010den\u00e9 na zr\u00fdchlenie oper\u00e1ci\u00ed s\u00favisiacich s strojov\u00fdm u\u010den\u00edm. NPU na b\u00e1ze architekt\u00fary XDNA sa dod\u00e1va v s\u00e9ri\u00e1ch 7040 a 8040 procesorov AMD Ryzen, akceler\u00e1toroch AMD Alveo V70 a SoC AMD Versal.<\/li>\n<li>V ovl\u00e1da\u010di i915 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">stavebn\u00e9 bloky pre vetvu dogfood, a do platformy Fuchsia<\/a> identifik\u00e1tory nov\u00fdch GPU, implementovan\u00fd spracovate\u013e ch\u00fdb inicializ\u00e1cie HDMI, zlep\u0161en\u00e1 spo\u013eahlivos\u0165 re\u0161tartu GPU na syst\u00e9moch 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\u00e1ca na drm-ovl\u00e1da\u010di (Direct Rendering Manager) Xe pre GPU na b\u00e1ze architekt\u00fary Intel Xe, ktor\u00fd sa pou\u017e\u00edva vo video kart\u00e1ch Intel rodiny Arc a integrovan\u00fdch grafik\u00e1ch, po\u010dn\u00fac procesormi Tiger Lake.<\/li>\n<li>V ovl\u00e1da\u010di Nouveau bola pridan\u00e1 mo\u017enos\u0165 prenosu s\u00faborov s logmi GSP-RM cez debugfs.<\/li>\n<li>V ovl\u00e1da\u010di AMDGPU je implementovan\u00e1 podpora mechanizmu DRM panic, ktor\u00fd zobrazuje podobu &laquo;modrej obrazovky smrti&raquo; pri zlyhaniach. Pokra\u010duje sa v pr\u00edprave na podporu bud\u00facej s\u00e9rie grafick\u00fdch kariet Radeon RX 9000 na b\u00e1ze architekt\u00fary RDNA4. Bola aktualizovan\u00e1 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-ovl\u00e1da\u010di msm (GPU Qualcomm Adreno) bola pridan\u00e1 podpora platformy Qualcomm SM6150 (QCS615).<\/li>\n<li>V DRM-ovl\u00e1da\u010di panfrost bola pridan\u00e1 podpora SoC MediaTek MT8188 s GPU Mali-G57.<\/li>\n<li>V DRM-ovl\u00e1da\u010di vc4 bola pridan\u00e1 podpora SoC Broadcom BCM2712 (Raspberry Pi 5).<\/li>\n<li>V vfio-ovl\u00e1da\u010di nvgrace-gpu <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2bb447540e71ee530388750c38e1b2c8ea08b4b7\">bola pridan\u00e1<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250124183102.3976-1-ankita@nvidia.com\/T\/\">podpora<\/a> \u010dipov NVIDIA Grace Blackwell 200.<\/li>\n<li>S\u00fa\u010das\u0165ou <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/00996191-sr76-57o6-3rr0-o1s3qs80s94o@xreary.bet\/\">je zapnut\u00fd<\/a> ovl\u00e1da\u010d pre kontrol\u00e9ry Intel THC (Touch Host Controller), pou\u017e\u00edvan\u00fd na interakciu so dotykov\u00fdmi obrazovkami a touchpadmi na niektor\u00fdch notebookoch. Pridan\u00e1 podpora zariaden\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\">Pridan\u00e1<\/a> podpora hern\u00fdch ovl\u00e1da\u010dov QH Electronics.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250124225700.GA2614452-robh@kernel.org\/\">Pridan\u00e1<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/1f0939fd-1694-476e-954f-e58ff8650dd9@app.fastmail.com\/\">podpora<\/a> ARM platformy, SoC a zariadenia: 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. Pridan\u00e1 podpora SoC <a rel=\"nofollow\" href=\"https:\/\/wiki.postmarketos.org\/wiki\/SpacemiT_Key_Stone_K1\">SpacemiT K1<\/a> na b\u00e1ze architekt\u00fary RISC-V.<\/li>\n<li>V zvukovom subsyst\u00e9me ALSA pre MIDI 2.0 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87tt9p4pcf.wl-tiwai@suse.de\/\">boli roz\u0161\u00edren\u00e9<\/a> API rawmidi a sequencer. V API pre pres\u00favanie oper\u00e1ci\u00ed kompresie na stranu zvukovej karty pridan\u00e1 podpora ASRC (Asynchronous Sample Rate Conversion).<\/li>\n<li>Pridan\u00e1 podpora zvukov\u00fdch syst\u00e9mov zariaden\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\/\">Pridan\u00e1<\/a> podpora bezdr\u00f4tov\u00fdch sl\u00fachadiel 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.4 - 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\/sk\/blog\/news\/linux-6-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Linux 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\/sk\/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 dvoch mesiacoch v\u00fdvoja Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/linux-6-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Linux 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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/123227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=123227"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/123227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/123228"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=123227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=123227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=123227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}