{"id":100612,"date":"2021-06-28T10:23:04","date_gmt":"2021-06-28T08:23:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-13"},"modified":"2021-06-28T10:23:04","modified_gmt":"2021-06-28T08:23:04","slug":"reliz-yadra-linux-5-13","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-5-13","title":{"rendered":"Uvo\u013enenie jadra Linux 5.13","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvoch mesiacoch v\u00fdvoja predstavil Linus Torvalds vydanie jadra Linux 5.13. Medzi najv\u00fdraznej\u0161\u00edmi zmenami s\u00fa: s\u00faborov\u00fd syst\u00e9m EROFS, po\u010diato\u010dn\u00e1 podpora \u010dipov Apple M1, cgroup-controller \u201emisc\u201c, ukon\u010denie podpory \/dev\/kmem, podpora nov\u00fdch GPU od Intel a AMD, mo\u017enos\u0165 priamych volan\u00ed funkci\u00ed jadra z BPF programov, randomiz\u00e1cia z\u00e1sobn\u00edka jadra pre ka\u017ed\u00fd syst\u00e9mov\u00fd hovor, mo\u017enos\u0165 kompil\u00e1cie v Clangu s ochranou CFI (Control Flow Integrity), LSM modul Landlock pre \u010fal\u0161ie obmedzenie procesov, virtu\u00e1lne zvukov\u00e9 zariadenie zalo\u017een\u00e9 na virtio, multi-shot re\u017eim v io_uring.       <\/p>\n<p>Do novej verzie bolo prijat\u00fdch 17189 opr\u00e1v od 2150 v\u00fdvoj\u00e1rov (najv\u00e4\u010d\u0161ie v hist\u00f3rii), ve\u013ekos\u0165 patchu je 60 MB (zmeny sa dotkli 12996 s\u00faborov, bolo pridan\u00fdch 794705 riadkov k\u00f3du a odstr\u00e1nen\u00fdch 399590 riadkov). Pribli\u017ene 47% v\u0161etk\u00fdch zmien vo verzii 5.13 s\u00favis\u00ed s ovl\u00e1da\u010dmi zariaden\u00ed, pribli\u017ene 14% 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% s\u00favis\u00ed so s\u00faborov\u00fdmi syst\u00e9mami a 4% s vn\u00fatorn\u00fdmi subsyst\u00e9mami jadra.    <\/p>\n<p>Hlavn\u00e9 novinky:  <\/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\"> Pridan\u00e1 podpora s\u00faborov\u00e9ho syst\u00e9mu EROFS (Enhanced Read-Only File System), navrhnut\u00e9ho spolo\u010dnos\u0165ou Huawei na pou\u017eitie na oddieloch dostupn\u00fdch v re\u017eime iba na \u010d\u00edtanie. Nov\u00fd FS podporuje ukladanie d\u00e1t v komprimovanej forme a v porovnan\u00ed s Ext4 vykazuje podobn\u00fa v\u00fdkonnos\u0165 pri vykon\u00e1van\u00ed oper\u00e1ci\u00ed sekven\u010dn\u00e9ho \u010d\u00edtania, ale v\u00fdrazne prekon\u00e1va Ext4 pri n\u00e1hodnom pr\u00edstupe k d\u00e1tam. Napr\u00edklad pri \u00farovni kompresie 4 a testovan\u00ed na <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-dronten\/\"   title=\"serveri\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2637\">serveri<\/a> s pevn\u00fdm diskom FS EROFS prekonala Ext4 v oper\u00e1ci\u00e1ch n\u00e1hodn\u00e9ho \u010d\u00edtania viac ako \u0161es\u0165kr\u00e1t, a pri pou\u017eit\u00ed Android smartf\u00f3nu s Flash takmer trikr\u00e1t. Rovnako ako v in\u00fdch read-only FS je \u0161trukt\u00fara EROFS podstatne zjednodu\u0161en\u00e1 v\u010faka odstr\u00e1neniu niektor\u00fdch oblast\u00ed metad\u00e1t, ako je bitov\u00e1 mapa vo\u013en\u00fdch blokov.\n<li class=\"l\"> Pre s\u00faborov\u00fd syst\u00e9m SMB3 bola implementovan\u00e1 vo\u013eba montovania \u201erasize\u201c, pomocou ktorej je mo\u017en\u00e9 ur\u010di\u0165 ve\u013ekos\u0165 okna predch\u00e1dzaj\u00faceho \u010d\u00edtania (readahead) na zv\u00fd\u0161enie v\u00fdkonu niektor\u00fdch typov z\u00e1\u0165a\u017ee.\n<li class=\"l\"> V syst\u00e9me ext4 je zabezpe\u010den\u00e9 prep\u00edsanie prvkov adres\u00e1rov pri odstra\u0148ovan\u00ed s\u00faborov. V ext4 je tie\u017e povolen\u00e9 s\u00fa\u010dasn\u00e9 pou\u017eitie re\u017eimu bez oh\u013eadu na ve\u013ekos\u0165 p\u00edsmen a \u0161ifrovania.\n<li class=\"l\"> Vo FS exFAT bola pridan\u00e1 podpora pr\u00edkazu ioctl FITRIM (discard) na informovanie disku o nepou\u017e\u00edvan\u00fdch blokoch vo FS.\n<li class=\"l\"> Vo FS XFS bola pridan\u00e1 mo\u017enos\u0165 z\u00edska\u0165 miesto z poslednej skupiny alok\u00e1cie vo FS, \u010do sa stalo prv\u00fdm krokom pri realiz\u00e1cii funkcie zmen\u0161ovania ve\u013ekosti existuj\u00facich oddielov vo FS XFS.\n<li class=\"l\"> Bol pridan\u00fd nov\u00fd syst\u00e9mov\u00fd hovor quotactl_path, ktor\u00fd sa od quotactl l\u00ed\u0161i t\u00fdm, \u017ee umo\u017e\u0148uje spravova\u0165 kv\u00f3ty nie cez \u0161peci\u00e1lny s\u00fabor zariadenia, ale ur\u010den\u00edm cesty k bodu pripojenia FS.\n<li class=\"l\"> Vo mechanizme fanotify boli roz\u0161\u00edren\u00e9 mo\u017enosti dostupn\u00e9 neopr\u00e1vnen\u00fdm pou\u017e\u00edvate\u013eom. Napr\u00edklad, analogicky s inotify bez pr\u00e1v SYS_CAP_ADMIN je teraz mo\u017en\u00e9 sledova\u0165 udalosti OPEN, ACCESS, MODIFY a CLOSE pre s\u00fabory a adres\u00e1re.                                    <\/ul>\n<li class=\"l\"> <b>Pam\u00e4\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Bol pridan\u00fd nov\u00fd cgroup controller \u2014 \u201eMisc\u201c (CONFIG_CGROUP_MISC), ur\u010den\u00fd na obmedzenie a sledovanie skal\u00e1rnych zdrojov, ktor\u00fdmi mo\u017eno spravova\u0165 pomocou jednoduch\u00e9ho po\u010d\u00edta\u010da a obmedzi\u0165, stanovuj\u00fac maxim\u00e1lne pr\u00edpustn\u00e9 hodnoty. Ako pr\u00edklad aplik\u00e1cie nov\u00e9ho cgroup controllera sa spom\u00edna spr\u00e1va identifik\u00e1torov adresn\u00e9ho priestoru pou\u017e\u00edvan\u00fdch v mechanizme AMD SEV (Secure Encrypted Virtualization).\n<li class=\"l\"> V rozhran\u00ed asynchr\u00f3nneho vstupu\/v\u00fdstupu io_uring pre dopyty POLL bol implementovan\u00fd re\u017eim \u201emulti-shot\u201c, pri ktorom POLL nie je odstr\u00e1nen\u00fd po vygenerovan\u00ed udalosti, ale zost\u00e1va akt\u00edvny a m\u00f4\u017ee generova\u0165 nieko\u013eko udalost\u00ed.\n<li class=\"l\"> Z vetvy realtime jadra bol presunut\u00fd k\u00f3d, ktor\u00fd zaru\u010duje spracovanie programovo generovan\u00fdch preru\u0161en\u00edm v jadrov\u00fdch vl\u00e1knach, \u010do umo\u017e\u0148uje ich nahradenie prioritnej\u0161\u00edmi procesmi.\n<li class=\"l\"> Bola pridan\u00e1 intern\u00e1 kni\u017enica netfs, do ktorej boli presunut\u00e9 typick\u00e9 funkcie pou\u017e\u00edvan\u00e9 v sie\u0165ov\u00fdch s\u00faborov\u00fdch syst\u00e9moch.\n<li class=\"l\"> Pre architekt\u00faru PowerPC bola implementovan\u00e1 podpora \u010dasov\u00fdch priestorov (time namespaces), ktor\u00e9 umo\u017e\u0148uj\u00fa pou\u017e\u00edva\u0165 v kontajneri vlastn\u00fd \u010das.\n<li class=\"l\"> Pre architekt\u00faru RISC-V bola implementovan\u00e1 podpora kexec, crash dump, kprobe a spustenie jadra na mieste (execute-in-place, vykon\u00e1vanie z p\u00f4vodn\u00e9ho m\u00e9dia, bez kop\u00edrovania do RAM).\n<li class=\"l\"> V BPF programoch pre trasovanie sa objavila mo\u017enos\u0165 pou\u017e\u00edva\u0165 \u00falo\u017eisko d\u00e1t lok\u00e1lne pre \u00falohu (task-local storage), ktor\u00e9 poskytuje vy\u0161\u0161\u00ed v\u00fdkon v\u010faka prip\u00e1janiu d\u00e1t k konkr\u00e9tnemu BPF spracovate\u013eovi.\n<li class=\"l\"> Bol zaveden\u00fd nov\u00fd mechanizmus pre priame volanie funkci\u00ed jadra z BPF programov, ktor\u00fd u\u017e bol pou\u017eit\u00fd pri implement\u00e1cii algoritmov pre\u0165a\u017eenia TCP. Na zabezpe\u010denie bezpe\u010dnosti musia by\u0165 volan\u00e9 funkcie jasne definovan\u00e9 v bielom zozname.\n<li class=\"l\"> Do syst\u00e9mu trasovania funkci\u00ed ftrace bola pridan\u00e1 mo\u017enos\u0165 func-no-repeats, ktor\u00e1 umo\u017e\u0148uje zobrazi\u0165 opakuj\u00face sa po sebe id\u00face volania funkcie vo forme \u010d\u00edta\u010da.\n<li class=\"l\"> Do syst\u00e9mov\u00e9ho volania userfaultfd(), ur\u010den\u00e9ho na spracovanie zlyhan\u00ed str\u00e1n (pr\u00edstup k nealokovan\u00fdm str\u00e1nkam pam\u00e4te) v priestore pou\u017e\u00edvate\u013ea, bola pridan\u00e1 mo\u017enos\u0165 spravova\u0165 \u010diasto\u010dn\u00e9 zlyhania, pri ktor\u00fdch str\u00e1nka pam\u00e4te existuje, ale nie s\u00fa zaznamenan\u00e9 v tabu\u013eke str\u00e1n pam\u00e4te.\n<li class=\"l\"> Podpora \u0161peci\u00e1lneho s\u00faboru \/dev\/kmem, pomocou ktor\u00e9ho je mo\u017en\u00e9 pristupova\u0165 ku v\u0161etk\u00e9mu adresn\u00e9mu priestoru jadra, bola ukon\u010den\u00e1. Tento s\u00fabor bol uznan\u00fd za zastaran\u00fd a vytv\u00e1ra probl\u00e9my s bezpe\u010dnos\u0165ou.\n<li class=\"l\"> Pre \u010dipy Intel bol implementovan\u00fd nov\u00fd ovl\u00e1da\u010d pre spr\u00e1vu chladenia, ktor\u00fd umo\u017e\u0148uje zni\u017eova\u0165 frekvenciu procesora pri nebezpe\u010denstve prehriatia. Na rozdiel od existuj\u00faceho mechanizmu aktiv\u00e1cie TCC (Thermal Control Circuit) nov\u00fd ovl\u00e1da\u010d manipuluje s relat\u00edvnymi hodnotami, t.j. m\u00f4\u017ee zn\u00ed\u017ei\u0165 frekvenciu u\u017e na za\u010diatku v\u00fdrazn\u00e9ho n\u00e1rastu teploty, ale ne\u010dak\u00e1 na prekro\u010denie kritickej hranice.                <\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1cia a bezpe\u010dnos\u0165<\/b>\n<ul>\n<li class=\"l\"> Bol zahrnut\u00fd LSM modul na zabezpe\u010denie izol\u00e1cie aplik\u00e1ci\u00ed Landlock, ktor\u00fd umo\u017e\u0148uje obmedzi\u0165 interakciu s vonkaj\u0161\u00edm prostred\u00edm skupiny procesov a bol vyvinut\u00fd s oh\u013eadom na tak\u00e9 mechanizmy izol\u00e1cie, ako XNU Sandbox, FreeBSD Capsicum a OpenBSD Pledge\/Unveil. Logika poskytovania pr\u00edstupu je ur\u010den\u00e1 pomocou BPF programu, no na rozdiel od seccomp-bpf, Landlock nefiltroval syst\u00e9mov\u00e9 volania a ich argumenty, ale umo\u017e\u0148uje obmedzi\u0165 pou\u017e\u00edvanie objektov jadra, ako s\u00fa hierarchie s\u00faborov. S pomocou Landlock m\u00f4\u017ee ka\u017ed\u00fd proces, vr\u00e1tane nepovolen\u00fdch, spo\u013eahlivo izolova\u0165 seba a zabr\u00e1ni\u0165 obch\u00e1dzaniu izol\u00e1cie v pr\u00edpade zistenia zranite\u013enost\u00ed alebo \u0161kodliv\u00fdch zmien v aplik\u00e1cii. Landlock umo\u017e\u0148uje procesu vytvori\u0165 chr\u00e1nen\u00e9 izolovan\u00e9 prostredia realizovan\u00e9 vo forme dodato\u010dnej vrstvy nad existuj\u00facimi syst\u00e9mov\u00fdmi mechanizmami spr\u00e1vy pr\u00edstupu. Napr\u00edklad program m\u00f4\u017ee zak\u00e1za\u0165 pr\u00edstup k s\u00faborom mimo pracovn\u00e9ho adres\u00e1ra.\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 randomiz\u00e1cie posunov v z\u00e1sobn\u00edku jadra pri spracov\u00e1van\u00ed syst\u00e9mov\u00fdch volan\u00ed s cie\u013eom s\u0165a\u017ei\u0165 \u00fatoky na z\u00e1sobn\u00edk. Podstata navrhovanej ochrany spo\u010d\u00edva vo v\u00fdbere n\u00e1hodn\u00e9ho posunu z\u00e1sobn\u00edka pri ka\u017edom syst\u00e9movom volan\u00ed, \u010do s\u0165a\u017euje ur\u010denie rozlo\u017eenia z\u00e1sobn\u00edka v pam\u00e4ti, aj ke\u010f sa z\u00edska inform\u00e1cia o adres\u00e1ch, preto\u017ee pri \u010fal\u0161om syst\u00e9movom volan\u00ed sa z\u00e1kladn\u00e1 adresa z\u00e1sobn\u00edka zmen\u00ed. Pre zapnutie randomiz\u00e1cie s\u00fa navrhnut\u00e9 parametre pr\u00edkazov\u00e9ho riadka jadra \"randomize_kstack_offset=on\/off\" a nastavenie CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT. N\u00e1klady na v\u00fdkon sa odhaduj\u00fa na pribli\u017ene 1 % straty v\u00fdkonu.\n<li class=\"l\"> Pridan\u00e1 podpora zostavenia jadra s aktivovan\u00edm mechanizmu ochrany CFI (Control Flow Integrity) v kompil\u00e1tore Clang, ktor\u00fd prid\u00e1va pred ka\u017ed\u00fdm nepriameho volania funkcie kontrolu na odhalenie niektor\u00fdch foriem neur\u010dit\u00e9ho spr\u00e1vania, ktor\u00e9 potenci\u00e1lne m\u00f4\u017eu vies\u0165 k naru\u0161eniu norm\u00e1lneho poradia vykon\u00e1vania (control flow) v d\u00f4sledku pou\u017eitia exploitov, ktor\u00e9 menia ulo\u017een\u00e9 v pam\u00e4ti ukazovatele na funkcie. Na aktiv\u00e1ciu CFI je navrhnut\u00fd parameter CONFIG_CFI_CLANG.\n<li class=\"l\"> V poskytovanej slu\u017ebe jadra na uchov\u00e1vanie \u0161ifrovac\u00edch k\u013e\u00fa\u010dov (key ring) mechanizmus d\u00f4veryhodn\u00fdch k\u013e\u00fa\u010dov (Trusted Keys) teraz pokr\u00fdva nielen k\u013e\u00fa\u010de z modulov TPM, ale aj z prostred\u00ed TEE (Trusted Execution Environment). Na spr\u00e1vu zdroja d\u00f4veryhodn\u00fdch k\u013e\u00fa\u010dov bol navrhnut\u00fd boot parameter \"trusted.source\". Okrem toho bola pridan\u00e1 mo\u017enos\u0165 spracovania d\u00f4veryhodn\u00fdch k\u013e\u00fa\u010dov vo form\u00e1te ASN.1.\n<li class=\"l\"> Bol pridan\u00fd parameter na preempt\u00edvne na\u010d\u00edtanie zoznamu odvolan\u00fdch certifik\u00e1tov po\u010das na\u010d\u00edtania jadra. Rie\u0161en\u00fd probl\u00e9m (CVE-2020-26541) s ignorovan\u00edm v \u010diernej listine UEFI Secure Boot certifik\u00e1tov dod\u00e1van\u00fdch vo form\u00e1te EFI_CERT_X509_GUID, \u010do umo\u017enilo na\u010d\u00edta\u0165 syst\u00e9m s odvolan\u00fdm certifik\u00e1tom.\n<li class=\"l\"> Do kryptosub syst\u00e9mu jadra bola pridan\u00e1 podpora overovania digit\u00e1lnych podpisov ECDSA na b\u00e1ze eliptick\u00fdch kriviek.\n<li class=\"l\"> Realizovan\u00e1 mo\u017enos\u0165 verifik\u00e1cie polit\u00edk SELinux pomocou subsyst\u00e9mu IMA (Integrity Measurement Architecture), ktor\u00fd zabezpe\u010duje udr\u017eovanie datab\u00e1zy hashov na overenie integrity d\u00e1t.                              <\/ul>\n<li class=\"l\"> <b>Sie\u0165ov\u00fd subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> Podpora technol\u00f3gie WiMAX bola zru\u0161en\u00e1, preto\u017ee sa u\u017e nepou\u017e\u00edva v verejn\u00fdch sie\u0165ach, a jedin\u00fdm ovl\u00e1da\u010dom, s ktor\u00fdm sa m\u00f4\u017ee WiMAX pou\u017e\u00edva\u0165, zost\u00e1va zastaran\u00fd ovl\u00e1da\u010d Intel 2400m. V sie\u0165ovom konfigur\u00e1tore NetworkManager bola podpora WiMAX ukon\u010den\u00e1 v roku 2015. V s\u00fa\u010dasnosti je WiMAX prakticky \u00faplne nahraden\u00e1 technol\u00f3giami ako LTE, HSPA+ a Wi-Fi 802.11n.\n<li class=\"l\"> Bol pridan\u00fd ovl\u00e1da\u010d pre sie\u0165ov\u00fd adapt\u00e9r MANA (Microsoft Azure Network Adapter).\n<li class=\"l\"> Do ovl\u00e1da\u010da ath11k bola pridan\u00e1 podpora bezdr\u00f4tov\u00fdch modulov Qualcomm QCN9074 s podporou 802.11ax.\n<li class=\"l\"> V ovl\u00e1da\u010di iwlwifi bola implementovan\u00e1 mo\u017enos\u0165 pas\u00edvneho skenovania kan\u00e1lov v p\u00e1sme 6GHz. Pre Ukrajinu bola pridan\u00e1 podpora zap\u00ednania\/vyp\u00ednania IEEE 802.11ax na z\u00e1klade parametrov v BIOS.\n<li class=\"l\"> Bola optimalizovan\u00e1 subsyst\u00e9m XDP (eXpress Data Path), ktor\u00fd umo\u017e\u0148uje manipul\u00e1ciu so sie\u0165ov\u00fdmi paketmi pred ich spracovan\u00edm sie\u0165ov\u00fdm z\u00e1sobn\u00edkom jadra Linux. Realizovan\u00e9 testy preukazuj\u00fa zv\u00fd\u0161enie v\u00fdkonu XDP o 4-8%. Pre zariadenia virtio m\u00f4\u017ee pr\u00edlev v\u00fdkonu softv\u00e9rovej spracovania AF_XDP dosiahnu\u0165 33%.\n<li class=\"l\"> V ICMP bola implementovan\u00e1 podpora roz\u0161\u00edren\u00fdch PROBE spr\u00e1v definovan\u00fdch v RFC 8335.\n<li class=\"l\"> Pokra\u010duje integr\u00e1cia do jadra MPTCP (MultiPath TCP), roz\u0161\u00edrenia protokolu TCP na organizovanie pr\u00e1ce TCP spojenia s dod\u00e1vkou paketov s\u00fa\u010dasne cez viacero tr\u00e1s prostredn\u00edctvom r\u00f4znych sie\u0165ov\u00fdch rozhran\u00ed, priraden\u00fdch k r\u00f4znym <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/lir\/ipv4\/\"   title=\"IP adresy\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4455\">IP adresy<\/a>. V novej verzii bola pridan\u00e1 podpora sockopt pre nastavenie typov\u00fdch volieb TCP. Bol umo\u017enen\u00fd reset jednotliv\u00fdch podpr\u00fadov (subflow).\n<li class=\"l\"> V netfilter bola pridan\u00e1 podpora spr\u00e1vy zdrojov pomocou zjednotenej hierarchie cgroups v2.\n<li class=\"l\"> V ethtool bola implementovan\u00e1 rozhranie na \u010d\u00edtanie \u0161tatist\u00edk IEEE MIB s podporou mlx5 a bnxt. Sie\u0165ov\u00fdm ovl\u00e1da\u010dom bolo povolen\u00e9 extrahovanie ak\u00fdchko\u013evek \u00fadajov zo SFP EEPROM manipulovan\u00edm nie sp\u00e1rovan\u00edm posun+ve\u013ekos\u0165, ale str\u00e1nkami pam\u00e4ti.        <\/ul>\n<li class=\"l\"> <b>Zariadenie<\/b>\n<ul>\n<li class=\"l\"> Bola implementovan\u00e1 po\u010diato\u010dn\u00e1 podpora ARM \u010dipu Apple M1, pokr\u00fdvaj\u00faca ovl\u00e1da\u010d preru\u0161en\u00ed, \u010dasova\u010d, UART, SMP a funkcie na organizovanie vstupu\/v\u00fdstupu a MMIO. Reverzn\u00e9 in\u017einierstvo GPU e\u0161te nie je dokon\u010den\u00e9, pre organiz\u00e1ciu v\u00fdstupu je poskytovan\u00e1 podpora r\u00e1mcov\u00e9ho buffera a konzoly cez s\u00e9riov\u00fd port.\n<li class=\"l\"> Pokra\u010duje \u010distenie jadra od star\u00fdch ovl\u00e1da\u010dov, odstr\u00e1nen\u00e9 boli ovl\u00e1da\u010de \"gasket\" (Google ASIC), \"sysace\", \"umem\" a nieko\u013eko star\u00fdch ovl\u00e1da\u010dov pre s\u00e9riov\u00e9 porty.\n<li class=\"l\"> Po 13 rokoch p\u00f4sobenia vo vetve staging bol stabilizovan\u00fd a presunut\u00fd do hlavn\u00e9ho s\u00faboru ovl\u00e1da\u010d \"comedi\" na podporu zariaden\u00ed na zber \u00fadajov.\n<li class=\"l\"> Bol pridan\u00fd ovl\u00e1da\u010d GUD (Generic USB Display) s realiz\u00e1ciou z\u00e1kladn\u00e9ho ovl\u00e1da\u010da pre obrazovky a TV adapt\u00e9r, ktor\u00e9 s\u00fa pripojen\u00e9 cez rozhranie USB. Ovl\u00e1da\u010d poskytuje vlastnosti DRM (Direct Rendering Manager) na ot\u00e1\u010danie obrazu, ovl\u00e1danie jasu, pr\u00edstup k EDID, nastavenie video re\u017eimov a pripojenie TV, ktor\u00e9 m\u00f4\u017eu by\u0165 pou\u017eit\u00e9 ako z\u00e1klad pre vytvorenie ovl\u00e1da\u010dov pre konkr\u00e9tne zariadenia.\n<li class=\"l\"> Pridan\u00fd zvukov\u00fd ovl\u00e1da\u010d \"virtio\" s implement\u00e1ciou virtu\u00e1lneho zvukov\u00e9ho zariadenia, ktor\u00e9 je mo\u017en\u00e9 pou\u017ei\u0165 v hos\u0165uj\u00facich syst\u00e9moch na prehr\u00e1vanie a nahr\u00e1vanie zvuku bez prenosu pr\u00edstupu k zvukovej karte a bez emul\u00e1cie.\n<li class=\"l\"> V ovl\u00e1da\u010di amdgpu bola pridan\u00e1 po\u010diato\u010dn\u00e1 podpora GPU Aldebaran (gfx90a). Bola aktivovan\u00e1 po\u010diato\u010dn\u00e1 podpora technol\u00f3gie adapt\u00edvnej synchroniz\u00e1cie FreeSync pre HDMI (predt\u00fdm dostupn\u00e1 pre DisplayPort), ktor\u00e1 umo\u017e\u0148uje korekciu frekvencie obnovovania inform\u00e1ci\u00ed na obrazovke. Bola pridan\u00e1 podpora ASSR (Alternate Scrambler Seed Reset). Bol pridan\u00fd ioctl na po\u017eiadanie o mo\u017enosti spojen\u00e9 s k\u00f3dovan\u00edm a dek\u00f3dovan\u00edm videa. Bol pridan\u00fd re\u017eim CONFIG_DRM_AMD_SECURE_DISPLAY na zistenie zmien na displejoch, ktor\u00e9 zobrazuj\u00fa kriticky d\u00f4le\u017eit\u00e9 inform\u00e1cie. Bola pridan\u00e1 podpora mechanizmu \u0161etrenia energie ASPM.\n<li class=\"l\"> V ovl\u00e1da\u010di i915 pre grafick\u00e9 karty Intel bola pridan\u00e1 podpora \u010dipov Intel Alderlake-S. Bola pridan\u00e1 podpora eDP MSO (Embedded DisplayPort Multi-SST Operation).\n<li class=\"l\"> Bola pridan\u00e1 podpora hern\u00e9ho ovl\u00e1da\u010da Luna (Amazon), ako aj dotykov\u00fdch obrazoviek Hycon HY46XX, ILITEK Lego Series a MStar MSG2638.      <\/ul>\n<\/ul>\n<p>Z\u00e1rove\u0148 latinskoamerick\u00fd Fond slobodn\u00e9ho softv\u00e9ru vytvoril variant \u00faplne slobodn\u00e9ho jadra 5.11 \u2014 Linux-libre 5.11-gnu, vy\u010disten\u00e9ho od prvkov firmv\u00e9ru a ovl\u00e1da\u010dov, ktor\u00e9 obsahuj\u00fa neslobodn\u00e9 komponenty alebo \u00faseky k\u00f3du, ktor\u00fdch vyu\u017eitie je obmedzen\u00e9 v\u00fdrobcom. V novom vydan\u00ed bolo vykonan\u00e9 \u010distenie ovl\u00e1da\u010da comedi. \u010cistenie ovl\u00e1da\u010dov cyclades, isicom tty a i2400m wimax, ktor\u00e9 boli odstr\u00e1nen\u00e9 z jadra, bolo zastaven\u00e9. Aktualizovan\u00fd k\u00f3d \u010distenia blobov v ovl\u00e1da\u010doch a subsyst\u00e9moch amdgpu, i915 csr, r8152 usb, mhi bus, x86 touchscreen a qualcomm arm64.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55397\">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 5.13. \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: \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 EROFS, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0447\u0438\u043f\u043e\u0432 Apple M1, cgroup-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 &#171;misc&#187;, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \/dev\/kmem, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 GPU Intel \u0438 AMD, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u044f\u0434\u0440\u0430 \u0438\u0437 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0440\u0430\u043d\u0434\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u0435\u043a\u0430 \u044f\u0434\u0440\u0430 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0438 \u0432 Clang \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 CFI [&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-100612","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 5.13.\" \/>\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-5-13\" \/>\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 5.13 | 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 5.13.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-5-13\" \/>\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=\"2021-06-28T08:23:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-06-28T08:23:04+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 5.13 | ProHoster","description":"Po dvoch mesiacoch v\u00fdvoja Linus Torvalds predstavil vydanie jadra Linux 5.13.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-5-13","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 5.13 | 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 5.13.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-5-13","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":"2021-06-28T08:23:04+00:00","article:modified_time":"2021-06-28T08:23:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100612","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":null,"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":"2021-06-28 08:57:57","updated":"2026-02-09 21:38:12","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\/100612","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=100612"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/100612\/revisions"}],"predecessor-version":[{"id":164333,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/100612\/revisions\/164333"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=100612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=100612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=100612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}