{"id":117586,"date":"2024-07-15T15:43:01","date_gmt":"2024-07-15T13:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-10"},"modified":"2024-07-15T15:43:01","modified_gmt":"2024-07-15T13:43:01","slug":"reliz-yadra-linux-6-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-10","title":{"rendered":"Uvo\u013enenie jadra Linux 6.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvoch mesiacoch v\u00fdvoja predstavil Linus Torvalds vydanie jadra Linux 6.10. Medzi najv\u00fdraznej\u0161\u00edmi zmenami s\u00fa: ovl\u00e1da\u010d ntsync s primit\u00edvami synchroniz\u00e1cie Windows NT, komponenty DRM Panic na implement\u00e1ciu anal\u00f3gu \u201emodrej obrazovky smrti\u201c, ukon\u010denie podpory pre star\u00e9 CPU Alpha, mo\u017enos\u0165 overenia integrity vo FS na b\u00e1ze FUSE, obmedzenie pr\u00edstupu k ioctl cez mechanizmus Landlock, pod syst\u00e9m na profilovanie oper\u00e1ci\u00ed alok\u00e1cie pam\u00e4te, syst\u00e9mov\u00e9 volanie mseal(), mo\u017enos\u0165 \u0161ifrovan\u00e9ho prenosu \u00fadajov s TPM zariadeniami, podpora vysoko prioritn\u00fdch pracovn\u00fdch frontov v dm-crypt, ovl\u00e1da\u010d panthor pre desiatu gener\u00e1ciu GPU Mali.      <\/p>\n<p>Do novej verzie bolo zahrnut\u00fdch 14564 opr\u00e1v od 1989 v\u00fdvoj\u00e1rov, ve\u013ekos\u0165 patchu \u2014 41 MB (zmeny sa dotkli 12509 s\u00faborov, pridalo 547663 riadkov k\u00f3du, odstr\u00e1nilo 312464 riadkov). V predch\u00e1dzaj\u00facom vydan\u00ed bolo 15680 opr\u00e1v od 2106 v\u00fdvoj\u00e1rov, ve\u013ekos\u0165 patchu \u2014 54 MB. Pribli\u017ene 41 % v\u0161etk\u00fdch zmien uveden\u00fdch v 6.10 sa t\u00fdka ovl\u00e1da\u010dov zariaden\u00ed, pribli\u017ene 15 % zmien sa t\u00fdka aktualiz\u00e1cie k\u00f3du \u0161pecifick\u00e9ho pre hardv\u00e9rov\u00e9 architekt\u00fary, 13 % sa t\u00fdka sie\u0165ov\u00e9ho z\u00e1sobn\u00edka, 5 % \u2014 s\u00faborov\u00fdch syst\u00e9mov a 4 % s intern\u00fdmi podsyst\u00e9mami jadra.            <\/p>\n<p>Hlavn\u00e9 novinky v jadre 6.10:  <\/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\"> Bol pridan\u00fd nov\u00fd fcntl-oper\u00e1cia F_DUPFD_QUERY, pomocou ktorej proces m\u00f4\u017ee zisti\u0165, \u017ee dva r\u00f4zne s\u00faborov\u00e9 deskriptoru odkazuj\u00fa na ten ist\u00fd s\u00fabor. Na rozdiel od podobn\u00fdch mo\u017enost\u00ed, poskytovan\u00fdch syst\u00e9mov\u00fdm volan\u00edm kcmp(), F_DUPFD_QUERY nevedie k odhaleniu zbyto\u010dn\u00fdch inform\u00e1ci\u00ed a funguje na syst\u00e9moch s vypnut\u00fdm kcmp().\n<li class=\"l\"> V subsyst\u00e9me FUSE, aplikovanom na realiz\u00e1ciu s\u00faborov\u00fdch syst\u00e9mov v priestore pou\u017e\u00edvate\u013ea, bola implementovan\u00e1 mo\u017enos\u0165 pou\u017eitia mechanizmu fs-verity na kontrolu integrity a autentickosti s\u00faborov.\n<li class=\"l\"> Do modulu dm-crypt, pou\u017e\u00edvan\u00e9ho na \u0161ifrovanie blokov\u00fdch zariaden\u00ed, bola pridan\u00e1 mo\u017enos\u0165 \u201ehigh_priority\u201c, ktor\u00e1 umo\u017e\u0148uje zapoji\u0165 vysoko prioritn\u00e9 pracovn\u00e9 fronty na zv\u00fd\u0161enie v\u00fdkonu na v\u00fdkonn\u00fdch <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-gdansk\/\"   title=\"serveroch\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4559\">serveroch<\/a>. Predvolene je re\u017eim vypnut\u00fd, preto\u017ee m\u00f4\u017ee sp\u00f4sobi\u0165 na be\u017en\u00fdch po\u010d\u00edta\u010doch zv\u00fd\u0161enie latenci\u00ed pri vykon\u00e1van\u00ed pr\u00e1c, ktor\u00e9 nie s\u00fa spojen\u00e9 so \u0161ifrovan\u00edm, ako je spracovanie zvuku.\n<li class=\"l\"> Bol prid\u00e1n protokol zalo\u017een\u00fd na netlink pre spr\u00e1vu NFS servera v jadre. V u\u017e\u00edvate\u013eskom priestore bola na z\u00e1klade tohto protokolu pripraven\u00e1 utilita nfsdctl. Podpora montovania NFS v2 je predvolene vypnut\u00e1 (v utilite mount.nfs bola podpora NFS v2 zru\u0161en\u00e1 u\u017e v roku 2021).\n<li class=\"l\"> V s\u00faborovom syst\u00e9me XFS pokra\u010duje pr\u00e1ca na implement\u00e1cii mo\u017enosti pou\u017eitia utility fsck na kontrolu a opravu zisten\u00fdch probl\u00e9mov v online re\u017eime, bez odmontovania s\u00faborov\u00e9ho syst\u00e9mu. Bol pridan\u00fd ioctl XFS_IOC_EXCHANGE_RANGE na v\u00fdmenu bajtov\u00fdch rozsahov medzi dvoma s\u00fabormi v atomickom re\u017eime.\n<li class=\"l\"> V Btrfs bola implementovan\u00e1 podpora zmen\u0161ovania (shrinker) nezamknut\u00fdch m\u00e1p extenz\u00edv, \u010do m\u00f4\u017ee by\u0165 u\u017eito\u010dn\u00e9 na zn\u00ed\u017eenie spotreby pam\u00e4te v podmienkach nedostatku pam\u00e4te v syst\u00e9me. K\u00f3d na kompresiu d\u00e1t a funkcia put_file_data() boli preveden\u00e9 na pou\u017eitie str\u00e1nkov\u00fdch fol\u00ed\u00ed (page folios). Bol prepracovan\u00fd mechanizmus zamykania extenz\u00edv pri vykon\u00e1van\u00ed oper\u00e1ci\u00ed sp\u00e4tnej z\u00e1pisu.\n<li class=\"l\"> Vo FS Ext4 bola pridan\u00e1 podpora ioctl FS_IOC_GETFSSYSFSPATH na ur\u010denie umiestnenia zadan\u00e9ho pripojen\u00e9ho FS v hierarchii \/sys\/fs.\n<li class=\"l\"> S\u00faborov\u00e9 syst\u00e9my OPENPROMFS, ISOFS, QNX6, NILFS2, MINIX a FREEVXFS pre\u0161li na pou\u017eitie nov\u00e9ho API na montovanie oddielov.\n<li class=\"l\"> V s\u00faborovom syst\u00e9me EROFS (Extendable Read-Only File System), ur\u010den\u00e9ho na pou\u017eitie na oddieloch dostupn\u00fdch v re\u017eime iba na \u010d\u00edtanie, bola pridan\u00e1 podpora algoritmu kompresie Zstandard.\n<li class=\"l\"> V Bcachefs bola vykonan\u00e1 pr\u00edprava na vykonanie fsck bez odmountovania oddielu (online kontrola). Pridan\u00e9 zmeny a opravy na zv\u00fd\u0161enie spo\u013eahlivosti. Implementovan\u00e1 mo\u017enos\u0165 aktualiz\u00e1cie a rollbacku form\u00e1tu FS v re\u017eime \u201enochanges\u201c, ktor\u00fd vyp\u00edna z\u00e1pis a uchov\u00e1va metad\u00e1ta iba v pam\u00e4ti.\n<li class=\"l\"> Vo s\u00faborovom syst\u00e9me OverlayFS bola pridan\u00e1 podpora na vytvorenie do\u010dasn\u00fdch s\u00faborov s pou\u017eit\u00edm vo\u013eby O_TMPFILE.\n<li class=\"l\"> Ukon\u010den\u00e1 podpora mechanizmu obmedzovania priepustnosti blokov\u00fdch zariaden\u00ed \u201eCONFIG_BLK_DEV_THROTTLING_LOW\u201c, ktor\u00fd si od roku 2017 zachoval status experiment\u00e1lneho, nez\u00edskal roz\u0161\u00edrenie v praxi a s\u0165a\u017euje \u00fadr\u017ebu podsyst\u00e9mu blokov\u00fdch zariaden\u00ed.                                                        <\/ul>\n<li class=\"l\"> <b>Pam\u00e4\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Pridan\u00fd, ale vypnut\u00fd pri zostaven\u00ed, ovl\u00e1da\u010d ntsync, implementuj\u00faci symbolick\u00e9 zariadenie \/dev\/ntsync a s\u00fabor primit\u00edv na synchroniz\u00e1ciu, ktor\u00e9 sa pou\u017e\u00edvaj\u00fa v jadre Windows NT. Implement\u00e1cia tak\u00fdchto primit\u00edv na \u00farovni jadra v\u00fdznamne zvy\u0161uje v\u00fdkon hier na Windows spusten\u00fdch prostredn\u00edctvom Wine. Zlep\u0161enie v\u00fdkonu sa dosahuje v\u010faka zbaveniu sa n\u00e1kladov spojen\u00fdch s pou\u017eit\u00edm RPC v u\u017e\u00edvate\u013eskom priestore. Vytvorenie samostatn\u00e9ho ovl\u00e1da\u010da pre Linuxov\u00e9 jadro je vysvetlen\u00e9 probl\u00e9mami s spr\u00e1vnou implement\u00e1ciou API synchroniz\u00e1cie NT nad existuj\u00facimi primit\u00edvami v jadre.\n<li class=\"l\"> Pridan\u00fd subsyst\u00e9m na profilovanie oper\u00e1ci\u00ed alok\u00e1cie pam\u00e4te v jadre Linux, ktor\u00fd umo\u017e\u0148uje odha\u013eovanie pam\u00e4\u0165ov\u00fdch \u00fanikov v jadre a zjednodu\u0161uje optimaliz\u00e1ciu spotreby pam\u00e4te. Subsyst\u00e9m zabezpe\u010duje n\u00edzke n\u00e1klady, \u010do umo\u017e\u0148uje jeho pou\u017eitie nielen v ladac\u00edch zostav\u00e1ch jadra, ale aj na pracovn\u00fdch syst\u00e9moch.\n<li class=\"l\"> Pridan\u00e1 po\u010diato\u010dn\u00e1 implement\u00e1cia spracovate\u013ea hav\u00e1ri\u00ed v jadre \u2014 DRM Panic, ktor\u00fd pou\u017e\u00edva subsyst\u00e9m DRM (Direct Rendering Manager) na zobrazenie vizu\u00e1lnej farebnej spr\u00e1vy v \u0161t\u00fdle \u201emodrej obrazovky smrti\u201c. V nasleduj\u00facom vydan\u00ed sa pl\u00e1nuje prida\u0165 mo\u017enos\u0165 zobrazenia loga a QR k\u00f3du na obrazovke pri v\u00fdskyte havarijn\u00e9ho stavu.\n<li class=\"l\"> Pokra\u010duje prenos zmien z vetvy Rust-for-Linux, t\u00fdkaj\u00facich sa pou\u017eitia jazyka Rust ako druh\u00e9ho jazyka pre v\u00fdvoj ovl\u00e1da\u010dov a modulov jadra (podpora Rust nie je predvolene akt\u00edvna, a nevedie k zahrnutiu Rust medzi povinn\u00e9 z\u00e1vislosti pri zostaven\u00ed jadra). Bol uskuto\u010dnen\u00fd prechod na verziu Rust 1.78, ktor\u00fd umo\u017enil prepn\u00fa\u0165 na pou\u017e\u00edvanie \u0161tandardnej kni\u017enice alloc, namiesto vlastn\u00e9ho vetvenia. Boli pridan\u00e9 abstrakcie na pr\u00e1cu s \u010dasom v jadre (obal nad \u0161trukt\u00farou ktime_t). Bola pridan\u00e1 podpora pou\u017eitia komponentov jadra v jazyku Rust na syst\u00e9moch s architekt\u00farou RISC-V.\n<li class=\"l\"> V BPF program\u00e1ch je implementovan\u00e1 mo\u017enos\u0165 pou\u017e\u00edvania \u010dakac\u00edch front (wait queue) v jadre. Pridan\u00e9 funkcie bpf_preempt_disable a bpf_preempt_enable umo\u017e\u0148uj\u00fa vytv\u00e1ra\u0165 sekcie k\u00f3du, ktor\u00e9 nie s\u00fa preru\u0161en\u00e9 pl\u00e1nova\u010dom \u00faloh. Poskytla sa mo\u017enos\u0165 pr\u00edstupu BPF programov k kryptografick\u00fdm funkci\u00e1m jadra (crypto). Implementovala sa podpora JIT kompil\u00e1cie BPF programov na syst\u00e9moch so 32-bitov\u00fdmi procesormi ARCv2.\n<li class=\"l\"> Pre 32-bitov\u00e9 syst\u00e9my ARM bola implementovan\u00e1 podpora pre zostavovanie jadra kompil\u00e1torom Clang s povolen\u00fdm re\u017eimom ochrany CFI (Control Flow Integrity), ktor\u00fd blokuje poru\u0161enia norm\u00e1lnych poradia vykon\u00e1vania (control flow) v d\u00f4sledku pou\u017eitia exploitov, ktor\u00e9 menia ulo\u017een\u00e9 v pam\u00e4ti ukazovatele na funkcie.\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 priameho odrazu cez mmap() kruhov\u00fdch bufferov trasovania na prenos ich obsahu do u\u017e\u00edvate\u013esk\u00e9ho priestoru bez \u010fal\u0161ieho kop\u00edrovania.\n<li class=\"l\"> Pridan\u00fd syst\u00e9mov\u00fd volanie \u201emseal\u201c, ktor\u00e9 umo\u017e\u0148uje procesom nastavova\u0165 z\u00e1mok na zmenu ur\u010dit\u00fdch \u010dast\u00ed svojho adresn\u00e9ho priestoru. V praxi sa pl\u00e1nuje, \u017ee nov\u00e9 syst\u00e9mov\u00e9 volanie bude pou\u017e\u00edvan\u00e9 v prehliada\u010di Chrome na posilnenie izol\u00e1cie sandboxu.\n<li class=\"l\"> Pre subarchitekt\u00faru x32, ktor\u00e1 poskytuje hybridn\u00fd x86_64 ABI, umo\u017e\u0148uj\u00faci pou\u017e\u00edva\u0165 na 64-bitov\u00fdch syst\u00e9moch 32-bitov\u00fd model adres\u00e1cie pam\u00e4te (procesor pracuje v 64-bitovom re\u017eime, ale pou\u017e\u00edva 32-bitov\u00e9 ukazovatele a aritmetick\u00e9 oper\u00e1cie), bola pridan\u00e1 podpora mechanizmu Shadow Stack, ktor\u00fd umo\u017e\u0148uje blokova\u0165 fungovanie mnoh\u00fdch exploitov, vyu\u017e\u00edvaj\u00fac hardv\u00e9rov\u00e9 mo\u017enosti procesorov Intel na ochranu pred prep\u00edsan\u00edm adresy n\u00e1vratu z funkcie v pr\u00edpade prete\u010denia bufferu v z\u00e1sobn\u00edku.\n<li class=\"l\"> Na syst\u00e9moch s architekt\u00farou ARM64 v syst\u00e9movom volan\u00ed userfaultfd(), ktor\u00e9 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, boli implementovan\u00e9 mo\u017enosti t\u00fdkaj\u00face sa ochrany pred z\u00e1pisom do oblast\u00ed pam\u00e4te a prvkov tabu\u013eky str\u00e1n pam\u00e4te.\n<li class=\"l\"> Bol odstr\u00e1nen\u00fd k\u00f3d na podporu procesorov Alpha 21164 (EV5) a star\u0161\u00edch s\u00e9ri\u00ed vydan\u00fdch od roku 1995. \u00dadr\u017eba k\u00f3du pre tieto procesory bola s\u0165a\u017een\u00e1 kv\u00f4li nedostatku pr\u00edstupu do pam\u00e4te na \u00farovni jednotliv\u00fdch bajtov. Alpha bola prvou architekt\u00farou, na ktor\u00fa bolo portovan\u00e9 jadro Linux, ktor\u00e9 bolo p\u00f4vodne dostupn\u00e9 iba pre syst\u00e9my x86.                                <\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1cia a bezpe\u010dnos\u0165<\/b>\n<ul>\n<li class=\"l\"> Pridan\u00e1 podpora \u0161ifrovan\u00e9ho prenosu \u00fadajov s TPM (Trusted Platform Module) a overovania integrity transakci\u00ed.\n<li class=\"l\"> Do LSM modulu Landlock, ktor\u00fd umo\u017e\u0148uje obmedzi\u0165 interakciu skupiny procesov s vonkaj\u0161\u00edm prostred\u00edm, bola pridan\u00e1 mo\u017enos\u0165 aplik\u00e1cie pravidiel na obmedzenie pr\u00edstupu k volaniam ioctl().\n<li class=\"l\"> Navrhnut\u00e1 mo\u017enos\u0165 init_mlocked_on_free, ktor\u00e1 zabezpe\u010duje vy\u010distenie obsahu pam\u00e4te chr\u00e1nen\u00e9ho pred v\u00fdmenou do swapu pomocou volania mlock(), ak t\u00e1to pam\u00e4\u0165 bude uvo\u013enen\u00e1 bez odblokovania volan\u00edm munlock(). Pou\u017eitie tejto mo\u017enosti vylu\u010duje ukladanie kryptografick\u00fdch k\u013e\u00fa\u010dov do pam\u00e4te v pr\u00edpade hav\u00e1rie aplik\u00e1cie, ktor\u00e1 s nimi pracuje.\n<li class=\"l\"> V subsyst\u00e9me crypto bolo zr\u00fdchlen\u00e9 vykon\u00e1vanie oper\u00e1ci\u00ed diskov\u00e9ho \u0161ifrovania pomocou algoritmu AES-XTS na syst\u00e9moch x86_64 s procesormi Intel a AMD, ktor\u00e9 podporuj\u00fa roz\u0161\u00edrenia VAES, AVX2, VPCLMULQDQ, AVX10 alebo AVX512.\n<li class=\"l\"> Bola odstr\u00e1nen\u00e1 mo\u017enos\u0165 zberu \u0161tatist\u00edk o pou\u017e\u00edvan\u00ed kryptosub syst\u00e9mu jadra (CONFIG_CRYPTO_STATS). T\u00e1to mo\u017enos\u0165 sa v praxi nepou\u017e\u00edvala a sp\u00f4sobovala v\u00fdrazn\u00e9 zn\u00ed\u017eenie v\u00fdkonu, ako aj vytv\u00e1rala zna\u010dn\u00fa dodato\u010dn\u00fa z\u00e1\u0165a\u017e na \u00fadr\u017ebu.                    <\/ul>\n<li class=\"l\"> <b>Sie\u0165ov\u00fd subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> V\u00fdrazne zv\u00fd\u0161en\u00fd v\u00fdkon oper\u00e1ci\u00ed odosielania \u00fadajov v re\u017eime zero-copy pri pou\u017e\u00edvan\u00ed subsyst\u00e9mu io_uring. Pridan\u00e1 mo\u017enos\u0165 zlu\u010dovania (\u201ebundle\u201c) viacer\u00fdch b\u00faferov pre oper\u00e1cie odosielania a pr\u00edjmu \u00fadajov.\n<li class=\"l\"> Prepisoval sa k\u00f3d na zber odpadu pou\u017e\u00edvan\u00fd pri odosielan\u00ed s\u00faborov\u00fdch descriptorov cez Unix sokety s vyu\u017eit\u00edm spr\u00e1v SCM_RIGHTS. Zmena umo\u017e\u0148uje vyrie\u0161i\u0165 probl\u00e9m s hromaden\u00edm cyklick\u00fdch po\u010d\u00edtadiel odkazov.\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 nastavi\u0165 filtre pre protokol PFCP (Packet Forwarding Control Protocol), pou\u017e\u00edvan\u00fd v sie\u0165ach 4G a 5G.\n<li class=\"l\"> Pridan\u00e1 podpora mo\u017enosti sie\u0165ov\u00fdch soketov SO_PEEK_OFF, ktor\u00e1 umo\u017e\u0148uje ur\u010di\u0165 ofset \u00fadajov v rade, pou\u017e\u00edvan\u00fd syst\u00e9mov\u00fdm volan\u00edm recv pri zad\u00e1van\u00ed pr\u00edznaku MSG_PEEK (ozna\u010duje \u00fadaje ako nepre\u010d\u00edtan\u00e9 a bud\u00fa op\u00e4\u0165 poskytnut\u00e9 pri \u010fal\u0161om volan\u00ed recv).\n<li class=\"l\"> Do subsyst\u00e9mu io_uring bola pridan\u00e1 podpora oper\u00e1cie IORING_CQE_F_SOCK_NONEMPTY, ktor\u00e1 umo\u017e\u0148uje ur\u010di\u0165, \u010di sie\u0165ov\u00fd soket m\u00e1 \u017eiadosti o pripojenie \u010dakaj\u00face na spracovanie.\n<li class=\"l\"> Navrhnut\u00e1 implement\u00e1cia technol\u00f3gie PoE (Power over Ethernet), zalo\u017een\u00e1 na predt\u00fdm dostupnom k\u00f3de pre podporu PoDL (Power over Data Line) a kompatibiln\u00e1 s PoE regul\u00e1tormi Microchip PD692x0 a TI TPS23881.\n<li class=\"l\"> Pre protokoly TCP, DCCP a MPTC bola pridan\u00e1 podpora mechanizmu rstreason, ktor\u00fd umo\u017e\u0148uje ur\u010di\u0165 d\u00f4vod odoslania RST paketov (napr\u00edklad NO_SOCKET).                    <\/ul>\n<li class=\"l\"> <b>Zariadenie<\/b>\n<ul>\n<li class=\"l\"> Do s\u00faboru bol pridan\u00fd ovl\u00e1da\u010d panthor pre desiatu gener\u00e1ciu GPU Mali (G310, G510, G710), v ktorom je pou\u017eit\u00e1 technol\u00f3gia CSF (Command Stream Frontend), pren\u00e1\u0161aj\u00faca na stranu firmv\u00e9ru niektor\u00e9 funkcie ovl\u00e1da\u010da na zn\u00ed\u017eenie za\u0165a\u017eenia CPU a pon\u00fakaj\u00faca nov\u00fd model organiz\u00e1cie vykon\u00e1vania \u00faloh na GPU. Zmeny pre podporu nov\u00e9ho ovl\u00e1da\u010da boli tie\u017e prijat\u00e9 v Mesa a zahrnut\u00e9 do s\u00faboru Gallium ovl\u00e1da\u010da panfrost pre GPU Mali.\n<li class=\"l\"> Do ovl\u00e1da\u010da i915 boli pridan\u00e9 PCI identifik\u00e1tory nov\u00fdch diskr\u00e9tnych grafick\u00fdch kariet Intel Arc (DG2\/Alchemist).\n<li class=\"l\"> Pokra\u010duje sa v pr\u00e1ci 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, za\u010d\u00ednaj\u00fac od procesorov Tiger Lake. Bola pridan\u00e1 podpora CPU Arrow Lake H. Pokra\u010duje sa v implement\u00e1cii podpory procesorov Lunar Lake. Pridan\u00e1 je po\u010diato\u010dn\u00e1 podpora mechanizmu SR-IOV (Single Root I\/O Virtualization).\n<li class=\"l\"> V ovl\u00e1da\u010di AMDGPU bola pridan\u00e1 podpora SMU 14.0 (System Management Unit). Pridan\u00e1 je mo\u017enos\u0165 pou\u017e\u00edva\u0165 nov\u00e9 GPU AMD na syst\u00e9moch s architekt\u00farou RISC-V.\n<li class=\"l\"> Bol pridan\u00fd ovl\u00e1da\u010d pre akceler\u00e1tor kryptografick\u00fdch oper\u00e1ci\u00ed Tegra Security Engine, ktor\u00fd sa d\u00e1 pou\u017ei\u0165 na zr\u00fdchlenie AES a r\u00f4znych algoritmov hashovania.\n<li class=\"l\"> Pridan\u00e1 podpora displejov\u00fdch panelov LG SW43408, Innolux G121XCE-L01 LVDS, RK3326 GameForce Chi, Crystal Clear CMT430B19N00, POWERTIP PH128800T006-ZHC01, Startek KD050HDFIA020-C020A, Pixel 3a, Khadas TS050 V2, Raydium RM69380, BOE NT116WHM-N44, CMN N116BCA-EA1 a AUO B120XAN01.0.\n<li class=\"l\"> Pridan\u00e1 podpora zvukov\u00e9ho subsystemu notebookov Lenovo Thinkbook 13x Gen 4, Lenovo Thinkbook 16P Gen 5, Lenovo Thinkbook 13X a ASUS Zenbook 2024 HN7306W. Pridan\u00e1 podpora extern\u00fdch zvukov\u00fdch kariet Vocaster One a Vocaster Two. Pridan\u00fd ovl\u00e1da\u010d pre zosil\u0148ova\u010de NAU8325 od spolo\u010dnosti Nuvoton Technology.\n<li class=\"l\"> Do ovl\u00e1da\u010da HID-Steam bola pridan\u00e1 podpora IMU (Inertial Measurement Unit) hern\u00e9ho ovl\u00e1da\u010da Steam Deck, ktor\u00e1 umo\u017e\u0148uje pou\u017e\u00edva\u0165 samostatn\u00fd uzol evdev na pr\u00edstup k \u00fadajom gyroskopu a akceler\u00e1tora.\n<li class=\"l\"> Zahrnut\u00e9 zmeny pre podporu ARM SoC Snapdragon X Elite, ktor\u00fd vyu\u017e\u00edva vlastn\u00fd 12-jadrov\u00fd CPU Qualcomm Oryon a GPU Qualcomm Adreno. \u010cip je ur\u010den\u00fd na pou\u017eitie v notebookoch a PC a vo viacer\u00fdch testoch v\u00fdkonu pred\u010d\u00ed \u010dipy Apple M3 a Intel Core Ultra 155H.\n<li class=\"l\"> Pridan\u00e1 podpora ARM platforiem, SoC a zariaden\u00ed: PocketBook 614 Plus, Sony Xperia Z3, Xperia 1 V, Samsung Galaxy S5 China, Motorola Moto G, RK3326 GameForce Chi, Anbernic RG35XX (Plus\/H\/2024), Airoha EN7581, Radxa ROCK 3C, ArmSom Sige7, Tanix TX1, Toradex Colibri iMX8DX, Renesas RZ\/V2H, Forlinx OK3588-C, Protonic MECSBC, Emcraft Systems NavQ+, NXP S32G3, Wolfvision pf5, Amlogic A4\/A5, ASUS RT-AC3200, ASUS RT-AC5300, ASrock E3C256D4I, IBM system1 BMC, Meta Harma BMC(AST2600), ASRock X570D4U BMC, Au-Zone Maivin AI Vision Starter Kit.\n<li class=\"l\"> Pridan\u00e1 podpora platforiem Milk-V Mars, ktor\u00e9 pou\u017e\u00edvaj\u00fa SoC Starfive JH7110 zalo\u017een\u00fd na architekt\u00fare RISC-V.                                <\/ul>\n<\/ul>\n<p>Z\u00e1rove\u0148 latinskoamerick\u00fd Fond slobodn\u00e9ho softv\u00e9ru vytvoril variant \u00faplne slobodn\u00e9ho jadra 6.10 \u2014 Linux-libre 6.10-gnu, vy\u010disten\u00e9ho od prvkov firmv\u00e9rov a ovl\u00e1da\u010dov obsahuj\u00facich neslobodn\u00e9 komponenty alebo \u010dasti k\u00f3du, ktor\u00fdch pou\u017eitie je obmedzen\u00e9 v\u00fdrobcom. V vydan\u00ed 6.10 bol aktualizovan\u00fd k\u00f3d \u010distenia blobov v ovl\u00e1da\u010doch Intel i915, rtl8xxxu, qla2xxx a QCAI sahara. Prebehlo \u010distenie n\u00e1zvov blobov v dts s\u00faboroch (devicetree) pre architekt\u00faru Aarch64. Vy\u010disten\u00e9 od blobov s\u00fa nov\u00e9 s\u00fabory pridan\u00e9 v ovl\u00e1da\u010doch Adreno, Intel IPU3 a PRUEth. Prebehlo \u010distenie nov\u00fdch ovl\u00e1da\u010dov Panthor, Intel IPU6, PRUEth SR1, rtw8703b, tps23881, air_en8811h, Intel ISH HID a pcm6240. \u010cistenie USB ovl\u00e1da\u010da Prism2.5\/3 USB, ktor\u00fd bol odstr\u00e1nen\u00fd z jadra, bolo ukon\u010den\u00e9.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61521\">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.10. \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, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b DRM Panic \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0430 &#171;\u0441\u0438\u043d\u0435\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438&#187;, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u0442\u0430\u0440\u044b\u0445 CPU Alpha, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0432 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 FUSE, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a ioctl \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Landlock, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 [&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-117586","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - 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.10.\" \/>\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-10\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\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.10 | 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.10.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-10\" \/>\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=\"2024-07-15T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-15T13:43: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\udd47Vydanie jadra Linux 6.10 | ProHoster","description":"Po dvoch mesiacoch v\u00fdvoja Linus Torvalds predstavil vydanie jadra Linux 6.10.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-10","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.10 | 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.10.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-10","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":"2024-07-15T13:43:01+00:00","article:modified_time":"2024-07-15T13:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"117586","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 04:16:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 04:16:19","updated":"2026-01-23 04:16:19","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\/117586","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=117586"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/117586\/revisions"}],"predecessor-version":[{"id":164437,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/117586\/revisions\/164437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=117586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=117586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=117586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}