{"id":106007,"date":"2022-12-12T09:36:41","date_gmt":"2022-12-12T07:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-1"},"modified":"2026-02-08T18:56:03","modified_gmt":"2026-02-08T16:56:03","slug":"reliz-yadra-linux-6-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-1","title":{"rendered":"Uvo\u013enenie jadra Linux 6.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvoch mesiacoch v\u00fdvoja predstavil Linus Torvalds uvo\u013enenie jadra Linux 6.1. Medzi najv\u00fdznamnej\u0161ie zmeny patr\u00ed podpora v\u00fdvoja ovl\u00e1da\u010dov a modulov v jazyku Rust, moderniz\u00e1cia mechanizmu ur\u010dovania pou\u017e\u00edvan\u00fdch str\u00e1n pam\u00e4te, \u0161peci\u00e1lny spr\u00e1vca pam\u00e4te pre BPF programy, syst\u00e9m diagnostiky probl\u00e9mov s pam\u00e4\u0165ou KMSAN, mechanizmus ochrany KCFI (Kernel Control-Flow Integrity) a zavedenie \u0161trukt\u00fary Maple tree.    <\/p>\n<p>V novej verzii bolo pridan\u00fdch 15115 opr\u00e1v od 2139 v\u00fdvoj\u00e1rov, ve\u013ekos\u0165 patchu je 51 MB, \u010do je pribli\u017ene dvakr\u00e1t menej ako ve\u013ekos\u0165 patchov od jadier 6.0 a 5.19. Zmeny sa dotkli 13165 s\u00faborov, pridalo sa 716247 riadkov k\u00f3du a odstr\u00e1nilo 304560 riadkov. Cca 45% v\u0161etk\u00fdch zmien vo verzii 6.1 sa vz\u0165ahuje na ovl\u00e1da\u010de zariaden\u00ed, pribli\u017ene 14% zmien s\u00favis\u00ed s aktualiz\u00e1ciou k\u00f3du \u0161pecifick\u00e9ho pre hardv\u00e9rov\u00e9 architekt\u00fary, 14% s\u00favis\u00ed so sie\u0165ov\u00fdm z\u00e1sobn\u00edkom, 3% s s\u00faborov\u00fdmi syst\u00e9mami a 3% s vn\u00fatorn\u00fdmi subsyst\u00e9mami jadra.     <\/p>\n<p>Hlavn\u00e9 novinky v jadre 6.1:  <\/p>\n<ul>\n<li class=\"l\"> <b>Pam\u00e4\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 pou\u017e\u00edva\u0165 jazyk Rust ako druh\u00fd jazyk pre v\u00fdvoj ovl\u00e1da\u010dov a modulov jadra. Hlavn\u00fdm motivom podpory Rust je zjednodu\u0161enie p\u00edsania bezpe\u010dn\u00fdch a kvalitn\u00fdch ovl\u00e1da\u010dov zariaden\u00ed zn\u00ed\u017een\u00edm pravdepodobnosti ch\u00fdb pri pr\u00e1ci s pam\u00e4\u0165ou. Podpora Rust nie je akt\u00edvna predvolene a nevedie k zah\u0155\u0148aniu Rust medzi povinn\u00e9 z\u00e1vislosti na zostavenie jadra. Do jadra bol zatia\u013e prijat\u00fd minim\u00e1lny z\u00fa\u017een\u00fd variant z\u00e1plat, ktor\u00fd bol skr\u00e1ten\u00fd z 40 na 13 tis\u00edc riadkov k\u00f3du a zabezpe\u010duje len potrebn\u00fd minimum, ktor\u00e9 je dostato\u010dn\u00e9 na zostavenie jednoduch\u00e9ho jadra modulu p\u00edsan\u00e9ho v jazyku Rust. Do bud\u00facna sa pl\u00e1nuje postupne zvy\u0161ova\u0165 existuj\u00faca funk\u010dnos\u0165 pren\u00e1\u0161an\u00edm a \u010fal\u0161\u00edch zmien z vetvy Rust-for-Linux. Paralelne sa vyv\u00edjaj\u00fa projekty t\u00fdkaj\u00face sa navrhnutej infra\u0161trukt\u00fary pre v\u00fdvoj v jazyku Rust pre ovl\u00e1da\u010de NVMe, sie\u0165ov\u00fd protokol 9p a GPU Apple M1.\n<li class=\"l\"> Pre syst\u00e9my zalo\u017een\u00e9 na architekt\u00farach AArch64, RISC-V a LoongArch s EFI bola realizovan\u00e1 mo\u017enos\u0165 priameho na\u010d\u00edtania komprimovan\u00fdch obrazov jadra. Boli pridan\u00e9 spracovatelia na na\u010d\u00edtanie, spustenie a uvo\u013enenie obrazov jadra, ktor\u00e9 s\u00fa volan\u00e9 priamo z EFI zboot. Boli tie\u017e pridan\u00e9 spracovatelia na in\u0161tal\u00e1ciu a odin\u0161talovanie protokolov z datab\u00e1zy protokolov EFI. Predt\u00fdm sa dekompresia vykon\u00e1vala samostatn\u00fdm na\u010d\u00edta\u010dom, ale teraz to m\u00f4\u017ee urobi\u0165 spracovate\u013e priamo v jadre \u2014 obraz jadra sa formuje ako EFI aplik\u00e1cia.\n<li class=\"l\"> Do syst\u00e9mu boli prijat\u00e9 niektor\u00e9 patche s implement\u00e1ciou viac\u00farov\u0148ov\u00e9ho modelu spr\u00e1vy pam\u00e4te, ktor\u00fd umo\u017e\u0148uje rozde\u013eovanie pam\u00e4\u0165ov\u00fdch bankov s r\u00f4znymi v\u00fdkonnostn\u00fdmi charakteristikami. Napr\u00edklad najintenz\u00edvnej\u0161ie pou\u017e\u00edvan\u00e9 str\u00e1nky m\u00f4\u017eu by\u0165 umiestnen\u00e9 v najr\u00fdchlej\u0161ej pam\u00e4ti, zatia\u013e \u010do menej pou\u017e\u00edvan\u00e9 str\u00e1nky m\u00f4\u017eu by\u0165 ulo\u017een\u00e9 v relat\u00edvne pomalej pam\u00e4ti. Do jadra 6.1 bol prijat\u00fd mechanizmus na ur\u010denie polohy intenz\u00edvne pou\u017e\u00edvan\u00fdch str\u00e1nok v pomalej pam\u00e4ti, aby sa mohli presun\u00fa\u0165 do r\u00fdchlej pam\u00e4te, a bola implementovan\u00e1 celkov\u00e1 koncepcia pam\u00e4\u0165ov\u00fdch \u00farovn\u00ed a ich relat\u00edvnej v\u00fdkonnosti.\n<li class=\"l\"> Bol zahrnut\u00fd mechanizmus MGLRU (Multi-Generational LRU), ktor\u00fd nahradil star\u00fa implement\u00e1ciu LRU (Least Recently Used) zalo\u017een\u00fa na dvoch front\u00e1ch viac\u00farov\u0148ovou \u0161trukt\u00farou, ktor\u00e1 lep\u0161ie ur\u010duje, ktor\u00e9 str\u00e1nky pam\u00e4te s\u00fa v skuto\u010dnosti pou\u017e\u00edvan\u00e9 a ktor\u00e9 je mo\u017en\u00e9 posun\u00fa\u0165 do swapov\u00e9ho priestoru.\n<li class=\"l\"> Bola pridan\u00e1 podpora n\u00e1vrhu d\u00e1tovej \u0161trukt\u00fary \"maple tree\", ktor\u00fa navrhli in\u017einieri Oracle, a ktor\u00e1 je pova\u017eovan\u00e1 za efekt\u00edvnej\u0161iu n\u00e1hradu \u0161trukt\u00fary \"red-black tree\". Maple tree predstavuje variant B-trees, ktor\u00fd podporuje indexovanie pod\u013ea rozsahov hodn\u00f4t a je navrhnut\u00fd na efekt\u00edvne vyu\u017eitie cache. <a href=\"https:\/\/prohoster.info\/sk\/server\/dts-riga\/\"  data-wpil-monitor-id=\"374\">modern\u00fdch procesorov<\/a>. Na maple tree u\u017e boli prenesen\u00e9 niektor\u00e9 subsyst\u00e9my spr\u00e1vy pam\u00e4te, \u010do malo pozit\u00edvny vplyv na ich v\u00fdkonnos\u0165. V bud\u00facnosti m\u00f4\u017ee by\u0165 maple tree pou\u017eit\u00e9 na implement\u00e1ciu z\u00e1mkov pod\u013ea rozsahov (range locking).\n<li class=\"l\"> Do subsyst\u00e9mu BPF bola pridan\u00e1 mo\u017enos\u0165 vytv\u00e1rania \"destrukt\u00edvnych\" BPF programov, \u0161peci\u00e1lne navrhnut\u00fdch na iniciovanie havarijn\u00e9ho ukon\u010denia pomocou volania crash_kexec(). Tak\u00e9to BPF programy m\u00f4\u017eu by\u0165 potrebn\u00e9 na ladenie s cie\u013eom iniciova\u0165 vytvorenie crash dumpu v ur\u010ditom okamihu. Na pr\u00edstup k destrukt\u00edvnym oper\u00e1ci\u00e1m pri na\u010d\u00edtan\u00ed BPF programu je potrebn\u00e9 zada\u0165 prep\u00edna\u010d BPF_F_DESTRUCTIVE, aktivova\u0165 sysctl kernel.destructive_bpf_enabled a ma\u0165 pr\u00e1vo CAP_SYS_BOOT.\n<li class=\"l\"> Pre BPF programy bola poskytnut\u00e1 mo\u017enos\u0165 prech\u00e1dzania prvkami cgroup, ako aj prech\u00e1dzania zdrojmi (s\u00fabory, vma, procesy at\u010f.) ur\u010dit\u00e9ho vl\u00e1kna alebo \u00falohy. Bol implementovan\u00fd nov\u00fd typ mapy pre vytv\u00e1ranie pou\u017e\u00edvate\u013esk\u00fdch kruhov\u00fdch b\u00faferov (user ring buffer).\n<li class=\"l\"> Bola pridan\u00e1 \u0161peci\u00e1lna funkcia na pridelenie pam\u00e4te v BPF programoch (memory allocator), ktor\u00e1 zabezpe\u010duje bezpe\u010dnej\u0161ie rozde\u013eovanie pam\u00e4te v kontexte BPF ne\u017e \u0161tandardn\u00fd kmalloc().\n<li class=\"l\"> Bola integrovan\u00e1 prv\u00e1 \u010das\u0165 zmien, ktor\u00e9 zabezpe\u010duj\u00fa mo\u017enos\u0165 vytv\u00e1rania ovl\u00e1da\u010dov pre vstupn\u00e9 zariadenia s rozhran\u00edm HID (Human Interface Device), realizovan\u00fdch vo forme BPF programov.\n<li class=\"l\"> Z jadra bol \u00faplne odstr\u00e1nen\u00fd k\u00f3d na podporu form\u00e1tu spustite\u013en\u00fdch s\u00faborov a.out, ktor\u00fd bol klasifikovan\u00fd ako zastaran\u00fd vo verzii 5.1, a od verzi\u00ed 5.18 a 5.19 bol vypnut\u00fd pre hlavn\u00e9 architekt\u00fary. Form\u00e1t a.out sa u\u017e dlho nepou\u017e\u00edva na syst\u00e9moch s Linuxom a generovanie s\u00faborov a.out nie je podporovan\u00e9 modern\u00fdmi n\u00e1strojmi v predvolenej konfigur\u00e1cii pre Linux. Zavadzova\u010d pre a.out s\u00fabory m\u00f4\u017ee by\u0165 implementovan\u00fd \u00faplne v u\u017e\u00edvate\u013eskom priestore.\n<li class=\"l\"> Pre syst\u00e9my zalo\u017een\u00e9 na architekt\u00fare in\u0161truk\u010dn\u00e9ho s\u00faboru LoongArch, pou\u017e\u00edvan\u00e9 v procesoroch Loongson 3 5000 a realizuj\u00facej nov\u00fd RISC ISA, podobn\u00fd MIPS a RISC-V, bola implementovan\u00e1 podpora udalost\u00ed merania v\u00fdkonu (perf event), kexec, kdump a JIT kompil\u00e1cie BPF.\n<li class=\"l\"> V rozhran\u00ed asynchr\u00f3nneho vstupu\/v\u00fdstupu io_uring bol navrhnut\u00fd nov\u00fd re\u017eim IORING_SETUP_DEFER_TASKRUN, ktor\u00fd umo\u017e\u0148uje do\u010dasne odlo\u017ei\u0165 vykon\u00e1vanie pr\u00e1c s\u00favisiacich s kruhov\u00fdm b\u00faferom do momentu, k\u00fdm nedostane po\u017eiadavku od aplik\u00e1cie, \u010do m\u00f4\u017ee by\u0165 vyu\u017eit\u00e9 na organiz\u00e1ciu vykon\u00e1vania pr\u00e1c v d\u00e1vkovom re\u017eime a zabr\u00e1nenie probl\u00e9mom s oneskoren\u00edm sp\u00f4soben\u00fdm pretesnen\u00edm aplik\u00e1cie v nevhodnom momente.\n<li class=\"l\"> Procesom v u\u017e\u00edvate\u013eskom priestore bola poskytnut\u00e1 mo\u017enos\u0165 iniciova\u0165 transform\u00e1ciu rozsahu be\u017en\u00fdch str\u00e1nok pam\u00e4te na s\u00fabor ve\u013ek\u00fdch str\u00e1nok pam\u00e4te (Transparent Huge-Pages).\n<li class=\"l\"> Pridan\u00e1 implement\u00e1cia zariadenia \/dev\/userfaultfd, ktor\u00e1 umo\u017e\u0148uje organizova\u0165 pr\u00edstup k funk\u010dnosti syst\u00e9mov\u00e9ho volania userfaultfd() s vyu\u017eit\u00edm pr\u00edstupov\u00fdch pr\u00e1v v FS. Funkcionalita userfaultfd umo\u017e\u0148uje vytv\u00e1ra\u0165 spracovate\u013eov pr\u00edstupov k nealokovan\u00fdm str\u00e1nkam pam\u00e4te (page faults) v u\u017e\u00edvate\u013eskom priestore.\n<li class=\"l\"> Zv\u00fd\u0161en\u00e9 po\u017eiadavky na verziu utilit GNU Make \u2014 na zostavenie jadra je teraz potrebn\u00e1 minim\u00e1lne verzia 3.82.                  <\/ul>\n<li class=\"l\"> <b>Diskov\u00fd subsyst\u00e9m, I\/O a s\u00faborov\u00e9 syst\u00e9my<\/b>\n<ul>\n<li class=\"l\"> Do s\u00faborov\u00e9ho syst\u00e9mu Btrfs boli vykonan\u00e9 v\u00fdznamn\u00e9 optimaliz\u00e1cie v\u00fdkonu, medzi ktor\u00fdmi bolo poriadne zv\u00fd\u0161en\u00e9 v\u00fdkon ioctl volania FIEMAP. Bolo pridan\u00e9 podpora asynchr\u00f3nneho vyrovn\u00e1vacieho z\u00e1pisu pre aplik\u00e1cie, ktor\u00e9 pou\u017e\u00edvaj\u00fa io_uring. Do oper\u00e1cie \"send\" bola pridan\u00e1 podpora s\u00faborov, ktor\u00e9 s\u00fa chr\u00e1nen\u00e9 pomocou fs-verity.\n<li class=\"l\"> Vo FS ext4 boli pridan\u00e9 optimaliz\u00e1cie v\u00fdkonu s\u00favisiace s \u00fadr\u017ebou protokolu a pr\u00e1cou v re\u017eime len na \u010d\u00edtanie.\n<li class=\"l\"> Vo s\u00faborovom syst\u00e9me EROFS (Enhanced Read-Only File System), ur\u010den\u00e9ho na pou\u017eitie na oddieloch dostupn\u00fdch v re\u017eime len na \u010d\u00edtanie, bola implementovan\u00e1 mo\u017enos\u0165 spolo\u010dn\u00e9ho uchov\u00e1vania \u00fadajov, ktor\u00e9 sa duplicuj\u00fa v r\u00f4znych FS.\n<li class=\"l\"> Do syst\u00e9mov\u00e9ho volania statx() bola pridan\u00e1 mo\u017enos\u0165 zobrazi\u0165 inform\u00e1cie o mo\u017enosti aplik\u00e1cie priam\u00e9ho vstupu\/v\u00fdstupu na s\u00fabor.\n<li class=\"l\"> Do pod syst\u00e9mu FUSE (Filesystems in User Space) bola pridan\u00e1 podpora vytv\u00e1rania do\u010dasn\u00fdch s\u00faborov s vlajkou O_TMPFILE.                         <\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1cia a bezpe\u010dnos\u0165<\/b>\n<ul>\n<li class=\"l\"> Bola zmenen\u00e1 implement\u00e1cia mechanizmu ochrany CFI (Control Flow Integrity), ktor\u00e1 prid\u00e1va pred ka\u017ed\u00fdm nepriamym volan\u00edm funkcie kontrolu na identifik\u00e1ciu niektor\u00fdch foriem neur\u010dit\u00e9ho spr\u00e1vania, ktor\u00e9 m\u00f4\u017eu potenci\u00e1lne vies\u0165 k poru\u0161eniu norm\u00e1lneho poradia vykon\u00e1vania (control flow) v d\u00f4sledku vyu\u017e\u00edvania exploitov, ktor\u00e9 menia ulo\u017een\u00e9 v pam\u00e4ti ukazovatele na funkcie. \u0160tandardn\u00e1 implement\u00e1cia CFI z projektu LLVM bola nahraden\u00e1 variantom, ktor\u00fd je tie\u017e zalo\u017een\u00fd na pou\u017eit\u00ed Clang, ale \u0161peci\u00e1lne prisp\u00f4soben\u00fdm na ochranu n\u00edzko\u00farov\u0148ov\u00fdch subsyst\u00e9mov a jadier opera\u010dn\u00fdch syst\u00e9mov. V LLVM bude nov\u00e1 implement\u00e1cia navrhnut\u00e1 v vydan\u00ed Clang 16 a bude zahrnut\u00e1 volbou &#171;-fsanitize=kcfi&#187;. K\u013e\u00fa\u010dov\u00fdm rozdielom novej implement\u00e1cie je to, \u017ee nie je viazan\u00e1 na optimaliz\u00e1cie v \u0161t\u00e1diu prepojenia (LTO) a nevedie k v\u00fdmene ukazate\u013eov funkci\u00ed za odkazy v tabu\u013eke prechodov.\n<li class=\"l\"> Pre LSM moduly (Linux Security Module) bola poskytnut\u00e1 mo\u017enos\u0165 vytv\u00e1ra\u0165 obsluhy, ktor\u00e9 zachyt\u00e1vaj\u00fa oper\u00e1cie pri vytv\u00e1ran\u00ed priestorov mien.\n<li class=\"l\"> Boli poskytnut\u00e9 prostriedky na overenie digit\u00e1lnych podpisov PKCS#7 v BPF programoch.\n<li class=\"l\"> Do \/dev\/random bola vr\u00e1ten\u00e1 mo\u017enos\u0165 otvori\u0165 v neblokovacom re\u017eime (O_NONBLOCK), ktor\u00e1 bola ne\u00famyselne odstr\u00e1nen\u00e1 v jadre 5.6.\n<li class=\"l\"> Na syst\u00e9moch s architekt\u00farou x86 bola pridan\u00e1 v\u00fdstraha v pr\u00edpade, \u017ee subsyst\u00e9my jadra mapuj\u00fa str\u00e1nky pam\u00e4te, ktor\u00e9 umo\u017e\u0148uj\u00fa s\u00fa\u010dasn\u00e9 vykon\u00e1vanie aj z\u00e1pis. V bud\u00facnosti sa zva\u017euje mo\u017enos\u0165 \u00faplne zak\u00e1za\u0165 tak\u00e9to mapovanie pam\u00e4te.\n<li class=\"l\"> Bol pridan\u00fd debuggovac\u00ed mechanizmus KMSAN (Kernel Memory Sanitizer) na identifik\u00e1ciu pou\u017e\u00edvania neinicializovanej pam\u00e4te v jadre, ako aj \u00fanikov neinicializovanej pam\u00e4te medzi priestorom u\u017e\u00edvate\u013ea a zariadeniami.\n<li class=\"l\"> Boli vylep\u0161enia v kryptograficky spo\u013eahlivom gener\u00e1tore pseudon\u00e1hodn\u00fdch \u010d\u00edsel CRNG, ktor\u00fd sa pou\u017e\u00edva vo volan\u00ed getrandom. \tZmeny pripravili Jason Donenfeld, autor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"232\">VPN<\/a> WireGuard, a s\u00fa zameran\u00e9 na zv\u00fd\u0161enie bezpe\u010dnosti pri z\u00edskavan\u00ed pseudon\u00e1hodn\u00fdch cel\u00fdch \u010d\u00edsel.            <\/ul>\n<li class=\"l\"> <b>Sie\u0165ov\u00fd subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> V TCP z\u00e1sobn\u00edku bola implementovan\u00e1 mo\u017enos\u0165 (vypnut\u00e1 predvolene) oddelen\u00e9ho pou\u017e\u00edvania hash tabuliek soketov pre ka\u017ed\u00fd priestor mien, \u010do umo\u017e\u0148uje zv\u00fd\u0161i\u0165 v\u00fdkon syst\u00e9mov s ve\u013ek\u00fdm po\u010dtom priestorov mien.\n<li class=\"l\"> K\u00f3d pro podporu zastaral\u00e9ho protokolu DECnet byl odstran\u011bn. Pro u\u017eivatelsk\u00fd prostor z\u016fstaly p\u0159ipraven\u00e9 API, kter\u00e9 umo\u017e\u0148uj\u00ed kompilaci aplikac\u00ed vyu\u017e\u00edvaj\u00edc\u00edch DECnet, ale tato aplikace se nebude moci p\u0159ipojit k s\u00edti.\n<li class=\"l\"> Byl zdokumentov\u00e1n protokol netlink.                                  <\/ul>\n<li class=\"l\"> <b>Zariadenie<\/b>\n<ul>\n<li class=\"l\"> Do ovlada\u010de amdgpu byla p\u0159id\u00e1na podpora p\u0159enosu DSC (Display Stream Compression) pro bezztr\u00e1tovou kompresi dat p\u0159i v\u00fdm\u011bn\u011b informac\u00ed s monitory, kter\u00e9 podporuj\u00ed velmi vysok\u00e9 rozli\u0161en\u00ed. Pokra\u010duje pr\u00e1ce na podpo\u0159e platforem AMD RDNA3 (RX 7000) a CDNA (Instinct). P\u0159id\u00e1na podpora IP komponent DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x a GMC 11.x. Do ovlada\u010de amdkfd (pro diskr\u00e9tn\u00ed GPU AMD, jako je Polaris) byla implementov\u00e1na podpora GFX 11.0.3.\n<li class=\"l\"> Do ovlada\u010de i915 (Intel) byla zahrnuta podpora GPU Meteor Lake. Pro Meteor Lake a nov\u011bj\u0161\u00ed GPU byla zaji\u0161t\u011bna podpora rozhran\u00ed DP 2.0 (DisplayPort). Byly p\u0159id\u00e1ny identifik\u00e1tory pro grafick\u00e9 karty zalo\u017een\u00e9 na mikroarchitektu\u0159e Alder Lake S.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora audio subsyst\u00e9m\u016f implementovan\u00fdch v procesorech Apple Silicon, Intel SkyLake a Intel KabyLake. V audio ovlada\u010di CS35L41 HDA byla zaji\u0161t\u011bna podpora p\u0159echodu do sp\u00e1nkov\u00e9ho re\u017eimu. Byla p\u0159id\u00e1na podpora ASoC (ALSA System on Chip) pro integrovan\u00e9 audio \u010dipy Apple Silicon, AMD Rembrandt DSPs, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake a Kaby Lake, Mediatek MT8186, NXP i.MX8ULP DSPs, Qualcomm SC8280XP, SM8250, SM8450 a Texas Instruments SRC4392.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora LCD panel\u016f Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116XAK01.6, BOE NT116WHM-N21, INX N116BCA-EA2, INX N116BCN-EA1, Multi-Inno Technology MI0800FT-9.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora AHCI SATA \u0159adi\u010d\u016f pou\u017e\u00edvan\u00fdch v SoC Baikal-T1.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora Bluetooth \u010dip\u016f MediaTek MT7921, Intel Magnetor (CNVi, integrovan\u00e1 konektivita), Realtek RTL8852C, RTW8852AE a RTL8761BUV (Edimax BT-8500).\n<li class=\"l\"> Do ovlada\u010de ath11k pro bezdr\u00e1tov\u00e9 moduly Qualcomm byla p\u0159id\u00e1na podpora spektr\u00e1ln\u00edho skenov\u00e1n\u00ed v rozsahu 160 MHz, byla implementov\u00e1na v\u00edcerozm\u011brn\u00e1 NAPI, zlep\u0161ena podpora Wi-Fi \u010dip\u016f Qualcomm WCN6750.\n<li class=\"l\"> Byly p\u0159id\u00e1ny ovlada\u010de pro kl\u00e1vesnice k PinePhone, touchpady InterTouch (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC Flight Controller, VRC-2 Car Controller, DualSense Edge Controller, ovl\u00e1dac\u00ed panely IBM (IBM Operation Panel), ovlada\u010de XBOX One Elite, tablety XP-PEN Deco Pro S a Intuos Pro Small (PTH-460).\n<li class=\"l\"> Byl p\u0159id\u00e1n ovlada\u010d pro kryptografick\u00e9 akceler\u00e1tory Aspeed HACE (Hash and Crypto Engine).\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora integrovan\u00fdch Thunderbolt\/USB4 \u0159adi\u010d\u016f Intel Meteor Lake.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora smartphon\u016f Sony Xperia 1 IV, Samsung Galaxy E5, E7 a Grand Max, Pine64 Pinephone Pro.\n<li class=\"l\"> Pridan\u00e1 podpora ARM SoC a platforiem: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 a RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8065, Kontron SL\/BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Aktualizovan\u00e9 ovl\u00e1da\u010de pre SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom a NXP.        <\/ul>\n<\/ul>\n<p>Z\u00e1rove\u0148 latinskoamerick\u00fd Fond vo\u013en\u00e9ho softv\u00e9ru vytvoril variant \u00faplne vo\u013en\u00e9ho jadra 6.1 \u2014 Linux-libre 6.1-gnu, ktor\u00fd bol vy\u010disten\u00fd od prvkov firmv\u00e9ru a ovl\u00e1da\u010dov, obsahuj\u00facich nevlastn\u00e9 komponenty alebo \u00faseky k\u00f3du, ktor\u00fdch oblas\u0165 pou\u017eitia je obmedzen\u00e1 v\u00fdrobcom. V novom vydan\u00ed bola prebiehan\u00e1 o\u010dista nov\u00e9ho ovl\u00e1da\u010da rtw8852b a DTS s\u00faborov pre r\u00f4zne SoC Qualcomm a MediaTek s procesormi zalo\u017een\u00fdmi na architekt\u00fare AArch64. Bol aktualizovan\u00fd k\u00f3d o\u010disty blobov v ovl\u00e1da\u010doch a subsyst\u00e9moch amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. Opraven\u00e1 bola o\u010dista zastaran\u00fdch ovl\u00e1da\u010dov tm6000 TV kariet, cpia2 v4l, sp8870, av7110.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58304\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1. \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\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-106007","post","type-post","status-publish","format-standard","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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1.\" \/>\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\/reliz-yadra-linux-6-1\" \/>\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\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-1\" \/>\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=\"2022-12-12T07:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T16:56:03+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\udd47Vydanie jadra Linux 6.1 | ProHoster","description":"Po dvoch mesiacoch v\u00fdvoja Linus Torvalds predstavil vydanie jadra Linux 6.1.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-1","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\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.1.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-1","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":"2022-12-12T07:36:41+00:00","article:modified_time":"2026-02-08T16:56:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106007","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-04 14:42:27","updated":"2026-02-08 16:56:03","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\/106007","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=106007"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/106007\/revisions"}],"predecessor-version":[{"id":157552,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/106007\/revisions\/157552"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=106007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=106007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=106007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}