{"id":108052,"date":"2023-04-24T12:48:09","date_gmt":"2023-04-24T10:48:09","guid":{"rendered":"https:\/\/prohoster.info\/?p=108052"},"modified":"2023-04-24T16:01:33","modified_gmt":"2023-04-24T14:01:33","slug":"reliz-yadra-linux-6-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-3","title":{"rendered":"Vyd\u00e1n\u00ed j\u00e1dra Linux 6.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje Linus Torvalds p\u0159edstavil vyd\u00e1n\u00ed j\u00e1dra Linux 6.3. Mezi nejv\u00fdrazn\u011bj\u0161\u00edmi zm\u011bnami: \u00faklid zastaral\u00fdch ARM platforem a grafick\u00fdch ovlada\u010d\u016f, pokra\u010dov\u00e1n\u00ed integrace podpory jazyka Rust, utilita hwnoise, podpora stromov\u00fdch struktur red-black v BPF, re\u017eim BIG TCP pro IPv4, integrovan\u00fd test v\u00fdkonu Dhrystone, mo\u017enost zak\u00e1zat prov\u00e1d\u011bn\u00ed v memfd, podpora vytv\u00e1\u0159en\u00ed HID ovlada\u010d\u016f pomoc\u00ed BPF, v Btrfs byly p\u0159ijaty zm\u011bny pro sn\u00ed\u017een\u00ed fragmentace skupin blok\u016f.      <\/p>\n<p>Nov\u00e1 verze obsahuje 15637 oprav od 2055 v\u00fdvoj\u00e1\u0159\u016f; velikost z\u00e1platy je 76 MB (zm\u011bny se t\u00fdkaly 14296 soubor\u016f, p\u0159id\u00e1no 1023183 \u0159\u00e1dk\u016f k\u00f3du, odstran\u011bno 883103 \u0159\u00e1dk\u016f). Pro srovn\u00e1n\u00ed, v p\u0159edchoz\u00ed verzi bylo nab\u00eddnuto 16843 oprav od 2178 v\u00fdvoj\u00e1\u0159\u016f; velikost z\u00e1platy \u010dinila 62 MB. P\u0159ibli\u017en\u011b 39 % v\u0161ech p\u0159edlo\u017een\u00fdch zm\u011bn v j\u00e1d\u0159e 6.3 se t\u00fdk\u00e1 ovlada\u010d\u016f za\u0159\u00edzen\u00ed, zhruba 15 % zm\u011bn se vztahuje k aktualizaci k\u00f3du specifick\u00e9ho pro hardwarov\u00e9 architektury, 10 % souvis\u00ed s s\u00ed\u0165ov\u00fdm z\u00e1sobn\u00edkem, 5 % s filesyst\u00e9my a 3 % s intern\u00edmi subsyst\u00e9my j\u00e1dra.    <\/p>\n<p>Hlavn\u00ed novinky v j\u00e1d\u0159e 6.3:  <\/p>\n<ul>\n<li class=\"l\"> <b>Pam\u011b\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Byl proveden v\u00fdznamn\u00fd \u00faklid k\u00f3du souvisej\u00edc\u00edho se star\u00fdmi a nepou\u017e\u00edvan\u00fdmi ARM platformami, co\u017e vedlo ke zkr\u00e1cen\u00ed velikosti zdrojov\u00fdch text\u016f j\u00e1dra o 150 tis\u00edc \u0159\u00e1dk\u016f. Bylo odstran\u011bno v\u00edce ne\u017e 40 star\u00fdch ARM platforem.\n<li class=\"l\"> Byla realizov\u00e1na mo\u017enost vytv\u00e1\u0159en\u00ed ovlada\u010d\u016f pro vstupn\u00ed za\u0159\u00edzen\u00ed s rozhran\u00edm HID (Human Interface Device), implementovan\u00fdch ve form\u011b BPF program\u016f.\n<li class=\"l\"> Pokra\u010duje p\u0159enos dodate\u010dn\u00e9 funkcionality z v\u011btve Rust-for-Linux, souvisej\u00edc\u00ed s pou\u017e\u00edv\u00e1n\u00edm jazyka Rust jako druh\u00e9ho jazyka pro v\u00fdvoj ovlada\u010d\u016f a modul\u016f j\u00e1dra. Podpora Rustu nen\u00ed ve v\u00fdchoz\u00edm nastaven\u00ed aktivn\u00ed a nevede k za\u0159azen\u00ed Rustu mezi povinn\u00e9 z\u00e1vislosti p\u0159i sestavov\u00e1n\u00ed j\u00e1dra. Funkcionalita navr\u017een\u00e1 v p\u0159edchoz\u00edch vyd\u00e1n\u00edch byla roz\u0161\u00ed\u0159ena podporou typ\u016f Arc (implementace ukazatel\u016f s po\u010d\u00edtadlem referenc\u00ed), ScopeGuard (prov\u00e1d\u00ed \u00faklid p\u0159i opu\u0161t\u011bn\u00ed oblasti platnosti) a ForeignOwnable (umo\u017e\u0148uje p\u0159enos ukazatel\u016f mezi k\u00f3dem v C a Rustu). Z bal\u00ed\u010dku 'alloc' byl odstran\u011bn modul 'borrow' (typ 'Cow' a typov\u00fd angli\u010dtin\u011b 'ToOwned'). Bylo poznamen\u00e1no, \u017ee stav podpory Rustu v j\u00e1d\u0159e je ji\u017e bl\u00edzko tomu, aby se za\u010daly p\u0159ij\u00edmat prvn\u00ed moduly napsan\u00e9 v Rustu.\n<li class=\"l\"> Ve spr\u00e1v\u011b u\u017eivatelsk\u00e9ho m\u00f3du Linux (spu\u0161t\u011bn\u00ed j\u00e1dra jako u\u017eivatelsk\u00e9ho procesu) na syst\u00e9mech x86-64 byla implementov\u00e1na podpora k\u00f3du napsan\u00e9ho v jazyce Rust. Byla p\u0159id\u00e1na podpora kompilace u\u017eivatelsk\u00e9ho m\u00f3du Linux pomoc\u00ed clang s v\u010detn\u011b optimalizac\u00ed b\u011bhem f\u00e1ze prolinkov\u00e1n\u00ed (LTO).\n<li class=\"l\"> Byl p\u0159id\u00e1n n\u00e1stroj hwnoise pro sledov\u00e1n\u00ed zpo\u017ed\u011bn\u00ed, kter\u00e1 jsou zp\u016fsobena specifiky pr\u00e1ce hardwaru. Zjist\u00ed se odchylky v dob\u011b prov\u00e1d\u011bn\u00ed operac\u00ed (jitter) p\u0159i vypnut\u00ed zpracov\u00e1n\u00ed p\u0159eru\u0161en\u00ed, kter\u00e9 p\u0159esahuj\u00ed jednu mikrosekundu za 10 minut v\u00fdpo\u010dt\u016f.\n<li class=\"l\"> Byl p\u0159id\u00e1n modul j\u00e1dra s implementac\u00ed testu v\u00fdkonu Dhrystone, kter\u00fd lze pou\u017e\u00edt k hodnocen\u00ed v\u00fdkonu CPU v konfigurac\u00edch bez komponent u\u017eivatelsk\u00e9ho prostoru (nap\u0159\u00edklad ve f\u00e1zi portov\u00e1n\u00ed pro nov\u00e9 SoC, kde je implementov\u00e1no pouze na\u010dten\u00ed j\u00e1dra).\n<li class=\"l\"> Byl p\u0159id\u00e1n parametr p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku j\u00e1dra 'cgroup.memory=nobpf', kter\u00fd deaktivuje sledov\u00e1n\u00ed spot\u0159eby pam\u011bti pro BPF programy, co\u017e m\u016f\u017ee b\u00fdt u\u017eite\u010dn\u00e9 pro syst\u00e9my s izolovan\u00fdmi kontejnery.\n<li class=\"l\"> Pro BPF programy byla navr\u017eena implementace datov\u00e9 struktury \u010derven\u00e9-\u010dern\u00e9 stromov\u00e9, ve kter\u00e9 jsou pou\u017eity kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) m\u00edsto p\u0159id\u00e1n\u00ed nov\u00e9ho typu mapov\u00e1n\u00ed.\n<li class=\"l\"> Do mechanismu restartovateln\u00fdch sekvenc\u00ed (rseq, restartable sequences) byla p\u0159id\u00e1na mo\u017enost p\u0159ed\u00e1v\u00e1n\u00ed proces\u016fm identifik\u00e1tor\u016f paraleln\u00edho vykon\u00e1v\u00e1n\u00ed (memory-map concurrency ID), kter\u00e9 jsou shodn\u00e9 s \u010d\u00edslem CPU. Rseq poskytuje prost\u0159edky pro rychl\u00e9 atomick\u00e9 prov\u00e1d\u011bn\u00ed operac\u00ed, kter\u00e9 v p\u0159\u00edpad\u011b p\u0159eru\u0161en\u00ed jin\u00fdm vl\u00e1knem se vyma\u017eou a pokus\u00ed se o op\u011btovn\u00e9 vykon\u00e1n\u00ed.\n<li class=\"l\"> Na procesorech ARM byla zaji\u0161t\u011bna podpora pokyn\u016f SME 2 (Scalable Matrix Extension).\n<li class=\"l\"> Pro architektury s390x a RISC-V RV64 byla implementov\u00e1na podpora mechanismu 'BPF trampoline', kter\u00fd minimalizuje re\u017eii p\u0159i p\u0159enosu vol\u00e1n\u00ed mezi j\u00e1drem a programy BPF.\n<li class=\"l\"> Na syst\u00e9mech s procesory zalo\u017een\u00fdmi na architektu\u0159e RISC-V byla implementov\u00e1na podpora instrukc\u00ed 'ZBB' pro urychlen\u00ed operac\u00ed se stringy.\n<li class=\"l\"> Pro syst\u00e9my zalo\u017een\u00e9 na architektu\u0159e sady pokyn\u016f LoongArch (pou\u017e\u00edv\u00e1 se v procesorech Loongson 3 5000 a realizuje novou RISC ISA, podobnou MIPS a RISC-V) byla implementov\u00e1na podpora n\u00e1hod\u011bn\u00ed adresov\u00e9ho prostoru j\u00e1dra (KASLR), zm\u011bny um\u00edst\u011bn\u00ed j\u00e1dra v pam\u011bti (relocation), hardwarov\u00fdch bod\u016f zastaven\u00ed a mechanismu kprobe.\n<li class=\"l\"> V mechanismu DAMOS (Data Access Monitoring-based Operation Schemes), kter\u00fd umo\u017e\u0148uje uvolnit pam\u011b\u0165 s ohledem na frekvenci p\u0159\u00edstupu k pam\u011bti, byla implementov\u00e1na podpora filtr\u016f pro vylou\u010den\u00ed ur\u010dit\u00fdch oblast\u00ed pam\u011bti z zpracov\u00e1n\u00ed v DAMOS.\n<li class=\"l\"> V minim\u00e1ln\u00ed standardn\u00ed C knihovn\u011b Nolibc byla implementov\u00e1na podpora architektury s390 a instruk\u010dn\u00edho setu Arm Thumb1 (krom\u011b podpory ARM, AArch64, i386, x86_64, RISC-V a MIPS).\n<li class=\"l\"> Byla provedena optimalizace objtool pro zrychlen\u00ed sestavov\u00e1n\u00ed j\u00e1dra a sn\u00ed\u017een\u00ed vrcholov\u00e9 spot\u0159eby pam\u011bti p\u0159i sestavov\u00e1n\u00ed (p\u0159i sestavov\u00e1n\u00ed j\u00e1dra v re\u017eimu 'allyesconfig' nyn\u00ed nevznikaj\u00ed probl\u00e9my s nucen\u00fdm ukon\u010den\u00edm proces\u016f na syst\u00e9mech s 32 GB RAM).\n<li class=\"l\"> Byla ukon\u010dena podpora kompilace j\u00e1dra kompil\u00e1torem Intel ICC, kter\u00fd ji\u017e dlouhou dobu nebyl funk\u010dn\u00ed a nikdo neprojevil z\u00e1jem to opravit.              <\/ul>\n<li class=\"l\"> <b>Diskov\u00fd subsyst\u00e9m, vstup\/v\u00fdstup a souborov\u00e9 syst\u00e9my<\/b>\n<ul>\n<li class=\"l\"> V tmpfs byla implementov\u00e1na podpora mapov\u00e1n\u00ed identifik\u00e1tor\u016f u\u017eivatel\u016f p\u0159ipojen\u00fdch souborov\u00fdch syst\u00e9m\u016f, kter\u00e1 se pou\u017e\u00edv\u00e1 k p\u0159i\u0159azen\u00ed soubor\u016f ur\u010dit\u00e9ho u\u017eivatele na p\u0159ipojen\u00e9m ciz\u00edm odd\u00edlu jin\u00e9mu u\u017eivateli v aktu\u00e1ln\u00edm syst\u00e9mu.\n<li class=\"l\"> V Btrfs pro sn\u00ed\u017een\u00ed fragmentace skupin blok\u016f bylo zaji\u0161t\u011bno rozd\u011blen\u00ed extent\u016f podle velikosti p\u0159i p\u0159id\u011blov\u00e1n\u00ed blok\u016f, tj. jak\u00e1koliv skupina blok\u016f je nyn\u00ed omezena na mal\u00e9 (do 128 KB), st\u0159edn\u00ed (do 8 MB) a velk\u00e9 extentu. Byla provedena refaktorizace implementace raid56. P\u0159epracov\u00e1n k\u00f3d pro kontrolu kontroln\u00edch sou\u010dt\u016f. Byly provedeny optimalizace v\u00fdkonu umo\u017e\u0148uj\u00edc\u00ed a\u017e 10n\u00e1sobn\u00e9 zrychlen\u00ed operace send d\u00edky ke\u0161ov\u00e1n\u00ed utime pro adres\u00e1\u0159e a vykon\u00e1v\u00e1n\u00ed p\u0159\u00edkaz\u016f pouze v p\u0159\u00edpad\u011b pot\u0159eby. Operace fiemap byly zrychleny t\u0159ikr\u00e1t d\u00edky vynech\u00e1n\u00ed kontrol zp\u011btn\u00fdch odkaz\u016f pro sd\u00edlen\u00e1 data (snapshoty). O 10 % byly zrychleny operace s metadaty d\u00edky optimalizaci hled\u00e1n\u00ed kl\u00ed\u010d\u016f ve struktur\u00e1ch b-tree.\n<li class=\"l\"> Byla zv\u00fd\u0161ena v\u00fdkonnost FS ext4 d\u00edky mo\u017enosti sou\u010dasn\u00e9ho vykon\u00e1v\u00e1n\u00ed operac\u00ed p\u0159\u00edm\u00e9ho vstupu\/v\u00fdstupu n\u011bkolika procesy v p\u0159edem ur\u010den\u00fdch bloc\u00edch, pomoc\u00ed sd\u00edlen\u00fdch z\u00e1mk\u016f inode m\u00edsto exkluzivn\u00edho z\u00e1mku.\n<li class=\"l\"> V f2fs byla provedena pr\u00e1ce na zlep\u0161en\u00ed \u010ditelnosti k\u00f3du. Byly vy\u0159e\u0161eny d\u016fle\u017eit\u00e9 probl\u00e9my t\u00fdkaj\u00edc\u00ed se atomick\u00e9ho z\u00e1pisu a nov\u00e9ho ke\u0161e extent\u016f.\n<li class=\"l\">  Ve souborov\u00e9m syst\u00e9mu EROFS (Enhanced Read-Only File System), ur\u010den\u00e9m pro oblasti dostupn\u00e9 pouze pro \u010dten\u00ed, byla implementov\u00e1na mo\u017enost vazby na CPU pro operace dekomprese zkomprimovan\u00e9ho obsahu soubor\u016f za \u00fa\u010delem sn\u00ed\u017een\u00ed zpo\u017ed\u011bn\u00ed p\u0159i p\u0159\u00edstupu k dat\u016fm.\n<li class=\"l\"> Do pl\u00e1nova\u010de vstupu\/v\u00fdstupu BFQ byla p\u0159id\u00e1na podpora pokro\u010dil\u00fdch za\u0159\u00edzen\u00ed na rotuj\u00edc\u00edch disc\u00edch, nap\u0159\u00edklad takov\u00fdch, kter\u00e9 vyu\u017e\u00edvaj\u00ed n\u011bkolik samostatn\u011b \u0159\u00edzen\u00fdch pohon\u016f hlavi\u010dek (Multi Actuator).\n<li class=\"l\"> Do realizace klienta a <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/dts-los-angeles\/\"   title=\"serveru\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3909\">serveru<\/a> NFS byla p\u0159id\u00e1na podpora \u0161ifrov\u00e1n\u00ed dat s pou\u017eit\u00edm algoritmu AES-SHA2.\n<li class=\"l\"> Do subsyst\u00e9mu FUSE (Filesystems In User Space) byla p\u0159id\u00e1na podpora mechanismu roz\u0161\u00ed\u0159en\u00ed dotaz\u016f, kter\u00fd umo\u017e\u0148uje vlo\u017eit do dotazu dal\u0161\u00ed informace. Na z\u00e1klad\u011b t\u00e9to mo\u017enosti bylo realizov\u00e1no p\u0159id\u00e1n\u00ed identifik\u00e1tor\u016f skupin k dotazu FS, nezbytn\u00fdch pro zohledn\u011bn\u00ed pr\u00e1v p\u0159\u00edstupu p\u0159i vytv\u00e1\u0159en\u00ed objekt\u016f ve FS (create, mkdir, symlink, mknod).                      <\/ul>\n<li class=\"l\"> <b>Virtualizace a bezpe\u010dnost<\/b>\n<ul>\n<li class=\"l\"> Do hypervizoru KVM pro syst\u00e9my x86 byla p\u0159id\u00e1na podpora roz\u0161\u00ed\u0159en\u00fdch hypervol\u00e1n\u00ed Hyper-V a zaji\u0161t\u011bn jejich pr\u016fchod do zpracovatele, kter\u00fd b\u011b\u017e\u00ed v hostitelsk\u00e9m prost\u0159ed\u00ed ve u\u017eivatelsk\u00e9m prostoru. Tato zm\u011bna umo\u017enila realizaci podpory vno\u0159en\u00e9ho spu\u0161t\u011bn\u00ed hypervizoru Hyper-V.\n<li class=\"l\"> V KVM bylo zjednodu\u0161eno omezen\u00ed p\u0159\u00edstupu hostitelsk\u00e9ho syst\u00e9mu k ud\u00e1lostem PMU (Performance Monitor Unit) souvisej\u00edc\u00edm s m\u011b\u0159en\u00edm v\u00fdkonu.\n<li class=\"l\"> Do mechanismu memfd, kter\u00fd umo\u017e\u0148uje identifikaci oblasti pam\u011bti prost\u0159ednictv\u00edm p\u0159ed\u00e1van\u00e9ho mezi procesy souborov\u00e9ho deskriptoru, byla p\u0159id\u00e1na mo\u017enost vytv\u00e1\u0159en\u00ed oblast\u00ed, ve kter\u00fdch je zak\u00e1z\u00e1no spou\u0161t\u011bn\u00ed k\u00f3du (non-executable memfd) a v budoucnu nen\u00ed mo\u017en\u00e9 nastavit pr\u00e1va na vykon\u00e1n\u00ed.\n<li class=\"l\"> Byla p\u0159id\u00e1na nov\u00e1 prctl operace PR_SET_MDWE, blokuj\u00edc\u00ed pokusy o povolen\u00ed pr\u00e1v p\u0159\u00edstupu k pam\u011bti, kter\u00e1 z\u00e1rove\u0148 umo\u017e\u0148uj\u00ed z\u00e1pis a spou\u0161t\u011bn\u00ed.\n<li class=\"l\">  Byla p\u0159id\u00e1na a ve v\u00fdchoz\u00edm nastaven\u00ed aktivov\u00e1na ochrana proti \u00fatok\u016fm typu Spectre, realizovan\u00e1 na z\u00e1klad\u011b automatick\u00e9ho re\u017eimu IBRS (Enhanced Indirect Branch Restricted Speculation) navr\u017een\u00e9ho v procesorech AMD Zen 4, kter\u00fd umo\u017e\u0148uje adaptivn\u011b povolovat a zakazovat spekulativn\u00ed vykon\u00e1v\u00e1n\u00ed instrukc\u00ed b\u011bhem zpracov\u00e1n\u00ed p\u0159eru\u0161en\u00ed, syst\u00e9mov\u00fdch vol\u00e1n\u00ed a p\u0159ep\u00edn\u00e1n\u00ed kontextu. Navrhovan\u00e1 ochrana vede k ni\u017e\u0161\u00edm n\u00e1klad\u016fm v porovn\u00e1n\u00ed s ochranou Retpoline.\n<li class=\"l\"> Byla odstran\u011bna zranitelnost, kter\u00e1 umo\u017e\u0148uje obch\u00e1zet ochranu proti \u00fatok\u016fm Spectre v2 p\u0159i pou\u017eit\u00ed technologie simult\u00e1nn\u00edho v\u00edcethreadingu (SMT nebo Hyper-Threading), vypl\u00fdvaj\u00edc\u00ed z deaktivace mechanismu STIBP (Single Thread Indirect Branch Predictors) p\u0159i volb\u011b m\u00f3du ochrany IBRS.\n<li class=\"l\"> Pro syst\u00e9my zalo\u017een\u00e9 na architektu\u0159e ARM64 byla p\u0159id\u00e1na nov\u00e1 sestavovac\u00ed c\u00edlov\u00e1 \u00faloha &#171;virtconfig&#187;, p\u0159i jej\u00edm\u017e v\u00fdb\u011bru se aktivuje pouze minim\u00e1ln\u00ed soubor komponent\u016f j\u00e1dra pot\u0159ebn\u00fdch pro spu\u0161t\u011bn\u00ed ve virtualiza\u010dn\u00edch syst\u00e9mech.\n<li class=\"l\"> Pro architekturu m68k byla p\u0159id\u00e1na podpora filtrov\u00e1n\u00ed syst\u00e9mov\u00fdch vol\u00e1n\u00ed pomoc\u00ed mechanismu seccomp.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora integrovan\u00fdch v procesorech AMD Ryzen za\u0159\u00edzen\u00ed CRB TPM2 (Command Response Buffer), zalo\u017een\u00fdch na technologii Microsoft Pluton.                  <\/ul>\n<li class=\"l\"> <b>S\u00ed\u0165ov\u00e1 subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> Byl p\u0159id\u00e1n netlinkov\u00fd interface pro konfiguraci pod\u00farovn\u011b prevence koliz\u00ed PLCA (Physical Layer Collision Avoidance), ur\u010den\u00e9ho ve specifikaci IEEE 802.3cg-2019 a pou\u017e\u00edvan\u00e9ho v ethernetov\u00fdch s\u00edt\u00edch 802.3cg (10Base-T1S), optimalizovan\u00fdch pro p\u0159ipojen\u00ed za\u0159\u00edzen\u00ed internetu v\u011bc\u00ed a pr\u016fmyslov\u00fdch syst\u00e9m\u016f. Pou\u017eit\u00ed PLCA umo\u017e\u0148uje zv\u00fd\u0161it v\u00fdkon v ethernetov\u00fdch s\u00edt\u00edch se sd\u00edlen\u00fdm m\u00e9diem.\n<li class=\"l\"> Podpora API &#171;wireless extensions&#187; pro spr\u00e1vu bezdr\u00e1tov\u00fdch rozhran\u00ed WiFi 7 (802.11be) byla ukon\u010dena, proto\u017ee toto API nepokr\u00fdv\u00e1 v\u0161echny pot\u0159ebn\u00e9 nastaven\u00ed. P\u0159i pokusu o pou\u017eit\u00ed API &#171;wireless extensions&#187;, kter\u00e9 z\u016fst\u00e1v\u00e1 podporov\u00e1no jako emulovan\u00e1 vrstva, budou nyn\u00ed pro v\u011bt\u0161inu aktu\u00e1ln\u00edch za\u0159\u00edzen\u00ed zobrazena varov\u00e1n\u00ed.\n<li class=\"l\"> Byla p\u0159ipravena podrobn\u00e1 dokumentace k API netlink (pro v\u00fdvoj\u00e1\u0159e j\u00e1dra a pro v\u00fdvoj\u00e1\u0159e aplikac\u00ed v u\u017eivatelsk\u00e9m prostoru). Byla implementov\u00e1na utilita ynl-gen-c pro generov\u00e1n\u00ed C k\u00f3du na z\u00e1klad\u011b YAML specifikac\u00ed protokolu Netlink.\n<li class=\"l\"> Do s\u00ed\u0165ov\u00fdch soket\u016f byla p\u0159id\u00e1na podpora mo\u017enosti IP_LOCAL_PORT_RANGE pro usnadn\u011bn\u00ed konfigurace odchoz\u00edch spojen\u00ed p\u0159es p\u0159eklada\u010de adres bez pou\u017eit\u00ed SNAT. P\u0159i pou\u017eit\u00ed jednoho <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/lir\/ipv4\/\"   title=\"IP adres\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"716\">IP adres<\/a> na n\u011bkolika hostitel\u00edch IP_LOCAL_PORT_RANGE umo\u017e\u0148uje pou\u017eit\u00ed na ka\u017ed\u00e9m hostiteli vlastn\u00edho rozsahu odchoz\u00edch s\u00ed\u0165ov\u00fdch port\u016f, a na br\u00e1n\u011b p\u0159epojuje pakety na z\u00e1klad\u011b \u010d\u00edsel port\u016f.\n<li class=\"l\"> Pro MPTCP (MultiPath TCP) byla implementov\u00e1na mo\u017enost zpracov\u00e1n\u00ed sm\u00ed\u0161en\u00fdch tok\u016f, ve kter\u00fdch se pou\u017e\u00edvaj\u00ed protokoly IPv4 a IPv6. MPTCP je roz\u0161\u00ed\u0159en\u00edm protokolu TCP, kter\u00e9 umo\u017e\u0148uje provoz TCP spojen\u00ed s doru\u010dov\u00e1n\u00edm paket\u016f sou\u010dasn\u011b p\u0159es v\u00edce tras r\u016fzn\u00fdmi s\u00ed\u0165ov\u00fdmi rozhran\u00edmi p\u0159i\u0159azen\u00fdmi k r\u016fzn\u00fdm IP adres\u00e1m.\n<li class=\"l\"> Pro IPv4 byla implementov\u00e1na funkce pro pou\u017eit\u00ed roz\u0161\u00ed\u0159en\u00ed BIG TCP, kter\u00e9 umo\u017e\u0148uje zv\u00fd\u0161it maxim\u00e1ln\u00ed velikost TCP paketu na 4 GB pro optimalizaci provozu vysoce rychl\u00fdch intern\u00edch s\u00edt\u00ed datov\u00fdch center. Takov\u00e9 zv\u00fd\u0161en\u00ed velikosti paketu p\u0159i 16bitov\u00e9m form\u00e1tu hlavi\u010dky je dosa\u017eeno prost\u0159ednictv\u00edm implementace &#171;jumbo&#187; paket\u016f, jejich\u017e velikost v IP hlavi\u010dce je nastavena na 0, zat\u00edmco skute\u010dn\u00e1 velikost je p\u0159ed\u00e1v\u00e1na v samostatn\u00e9m 32bitov\u00e9m poli v p\u0159ipojen\u00e9 hlavi\u010dce.\n<li class=\"l\"> Byl p\u0159id\u00e1n nov\u00fd sysctl parametr default_rps_mask, kter\u00fd umo\u017e\u0148uje nastavit v\u00fdchoz\u00ed konfiguraci RPS (Receive Packet Steering), odpov\u00eddaj\u00edc\u00ed za distribuci zpracov\u00e1n\u00ed p\u0159\u00edchoz\u00edho provozu po j\u00e1drech CPU na \u00farovni obsluhy p\u0159eru\u0161en\u00ed.\n<li class=\"l\"> Byla ukon\u010dena podpora frontov\u00fdch zpracovatelsk\u00fdch discipl\u00edn pro omezen\u00ed provozu CBQ (class-based queuing), ATM (ATM virtu\u00e1ln\u00ed okruhy), dsmark (differentiated service marker), tcindex (traffic-control index) a RSVP (resource reservation protocol). Tyto discipl\u00edny byly dlouho opu\u0161t\u011bn\u00e9 a nena\u0161el se nikdo, kdo by pokra\u010doval v jejich \u00fadr\u017eb\u011b.                            <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Byly odstran\u011bny v\u0161echny grafick\u00e9 ovlada\u010de zalo\u017een\u00e9 na DRI1: i810 (star\u00e9 integrovan\u00e9 grafick\u00e9 karty Intel 8xx), mga (Matrox GPU), r128 (ATI Rage 128 GPU, v\u010detn\u011b karet Rage Fury, XPERT 99 a XPERT 128), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) a via (VIA IGP), kter\u00e9 byly ozna\u010deny jako zastaral\u00e9 v roce 2016 a nejsou podporov\u00e1ny v Mesa od roku 2012.\n<li class=\"l\"> Byly odstran\u011bny zastaral\u00e9 ovlada\u010de framebufferu (fbdev): omap1, s3c2410, tmiofb a w100fb.\n<li class=\"l\"> Byl p\u0159id\u00e1n DRM ovlada\u010d pro integrovan\u00e9 v CPU Intel Meteor Lake (14. generace) bloky VPU (Versatile Processing Unit), ur\u010den\u00e9 k urychlen\u00ed operac\u00ed souvisej\u00edc\u00edch s po\u010d\u00edta\u010dov\u00fdm vid\u011bn\u00edm a strojov\u00fdm u\u010den\u00edm. Ovlada\u010d je implementov\u00e1n pomoc\u00ed subsyst\u00e9mu &#171;accel&#187;, jeho\u017e c\u00edlem je zajistit podporu akceler\u00e1tor\u016f v\u00fdpo\u010dt\u016f, kter\u00e9 mohou b\u00fdt dod\u00e1v\u00e1ny jak ve form\u011b samostatn\u00fdch ASIC, tak jako IP bloky uvnit\u0159 SoC a GPU.     <\/li>\n<li class=\"l\"> V ovlada\u010di i915 (Intel) byla roz\u0161\u00ed\u0159ena podpora diskr\u00e9tn\u00edch grafick\u00fdch karet Intel Arc (DG2\/Alchemist), byla implementov\u00e1na p\u0159edb\u011b\u017en\u00e1 podpora GPU Meteor Lake, v\u010detn\u011b podpory GPU Intel Xe HP 4tile.        <\/li>\n<li class=\"l\"> V ovlada\u010di amdgpu byla p\u0159id\u00e1na podpora technologie AdaptiveSync a mo\u017enost pou\u017eit\u00ed bezpe\u010dnostn\u00edho re\u017eimu pro v\u00edce displej\u016f (Secure Display). Byla aktualizov\u00e1na podpora DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x a DP 2.1.\n<li class=\"l\"> V ovlada\u010di msm (GPU Qualcomm Adreno) byla p\u0159id\u00e1na podpora pro platformy SM8350, SM8450, SM8550, SDM845 a SC8280XP.    <\/li>\n<li class=\"l\"> V ovlada\u010di Nouveau byla ukon\u010dena podpora star\u00fdch vol\u00e1n\u00ed ioctl.\n<li class=\"l\"> V ovlada\u010di etnaviv byla p\u0159id\u00e1na experiment\u00e1ln\u00ed podpora NPU VerSilicon (VeriSilicon Neural Network Processor).\n<li class=\"l\"> Byl implementov\u00e1n ovlada\u010d pata_parport pro IDE ulo\u017ei\u0161t\u011b p\u0159ipojen\u00e1 p\u0159es paraleln\u00ed port. P\u0159idan\u00fd ovlada\u010d umo\u017enil odstranit star\u00fd ovlada\u010d PARIDE z j\u00e1dra a modernizovat subsyst\u00e9m ATA. Omezen\u00edm nov\u00e9ho ovlada\u010de je nemo\u017enost sou\u010dasn\u00e9ho p\u0159ipojen\u00ed tisk\u00e1rny a disku p\u0159es paraleln\u00ed port.\n<li class=\"l\"> Byl p\u0159id\u00e1n ovlada\u010d ath12k pro bezdr\u00e1tov\u00e9 karty na \u010dipech Qualcomm s podporou Wi-Fi 7. Byla p\u0159id\u00e1na podpora bezdr\u00e1tov\u00fdch karet na \u010dipech RealTek RTL8188EU.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora 46 desek s procesory na b\u00e1zi architektury ARM64, mezi kter\u00fdmi jsou Samsung Galaxy tab A (2015), Samsung Galaxy S5, BananaPi R3, Debix Model A, EmbedFire LubanCat 1\/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, jako\u017e i za\u0159\u00edzen\u00ed na b\u00e1zi SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 a SDM632, Rockchips RK3128 TV box, RV1126 Vision, RK3588, RK3568, RK3566, RK3588 a RK3328, TI K3 (AM642\/AM654\/AM68\/AM69).       <\/ul>\n<\/ul>\n<p>Z\u00e1rove\u0148 latinskoamerick\u00fd Fond svobodn\u00e9ho softwaru vytvo\u0159il variantu zcela svobodn\u00e9ho j\u00e1dra 6.3 &#8212; Linux-libre 6.3-gnu, zbaven\u00e9ho prvk\u016f firmwaru a ovlada\u010d\u016f, kter\u00e9 obsahuj\u00ed nesvobodn\u00e9 komponenty nebo \u010d\u00e1sti k\u00f3du, jejich\u017e pou\u017eit\u00ed je omezeno v\u00fdrobcem. V vyd\u00e1n\u00ed 6.3 do\u0161lo k vy\u010di\u0161t\u011bn\u00ed blob\u016f v nov\u00fdch ovlada\u010d\u00edch ath12k, aw88395 a peb2466, jako\u017e i v nov\u00fdch souborech devicetree pro za\u0159\u00edzen\u00ed qcom zalo\u017een\u00e1 na architektu\u0159e AArch64. K\u00f3d pro \u010di\u0161t\u011bn\u00ed blob\u016f v ovlada\u010d\u00edch a subsyst\u00e9mech amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110 byl aktualizov\u00e1n, stejn\u011b jako ovlada\u010de pro DVB karty s programov\u00fdm dek\u00f3dov\u00e1n\u00edm a v p\u0159edkompilovan\u00fdch BPF souborech. \u010ci\u0161t\u011bn\u00ed v ovlada\u010d\u00edch mga, r128, tm6000, cpia2 a r8188eu bylo zastaveno, proto\u017ee byly odstran\u011bny z j\u00e1dra. Bylo zlep\u0161eno \u010di\u0161t\u011bn\u00ed blob\u016f ovlada\u010de i915.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59022\">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.3. \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: \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 ARM-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 Rust, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 hwnoise, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0440\u0435\u0432\u043e\u0432\u0438\u0434\u043d\u044b\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 red-black \u0432 BPF, \u0440\u0435\u0436\u0438\u043c BIG TCP \u0434\u043b\u044f IPv4, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Dhrystone, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u0435\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432 memfd, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f HID-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f BPF, \u0432 Btrfs [&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-108052","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.3.\" \/>\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\/cs\/blog\/news\/reliz-yadra-linux-6-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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.3 | 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.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-3\" \/>\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=\"2023-04-24T10:48:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-24T14:01:33+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\udd47Vyd\u00e1n\u00ed j\u00e1dra Linux 6.3 | ProHoster","description":"Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje Linus Torvalds p\u0159edstavil vyd\u00e1n\u00ed j\u00e1dra Linux 6.3.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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.3 | 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.3.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-3","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":"2023-04-24T10:48:09+00:00","article:modified_time":"2023-04-24T14:01:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"108052","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-08 20:24:09","updated":"2026-02-22 15:31:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/108052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=108052"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/108052\/revisions"}],"predecessor-version":[{"id":162437,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/108052\/revisions\/162437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=108052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=108052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=108052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}