{"id":182060,"date":"2026-06-15T02:48:07","date_gmt":"2026-06-15T00:48:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-7-1"},"modified":"2026-06-15T02:48:07","modified_gmt":"2026-06-15T00:48:07","slug":"reliz-yadra-linux-7-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-7-1","title":{"rendered":"Vydanie jadra Linux 7.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvoch mesiacoch v\u00fdvoja predstavil Linus Torvalds vydanie jadra Linux 7.1. Medzi najv\u00fdraznej\u0161ie zmeny patr\u00ed: nov\u00fd ovl\u00e1da\u010d ntfsplus, prv\u00e1 f\u00e1za ukon\u010denia podpory CPU i486, odstr\u00e1nenie star\u00fdch Ethernet adapt\u00e9rov, odstr\u00e1nenie protokolov ISDN a AX.25, zapnutie mechanizmu Intel FRED ako predvolene, podpora BPF spracovate\u013eov v io_uring, optimaliz\u00e1cia subsyst\u00e9mu swapovania, podpora subpl\u00e1nova\u010dov v sched_ext, vstup\/v\u00fdstup v re\u017eime zero-copy v ovl\u00e1da\u010di ublk, ioctl oper\u00e1cia \u201eshutdown\u201c v Btrfs, dynamick\u00e9 prep\u00ednanie v\u00fdkonov\u00e9ho re\u017eimu v ovl\u00e1da\u010di amd-pstate, podpora xattr pre Unix sockety.<\/p>\n<p>Do novej verzie bolo zahrnut\u00fdch 17275 opr\u00e1v od 2589 v\u00fdvoj\u00e1rov,<br \/>\nve\u013ekos\u0165 patchu \u2013 57 MB (zmeny zasiahli 13528 s\u00faborov, pridan\u00e9 751785 riadkov k\u00f3du, odstr\u00e1nen\u00e9 405916 riadkov). V predch\u00e1dzaj\u00facom vydan\u00ed bolo 15624 opr\u00e1v od 2477 v\u00fdvoj\u00e1rov, ve\u013ekos\u0165 patchu \u2013 56 MB. Pribli\u017ene 41% v\u0161etk\u00fdch zmien prezentovan\u00fdch v 7.1 sa t\u00fdka ovl\u00e1da\u010dov zariaden\u00ed, pribli\u017ene 12% zmien s\u00favis\u00ed s aktualiz\u00e1ciou k\u00f3du \u0161pecifick\u00e9ho pre hardv\u00e9rov\u00e9 architekt\u00fary, 14% s\u00favis\u00ed so sie\u0165ov\u00fdm z\u00e1sobn\u00edkom, 5% \u2013 s s\u00faborov\u00fdmi syst\u00e9mami a 3% s vn\u00fatorn\u00fdmi subsyst\u00e9mami jadra. <\/p>\n<p>Hlavn\u00e9 novinky v jadre 7.1 (1, 2, 3):<\/p>\n<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 zostavy bola prijat\u00e1 nov\u00e1 implement\u00e1cia s\u00faborov\u00e9ho syst\u00e9mu NTFS \u2013 ntfsplus, zalo\u017een\u00e1 na k\u00f3de odstr\u00e1nen\u00e9ho z jadra klasick\u00e9ho ovl\u00e1da\u010da ntfs. Star\u00fd ovl\u00e1da\u010d bol prepracovan\u00fd, roz\u0161\u00edren\u00fd o mo\u017enos\u0165 z\u00e1pisu d\u00e1t a prisp\u00f4soben\u00fd na podporu modern\u00fdch funkci\u00ed, ako je pou\u017eitie str\u00e1nkov\u00fdch s\u00faborov (folios) namiesto \u0161trukt\u00fary buffer_head. V novom ovl\u00e1da\u010di je implementovan\u00e9 oneskoren\u00e9 pridelenie blokov, \u010do umo\u017enilo dosiahnu\u0165 vysok\u00fd v\u00fdkon pri oper\u00e1ci\u00e1ch z\u00e1pisu a zn\u00ed\u017eenie fragment\u00e1cie. Pre vyrovn\u00e1vacie oper\u00e1cie z\u00e1pisu\/\u010d\u00edtania, priameho vstupu\/v\u00fdstupu, mapovanie extents a oper\u00e1cie str\u00e1nkov\u00e9ho z\u00e1pisu\/\u010d\u00edtania sa vyu\u017e\u00edva kni\u017enica iomap. V testoch iozone sa ovl\u00e1da\u010d ntfsplus uk\u00e1zal by\u0165 o 3-5% r\u00fdchlej\u0161\u00ed ako ntfs3 pri z\u00e1pise v jednovl\u00e1knovom re\u017eime a o 35-110% pri pou\u017eit\u00ed 4 vl\u00e1kien. R\u00fdchlos\u0165 \u010d\u00edtania ntfsplus a ntfs3 je pribli\u017ene na rovnakej \u00farovni. Ovl\u00e1da\u010d ntfs3 zost\u00e1va v zostave jadra, do ktor\u00e9ho boli pridan\u00e9 opravy a drobn\u00e9 vylep\u0161enia.\n<li class=\"l\"> Pridan\u00e1 podpora generovania a verifik\u00e1cie d\u00e1t pre kontrolu integrity T10 na \u00farovni s\u00faborov\u00e9ho syst\u00e9mu, a nie blokov\u00e9ho zariadenia, \u010do umo\u017e\u0148uje zlep\u0161i\u0165 v\u00fdkon \u010d\u00edtac\u00edch oper\u00e1ci\u00ed.\n<li class=\"l\"> Do ovl\u00e1da\u010da blokov\u00fdch zariaden\u00ed ublk, ktor\u00fd umo\u017e\u0148uje prenies\u0165 \u0161pecifick\u00fa logiku na stranu procesu v u\u017e\u00edvate\u013eskom priestore, bola pridan\u00e1 podpora vstupu\/v\u00fdstupu cez zdie\u013ean\u00fa pam\u00e4\u0165 bez kop\u00edrovania d\u00e1t medzi bubnami (re\u017eim zero-copy).\n<li class=\"l\"> Pre samo\u0161ifruj\u00face blokov\u00e9 zariadenia SED-OPAL boli pridan\u00e9 ioctl na spr\u00e1vu re\u017eimu Single User a implementovan\u00e1 pr\u00edkaz STACK_RESET.\n<li class=\"l\"> V Btrfs bola ozn\u00e1men\u00e1 stabiln\u00e1 podpora ioctl oper\u00e1cie \u201eshutdown\u201c, ktor\u00e1 umo\u017e\u0148uje prenies\u0165 FS do stavu, pri ktorom sa pok\u00fa\u0161a dokon\u010di\u0165 u\u017e rozbehnut\u00e9 oper\u00e1cie, ale blokuje v\u0161etky nov\u00e9 oper\u00e1cie.\n<li class=\"l\"> V exfat bola implementovan\u00e1 mo\u017enos\u0165 rezervovania pr\u00e1zdnych oblast\u00ed pomocou volania fallocate().\n<li class=\"l\"> V FS CIFS bola pridan\u00e1 podpora vytv\u00e1rania do\u010dasn\u00fdch s\u00faborov s pr\u00edznakom O_TMPFILE.\n<li class=\"l\"> Do syst\u00e9mov\u00e9ho volania fsmount() bola pridan\u00e1 mo\u017enos\u0165 FSMOUNT_NAMESPACE, ktor\u00e1 vytv\u00e1ra nov\u00e9 meno priestoru pre montovanie s\u00faborov\u00e9ho syst\u00e9mu. Do syst\u00e9mov\u00fdch volan\u00ed clone3() a unshare() boli pridan\u00e9 pr\u00edznaky na vr\u00e1tenie nov\u00e9ho mena priestoru pre montovanie, obsahuj\u00faceho iba pripojen\u00fa pr\u00e1zdnu FS-hlavn\u00fa vrstvu na b\u00e1ze nullfs, ovl\u00e1da\u010d fs-dax s FS-rozhran\u00edm pre zariadenia DAX (Direct Access).\n<li class=\"l\"> Do NFS servera bola pridan\u00e1 ochrana pred \u00fatokmi na h\u00e1danie s\u00faborov\u00fdch descriptorov, implementovan\u00e1 cez overenie descriptorov kryptografick\u00fdm podpisom. Ochranu je mo\u017en\u00e9 aktivova\u0165 cez mont\u00e1\u017enu mo\u017enos\u0165 sign_fh.\n<li class=\"l\"> Bol pridan\u00fd symbolick\u00fd ovl\u00e1da\u010d fs-dax, ktor\u00fd poskytuje rozhranie na interakciu so zariadeniami DAX (Direct Access), podporuj\u00facimi pr\u00e1cu mimo str\u00e1nkov\u00e9ho cache. Uveden\u00e9 rozhranie je potrebn\u00e9 na integr\u00e1ciu do jadra s\u00faborov\u00e9ho syst\u00e9mu famfs, umiestnen\u00e9ho v opera\u010dnej pam\u00e4ti.\n<li class=\"l\"> V s\u00faborovom syst\u00e9me Ceph bola implementovan\u00e1 zbierka metr\u00edk o vstupe\/v\u00fdstupe v s\u00favislosti s podriaden\u00fdmi \u010das\u0165ami.\n<\/ul>\n<li class=\"l\"> <b>Pam\u00e4\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Bola prijat\u00e1 prv\u00e1 s\u00e9ria zmien na ukon\u010denie podpory procesorov i486. Mo\u017enosti na kompil\u00e1ciu s podporou procesorov 486DX, 486SX a AMD ELAN (CONFIG_M486, CONFIG_M486SX a CONFIG_MELAN) boli odstr\u00e1nen\u00e9 z Kconfig a mo\u017enosti kompil\u00e1cie pre syst\u00e9my i486 (-march=i486) boli vyl\u00fa\u010den\u00e9 z Makefile. K\u00f3d pre skuto\u010dn\u00fa podporu na procesoroch i486 zost\u00e1va v jadre, ale kompil\u00e1cia pre takto star\u00e9 syst\u00e9my si teraz bude vy\u017eadova\u0165 aplik\u00e1ciu patchov na konfigura\u010dn\u00e9 s\u00fabory. D\u00f4vody na odstr\u00e1nenie podpory procesorov i486 s\u00fa zalo\u017een\u00e9 na snaha zbavi\u0165 jadro zlo\u017eit\u00fdch k\u00f3dov, ktor\u00e9 emuluj\u00fa niektor\u00e9 hardv\u00e9rov\u00e9 oper\u00e1cie, ako s\u00fa CX8 (porovna\u0165 a vymeni\u0165 8 bajtov) a TSC (po\u010d\u00edtadlo cyklov CPU pou\u017e\u00edvan\u00e9 v pl\u00e1nova\u010di \u00faloh).\n<li class=\"l\"> V ovl\u00e1da\u010di amd-pstate, ktor\u00fd sa pou\u017e\u00edva na riadenie spotreby energie v syst\u00e9moch s procesormi AMD, bolo implementovan\u00e9 dynamick\u00e9 prep\u00ednanie nastaven\u00ed v\u00fdkonu a zmena spr\u00e1vania spr\u00e1vy nap\u00e1jania v z\u00e1vislosti od prev\u00e1dzky na stacion\u00e1rnom nap\u00e1jan\u00ed alebo bat\u00e9rii. Pri stacion\u00e1rnom pripojen\u00ed sa teraz aktivuje re\u017eim \u201eperformance\u201c, a pri prev\u00e1dzke na bat\u00e9riu \u2014 \u201ebalance_performance\u201c.\n<li class=\"l\"> Bol zapnut\u00fd mechanizmus Intel FRED (Flexible Return and Event Delivery) ako predvolen\u00e9 nastavenie, ktor\u00fd zvy\u0161uje efekt\u00edvnos\u0165 a spo\u013eahlivos\u0165 dod\u00e1vania inform\u00e1ci\u00ed o n\u00edzko\u00farov\u0148ov\u00fdch udalostiach. Zlep\u0161enie v\u00fdkonu a zn\u00ed\u017eenie latenci\u00ed je zabezpe\u010den\u00e9 n\u00e1vratom udalost\u00ed pomocou procesorovej in\u0161trukcie IRET namiesto pren\u00e1\u0161ania udalost\u00ed cez tabulku IDT (Interrupt Descriptor Table). Spo\u013eahlivos\u0165 je zv\u00fd\u0161en\u00e1 oddelen\u00fdm spracovan\u00edm prich\u00e1dzaj\u00facej udalosti v kontexte jadra a pou\u017e\u00edvate\u013ea, ochranou pred vnoren\u00fdm vykon\u00e1van\u00edm NMI a ulo\u017een\u00edm v\u0161etk\u00fdch registrov CPU s\u00favisiacich s v\u00fdnimkami do roz\u0161\u00edren\u00e9ho r\u00e1mca z\u00e1sobn\u00edka.\n<li class=\"l\"> Do subsyst\u00e9mu perf bola pridan\u00e1 podpora blokov sledovania v\u00fdkonu pam\u00e4te (PMU \u2014 Performance Monitoring Unit), ktor\u00e9 sa pou\u017e\u00edvaj\u00fa v SoC NVIDIA Tegra410.\n<li class=\"l\"> Vykon\u00e1vanie oper\u00e1ci\u00ed futex na syst\u00e9moch ARM bolo ur\u00fdchlen\u00e9 v\u010faka vyu\u017eitiu in\u0161trukci\u00ed Arm 9.6 LSUI, ktor\u00e9 umo\u017e\u0148uj\u00fa jadr\u00e1m pristupova\u0165 k pam\u00e4ti u\u017e\u00edvate\u013esk\u00e9ho priestoru bez predch\u00e1dzaj\u00faceho vypnutia re\u017eimu ochrany PAN (Privileged Access Never).\n<li class=\"l\"> Na syst\u00e9moch s procesormi ARM bola vylep\u0161en\u00e1 podpora roz\u0161\u00edrenia architekt\u00fary s\u00faboru pr\u00edkazov MPAM (Memory System Resource Partitioning and Monitoring) a bola pridan\u00e1 mo\u017enos\u0165 jeho pou\u017eitia v u\u017e\u00edvate\u013eskom priestore na spr\u00e1vu zdrojov prostredn\u00edctvom mechanizmu resctrl. MPAM zabezpe\u010duje ozna\u010denie ka\u017ed\u00e9ho pr\u00edstupu do pam\u00e4te identifik\u00e1torom sekcie (PARTID, Partition ID) a identifik\u00e1torom skupiny monitorovania (PMG, Monitoring Group ID). V s\u00favislosti s PARTID je mo\u017en\u00e9 obmedzi\u0165 spotrebu zdrojov, ako je priepustnos\u0165 pam\u00e4te alebo ve\u013ekos\u0165 cache, aby nejak\u00e1 skupina \u00faloh nezabrala v\u0161etky zdroje. V kontexte monitorovania kombin\u00e1ciu PMG a PARTID je mo\u017en\u00e9 vyu\u017ei\u0165 na sledovanie spotreby pam\u00e4\u0165ov\u00fdch zdrojov pri ur\u010dit\u00fdch typoch z\u00e1\u0165a\u017ee.\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 pou\u017e\u00edvania re\u017eimu re\u00e1lneho \u010dasu (PREEMPT_RT) na 32-bitov\u00fdch procesoroch ARM. Predt\u00fdm bola podpora PREEMPT_RT poskytovan\u00e1 pre architekt\u00fary x86 a x86-64, ARM64, RISC-V a LoongArch.\n<li class=\"l\"> Do syst\u00e9mov\u00e9ho volania clone3() boli pridan\u00e9 nov\u00e9 pr flags: CLONE_NNP \u2014 z\u00e1kaz z\u00edskania nov\u00fdch privil\u00e9gi\u00ed v vytvorenom procese; CLONE_AUTOREAP \u2014 automatick\u00e9 ukon\u010denie procesu namiesto jeho premeny na zombie proces a\u017e do vykonania funkcie wait() nadriaden\u00fdm procesom;<br \/>\nCLONE_PIDFD_AUTOKILL \u2014 ukon\u010denie dc\u00e9rskeho procesu v pr\u00edpade zatvorenia s\u00favisiaceho deskriptora pidfd (napr\u00edklad pri ukon\u010den\u00ed nadriaden\u00e9ho procesu).<\/p>\n<li class=\"l\"> Pre ka\u017ed\u00fd modul jadra v adres\u00e1ri \/sys\/module bol pridan\u00fd s\u00fabor import_ns, ktor\u00fd obsahuje zoznam importovan\u00fdch priestorov n\u00e1zvov symbolov (symbol namespace).\n<li class=\"l\"> Do syst\u00e9mu asynchr\u00f3nneho vstupu\/v\u00fdstupu io_uring bola pridan\u00e1 podpora pou\u017e\u00edvania subsyst\u00e9mu BPF na vytv\u00e1ranie spracovate\u013eov. Napr\u00edklad je mo\u017en\u00e9 nahradi\u0165 z\u00e1kladn\u00fd cyklus spracovania BPF programom.\n<li class=\"l\"> V subsyst\u00e9me BPF bola modernizovan\u00e1 anal\u00fdza vyu\u017e\u00edvania z\u00e1sobn\u00edka, \u010do v\u00fdrazne ur\u00fdchlilo kontrolu mnoh\u00fdch BPF programov verifik\u00e1torom.\n<li class=\"l\"> S cie\u013eom optimalizova\u0165 v\u00fdkon bola prepracovan\u00e1 subsyst\u00e9m hrtimer (high resolution timer). Rozvrhova\u010d \u00faloh m\u00f4\u017ee teraz pou\u017e\u00edva\u0165 vysokorozl\u00ed\u0161en\u00e9 \u010dasova\u010de bez straty v\u00fdkonu namiesto menej presn\u00fdch \u010dasova\u010dov.\n<li class=\"l\"> Pokra\u010dovalo sa v prenose zmien z vetvy Rust-for-Linux, t\u00fdkaj\u00facich sa pou\u017eitia jazyka Rust ako druh\u00e9ho jazyka na v\u00fdvoj ovl\u00e1da\u010dov a modulov jadra (podpora Rust nie je vo\u013ene akt\u00edvna a nevedie k zaradeniu Rust medzi povinn\u00e9 z\u00e1vislosti pri zostavovan\u00ed jadra). Do verzie 1.85 (dod\u00e1van\u00e1 v Debian 13) sa zv\u00fd\u0161ili po\u017eiadavky na verziu Rust potrebn\u00fa na zostavenie komponentov jadra. Bola pridan\u00e1 experiment\u00e1lna Kconfig-vo\u013eba CONFIG_RUST_INLINE_HELPERS na vkladanie C-prekladov do Rust-k\u00f3du po\u010das kompil\u00e1cie (optimaliz\u00e1cia ur\u00fdchlila \u010dinnos\u0165 blokov\u00e9ho ovl\u00e1da\u010da null o 2%). Pridan\u00fd makro 'const_assert!'. Roz\u0161\u00edrila sa funkcionalita modulov 'sizes', 'clk', 'ptr', 'sync', 'error'.\n<li class=\"l\"> Do mechanizmu SCHED_EXT, ktor\u00fd umo\u017e\u0148uje pou\u017e\u00edva\u0165 BPF na vytv\u00e1ranie pl\u00e1nova\u010dov CPU, bola pridan\u00e1 po\u010diato\u010dn\u00e1 mo\u017enos\u0165 vytv\u00e1rania vnoren\u00fdch pl\u00e1nova\u010dov (sub-scheduler), pomocou ktor\u00fdch m\u00f4\u017ee ma\u0165 ka\u017ed\u00e9 cgroup vlastn\u00fd pl\u00e1nova\u010d \u00faloh.\n<li class=\"l\"> Pokra\u010dovala optimaliz\u00e1cia subsyst\u00e9mu swap. Bolo odstr\u00e1nen\u00e9 star\u00e9 \u0161trukt\u00fara swap_map, nahraden\u00e1 mechanizmom \u201eSwap Table\u201c. Zmena umo\u017enila zv\u00fd\u0161i\u0165 v\u00fdkon a zn\u00ed\u017ei\u0165 spotrebu pam\u00e4te v subsyst\u00e9me swap.\n<li class=\"l\"> Do subsyst\u00e9mu DAMON (Data Access MONitor), ktor\u00fd umo\u017e\u0148uje sledova\u0165 pr\u00edstup procesu k \u00fadajom v opera\u010dnej pam\u00e4ti (napr\u00edklad je mo\u017en\u00e9 zisti\u0165, ku ktor\u00fdm oblastiam pam\u00e4te pristupoval proces a ktor\u00e9 oblasti pam\u00e4te zostali nevyu\u017eit\u00e9), bola pridan\u00e1 podpora r\u00f4znych algoritmov automatick\u00e9ho ladenia kv\u00f3t.\n<li class=\"l\"> V subsyst\u00e9me sledovania bola implementovan\u00e1 koncepcia extern\u00fdch kruhov\u00fdch bufferov, ktor\u00e1 umo\u017e\u0148uje z\u00edska\u0165 \u00fadaje sledovania z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/vps\/\" title=\"virtu\u00e1ln\u00edch stroj\u016f\" data-wpil-keyword-link=\"linked\">virtu\u00e1ln\u00edch stroj\u016f<\/a>. Mo\u017enos\u0165 je realizovan\u00e1 v hypervizoroch <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/vps\/abuzoustojchivye-vps\/\" title=\"KVM\" data-wpil-keyword-link=\"linked\">KVM<\/a> a nVHE na prenos sledovac\u00edch \u00fadajov z hos\u0165ovsk\u00e9ho syst\u00e9mu na stranu hostite\u013ea.\n<li class=\"l\"> Do subsyst\u00e9mu RV (Runtime Verification), ur\u010den\u00e9ho na overovanie spr\u00e1vnosti fungovania vysoko spo\u013eahliv\u00fdch syst\u00e9mov, boli pridan\u00e9 komponenty sledovania \u201estall\u201c na sledovanie \u00faloh, ktor\u00fdch vykon\u00e1vanie je do\u010dasne pozastaven\u00e9 alebo zablokovan\u00e9, a \u201edeadline\u201c na anal\u00fdzu spr\u00e1vania pl\u00e1nova\u010da \u00faloh.\n<\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1cia a bezpe\u010dnos\u0165<\/b>\n<ul>\n<li class=\"l\"> Predvolene je nastaven\u00e1 pr\u00edznak PROC_MEM_FORCE_PTRACE, ktor\u00fd umo\u017e\u0148uje obch\u00e1dza\u0165 pr\u00e1va pr\u00edstupu k pam\u00e4ti procesu cez s\u00fabor \/proc\/PID\/mem iba pre procesy, ktor\u00e9 pou\u017e\u00edvaj\u00fa na ladenie syst\u00e9mov\u00fd volanie ptrace().\n<li class=\"l\"> Bol pridan\u00fd nov\u00fd s\u00fabor hook-ov pre LSM-moduly (Linux Security Module), ktor\u00fd zjednodu\u0161uje implement\u00e1ciu polit\u00edk pre stohov\u00e9 s\u00faborov\u00e9 syst\u00e9my, ako napr\u00edklad overlayfs. Do LSM bol tie\u017e pridan\u00fd hook na spr\u00e1vu pr\u00edstupu k Unix-socketom, ktor\u00fd je zapojen\u00fd do modulu LSM Landlock na prira\u010fovanie pr\u00edstupov\u00fdch polit\u00edk k Unix-socketom.\n<li class=\"l\"> Do vstavan\u00e9ho kryptokni\u017enice lib\/crypto, ktor\u00e1 poskytuje jednoduch\u0161ie a r\u00fdchlej\u0161ie funkcie ako tradi\u010dn\u00e9 crypto API, bola pridan\u00e1 podpora algoritmov AES-CMAC, AES-XCBC-MAC, AES-CBC-MAC, GHASH a SM3. Bola pridan\u00e1 dokument\u00e1cia k lib\/crypto.\n<li class=\"l\"> Bol implementovan\u00fd re\u017eim pKVM (Protected KVM) pre pr\u00edsnu izol\u00e1ciu anonymnej pam\u00e4te s pou\u017eit\u00edm virtualiza\u010dn\u00fdch roz\u0161\u00edren\u00ed pre architekt\u00faru AArch64. V tomto re\u017eime s\u00fa str\u00e1nky pam\u00e4te hos\u0165a vyl\u00fa\u010den\u00e9 z tabu\u013eky virtu\u00e1lnych adries hostite\u013esk\u00e9ho syst\u00e9mu.\n<li class=\"l\"> Do hyperv\u00edzora KVM bola pridan\u00e1 podpora piatej verzie virtu\u00e1lneho ovl\u00e1da\u010da preru\u0161enia ARM (VGICv5 \u2014 ARM Virtual Generic Interrupt Controller v5).\n<\/ul>\n<li class=\"l\"> <b>Sie\u0165ov\u00fd subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> Pre unixov\u00e9 sokety vytvoren\u00e9 funkciou socket() je implementovan\u00e1 podpora roz\u0161\u00edren\u00fdch atrib\u00fatov s\u00faborov (xattr) \u201euser.*\u201c. Medzi oblasti pou\u017eitia patr\u00ed prid\u00e1vanie zna\u010diek pomocou roz\u0161\u00edren\u00fdch atrib\u00fatov k Unixov\u00fdm soketom pou\u017e\u00edvan\u00fdm pre IPC Varlink, s cie\u013eom ich odl\u00ed\u0161i\u0165 od ostatn\u00fdch na \u00fa\u010dely in\u0161pekcie a ladenia IPC pomocou programov BPF. V systemd-journald sa maj\u00fa roz\u0161\u00edren\u00e9 atrib\u00faty pou\u017ei\u0165 na ur\u010denie form\u00e1tu logu v s\u00favislosti so soketom \/dev\/log.\n<li class=\"l\"> Bola odstr\u00e1nen\u00e1 podpora protokolu UDP-Lite (RFC 3828), umo\u017e\u0148uj\u00faceho doru\u010dovanie bal\u00edkov s nespr\u00e1vnou kontrolnou s\u00famarnou, pri\u010dom sa predpoklad\u00e1, \u017ee napr\u00edklad \u010diasto\u010dne po\u0161koden\u00e9 audiod\u00e1ta a videod\u00e1ta m\u00f4\u017eu by\u0165 obnoven\u00e9 na \u00farovni kodeku. Protokol bol odstr\u00e1nen\u00fd, preto\u017ee ho nikto nepou\u017e\u00edva.\n<li class=\"l\"> Bola odstr\u00e1nen\u00e1 mo\u017enos\u0165 zostavi\u0165 z\u00e1sobn\u00edk IPv6 vo forme modulu jadra, ktor\u00fd sa v praxi nepou\u017e\u00edval (IPv6 je bu\u010f integrovan\u00fd do jadra, alebo \u00faplne vypnut\u00fd), ale zvy\u0161oval zlo\u017eitosti \u00fadr\u017eby, preto\u017ee pri zostaven\u00ed IPv6 ako modulu jadra (CONFIG_IPV6=m) musia mnoh\u00e9 subsyst\u00e9my prida\u0165 zbyto\u010dn\u00e9 spracovatele na pr\u00edpadn\u00e9 odpojenie modulu IPv6.\n<\/ul>\n<li class=\"l\"> <b>Zariadenie<\/b>\n<ul>\n<li class=\"l\"> V ovl\u00e1da\u010di AMDGPU bol zahrnut\u00fd nov\u00fd zobrazovac\u00ed engin (DC) pre APU AMD s\u00e9rie HD 7000 (Sea Islands, GCN 1.1).\n<li class=\"l\"> V ovl\u00e1da\u010di Nouveau bola pridan\u00e1 z\u00e1kladn\u00e1 podpora GPU NVIDIA GA100 zalo\u017een\u00e9ho na mikroarchitekt\u00fare Ampere.\n<li class=\"l\"> Pokra\u010duje pr\u00e1ca na drm ovl\u00e1da\u010di (Direct Rendering Manager) Xe pre GPU na b\u00e1ze architekt\u00fary Intel Xe, ktor\u00e1 sa pou\u017e\u00edva v grafick\u00fdch kart\u00e1ch Intel rodiny Arc a integrovan\u00fdch grafik\u00e1ch, po\u010dn\u00fac procesormi Tiger Lake. Pridan\u00e1 podpora grafick\u00e9ho subsyst\u00e9mu procesorov Intel Nova Lake-P. Implementovan\u00e9 s\u00fa vy\u010distite\u013en\u00e9 vyrovn\u00e1vacie objekty (Purgeable Buffer Objects).\n<li class=\"l\"> Pokra\u010duje integr\u00e1cia komponentov ovl\u00e1da\u010da Nova pre GPU NVIDIA, vybaven\u00e9 GSP firmv\u00e9rmi, pou\u017e\u00edvan\u00fdmi od s\u00e9rie NVIDIA GeForce RTX 2000 na b\u00e1ze mikroarchitekt\u00fary Turing. Ovl\u00e1da\u010d je nap\u00edsan\u00fd v jazyku Rust. Pridan\u00e1 po\u010diato\u010dn\u00e1 podpora GPU na b\u00e1ze mikroarchitekt\u00fary Turing.\n<li class=\"l\"> Pridan\u00fd DRM ovl\u00e1da\u010d corebootdrm na v\u00fdstup grafiky cez framebuffer firmv\u00e9ru na b\u00e1ze CoreBoot.\n<li class=\"l\"> Pridan\u00e1 podpora zvukov\u00fdch zariaden\u00ed ASoC AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP a WM8962. Vylep\u0161en\u00e1 podpora zvukov\u00fdch zariaden\u00ed s USB rozhran\u00edm: Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow,<br \/>\n  PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20.<\/p>\n<li class=\"l\"> Pridan\u00fd ovl\u00e1da\u010d yogafan na sledovanie r\u00fdchlosti ot\u00e1\u010dania ventil\u00e1tora na prenosn\u00fdch po\u010d\u00edta\u010doch Lenovo Yoga, Legion a IdeaPad.\n<li class=\"l\"> Pridan\u00e1 podpora platforiem ARM, SoC a zariaden\u00ed: Qualcomm Glymur, Qualcomm Mahua, Qualcomm Eliza, Qualcomm IPQ5210, Qualcomm apq8084 a ipq806x, Axis ARTPEC-9, ARM Zena, ARM corstone-1000-a320, Microchip LAN9691, Microchip PIC64GX, Rockchip RV1103B, Renesas RZ\/G3L, NXP S32N79.\n<li class=\"l\"> Odstr\u00e1nen\u00e1 podpora ovl\u00e1da\u010dov AHCI SATA a PCIe pou\u017e\u00edvan\u00fdch v SoC Baikal-T1, ako aj ovl\u00e1da\u010dov \u010dasova\u010da, pam\u00e4te, physmap, zbernice, hwmon, dwc a bt1-rom. D\u00f4vodom odstr\u00e1nenia je absencia \u00fadr\u017eby a nedokon\u010den\u00e1 integr\u00e1cia komponentov platformy Baikal do jadra, ktor\u00fa v RF zastavili v novembri 2025.\n<li class=\"l\"> Zru\u0161en\u00fdch 12 ovl\u00e1da\u010dov pre Ethernet zariadenia s rozhran\u00edm ISA a PCMCIA, ktor\u00e9 boli vyroben\u00e9 do roku 2002, pre ktor\u00e9 sa nena\u0161li pou\u017e\u00edvatelia, ktor\u00ed by ich pou\u017e\u00edvali v pracovn\u00fdch syst\u00e9moch. Z jadra boli tie\u017e vyl\u00fa\u010den\u00e9<br \/>\nsubsystem ISDN, implement\u00e1cie protokolov AX.25, CAIF a Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), ovl\u00e1da\u010de yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Amateur Radio), inport a logibm (busmouse). D\u00f4vodom odstr\u00e1nenia je nedostatok akt\u00edvnych spr\u00e1vcov v prostred\u00ed n\u00e1rastu ch\u00fdb, ktor\u00e9 odhalili syzbot a AI n\u00e1stroje, ktor\u00e9 nikto nemen\u00ed, pri\u010dom cel\u00e1 n\u00e1pl\u0148 na odstr\u00e1nenie v\u00e1\u017enych probl\u00e9mov sa pren\u00e1\u0161a na spr\u00e1vcov hlavn\u00fdch sie\u0165ov\u00fdch subsyst\u00e9mov jadra. Celkovo bolo odstr\u00e1nen\u00fdch viac ako 140 tis\u00edc riadkov k\u00f3du.<\/p>\n<\/ul>\n<\/ul>\n<p>Zdroj: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65686\">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 7.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: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntfsplus, \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0430\u0434\u0438\u044f \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 CPU i486, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u044b\u0445 Ethernet-\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 ISDN \u0438 AX.25, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Intel FRED, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0443\u0431\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 \u0432 sched_ext, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 zero-copy \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182060","post","type-post","status-publish","format-standard","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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.1.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-7-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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 7.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 7.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-7-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=\"2026-06-15T00:48:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-15T00:48:07+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 7.1 | ProHoster","description":"Po dvoch mesiacoch v\u00fdvoja Linus Torvalds predstavil vydanie jadra Linux 7.1.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-7-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 7.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 7.1.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-7-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":"2026-06-15T00:48:07+00:00","article:modified_time":"2026-06-15T00:48:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182060","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"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-08-05 12:22:23","updated":"2026-08-05 12:22:23","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\/182060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=182060"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/182060\/revisions"}],"predecessor-version":[{"id":182066,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/182060\/revisions\/182066"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=182060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=182060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=182060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}