{"id":112745,"date":"2024-01-08T15:10:13","date_gmt":"2024-01-08T13:10:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-7"},"modified":"2024-01-08T15:10:13","modified_gmt":"2024-01-08T13:10:13","slug":"reliz-yadra-linux-6-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-7","title":{"rendered":"Verze j\u00e1dra Linux 6.7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje Linus Torvalds p\u0159edstavil verzi j\u00e1dra Linux 6.7. Mezi nejv\u00fdznamn\u011bj\u0161\u00ed zm\u011bny pat\u0159\u00ed: integrace souborov\u00e9ho syst\u00e9mu Bcachefs, ukon\u010den\u00ed podpory architektury Itanium, mo\u017enost provozu Nouveau s firmwarem GSP-R, podpora \u0161ifrov\u00e1n\u00ed TLS v NVMe-TCP, mo\u017enost pou\u017eit\u00ed v\u00fdjimek v BPF, podpora futex v io_uring, optimalizace v\u00fdkonu pl\u00e1nova\u010de fq (Fair Queuing), podpora roz\u0161\u00ed\u0159en\u00ed TCP-AO (TCP Authentication Option) a mo\u017enost omezen\u00ed s\u00ed\u0165ov\u00fdch p\u0159ipojen\u00ed v mechanismu ochrany Landlock, p\u0159id\u00e1no \u0159\u00edzen\u00ed p\u0159\u00edstupu k u\u017eivatelsk\u00e9mu prostoru a io_uring prost\u0159ednictv\u00edm AppArmor.      <\/p>\n<p>Nov\u00e1 verze p\u0159in\u00e1\u0161\u00ed 18405 opravn\u00fdch polo\u017eek od 2066 v\u00fdvoj\u00e1\u0159\u016f, velikost patch souboru je 72 MB (zm\u011bny se dotkly 13467 soubor\u016f, p\u0159id\u00e1no 906147 \u0159\u00e1dk\u016f k\u00f3du, odstran\u011bno 341048 \u0159\u00e1dk\u016f). V p\u0159edchoz\u00edm vyd\u00e1n\u00ed bylo 15291 oprav od 2058 v\u00fdvoj\u00e1\u0159\u016f, velikost patch souboru byla 39 MB. P\u0159ibli\u017en\u011b 45 % v\u0161ech prezentovan\u00fdch zm\u011bn v 6.7 se t\u00fdk\u00e1 ovlada\u010d\u016f za\u0159\u00edzen\u00ed, asi 14 % zm\u011bn m\u00e1 vztah k aktualizaci k\u00f3du specifick\u00e9ho pro hardwarov\u00e9 architektury, 13 % se t\u00fdk\u00e1 s\u00ed\u0165ov\u00e9ho stacku, 5 % - souborov\u00fdch syst\u00e9m\u016f a 3 % vnit\u0159n\u00edch subsyst\u00e9m\u016f j\u00e1dra.            <\/p>\n<p>Hlavn\u00ed novinky v j\u00e1d\u0159e 6.7:  <\/p>\n<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\"> Do j\u00e1dra byl p\u0159ijat k\u00f3d souborov\u00e9ho syst\u00e9mu Bcachefs, kde se pokou\u0161\u00ed dos\u00e1hnout \u00farovn\u011b v\u00fdkonu, spolehlivosti a \u0161k\u00e1lovatelnosti, kter\u00e1 je vlastn\u00ed XFS, spolu s prvky roz\u0161\u00ed\u0159en\u00e9 funkcionality k dispozici v Btrfs a ZFS. Nap\u0159\u00edklad Bcachefs podporuje funkce jako p\u0159ipojen\u00ed n\u011bkolika za\u0159\u00edzen\u00ed v jednom odd\u00edlu, v\u00edcevrstv\u00e1 uspo\u0159\u00e1d\u00e1n\u00ed \u00falo\u017ei\u0161\u0165 (doln\u00ed vrstva s \u010dasto pou\u017e\u00edvan\u00fdmi daty na rychl\u00fdch SSD, zat\u00edmco horn\u00ed vrstva s m\u00e9n\u011b po\u017eadovan\u00fdmi daty z pevn\u00fdch disk\u016f), replikace (RAID 1\/10), caching, transparentn\u00ed kompresi dat (m\u00f3dy LZ4, gzip a ZSTD), sn\u00edmky stavu (snapshots), verifikaci integrity pomoc\u00ed kontroln\u00edch sou\u010dt\u016f, mo\u017enost ukl\u00e1d\u00e1n\u00ed k\u00f3d\u016f opravy chyb Reed-Solomon (RAID 5\/6), ukl\u00e1d\u00e1n\u00ed informac\u00ed v za\u0161ifrovan\u00e9 podob\u011b (pou\u017e\u00edvaj\u00ed se ChaCha20 a Poly1305). co do v\u00fdkonu Bcachefs p\u0159ed\u010d\u00ed Btrfs a dal\u0161\u00ed FS zalo\u017een\u00e9 na mechanizmu Copy-on-Write a vykazuje rychlost pr\u00e1ce bl\u00edzkou Ext4 a XFS.\n<li class=\"l\"> V souborov\u00e9m syst\u00e9mu Btrfs byl zaveden zjednodu\u0161en\u00fd re\u017eim kv\u00f3t, kter\u00fd umo\u017e\u0148uje dos\u00e1hnout vy\u0161\u0161\u00edho v\u00fdkonu sledov\u00e1n\u00edm jednotliv\u00fdch blok\u016f pouze v pod\u0159et\u011bzc\u00edch, ve kter\u00fdch byly vytvo\u0159eny, co\u017e v\u00fdrazn\u011b zjednodu\u0161uje v\u00fdpo\u010dty a zvy\u0161uje v\u00fdkon, av\u0161ak neumo\u017e\u0148uje sledovat bloky sd\u00edlen\u00e9 mezi v\u00edce pod\u0159et\u011bzci.\n<li class=\"l\"> V Btrfs byla p\u0159id\u00e1na nov\u00e1 datov\u00e1 struktura \u201estripe tree\u201c, vhodn\u00e1 pro logick\u00e9 mapov\u00e1n\u00ed extent\u016f v situac\u00edch, kdy fyzick\u00e9 mapov\u00e1n\u00ed nen\u00ed shodn\u00e9 na r\u016fzn\u00fdch za\u0159\u00edzen\u00edch. Struktura je v sou\u010dasnosti vyu\u017e\u00edv\u00e1na v implementac\u00edch RAID0 a RAID1 pro z\u00f3novan\u00e9 blokov\u00e9 za\u0159\u00edzen\u00ed. V budoucnu se pl\u00e1nuje vyu\u017eit\u00ed t\u00e9to struktury tak\u00e9 v RAID vy\u0161\u0161\u00ed \u00farovn\u011b, co\u017e umo\u017en\u00ed vy\u0159e\u0161it \u0159adu existuj\u00edc\u00edch probl\u00e9m\u016f v sou\u010dasn\u00e9 implementaci.\n<li class=\"l\"> V souborov\u00e9m syst\u00e9mu Ceph 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 konkr\u00e9tn\u00edho u\u017eivatele na p\u0159ipojen\u00e9m ciz\u00edm odd\u00edlu k jin\u00e9mu u\u017eivateli v aktu\u00e1ln\u00edm syst\u00e9mu.\n<li class=\"l\"> Do efivarfs byla p\u0159id\u00e1na mo\u017enost ur\u010den\u00ed uid a gid p\u0159i p\u0159ipojen\u00ed pro umo\u017en\u011bn\u00ed zm\u011bny prom\u011bnn\u00fdch UEFI procesy spu\u0161t\u011bn\u00fdmi bez pr\u00e1v root.\n<li class=\"l\"> Do exFAT byly p\u0159id\u00e1ny ioctl v\u00fdzvy pro \u010dten\u00ed a m\u011bn\u011bn\u00ed atrib\u00fat\u016f FS. Bylo p\u0159id\u00e1no zpracov\u00e1n\u00ed nulov\u00fdch adres\u00e1\u0159\u016f.\n<li class=\"l\"> V F2FS byla implementov\u00e1na mo\u017enost pou\u017eit\u00ed blok\u016f velikosti 16K.\n<li class=\"l\"> Mechanismus automatick\u00e9ho p\u0159ipojen\u00ed autofs byl p\u0159eveden na pou\u017eit\u00ed nov\u00e9ho API pro p\u0159ipojen\u00ed odd\u00edl\u016f.\n<li class=\"l\"> V OverlayFS byly navr\u017eeny mo\u017enosti p\u0159ipojen\u00ed \u201elowerdir+\u201c a \u201edatadir+\u201c. Byla p\u0159id\u00e1na podpora pro vno\u0159en\u00e9 p\u0159ipojen\u00ed OverlayFS s xattrs.\n<li class=\"l\"> V XFS byla optimalizov\u00e1na z\u00e1t\u011b\u017e CPU v k\u00f3du pro rozd\u011blov\u00e1n\u00ed blok\u016f v re\u00e1ln\u00e9m \u010dase. Byla zaji\u0161t\u011bna mo\u017enost sou\u010dasn\u00e9ho prov\u00e1d\u011bn\u00ed operac\u00ed \u010dten\u00ed a FICLONE.\n<li class=\"l\"> K\u00f3d EXT2 byl p\u0159eveden na pou\u017eit\u00ed svazk\u016f str\u00e1nek pam\u011bti (page folios).                          <\/ul>\n<li class=\"l\"> <b>Pam\u011b\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Podpora architektury ia64, pou\u017e\u00edvan\u00e9 v procesorech Intel Itanium, byla ukon\u010dena, p\u0159i\u010dem\u017e prodeje t\u011bchto procesor\u016f byly zcela zastaveny v roce 2021. Procesory Itanium byly uvedeny spole\u010dnost\u00ed Intel v roce 2001, ale architektura ia64 nedok\u00e1zala obst\u00e1t v konkurenci s AMD64, zejm\u00e9na kv\u016fli vy\u0161\u0161\u00edmu v\u00fdkonu AMD64 a hlad\u0161\u00edmu p\u0159echodu z 32bitov\u00fdch procesor\u016f x86. V d\u016fsledku toho se z\u00e1jmy Intelu p\u0159esunuly k procesor\u016fm x86-64, zat\u00edmco Itanium z\u016fstalo. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/\"   title=\"servery\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1896\">servery<\/a> HP Integrity, jeho\u017e objedn\u00e1vky byly zastaveny p\u0159ed t\u0159emi lety. K\u00f3d na podporu ia64 byl odstran\u011bn z j\u00e1dra, zejm\u00e9na kv\u016fli dlouh\u00e9mu nedostatku \u00fadr\u017eby t\u00e9to platformy, p\u0159i\u010dem\u017e Linus Torvalds vyj\u00e1d\u0159il ochotu vr\u00e1tit podporu ia64 do j\u00e1dra, ale pouze pokud se najde \u00fadr\u017eb\u00e1\u0159, kter\u00fd prok\u00e1\u017ee kvalitn\u00ed \u00fadr\u017ebu t\u00e9to platformy mimo hlavn\u00ed j\u00e1dro minim\u00e1ln\u011b po dobu jednoho roku.\n<li class=\"l\"> Byla p\u0159id\u00e1na volba p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku j\u00e1dra \u201eia32_emulation\u201c, kter\u00e1 umo\u017e\u0148uje b\u011bhem spu\u0161t\u011bn\u00ed aktivovat a deaktivovat podporu emulace 32bitov\u00e9ho re\u017eimu v j\u00e1drech sestaven\u00fdch pro architekturu x86-64. Z praktick\u00e9ho hlediska nov\u00e1 volba umo\u017e\u0148uje sestavit j\u00e1dro s podporou kompatibility pro 32bitov\u00e9 aplikace, ale ve v\u00fdchoz\u00edm nastaven\u00ed je tento re\u017eim deaktivov\u00e1n, aby se sn\u00ed\u017eil vektor \u00fatoku na j\u00e1dro, proto\u017ee API pro zaji\u0161t\u011bn\u00ed kompatibility je m\u00e9n\u011b testov\u00e1no ne\u017e z\u00e1kladn\u00ed rozhran\u00ed j\u00e1dra.\n<li class=\"l\"> Pokra\u010duje p\u0159enos zm\u011bn z v\u011btve Rust-for-Linux, t\u00fdkaj\u00edc\u00edch se pou\u017e\u00edv\u00e1n\u00ed jazyka Rust jako druh\u00e9ho jazyka pro v\u00fdvoj ovlada\u010d\u016f a modul\u016f j\u00e1dra (podpora Rust nen\u00ed ve v\u00fdchoz\u00edm nastaven\u00ed aktivn\u00ed a nevede k za\u0159azen\u00ed Rustu mezi povinn\u00e9 z\u00e1vislosti pro sestaven\u00ed j\u00e1dra). V nov\u00e9 verzi do\u0161lo k p\u0159echodu na vyu\u017eit\u00ed vyd\u00e1n\u00ed Rust 1.73 a byl navr\u017een soubor vazeb pro pr\u00e1ci s pracovn\u00edmi frontami (workqueues).\n<li class=\"l\"> Byla poskytnuta mo\u017enost vyu\u017eit\u00ed mechanismu binfmt_misc pro p\u0159id\u00e1n\u00ed podpory nov\u00fdch form\u00e1t\u016f spustiteln\u00fdch soubor\u016f (nap\u0159\u00edklad pro spu\u0161t\u011bn\u00ed zkompilovan\u00fdch aplikac\u00ed v Jav\u011b nebo Pythonu) uvnit\u0159 jednotliv\u00fdch nepriviligovan\u00fdch prostor\u016f n\u00e1zv\u016f (namespace).\n<li class=\"l\"> V \u0159adi\u010di cgroup cpuset, kter\u00fd umo\u017e\u0148uje \u0159\u00edzen\u00ed nasazen\u00ed jader CPU p\u0159i vykon\u00e1v\u00e1n\u00ed \u00falohy, bylo zaji\u0161t\u011bno rozd\u011blen\u00ed na lok\u00e1ln\u00ed a vzd\u00e1len\u00e9 (remote) sekce, kter\u00e9 se li\u0161\u00ed t\u00edm, zda je rodi\u010dovsk\u00fd cgroup platnou ko\u0159enovou sekc\u00ed nebo ne. Do cpuset byly tak\u00e9 p\u0159id\u00e1ny nov\u00e9 mo\u017enosti \u201ecpuset.cpus.exclusive\u201c a \u201ecpuset.cpus.exclusive.effective\u201c pro exkluzivn\u00ed v\u00e1z\u00e1n\u00ed na CPU.\n<li class=\"l\"> V subsyst\u00e9mu BPF byla implementov\u00e1na podpora v\u00fdjimek, kter\u00e9 jsou zpracov\u00e1v\u00e1ny jako nal\u00e9hav\u00fd v\u00fdstup z BPF programu s mo\u017enost\u00ed bezpe\u010dn\u00e9ho rozbalen\u00ed z\u00e1sobn\u00edku. D\u00e1le je v BPF programech povoleno pou\u017e\u00edvat ukazatele kptr v p\u0159id\u011blen\u00ed k CPU.\n<li class=\"l\"> Do subsyst\u00e9mu io_uring byla p\u0159id\u00e1na podpora operac\u00ed s futexy a byly implementov\u00e1ny nov\u00e9 operace: IORING_OP_WAITID (asynchronn\u00ed verze waitid), SOCKET_URING_OP_GETSOCKOPT (varianta getsockopt) a SOCKET_URING_OP_SETSOCKOPT (varianta setsockopt) a IORING_OP_READ_MULTISHOT (opakovan\u00e9 operace \u010dten\u00ed, kter\u00e9 nep\u0159est\u00e1vaj\u00ed, dokud jsou k dispozici data nebo nen\u00ed vypln\u011bn buffer).\n<li class=\"l\"> Byla p\u0159id\u00e1na implementace lehk\u00fdch jednosm\u011brn\u00fdch FIFO front, kter\u00e9 vy\u017eaduj\u00ed spin-lock pouze pro odstran\u011bn\u00ed z fronty v kontextu procesu a obejdou se bez spin-locku pro atomick\u00e9 p\u0159id\u00e1n\u00ed do fronty v jak\u00e9mkoliv kontextu.\n<li class=\"l\"> Byl p\u0159id\u00e1n kruhov\u00fd buffer \u201eobjpool\u201c s \u0161k\u00e1lovatelskou implementac\u00ed vysoce v\u00fdkonn\u00e9 fronty pro alokaci a vracen\u00ed objekt\u016f.\n<li class=\"l\"> Byla p\u0159id\u00e1na po\u010d\u00e1te\u010dn\u00ed \u010d\u00e1st zm\u011bn pro implementaci nov\u00e9ho API futex2, kter\u00e9 se vyzna\u010duje vy\u0161\u0161\u00edm v\u00fdkonem na NUMA syst\u00e9m\u016f, podporuje velikosti odli\u0161n\u00e9 od 32 bit\u016f a m\u016f\u017ee b\u00fdt pou\u017eito m\u00edsto multiplexovan\u00e9ho syst\u00e9mov\u00e9ho vol\u00e1n\u00ed futex().\n<li class=\"l\"> Pro architektury ARM32 a S390x byla p\u0159id\u00e1na podpora aktu\u00e1ln\u00edho souboru (cpuv4) instrukc\u00ed BPF.\n<li class=\"l\"> Pro architekturu RISC-V byla implementov\u00e1na mo\u017enost vyu\u017eit\u00ed re\u017eimu kontroly Shadow-Call Stack dostupn\u00e9ho ve Clang 17, ur\u010den\u00e9ho k ochran\u011b proti p\u0159eps\u00e1n\u00ed n\u00e1vratov\u00e9 adresy z funkce v p\u0159\u00edpad\u011b p\u0159ete\u010den\u00ed bufferu na z\u00e1sobn\u00edku. Podstata ochrany spo\u010d\u00edv\u00e1 v ulo\u017een\u00ed n\u00e1vratov\u00e9 adresy po p\u0159ed\u00e1n\u00ed \u0159\u00edzen\u00ed funkci do samostatn\u00e9 \u201est\u00ednov\u00e9\u201c z\u00e1sobn\u00edkov\u00e9 a jej\u00edm vyta\u017een\u00ed p\u0159ed odchodem z funkce.\n<li class=\"l\"> Do mechanismu slou\u010den\u00ed identick\u00fdch str\u00e1nek pam\u011bti (KSM: Kernel Samepage Merging) byl p\u0159id\u00e1n nov\u00fd inteligentn\u00ed re\u017eim skenov\u00e1n\u00ed pam\u011bti, kter\u00fd sleduje ne\u00fasp\u011b\u0161n\u011b skenovan\u00e9 str\u00e1nky a sni\u017euje intenzitu jejich op\u011btovn\u00e9ho skenov\u00e1n\u00ed. Pro aktivaci nov\u00e9ho re\u017eimu byla p\u0159id\u00e1na nastaven\u00ed \/sys\/kernel\/mm\/ksm\/smart_scan.\n<li class=\"l\"> Byl p\u0159id\u00e1n nov\u00fd p\u0159\u00edkaz ioctl PAGEMAP_SCAN, kter\u00fd ve spojen\u00ed s userfaultfd() umo\u017e\u0148uje ur\u010dovat p\u0159\u00edpady z\u00e1pisu do ur\u010dit\u00e9ho rozsahu pam\u011bti. Nov\u00e1 funkce m\u016f\u017ee nap\u0159\u00edklad b\u00fdt pou\u017e\u00edv\u00e1na v syst\u00e9mu pro ukl\u00e1d\u00e1n\u00ed a obnovov\u00e1n\u00ed stavu proces\u016f CRIU nebo v hern\u00edch anti-cheat syst\u00e9mech.\n<li class=\"l\"> V sestavovac\u00edm syst\u00e9mu je p\u0159i p\u0159\u00edtomnosti p\u0159eklada\u010de Clang ve v\u00fdchoz\u00edm nastaven\u00ed zapnuta sestava p\u0159\u00edklad\u016f pou\u017eit\u00ed subsyst\u00e9mu perf, napsan\u00fdch ve form\u011b BPF program\u016f.\n<li class=\"l\"> Byla odstran\u011bna star\u00e1 vrstva videobuf, kter\u00e1 se pou\u017e\u00edvala k \u0159\u00edzen\u00ed r\u00e1mcov\u00fdch vyrovn\u00e1vac\u00edch pam\u011bt\u00ed v medi\u00e1ln\u00edm subsyst\u00e9mu a byla p\u0159ed v\u00edce ne\u017e 10 lety nahrazena novou implementac\u00ed videobuf2.                        <\/ul>\n<li class=\"l\"> <b>Virtualizace a bezpe\u010dnost<\/b>\n<ul>\n<li class=\"l\"> Do subsyst\u00e9mu fscrypt byla p\u0159id\u00e1na mo\u017enost \u0161ifrov\u00e1n\u00ed dat v bloc\u00edch men\u0161\u00edch ne\u017e je velikost bloku v souborov\u00e9m syst\u00e9mu. Tato funkce m\u016f\u017ee b\u00fdt pot\u0159ebn\u00e1 pro aktivaci hardwarov\u00fdch mechanism\u016f \u0161ifrov\u00e1n\u00ed, kter\u00e9 podporuj\u00ed pouze mal\u00e9 bloky (nap\u0159\u00edklad \u0159adi\u010de UFS, kter\u00e9 podporuj\u00ed pouze velikost bloku 4096, budou moci b\u00fdt pou\u017eity s FS o velikosti bloku 16K).\n<li class=\"l\"> Do subsyst\u00e9mu \u201eiommufd\u201c, kter\u00fd umo\u017e\u0148uje \u0159\u00eddit tabulky str\u00e1nek pam\u011bti I\/O Memory-Management Unit (IOMMU) prost\u0159ednictv\u00edm souborov\u00fdch descriptor\u016f z u\u017eivatelsk\u00e9ho prostoru, bylo p\u0159id\u00e1no sledov\u00e1n\u00ed je\u0161t\u011b nevymazan\u00fdch (dirty) dat pro operace DMA, co\u017e je nezbytn\u00e9 pro ur\u010den\u00ed pam\u011bti s nevymazan\u00fdmi daty p\u0159i migraci proces\u016f.\n<li class=\"l\"> Do mechanismu Landlock, kter\u00fd umo\u017e\u0148uje omezit interakci skupiny proces\u016f s vn\u011bj\u0161\u00edm prost\u0159ed\u00edm, byla p\u0159id\u00e1na podpora pro definici pravidel \u0159\u00edzen\u00ed p\u0159\u00edstupu k TCP socket\u016fm. Nap\u0159\u00edklad lze vytvo\u0159it pravidlo, kter\u00e9 povoluje pouze p\u0159\u00edstup p\u0159es s\u00ed\u0165ov\u00fd port 443 pro navazov\u00e1n\u00ed HTTPS spojen\u00ed.\n<li class=\"l\"> Do subsyst\u00e9mu AppArmor byla p\u0159id\u00e1na mo\u017enost \u0159\u00edzen\u00ed p\u0159\u00edstupu k mechanismu io_uring a vytv\u00e1\u0159en\u00ed jmenn\u00fdch prostor\u016f u\u017eivatelsk\u00fdch identifik\u00e1tor\u016f (user namespaces), co\u017e umo\u017e\u0148uje selektivn\u011b povolit p\u0159\u00edstup k t\u011bmto funkc\u00edm pouze ur\u010dit\u00fdm proces\u016fm.\n<li class=\"l\"> Bylo p\u0159id\u00e1no API pro attestaci <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/vps\/\"   title=\"virtu\u00e1ln\u00edch stroj\u016f\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2025\">virtu\u00e1ln\u00edch stroj\u016f<\/a> pro potvrzen\u00ed integrity procesu jejich spu\u0161t\u011bn\u00ed.\n<li class=\"l\"> Na syst\u00e9mech LoongArch je implementov\u00e1na podpora virtualizace pomoc\u00ed hypervizoru KVM.\n<li class=\"l\"> P\u0159i pou\u017eit\u00ed hypervizoru KVM na syst\u00e9mech RISC-V byla p\u0159id\u00e1na podpora roz\u0161\u00ed\u0159en\u00ed Smstateen, kter\u00e9 blokuje p\u0159\u00edstup virtu\u00e1ln\u00edho stroje k registr\u016fm CPU, kter\u00e9 hypervizor v\u00fdslovn\u011b nepodporuje. Tak\u00e9 byla p\u0159id\u00e1na podpora pro pou\u017e\u00edv\u00e1n\u00ed roz\u0161\u00ed\u0159en\u00ed Zicond v hostitelsk\u00fdch syst\u00e9mech, kter\u00e9 umo\u017e\u0148uje prov\u00e1d\u011bt n\u011bkter\u00e9 podm\u00edn\u011bn\u00e9 celocifern\u00e9 operace.\n<li class=\"l\"> Ve virtu\u00e1ln\u00edch syst\u00e9mech b\u011b\u017e\u00edc\u00edch pod KVM na architektu\u0159e x86 je povoleno pou\u017eit\u00ed a\u017e 4096 virtu\u00e1ln\u00edch CPU.                <\/ul>\n<li class=\"l\"> <b>S\u00ed\u0165ov\u00e1 subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> Do ovlada\u010de NVMe-TCP (NVMe p\u0159es TCP), kter\u00fd umo\u017e\u0148uje p\u0159\u00edstup k NVMe \u00falo\u017en\u00fdm za\u0159\u00edzen\u00edm p\u0159es s\u00ed\u0165 (NVM Express p\u0159es Fabrics), byla p\u0159id\u00e1na podpora \u0161ifrov\u00e1n\u00ed datov\u00e9ho kan\u00e1lu pomoc\u00ed TLS (vyu\u017e\u00edv\u00e1 se KTLS a proces na pozad\u00ed v u\u017eivatelsk\u00e9m prostoru tlshd pro vyjedn\u00e1v\u00e1n\u00ed p\u0159ipojen\u00ed).\n<li class=\"l\"> Byla provedena optimalizace v\u00fdkonu pl\u00e1nova\u010de paket\u016f fq (Fair Queuing), kter\u00e1 zv\u00fd\u0161ila propustnost o 5 % p\u0159i vysok\u00fdch z\u00e1t\u011b\u017e\u00edch v testu tcp_rr (TCP Request\/Response) a o 13 % p\u0159i neomezen\u00e9m toku UDP paket\u016f.\n<li class=\"l\"> Do protokolu TCP byla p\u0159id\u00e1na voliteln\u00e1 mo\u017enost pou\u017eit\u00ed \u010dasov\u00fdch zna\u010dek (TCP TS) s mikrosekundovou p\u0159esnost\u00ed (RFC 7323), co\u017e umo\u017e\u0148uje p\u0159esn\u011bji hodnotit zpo\u017ed\u011bn\u00ed a vytv\u00e1\u0159et pokro\u010dilej\u0161\u00ed moduly pro \u0159\u00edzen\u00ed p\u0159et\u00ed\u017een\u00ed. K aktivaci lze pou\u017e\u00edt p\u0159\u00edkaz \u201eip route add 10\/8 \u2026 features tcp_usec_ts.\u201c\n<li class=\"l\"> Do TCP z\u00e1sobn\u00edku byla p\u0159id\u00e1na podpora roz\u0161\u00ed\u0159en\u00ed TCP-AO (TCP Authentication Option, RFC 5925), kter\u00e9 umo\u017e\u0148uje verifikovat TCP hlavi\u010dky podle MAC k\u00f3d\u016f (Message Authentication Code), pomoc\u00ed modern\u011bj\u0161\u00edch algoritm\u016f HMAC-SHA1 a CMAC-AES-128 m\u00edsto d\u0159\u00edve dostupn\u00e9 volby TCP-MD5 zalo\u017een\u00e9 na zastaral\u00e9m algoritmu MD5.\n<li class=\"l\"> Byl p\u0159id\u00e1n nov\u00fd typ virtu\u00e1ln\u00edch s\u00ed\u0165ov\u00fdch za\u0159\u00edzen\u00ed \u201enetkit\u201c, jeho\u017e logika p\u0159enosu dat je ur\u010dov\u00e1na pomoc\u00ed programu BPF.\n<li class=\"l\"> Do KSMBD, j\u00e1drov\u00e9 implementace SMB serveru, byla p\u0159id\u00e1na podpora pro p\u0159evod n\u00e1zv\u016f soubor\u016f, kter\u00e9 obsahuj\u00ed surrog\u00e1tn\u00ed p\u00e1ry slo\u017een\u00fdch znak\u016f.\n<li class=\"l\"> V NFS byla vylep\u0161ena implementace tok\u016f s RPC slu\u017ebami. Byla p\u0159id\u00e1na podpora pro delegaci z\u00e1pisu (pro NFSv4.1+). V NFSD byla p\u0159id\u00e1na podpora pro netlink zpracovatele rpc_status. Byla vylep\u0161ena podpora klient\u016f NFSv4.x p\u0159i op\u011btovn\u00e9m exportov\u00e1n\u00ed do knfsd.                      <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Do j\u00e1dra modulu Nouveau byla p\u0159id\u00e1na po\u010d\u00e1te\u010dn\u00ed podpora firmware GSP-RM, kter\u00e9 se pou\u017e\u00edv\u00e1 v GPU NVIDIA RTX 20+ k delegaci inicializa\u010dn\u00edch operac\u00ed a \u0159\u00edzen\u00ed GPU na samostatn\u00fd mikro\u0159adi\u010d GSP (GPU System Processor). Podpora GSP-RM umo\u017e\u0148uje ovlada\u010di Nouveau pracovat prost\u0159ednictv\u00edm vol\u00e1n\u00ed na firmware, m\u00edsto p\u0159\u00edm\u00e9ho programov\u00e1n\u00ed operac\u00ed interakce s hardwarem, co\u017e v\u00fdrazn\u011b usnad\u0148uje p\u0159id\u00e1v\u00e1n\u00ed podpory pro nov\u00e9 GPU NVIDIA d\u00edky vyu\u017eit\u00ed ji\u017e p\u0159ipraven\u00fdch vol\u00e1n\u00ed pro inicializaci a \u0159\u00edzen\u00ed spot\u0159eby energie.\n<li class=\"l\"> V ovlada\u010di AMDGPU byla implementov\u00e1na podpora pro GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 a DML2. Byla zlep\u0161ena podpora bezprobl\u00e9mov\u00e9ho zav\u00e1d\u011bn\u00ed (bez blik\u00e1n\u00ed p\u0159i p\u0159ep\u00edn\u00e1n\u00ed video re\u017eimu).\n<li class=\"l\"> V ovlada\u010di i915 byla implementov\u00e1na podpora procesor\u016f Intel Meteor Lake a byla p\u0159id\u00e1na po\u010d\u00e1te\u010dn\u00ed implementace Intel LunarLake (Xe 2).\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora asymetrick\u00fdch p\u0159enosov\u00fdch kan\u00e1l\u016f, kter\u00e9 byly p\u0159id\u00e1ny ve specifikac\u00edch USB4 v2 (120\/40G).\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora ARM SoC: Qualcomm Snapdragon 720G (pou\u017e\u00edv\u00e1 se ve smartphonech Xiaomi), AMD Pensando Elba, Renesas, R8A779F4 (R-Car S4-8), USRobotics USR8200 (pou\u017e\u00edv\u00e1 se v routerech a NAS).\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro smartphone Fairphone 5 a ARM desky Orange Pi 5, QuartzPro64, Turing RK1, Variscite MX6, BigTreeTech CB1, Freescale LX2162, Google Spherion, Google Hayato, Genio 1200 EVK, RK3566 Powkiddy RGB30.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro RISC-V desky Milk-V Pioneer a Milk-V Duo.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro zvukov\u00e9 rozhran\u00ed notebook\u016f HUAWEI dod\u00e1van\u00fdch s procesory AMD. Byla p\u0159id\u00e1na podpora pro dal\u0161\u00ed reproduktory instalovan\u00e9 na notebooky Dell Oasis 13\/14\/16. Byla p\u0159id\u00e1na podpora vestav\u011bn\u00fdch reproduktor\u016f ASUS K6500ZC. Byla p\u0159id\u00e1na podpora pro indik\u00e1tor ztlumen\u00ed zvuku na notebookech HP 255 G8 a G10. Byla p\u0159id\u00e1na podpora pro zvukov\u00e9 ovlada\u010de acp6.3. Byla p\u0159id\u00e1na podpora pro profesion\u00e1ln\u00ed zvukov\u00e9 nahr\u00e1vac\u00ed rozhran\u00ed Focusrite Clarett+ 2Pre a 4Pre.                  <\/ul>\n<\/ul>\n<p>Z\u00e1rove\u0148 latinskoamerick\u00e1 nadace pro svobodn\u00fd software p\u0159edstavila variantu pln\u011b svobodn\u00e9ho j\u00e1dra 6.7 \u2500 Linux-libre 6.7-gnu, kterou vy\u010distila od prvk\u016f firmwaru a ovlada\u010d\u016f obsahuj\u00edc\u00edch nesvobodn\u00e9 komponenty nebo k\u00f3d, jeho\u017e pou\u017eit\u00ed je omezeno v\u00fdrobcem. Ve verzi 6.7 byl aktualizov\u00e1n k\u00f3d pro \u010di\u0161t\u011bn\u00ed blob\u016f v r\u016fzn\u00fdch ovlada\u010d\u00edch a podsyst\u00e9mech, nap\u0159\u00edklad v ovlada\u010d\u00edch amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs a btqca. K\u00f3d pro \u010di\u0161t\u011bn\u00ed ovlada\u010d\u016f localtalk a rtl8192u byl odstran\u011bn z d\u016fvodu jejich vy\u0159azen\u00ed ze slo\u017een\u00ed j\u00e1dra. Byly odstran\u011bny nadbyte\u010dn\u00e9 komponenty \u010di\u0161t\u011bn\u00ed ovlada\u010d\u016f xhci-pci, rtl8xxxu a rtw8822b, kter\u00e9 byly d\u0159\u00edve p\u0159id\u00e1ny omylem. Bylo provedeno \u010di\u0161t\u011bn\u00ed n\u00e1zv\u016f blob\u016f v dts-souboru pro architekturu Aarch64. Blobov\u00e9 soubory v nov\u00fdch ovlada\u010d\u00edch mt7925, tps6598x, aw87390 a aw88399 byly odstran\u011bny.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60398\">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.7. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0424\u0421 Bcachefs, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b Itanium, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b Nouvea \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430\u043c\u0438 GSP-R, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 TLS-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 NVMe-TCP, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0432 BPF, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 futex \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 fq (Fair Queuing), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f TCP-AO (TCP Authentication Option) \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c [&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-112745","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.7.\" \/>\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-7\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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.7 | 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.7.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-7\" \/>\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-01-08T13:10:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-08T13:10:13+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.7 | ProHoster","description":"Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje p\u0159edstavil Linus Torvalds vyd\u00e1n\u00ed j\u00e1dra Linux 6.7.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-7","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.7 | 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.7.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-6-7","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-01-08T13:10:13+00:00","article:modified_time":"2024-01-08T13:10:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"112745","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 16:53:34","updated":"2026-02-09 17:11:06","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\/112745","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=112745"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/112745\/revisions"}],"predecessor-version":[{"id":159269,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/112745\/revisions\/159269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=112745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=112745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=112745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}