{"id":105240,"date":"2022-10-03T09:36:37","date_gmt":"2022-10-03T07:36:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-0"},"modified":"2022-10-03T09:36:37","modified_gmt":"2022-10-03T07:36:37","slug":"reliz-yadra-linux-6-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-0","title":{"rendered":"Vydanie jadra Linux 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvoch mesiacoch v\u00fdvoja predstavil Linus Torvalds vydanie jadra Linux 6.0. Zna\u010dn\u00e1 zmena \u010d\u00edsla verzie bola vykonan\u00e1 z estetick\u00fdch d\u00f4vodov a predstavuje form\u00e1lny krok, ktor\u00fd uvo\u013e\u0148uje nepohodlie z d\u00f4vodu hromadenia ve\u013ek\u00e9ho po\u010dtu vydan\u00ed v s\u00e9rii (Linus vtipne poznamenal, \u017ee d\u00f4vod zmeny \u010d\u00edsla vetvy je sk\u00f4r ten, \u017ee mu doch\u00e1dzaj\u00fa prsty na ruk\u00e1ch a noh\u00e1ch na po\u010d\u00edtanie \u010d\u00edsiel verzi\u00ed). Medzi najv\u00fdraznej\u0161ie zmeny patr\u00ed: podpora asynchr\u00f3nneho buffered z\u00e1pisu v XFS, blokov\u00fd ovl\u00e1da\u010d ublk, optimaliz\u00e1cia pl\u00e1nova\u010da \u00faloh, mechanizmus overovania spr\u00e1vnej funkcie jadra, podpora blokov\u00e9ho \u0161ifrovania ARIA.          <\/p>\n<p>Hlavn\u00e9 novinky v jadre 6.0:  <\/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 s\u00faborov\u00e9ho syst\u00e9mu XFS bola pridan\u00e1 podpora asynchr\u00f3nneho vyrovn\u00e1vacieho z\u00e1pisu pomocou mechanizmu io_uring. V\u00fdkonov\u00e9 testy vykonan\u00e9 s n\u00e1strojom fio (1 vl\u00e1kno, ve\u013ekos\u0165 bloku 4 kB, 600 sek\u00fand, sekven\u010dn\u00fd z\u00e1pis) ukazuj\u00fa zv\u00fd\u0161enie po\u010dtu oper\u00e1ci\u00ed vstupu\/v\u00fdstupu za sekundu (IOPS) z 77k na 209k, prenosov\u00e9 r\u00fdchlosti z 314 MB\/s na 854 MB\/s a pokles latenci\u00ed z 9600 ns na 120 ns (80-kr\u00e1t).\n<li class=\"l\"> V s\u00faborovom syst\u00e9me Btrfs bola implementovan\u00e1 druh\u00e1 verzia protokolu pre pr\u00edkaz \u201esend\u201c, ktor\u00fd prid\u00e1va podporu pre dodato\u010dn\u00e9 metad\u00e1ta, prenos d\u00e1t vo v\u00e4\u010d\u0161\u00edch blokoch (viac ako 64K) a prenos extents v komprimovanej forme. V\u00fdkon oper\u00e1ci\u00ed priameho \u010d\u00edtania (direct read) bol v\u00fdznamne zv\u00fd\u0161en\u00fd (a\u017e 3-kr\u00e1t) s\u00fa\u010dasn\u00fdm \u010d\u00edtan\u00edm a\u017e 256 sektorov. Zn\u00ed\u017een\u00e9 konflikty blokovania a ur\u00fdchlen\u00e9 overovanie metad\u00e1t v\u010faka zn\u00ed\u017eeniu rezervovan\u00fdch metad\u00e1t pre odlo\u017een\u00e9 prvky.\n<li class=\"l\"> Do s\u00faborov\u00e9ho syst\u00e9mu ext4 boli pridan\u00e9 nov\u00e9 ioctl oper\u00e1cie EXT4_IOC_GETFSUUID a EXT4_IC_SETFSUUID na extrakciu alebo nastavenie UUID identifik\u00e1tora, ulo\u017een\u00e9ho v superbloku.\n<li class=\"l\"> V s\u00faborovom syst\u00e9me F2FS bol navrhnut\u00fd re\u017eim n\u00edzkej spotreby pam\u00e4te, ktor\u00fd optimalizuje pr\u00e1cu na zariadeniach s mal\u00fdm objemom RAM a umo\u017e\u0148uje zn\u00ed\u017ei\u0165 spotrebu pam\u00e4te na \u00fakor zn\u00ed\u017eenia v\u00fdkonu.\n<li class=\"l\"> Bola pridan\u00e1 podpora autentifik\u00e1cie pre disky NVMe.\n<li class=\"l\"> V <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-newyork\/\"   title=\"serveri\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2725\">serveri<\/a> V NFSv4 bol zaveden\u00fd limit na po\u010det akt\u00edvnych klientov, ktor\u00fd sa nastavuje ako 1024 povolen\u00fdch klientov na ka\u017ed\u00fd gigabajt opera\u010dnej pam\u00e4te v syst\u00e9me.\n<li class=\"l\"> Vo vykonan\u00ed CIFS klienta sa zv\u00fd\u0161il v\u00fdkon v re\u017eime viackan\u00e1lov\u00e9ho prenosu.\n<li class=\"l\"> Do subsyst\u00e9mu sledovania udalost\u00ed v FS fanotify bol pridan\u00fd nov\u00fd flag FAN_MARK_IGNORE na ignorovanie \u0161pecifick\u00fdch udalost\u00ed.\n<li class=\"l\"> V FS Overlayfs, pri mont\u00e1\u017ei na FS s mapovan\u00edm identifik\u00e1torov pou\u017e\u00edvate\u013eov, bola zabezpe\u010den\u00e1 spr\u00e1vna podpora POSIX-kompatibiln\u00fdch zoznamov riadenia pr\u00edstupu.\n<li class=\"l\"> Bol pridan\u00fd blokov\u00fd ovl\u00e1da\u010d ublk, ktor\u00fd pres\u00fava \u0161pecifick\u00fa logiku na stranu pozadia v pou\u017e\u00edvate\u013eskom priestore a vyu\u017e\u00edva subsyst\u00e9m io_uring.                              <\/ul>\n<li class=\"l\"> <b>Pam\u00e4\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Do subsyst\u00e9mu DAMON (Data Access MONitor) boli pridan\u00e9 nov\u00e9 funkcie, ktor\u00e9 umo\u017e\u0148uj\u00fa nielen sledova\u0165 pr\u00edstup procesov k opera\u010dnej pam\u00e4ti z u\u017e\u00edvate\u013esk\u00e9ho prostredia, ale aj ovplyvni\u0165 spr\u00e1vu pam\u00e4te. Konkr\u00e9tne bol navrhnut\u00fd nov\u00fd modul \u201eLRU_SORT\u201c, ktor\u00fd zabezpe\u010duje preusporiadanie zoznamov LRU (Least Recently Used), aby sa zv\u00fd\u0161il priorita ur\u010dit\u00fdch str\u00e1n pam\u00e4te.\n<li class=\"l\"> Bola implementovan\u00e1 mo\u017enos\u0165 vytv\u00e1rania nov\u00fdch pam\u00e4\u0165ov\u00fdch regi\u00f3nov vyu\u017e\u00edvaj\u00facich mo\u017enosti zbernice CXL (Compute Express Link), ktor\u00e1 sa pou\u017e\u00edva na organiz\u00e1ciu vysokor\u00fdchlostnej interakcie CPU s pam\u00e4\u0165ov\u00fdmi zariadeniami. CXL umo\u017e\u0148uje pripoji\u0165 nov\u00e9 pam\u00e4\u0165ov\u00e9 regi\u00f3ny poskytovan\u00e9 extern\u00fdmi pam\u00e4\u0165ov\u00fdmi zariadeniami a pou\u017e\u00edva\u0165 ich ako dodato\u010dn\u00e9 zdroje fyzick\u00e9ho adresn\u00e9ho priestoru na roz\u0161\u00edrenie syst\u00e9movej opera\u010dnej pam\u00e4te (DDR) alebo trvalej pam\u00e4te (PMEM).\n<li class=\"l\"> Boli vyrie\u0161en\u00e9 probl\u00e9my s v\u00fdkonom syst\u00e9mov na procesoroch AMD Zen sp\u00f4soben\u00e9 k\u00f3dom pridan\u00fdm pred 20 rokmi pre ob\u00eddenie hardv\u00e9rovej chyby v niektor\u00fdch \u010dipsetoch (prid\u00e1vala sa dodato\u010dn\u00e1 in\u0161trukcia WAIT, ktor\u00e1 spoma\u013eovala procesor, aby \u010dipset stihol prejs\u0165 do stavu ne\u010dinnosti). Zmena viedla k poklesu v\u00fdkonu pri z\u00e1\u0165a\u017eiach, v ktor\u00fdch sa \u010dasto striedaj\u00fa stavy ne\u010dinnosti (idle) a aktivity (busy). Napr\u00edklad po odstr\u00e1nen\u00ed obch\u00e1dzaj\u00faceho man\u00e9vru sa priemern\u00e9 v\u00fdsledky testu tbench zv\u00fd\u0161ili z 32191 MB\/s na 33805 MB\/s.\n<li class=\"l\"> V pl\u00e1nova\u010di \u00faloh bol odstr\u00e1nen\u00fd k\u00f3d s heuristikou, ktor\u00fd zabezpe\u010doval migr\u00e1ciu procesov na najmenej vy\u0165a\u017een\u00e9 CPU s oh\u013eadom na predpokladan\u00fd pr\u00ednos v spotrebe energie. V\u00fdvoj\u00e1ri dospeli k z\u00e1veru, \u017ee heuristika neprin\u00e1\u0161a dostato\u010dn\u00fd \u00fa\u017eitok a je jednoduch\u0161ie pres\u00fava\u0165 procesy bez dodato\u010dn\u00fdch hodnoten\u00ed zaka\u017ed\u00fdm, ke\u010f tak\u00fdto presun potenci\u00e1lne m\u00f4\u017ee vies\u0165 k zn\u00ed\u017eeniu spotreby energie (napr\u00edklad, ke\u010f sa cie\u013eov\u00e9 CPU nach\u00e1dza na \u00farovni s ni\u017e\u0161ou spotrebou energie). Vypnutie heuristiky viedlo k zn\u00ed\u017eeniu spotreby energie pri vykon\u00e1van\u00ed intenz\u00edvnych \u00faloh; napr\u00edklad v teste s dek\u00f3dovan\u00edm videa sa spotreba energie zn\u00ed\u017eila o 5,6 %.\n<li class=\"l\"> Bol vykonan\u00fd optimaliz\u00e1cia rozdelenia \u00faloh medzi jadrami CPU na ve\u013ek\u00fdch syst\u00e9moch, \u010do umo\u017enilo zv\u00fd\u0161i\u0165 v\u00fdkon pri niektor\u00fdch type z\u00e1\u0165a\u017ee.\n<li class=\"l\"> V rozhran\u00ed asynchr\u00f3nneho vstupu\/v\u00fdstupu io_uring bol navrhnut\u00fd nov\u00fd pr\u00edznak IORING_RECV_MULTISHOT, ktor\u00fd umo\u017e\u0148uje pou\u017e\u00edva\u0165 re\u017eim \u201emulti-shot\u201c so syst\u00e9mov\u00fdm volan\u00edm recv() na vykonanie nieko\u013ek\u00fdch oper\u00e1ci\u00ed \u010d\u00edtania z jedn\u00e9ho sie\u0165ov\u00e9ho soketu z\u00e1rove\u0148. V io_uring bola implementovan\u00e1 aj podpora sie\u0165ov\u00e9ho prenosu bez medziz\u00e1sobn\u00edka (zero-copy).\n<li class=\"l\"> Bola implementovan\u00e1 mo\u017enos\u0165 prekladu programov BPF, pripojen\u00fdch k uprobe, do stavu sp\u00e1nku. Do BPF bol tie\u017e pridan\u00fd nov\u00fd iter\u00e1tor ksym pre pr\u00e1cu s tabu\u013ekami symbolov jadra.\n<li class=\"l\"> Bola odstr\u00e1nen\u00e1 zastaran\u00e1 rozhranie \u201eefivars\u201c v sysfs, ur\u010den\u00e9 na pr\u00edstup k sp\u00fa\u0161\u0165ac\u00edm premenn\u00fdm UEFI (na pr\u00edstup k \u00fadajom EFI sa teraz v\u0161ade pou\u017e\u00edva virtu\u00e1lny FS efivarfs).\n<li class=\"l\"> V utilite perf boli implementovan\u00e9 nov\u00e9 hl\u00e1senia na anal\u00fdzu konfliktov z\u00e1mkov a \u010dasu, ktor\u00fd procesor str\u00e1vil vykon\u00e1van\u00edm komponentov jadra.\n<li class=\"l\"> Odstr\u00e1nen\u00e1 nastavenie CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3, ktor\u00e9 umo\u017e\u0148ovalo kompilova\u0165 jadro v re\u017eime optimaliz\u00e1cie \u201e-O3\u201c. Je uveden\u00e9, \u017ee experimenty s re\u017eimami optimaliz\u00e1cie m\u00f4\u017eu by\u0165 vykon\u00e1van\u00e9 prostredn\u00edctvom odovzd\u00e1vania pr\u00edznakov pri kompil\u00e1cii (\u201emake KCFLAGS=-O3\u201c), a na pridanie nastavenia do Kconfig je potrebn\u00e9 zabezpe\u010di\u0165 opakovate\u013en\u00e9 profilovanie v\u00fdkonu, ktor\u00e9 preuk\u00e1\u017ee, \u017ee nasadenie cyklov v re\u017eime \u201e-O3\u201c prin\u00e1\u0161a v\u00fdhody v porovnan\u00ed s \u00farov\u0148ou optimaliz\u00e1cie \u201e-O2\u201c.\n<li class=\"l\"> Bol pridan\u00fd debugfs rozhranie na z\u00edskavanie inform\u00e1ci\u00ed o fungovan\u00ed jednotliv\u00fdch \u201ememory shrinker\u201c (obslu\u017en\u00e9 programy, ktor\u00e9 sa sp\u00fa\u0161\u0165aj\u00fa pri nedostatku pam\u00e4te a vykon\u00e1vaj\u00fa balenie d\u00e1tov\u00fdch \u0161trukt\u00far jadra za \u00fa\u010delom zn\u00ed\u017eenia ich pam\u00e4\u0165ovej n\u00e1ro\u010dnosti).\n<li class=\"l\"> Pre architekt\u00fary OpenRISC a LoongArch bola implementovan\u00e1 podpora zbernice PCI.\n<li class=\"l\"> Pre architekt\u00faru RISC-V bolo implementovan\u00e9 roz\u0161\u00edrenie \u201eZicbom\u201c na riadenie zariaden\u00ed s DMA, ktor\u00e9 nie s\u00fa synchronizovan\u00e9 s cache (non-cache-coherent).              <\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1cia a bezpe\u010dnos\u0165<\/b>\n<ul>\n<li class=\"l\"> Bol pridan\u00fd mechanizmus overovania RV (Runtime Verification) na kontrolu spr\u00e1vnosti fungovania vo vysoko spo\u013eahliv\u00fdch syst\u00e9moch, ktor\u00e9 zaru\u010duj\u00fa absenciu por\u00fach. Kontrola sa vykon\u00e1va po\u010das behu prostredn\u00edctvom pripojenia spracovate\u013eov k sledovac\u00edm bodom, ktor\u00e9 porovn\u00e1vaj\u00fa skuto\u010dn\u00fd priebeh vykon\u00e1vania s vopred ur\u010den\u00fdm referen\u010dn\u00fdm deterministick\u00fdm modelom automatu, ktor\u00fd ur\u010duje o\u010dak\u00e1van\u00e9 spr\u00e1vanie syst\u00e9mu. Porovn\u00e1vanie s modelom po\u010das behu sa pova\u017euje za \u013eah\u0161\u00ed a praktickej\u0161\u00ed sp\u00f4sob potvrdenia spr\u00e1vnosti vykon\u00e1vania v kritick\u00fdch syst\u00e9moch, dop\u013a\u0148aj\u00faci klasick\u00e9 met\u00f3dy potvrdenia spo\u013eahlivosti. Medzi v\u00fdhody RV patr\u00ed mo\u017enos\u0165 zabezpe\u010di\u0165 pr\u00edsne overenie bez nutnosti samostatnej implement\u00e1cie cel\u00e9ho syst\u00e9mu v modelovacom jazyku, ako aj flexibiln\u00e9 reagovanie na nepredv\u00eddan\u00e9 udalosti.\n<li class=\"l\"> S\u00fa integrovan\u00e9 komponenty jadra pre spr\u00e1vu encl\u00e1v zalo\u017een\u00fdch na technol\u00f3gii Intel SGX2 (Software Guard eXtensions), umo\u017e\u0148uj\u00facej aplik\u00e1ci\u00e1m vykon\u00e1va\u0165 k\u00f3d v izolovan\u00fdch \u0161ifrovan\u00fdch oblastiach pam\u00e4te, pri\u010dom pr\u00edstup zvy\u0161nej \u010dasti syst\u00e9mu je obmedzen\u00fd. Technol\u00f3gia Intel SGX2 je podporovan\u00e1 v \u010dipoch Intel Ice Lake a Gemini Lake a od Intel SGX1 sa l\u00ed\u0161i pridan\u00fdmi in\u0161trukciami na dynamick\u00fa spr\u00e1vu pam\u00e4te encl\u00e1v.\n<li class=\"l\"> Pre architekt\u00faru x86 bola implementovan\u00e1 mo\u017enos\u0165 prenosu vzorky pre gener\u00e1tor pseudon\u00e1hodn\u00fdch \u010d\u00edsel prostredn\u00edctvom nastaven\u00ed bootloadera.\n<li class=\"l\"> Do LSM modulu SafeSetID bola pridan\u00e1 funkcia riadenia zmien vykonan\u00fdch prostredn\u00edctvom volania setgroups(). SafeSetID umo\u017e\u0148uje syst\u00e9mov\u00fdm slu\u017eb\u00e1m bezpe\u010dne spravova\u0165 pou\u017e\u00edvate\u013eov bez zv\u00fd\u0161enia privil\u00e9gi\u00ed (CAP_SETUID) a bez z\u00edskania pr\u00e1v pou\u017e\u00edvate\u013ea root.\n<li class=\"l\"> Pridan\u00e1 podpora blokov\u00e9ho \u0161ifrovania ARIA.\n<li class=\"l\"> V module spr\u00e1vy bezpe\u010dnosti zalo\u017eenom na BPF bola pridan\u00e1 mo\u017enos\u0165 pripojenia spracovate\u013eov k jednotliv\u00fdm procesom a skupin\u00e1m procesov (cgroup).\n<li class=\"l\"> Bol pridan\u00fd mechanizmus s implement\u00e1ciou watchdog na ur\u010denie zamrznut\u00ed hostite\u013esk\u00fdch syst\u00e9mov na z\u00e1klade monitorovania aktivity vCPU.                    <\/ul>\n<li class=\"l\"> <b>Sie\u0165ov\u00fd subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> Do subsyst\u00e9mu BPF boli pridan\u00e9 obslu\u017en\u00e9 rutiny na generovanie a overovanie SYN cookies. Takisto bol pridan\u00fd s\u00fabor funkci\u00ed (kfunc) na pr\u00edstup a zmenu stavu spojen\u00ed.\n<li class=\"l\"> Do bezdr\u00f4tov\u00e9ho z\u00e1sobn\u00edka bola pridan\u00e1 podpora mechanizmu MLO (Multi-Link Operation), definovan\u00e9ho v \u0161pecifik\u00e1cii WiFi 7, ktor\u00fd umo\u017e\u0148uje zariadeniam s\u00fa\u010dasne prij\u00edma\u0165 a odosiela\u0165 d\u00e1ta pomocou r\u00f4znych frekven\u010dn\u00fdch rozsahov a kan\u00e1lov, napr\u00edklad na s\u00fa\u010dasn\u00e9 vytvorenie viacer\u00fdch komunika\u010dn\u00fdch kan\u00e1lov medzi pr\u00edstupov\u00fdm bodom a klientsk\u00fdm zariaden\u00edm.\n<li class=\"l\"> Zv\u00fd\u0161en\u00fd v\u00fdkon zabudovanej implement\u00e1cie protokolu TLS v jadre.\n<li class=\"l\"> Bol pridan\u00fd argument pr\u00edkazov\u00e9ho riadku jadra \u201ehostname=\u201c, ktor\u00fd umo\u017e\u0148uje nastavi\u0165 n\u00e1zov hostite\u013ea v skorom \u0161t\u00e1diu zav\u00e1dzania, predt\u00fdm ne\u017e sa spustia komponenty u\u017e\u00edvate\u013esk\u00e9ho priestoru.                        <\/ul>\n<li class=\"l\"> <b>Zariadenie<\/b>\n<ul>\n<li class=\"l\"> V ovl\u00e1da\u010di i915 (Intel) bola zabezpe\u010den\u00e1 podpora diskr\u00e9tnych grafick\u00fdch kariet Intel Arc (DG2\/Alchemist) A750 a A770. Bola navrhnut\u00e1 po\u010diato\u010dn\u00e1 implement\u00e1cia podpory GPU Intel Ponte Vecchio (Xe-HPC) a Meteor Lake. Pokra\u010duje sa v pr\u00e1ci na podpore platformy Intel Raptor Lake.\n<li class=\"l\"> V ovl\u00e1da\u010di amdgpu pokra\u010duje pr\u00e1ca na zabezpe\u010den\u00ed podpory platforiem AMD RDNA3 (RX 7000) a CDNA (Instinct).\n<li class=\"l\"> V ovl\u00e1da\u010di Nouveau bol prepracovan\u00fd k\u00f3d podpory displejov\u00fdch motorov GPU NVIDIA nv50.\n<li class=\"l\"> Bol pridan\u00fd nov\u00fd DRM ovl\u00e1da\u010d logicvc pre obrazovky LogiCVC.\n<li class=\"l\"> V ovl\u00e1da\u010di v3d (pre GPU Broadcom Video Core) bola implementovan\u00e1 podpora platforiem Raspberry Pi 4.\n<li class=\"l\"> V ovl\u00e1da\u010di msm bola pridan\u00e1 podpora GPU Qualcomm Adreno 619.\n<li class=\"l\"> V ovl\u00e1da\u010di Panfrost bola pridan\u00e1 podpora GPU ARM Mali Valhall.\n<li class=\"l\"> Bol pridan\u00fd po\u010diato\u010dn\u00fd podpora procesorov Qualcomm Snapdragon 8cx Gen3, pou\u017e\u00edvan\u00fdch v notebookoch Lenovo ThinkPad X13s.\n<li class=\"l\"> Boli pridan\u00e9 zvukov\u00e9 ovl\u00e1da\u010de pre platformy AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake a Mediatek MT8186.\n<li class=\"l\"> Bola pridan\u00e1 podpora akceler\u00e1torov syst\u00e9mov strojov\u00e9ho u\u010denia Intel Habana Gaudi 2.\n<li class=\"l\"> Bola pridan\u00e1 podpora ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.                <\/ul>\n<\/ul>\n<p>Z\u00e1rove\u0148 latinskoamerick\u00fd Fond vo\u013en\u00e9ho softv\u00e9ru vytvoril variant \u00faplne vo\u013en\u00e9ho jadra 6.0 \u2014 Linux-libre 6.0-gnu, vy\u010disten\u00e9ho od prvkov firmwaru a ovl\u00e1da\u010dov obsahuj\u00facich nevlastn\u00e9 komponenty alebo \u010dasti k\u00f3du, ktor\u00fdch pou\u017e\u00edvanie je obmedzen\u00e9 v\u00fdrobcom. V novej verzii bolo vypnut\u00e9 pou\u017eitie blobov v ovl\u00e1da\u010di CS35L41 HD-audio a ovl\u00e1da\u010di s rozhran\u00edm UCSI pre mikrokontrol\u00e9ry STM32G0. Bola vykonan\u00e1 \u00faprava dts s\u00faborov pre \u010dipy Qualcomm a MediaTek. Prepracovalo sa vyp\u00ednanie blobov v ovl\u00e1da\u010di MediaTek MT76. Aktualizoval sa k\u00f3d na \u010distenie blobov v ovl\u00e1da\u010doch a subsyst\u00e9moch AMDGPU, Adreno, Tegra VIC, Netronome NFP a Habanalabs Gaudi2. \u010cistenie ovl\u00e1da\u010da VXGE, 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=57861\">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.0. \u0417\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043e \u0438\u0437 \u044d\u0441\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0448\u0430\u0433\u043e\u043c, \u0441\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u043c \u0434\u0438\u0441\u043a\u043e\u043c\u0444\u043e\u0440\u0442 \u0438\u0437-\u0437\u0430 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u0432 \u0432 \u0441\u0435\u0440\u0438\u0438 (\u041b\u0438\u043d\u0443\u0441 \u043f\u043e\u0448\u0443\u0442\u0438\u043b, \u0447\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0441\u043c\u0435\u043d\u044b \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0442\u043a\u0438 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0443 \u043d\u0435\u0433\u043e \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0430\u043b\u044c\u0446\u044b \u043d\u0430 \u0440\u0443\u043a\u0430\u0445 \u0438 \u043d\u043e\u0433\u0430\u0445 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0439). \u0421\u0440\u0435\u0434\u0438 [&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-105240","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.0.\" \/>\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-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.0 | 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.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-10-03T07:36:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-03T07:36:37+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\udd47 Vydanie jadra Linux 6.0 | ProHoster","description":"Po dvoch mesiacoch v\u00fdvoja Linus Torvalds predstavil vydanie jadra Linux 6.0.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-0","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.0 | 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.0.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-yadra-linux-6-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-10-03T07:36:37+00:00","article:modified_time":"2022-10-03T07:36:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"105240","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 21:39:55","updated":"2026-02-09 21:39:55","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\/105240","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=105240"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/105240\/revisions"}],"predecessor-version":[{"id":160005,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/105240\/revisions\/160005"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=105240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=105240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=105240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}