{"id":101123,"date":"2021-08-30T10:22:49","date_gmt":"2021-08-30T08:22:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-14"},"modified":"2021-08-30T10:22:49","modified_gmt":"2021-08-30T08:22:49","slug":"reliz-yadra-linux-5-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-14","title":{"rendered":"A Linux kernel 5.14 kiad\u00e1sa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n Linus Torvalds bemutatta a Linux 5.14 kernel\u00e9nek kiad\u00e1s\u00e1t. A legszembet\u0171n\u0151bb v\u00e1ltoz\u00e1sok k\u00f6z\u00f6tt szerepel: az \u00faj rendszerh\u00edv\u00e1sok, mint a quotactl_fd() \u00e9s memfd_secret(), az ide \u00e9s raw meghajt\u00f3k elt\u00e1vol\u00edt\u00e1sa, az \u00faj priorit\u00e1s-vez\u00e9rl\u0151 a cgroupokhoz, a feladat\u00fctemez\u00e9s SCHED_CORE m\u00f3dja \u00e9s az infrastrukt\u00fara a valid\u00e1lt BPF programok ind\u00edt\u00f3ihoz.      <\/p>\n<p>Az \u00faj verzi\u00f3ba 15883 jav\u00edt\u00e1s ker\u00fclt, 2002 fejleszt\u0151t\u0151l, a friss\u00edt\u00e9s m\u00e9rete 69 MB (a m\u00f3dos\u00edt\u00e1sok 12580 f\u00e1jlt \u00e9rintenek, 861501 k\u00f3dsort adtak hozz\u00e1, 321654 sort t\u00e1vol\u00edtottak el). A 5.14-es verzi\u00f3ban bemutatott \u00f6sszes m\u00f3dos\u00edt\u00e1s k\u00f6r\u00fclbel\u00fcl 47%-a eszk\u00f6zmeghajt\u00f3kkal kapcsolatos, k\u00f6r\u00fclbel\u00fcl 14%-a hardverarchitekt\u00far\u00e1khoz specifikus k\u00f3dfriss\u00edt\u00e9s, 13% a h\u00e1l\u00f3zati veremhez, 3% a f\u00e1jlrendszerekhez \u00e9s 3% a kernel bels\u0151 alrendszereihez kapcsol\u00f3dik.           <\/p>\n<p>F\u0151bb \u00faj\u00edt\u00e1sok:  <\/p>\n<ul>\n<li class=\"l\"> <b>Lemezszubsziszt\u00e9ma, bemenet\/kipontoz\u00e1s \u00e9s f\u00e1jlrendszerek<\/b>\n<ul>\n<li class=\"l\"> Az cgroup sz\u00e1m\u00e1ra egy \u00faj I\/O priorit\u00e1skezel\u0151 - rq-qos ker\u00fclt megval\u00f3s\u00edt\u00e1sra, amely k\u00e9pes kezelni a blokkberendez\u00e9sekhez \u00e9rkez\u0151 k\u00e9r\u00e9sek feldolgoz\u00e1s\u00e1nak priorit\u00e1s\u00e1t, amelyeket az egyes cgroup-ok r\u00e9sztvev\u0151i gener\u00e1lnak. Az \u00faj priorit\u00e1skezel\u0151 t\u00e1mogat\u00e1s\u00e1t hozz\u00e1adt\u00e1k az mq-deadline I\/O \u00fctemez\u0151h\u00f6z.\n<li class=\"l\"> Az ext4 f\u00e1jlrendszerben \u00faj ioctl parancsot, az EXT4_IOC_CHECKPOINT-ot vezettek be, amely k\u00e9nyszer\u00edtve ki\u00edrja a lemezre az \u00f6sszes folyamatban l\u00e9v\u0151 tranzakci\u00f3t a napl\u00f3kb\u00f3l \u00e9s a hozz\u00e1juk tartoz\u00f3 pufferb\u0151l, valamint \u00fajra\u00edrja a napl\u00f3 \u00e1ltal haszn\u00e1lt ter\u00fcletet a t\u00e1rol\u00f3ba. A v\u00e1ltoztat\u00e1s az inform\u00e1ci\u00f3s kisziv\u00e1rg\u00e1s megel\u0151z\u00e9s\u00e9re ir\u00e1nyul\u00f3 kezdem\u00e9nyez\u00e9s keret\u00e9ben k\u00e9sz\u00fclt.\n<li class=\"l\"> A Btrfs teljes\u00edtm\u00e9nyoptimaliz\u00e1l\u00e1sokat kapott: az fsync v\u00e9grehajt\u00e1sa sor\u00e1n a felesleges napl\u00f3z\u00e1s elt\u00e1vol\u00edt\u00e1s\u00e1val a kiterjesztett attrib\u00fatumokkal v\u00e9gzett intenz\u00edv m\u0171veletek teljes\u00edtm\u00e9nye ak\u00e1r 17%-kal is n\u00f6vekedett. Ezenk\u00edv\u00fcl a kiterjed\u00e9seket nem \u00e9rint\u0151 lev\u00e1g\u00e1si m\u0171veletek sor\u00e1n le\u00e1ll\u00edtott\u00e1k a teljes szinkroniz\u00e1l\u00e1s v\u00e9grehajt\u00e1s\u00e1t, ami 12%-kal cs\u00f6kkentette a m\u0171velet v\u00e9grehajt\u00e1s\u00e1nak idej\u00e9t. A sysfs-ben hozz\u00e1adtak egy be\u00e1ll\u00edt\u00e1st a f\u00e1jlrendszer ellen\u0151rz\u00e9sekor a bemeneti\/xki kimeneti sebess\u00e9g korl\u00e1toz\u00e1s\u00e1ra. Hozz\u00e1adt\u00e1k az ioctl h\u00edv\u00e1sokat a m\u00e9retv\u00e1ltoztat\u00e1s \u00e9s az eszk\u00f6z elt\u00e1vol\u00edt\u00e1s\u00e1nak m\u0171veleteinek visszavon\u00e1s\u00e1ra.\n<li class=\"l\"> Az XFS \u00fajratervezte a puffert\u00e1raz\u00e1si megold\u00e1s\u00e1t, amelyet most mem\u00f3riaoldalak csoportos allok\u00e1l\u00e1s\u00e1ra alak\u00edtottak \u00e1t. A cache teljes\u00edtm\u00e9nye javult.\n<li class=\"l\"> Az F2FS-hez hozz\u00e1adva egy olvas\u00e1si csak \u00fczemm\u00f3d opci\u00f3, valamint egy t\u00f6m\u00f6r\u00edtett blokkok caching \u00fczemm\u00f3dban (compress_cache) val\u00f3sult meg a v\u00e9letlenszer\u0171 olvas\u00e1s teljes\u00edtm\u00e9ny\u00e9nek jav\u00edt\u00e1s\u00e1ra. Megval\u00f3sult a mem\u00f3ria t\u00fckr\u00f6z\u00e9s\u00e9vel t\u00f6rt\u00e9n\u0151 f\u00e1jlt\u00f6m\u00f6r\u00edt\u00e9s t\u00e1mogat\u00e1sa az mmap() m\u0171velet seg\u00edts\u00e9g\u00e9vel. Az egyes f\u00e1jlok t\u00f6m\u00f6r\u00edt\u00e9s\u00e9nek letilt\u00e1s\u00e1ra \u00faj nocompress mount opci\u00f3 ker\u00fclt bevezet\u00e9sre.\n<li class=\"l\"> Az exFAT meghajt\u00f3ban munk\u00e1latok folytak a digit\u00e1lis f\u00e9nyk\u00e9pez\u0151g\u00e9pek bizonyos t\u00e1rol\u00f3kkal val\u00f3 kompatibilit\u00e1s\u00e1nak jav\u00edt\u00e1sa \u00e9rdek\u00e9ben.\n<li class=\"l\"> \u00daj rendszerh\u00edv\u00e1s ker\u00fclt bevezet\u00e9sre: quotactl_fd(), amely lehet\u0151v\u00e9 teszi a kv\u00f3t\u00e1k kezel\u00e9s\u00e9t nem speci\u00e1lis eszk\u00f6z f\u00e1jlon kereszt\u00fcl, hanem a f\u00e1jlrendszeren kapcsol\u00f3d\u00f3 f\u00e1jlle\u00edr\u00f3 megad\u00e1s\u00e1val.\n<li class=\"l\"> Az y\u00e1db\u00f3l elt\u00e1vol\u00edt\u00e1sra ker\u00fcltek a r\u00e9gi IDE interf\u00e9sz\u0171 blokk eszk\u00f6z meghajt\u00f3k, helyett\u00fck a libata alrendszer ker\u00fclt bevezet\u00e9sre.\n<li class=\"l\"> A kernelb\u0151l elt\u00e1vol\u00edt\u00e1sra ker\u00fclt a 'raw' meghajt\u00f3, amely nem pufferteljes hozz\u00e1f\u00e9r\u00e9st biztos\u00edt a blokkberendez\u00e9sekhez a \/dev\/raw interf\u00e9szen kereszt\u00fcl. Az eml\u00edtett funkcionalit\u00e1st r\u00e9gen megval\u00f3s\u00edtj\u00e1k alkalmaz\u00e1sokban az O_DIRECT z\u00e1szl\u00f3 seg\u00edts\u00e9g\u00e9vel.                  <\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria \u00e9s rendszerszolg\u00e1ltat\u00e1sok<\/b>\n<ul>\n<li class=\"l\"> A feladat \u00fctemez\u0151ben egy \u00faj SCHED_CORE \u00fctemez\u00e9si m\u00f3d val\u00f3sult meg, amely lehet\u0151v\u00e9 teszi annak kezel\u00e9s\u00e9t, hogy mely folyamatok futhatnak egy\u00fctt egy CPU magon. Minden egyes folyamatnak hozz\u00e1rendelhet\u00fcnk egy cookie azonos\u00edt\u00f3t, amely meghat\u00e1rozza a bizalmi z\u00f3n\u00e1t a folyamatok k\u00f6z\u00f6tt (p\u00e9ld\u00e1ul ugyanolyan felhaszn\u00e1l\u00f3hoz vagy kont\u00e9nerhez val\u00f3 tartoz\u00e1s). A k\u00f3d v\u00e9grehajt\u00e1s\u00e1nak megszervez\u00e9sekor az \u00fctemez\u0151 biztos\u00edtani tudja, hogy egy CPU mag k\u00f6z\u00f6s haszn\u00e1lata csak az azonos tulajdonos\u00fa folyamatok sz\u00e1m\u00e1ra el\u00e9rhet\u0151, ami felhaszn\u00e1lhat\u00f3 a Spectre t\u00edpus\u00fa t\u00e1mad\u00e1sok blokkol\u00e1s\u00e1ra a bizalmas \u00e9s nem megb\u00edzhat\u00f3 feladatok egy sz\u00e1lban t\u00f6rt\u00e9n\u0151 v\u00e9grehajt\u00e1s\u00e1nak megakad\u00e1lyoz\u00e1s\u00e1val SMT (Hyper Threading) r\u00e9v\u00e9n.\n<li class=\"l\"> Az cgroup sz\u00e1m\u00e1ra megval\u00f3s\u00edt\u00e1sra ker\u00fclt a kill m\u0171velet t\u00e1mogat\u00e1sa, amely lehet\u0151v\u00e9 teszi az \u00f6sszes, a csoporthoz tartoz\u00f3 folyamat egyidej\u0171 le\u00e1ll\u00edt\u00e1s\u00e1t (SIGKILL k\u00fcld\u00e9s\u00e9t), a '1' virtu\u00e1lis f\u00e1jlba \u00edr\u00e1s\u00e1val a cgroup.kill-en.\n<li class=\"l\"> Kiterjesztett\u00e9k a sz\u00e9tt\u00f6rt z\u00e1rol\u00e1sok (split lock) \u00e9szlel\u00e9s\u00e9re reag\u00e1l\u00e1s lehet\u0151s\u00e9geit, amelyek a mem\u00f3ri\u00e1ban l\u00e9v\u0151 nem igaz\u00edtott adatokhoz val\u00f3 hozz\u00e1f\u00e9r\u00e9skor mer\u00fclnek fel, mivel az atomikus utas\u00edt\u00e1s v\u00e9grehajt\u00e1sa sor\u00e1n az adatok k\u00e9t CPU cache vonalat metszenek. Az ilyen z\u00e1rol\u00e1sok jelent\u0151s teljes\u00edtm\u00e9nycs\u00f6kken\u00e9st eredm\u00e9nyeznek, ez\u00e9rt kor\u00e1bban volt lehet\u0151s\u00e9g arra, hogy k\u00e9nyszer\u00edtett m\u00f3don le\u00e1ll\u00edts\u00e1k azt az alkalmaz\u00e1st, ami a z\u00e1rol\u00e1st okozta. Az \u00faj verzi\u00f3ban hozz\u00e1adt\u00e1k a kernel parancssori param\u00e9tert 'split_lock_detect=ratelimit:N', amely lehet\u0151v\u00e9 teszi a z\u00e1rol\u00e1si m\u0171veletek m\u00e1sodpercenk\u00e9nti \u00e1ltal\u00e1nos intenzit\u00e1si limitj\u00e9nek meghat\u00e1roz\u00e1s\u00e1t, amelynek t\u00fall\u00e9p\u00e9se ut\u00e1n b\u00e1rmely folyamat, amely sz\u00e9tt\u00f6rt z\u00e1rol\u00e1st okozott, a le\u00e1ll\u00edt\u00e1s helyett 20 ms-ra k\u00e9nyszer\u00edtve meg lesz \u00e1ll\u00edtva.\n<li class=\"l\"> A CFS (CFS s\u00e1vsz\u00e9less\u00e9g-vez\u00e9rl\u0151) cgroup-vez\u00e9rl\u0151ben, amely meghat\u00e1rozza, mennyi CPU-id\u0151t oszthatunk ki minden cgroup sz\u00e1m\u00e1ra, lehet\u0151s\u00e9g ny\u00edlik az id\u0151korl\u00e1tos korl\u00e1tok l\u00e9trehoz\u00e1s\u00e1ra, \u00edgy jobban szab\u00e1lyozhatjuk a k\u00e9sleltet\u00e9s\u00e9rz\u00e9keny terhel\u00e9seket. P\u00e9ld\u00e1ul, ha a cpu.cfs_quota_us \u00e9rt\u00e9k\u00e9t 50000-ra, a cpu.cfs_period_us \u00e9rt\u00e9k\u00e9t pedig 100000-ra \u00e1ll\u00edtjuk, akkor a folyamatcsoportoknak 100 ms-k\u00e9nt lehet\u0151s\u00e9g\u00fck van 50 ms CPU-id\u0151t k\u00f6lteni.\n<li class=\"l\">  Bepillant\u00e1st nyert az alapinfrastrukt\u00fara BPF programok bet\u00f6lt\u00e9s\u00e9re, amely a k\u00e9s\u0151bbiekben lehet\u0151v\u00e9 teszi csak azokat a BPF programokat bet\u00f6lteni, amelyek megb\u00edzhat\u00f3 digit\u00e1lis kulccsal vannak al\u00e1\u00edrva.\n<li class=\"l\"> \u00daj FUTEX_LOCK_PI2 futex-m\u0171velet ker\u00fclt hozz\u00e1ad\u00e1sra, amely monoton id\u0151z\u00edt\u0151t haszn\u00e1l a v\u00e1rakoz\u00e1si id\u0151 meghat\u00e1roz\u00e1s\u00e1hoz, figyelembe v\u00e9ve a rendszer alv\u00e1sban t\u00f6lt\u00f6tt idej\u00e9t.\n<li class=\"l\"> A RISC-V architekt\u00fara eset\u00e9ben megval\u00f3sult a nagy mem\u00f3riablokkok (Transparent Huge-Pages) t\u00e1mogat\u00e1sa, valamint a KFENCE mechanizmus alkalmaz\u00e1s\u00e1nak lehet\u0151s\u00e9ge a mem\u00f3riahaszn\u00e1lat hib\u00e1inak \u00e9szlel\u00e9s\u00e9re.\n<li class=\"l\"> A madvise() rendszerh\u00edv\u00e1sba, amely eszk\u00f6z\u00f6ket biztos\u00edt a folyamat mem\u00f3ria kezel\u00e9s\u00e9nek optimaliz\u00e1l\u00e1s\u00e1ra, k\u00e9t \u00faj z\u00e1szl\u00f3 ker\u00fclt bevezet\u00e9sre: MADV_POPULATE_READ \u00e9s MADV_POPULATE_WRITE, amelyek lehet\u0151v\u00e9 teszik a &#171;page fault&#187; gener\u00e1l\u00e1s\u00e1t az \u00f6sszes mem\u00f3riaoldalon, amelyeket \u00edr\u00e1si vagy olvas\u00e1si m\u0171veletekhez t\u00fckr\u00f6ztek, an\u00e9lk\u00fcl, hogy t\u00e9nyleges olvas\u00e1sra vagy \u00edr\u00e1sra lenne sz\u00fcks\u00e9g (prefault). A z\u00e1szl\u00f3k alkalmaz\u00e1sa hasznos lehet a program futtat\u00e1sa sor\u00e1n a k\u00e9sleltet\u00e9sek cs\u00f6kkent\u00e9s\u00e9re, mivel el\u0151re v\u00e9gre tudja hajtani a &#171;page fault&#187; kezel\u0151j\u00e9t az \u00f6sszes nem kiosztott oldal eset\u00e9ben, an\u00e9lk\u00fcl, hogy megv\u00e1rn\u00e1 a t\u00e9nyleges hozz\u00e1f\u00e9r\u00e9st.\n<li class=\"l\"> A kunit egys\u00e9gtesztel\u0151 rendszerben hozz\u00e1ad\u00f3dott a tesztek QEMU k\u00f6rnyezetben val\u00f3 futtat\u00e1s\u00e1nak t\u00e1mogat\u00e1sa.\n<li class=\"l\"> \u00daj nyomoz\u00f3k ker\u00fcltek bevezet\u00e9sre: &#171;osnoise&#187; az alkalmaz\u00e1sok k\u00e9sleltet\u00e9s\u00e9nek nyomon k\u00f6vet\u00e9s\u00e9re, amelyeket az megszak\u00edt\u00e1sok kezel\u00e9se okoz, valamint &#171;timerlat&#187; a r\u00e9szletes inform\u00e1ci\u00f3k megjelen\u00edt\u00e9s\u00e9hez a jelz\u0151\u00f3ra \u00e1lm\u00e1nak fel\u00e9bred\u00e9sekor fell\u00e9p\u0151 k\u00e9sleltet\u00e9sekr\u0151l.              <\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g<\/b>\n<ul>\n<li class=\"l\"> Hozz\u00e1adva a memfd_secret() rendszerh\u00edv\u00e1s, amely lehet\u0151v\u00e9 teszi egy priv\u00e1t mem\u00f3ria r\u00e9sz kialak\u00edt\u00e1s\u00e1t egy elszigetelt c\u00edmtartom\u00e1nyban, amely csak a tulajdonos folyamat sz\u00e1m\u00e1ra l\u00e1that\u00f3, m\u00e1s folyamatok sz\u00e1m\u00e1ra nem t\u00fckr\u00f6z\u0151dik, \u00e9s k\u00f6zvetlen\u00fcl nem el\u00e9rhet\u0151 a mag sz\u00e1m\u00e1ra.\n<li class=\"l\"> A seccomp rendszerh\u00edv\u00e1s sz\u0171r\u0151rendszer\u00e9ben, amikor a blokkol\u00f3 kezel\u0151ket felhaszn\u00e1l\u00f3i t\u00e9rbe helyezik, lehet\u0151s\u00e9g ny\u00edlik egy atomikus m\u0171velet haszn\u00e1lat\u00e1ra, amely egy f\u00e1jl le\u00edr\u00f3 l\u00e9trehoz\u00e1s\u00e1t \u00e9s annak visszaad\u00e1s\u00e1t biztos\u00edtja az elszigetelt feladathoz a rendszerh\u00edv\u00e1s feldolgoz\u00e1sakor. A javasolt m\u0171velet megoldja a felhaszn\u00e1l\u00f3i t\u00e9rbeli kezel\u0151 megszak\u00edt\u00e1s\u00e1nak probl\u00e9m\u00e1j\u00e1t a jel \u00e9rkez\u00e9sekor.\n<li class=\"l\"> \u00daj mechanizmus ker\u00fclt bevezet\u00e9sre az er\u0151forr\u00e1skorl\u00e1toz\u00e1s kezel\u00e9s\u00e9re a felhaszn\u00e1l\u00f3i azonos\u00edt\u00f3k n\u00e9vter\u00e9ben, amely k\u00fcl\u00f6n sz\u00e1ml\u00e1l\u00f3kat k\u00f6t \u00f6ssze a felhaszn\u00e1l\u00f3val a &#171;user namespace&#187; keretein bel\u00fcl. A v\u00e1ltoztat\u00e1s megoldja azt a probl\u00e9m\u00e1t, hogy k\u00f6z\u00f6s er\u0151forr\u00e1s-sz\u00e1ml\u00e1l\u00f3kat alkalmaznak, amikor egy felhaszn\u00e1l\u00f3 k\u00fcl\u00f6nb\u00f6z\u0151 kont\u00e9nerekben futtat folyamatokat.\n<li class=\"l\"> A hypervisorban <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4400\">KVM<\/a> ARM64 rendszerekhez hozz\u00e1adva a MTE (MemTag, Memory Tagging Extension) kiterjeszt\u00e9s haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge a vend\u00e9g rendszerekben, amely lehet\u0151v\u00e9 teszi a c\u00edmk\u00e9k hozz\u00e1rendel\u00e9s\u00e9t minden egyes mem\u00f3riafoglal\u00e1si m\u0171velethez \u00e9s a pointerek haszn\u00e1lat\u00e1nak \u00e9rv\u00e9nyess\u00e9g\u00e9nek ellen\u0151rz\u00e9s\u00e9t az olyan sebezhet\u0151s\u00e9gek kiakn\u00e1z\u00e1s\u00e1nak megakad\u00e1lyoz\u00e1sa \u00e9rdek\u00e9ben, amelyek az m\u00e1r felszabad\u00edtott mem\u00f3ria blokkok el\u00e9r\u00e9s\u00e9vel, puffer-t\u00falcsordul\u00e1sokkal, inicializ\u00e1l\u00e1s el\u0151tti el\u00e9r\u00e9sekkel \u00e9s az aktu\u00e1lis kontextuson k\u00edv\u00fcli haszn\u00e1lattal kapcsolatosak.\n<li class=\"l\"> Az ARM64 platform \u00e1ltal biztos\u00edtott mutat\u00f3hiteles\u00edt\u00e9si eszk\u00f6z\u00f6k mostant\u00f3l k\u00fcl\u00f6n be\u00e1ll\u00edthat\u00f3k a kern\u00e9l \u00e9s a felhaszn\u00e1l\u00f3i t\u00e9r sz\u00e1m\u00e1ra. A technol\u00f3gia lehet\u0151v\u00e9 teszi, hogy ARM64-specifikus utas\u00edt\u00e1sokat haszn\u00e1ljunk a visszat\u00e9r\u00e9si c\u00edmek ellen\u0151rz\u00e9s\u00e9re digit\u00e1lis al\u00e1\u00edr\u00e1sok seg\u00edts\u00e9g\u00e9vel, amelyek a mutat\u00f3 legfels\u0151, nem haszn\u00e1lt bitjeiben t\u00e1rol\u00f3dnak.\n<li class=\"l\"> A User-mode Linuxban hozz\u00e1adva lett a PCI-eszk\u00f6z\u00f6khez val\u00f3 illeszt\u0151programok haszn\u00e1lat\u00e1nak t\u00e1mogat\u00e1sa a virtu\u00e1lis PCI buszon, amelyet a PCI-over-virtio illeszt\u0151program val\u00f3s\u00edt meg.\n<li class=\"l\"> X86 rendszerek sz\u00e1m\u00e1ra hozz\u00e1adva lett a virtio-iommu paravirtualiz\u00e1lt eszk\u00f6z t\u00e1mogat\u00e1sa, amely lehet\u0151v\u00e9 teszi az IOMMU-k\u00e9rd\u00e9sek, mint p\u00e9ld\u00e1ul az ATTACH, DETACH, MAP \u00e9s UNMAP, tov\u00e1bbi virtu\u00e1lis sz\u00e1ll\u00edt\u00e1si r\u00e9teg n\u00e9lk\u00fcl t\u00f6rt\u00e9n\u0151 kezel\u00e9st.\n<li class=\"l\"> Intel CPU-k eset\u00e9n, kezdve a Skylake csal\u00e1dt\u00f3l eg\u00e9szen a Coffee Lake-ig, alap\u00e9rtelmez\u00e9s szerint le van tiltva az Intel TSX (Transactional Synchronization Extensions) kiterjeszt\u00e9sek haszn\u00e1lata, amelyek az \u00f6sszetett alkalmaz\u00e1sok teljes\u00edtm\u00e9ny\u00e9nek n\u00f6vel\u00e9s\u00e9re szolg\u00e1l\u00f3 eszk\u00f6z\u00f6ket biztos\u00edtanak a felesleges szinkroniz\u00e1l\u00e1si m\u0171veletek dinamikus elt\u00e1vol\u00edt\u00e1s\u00e1val. A kiterjeszt\u00e9seket a Zombieload t\u00e1mad\u00e1sok lehet\u0151s\u00e9ge miatt tiltott\u00e1k le, amelyek a TAA (TSX Asynchronous Abort) m\u0171k\u00f6d\u00e9se k\u00f6zben fell\u00e9p\u0151 k\u00edv\u00fclr\u0151l sz\u00e1rmaz\u00f3 inform\u00e1ci\u00f3sziv\u00e1rg\u00e1st manipul\u00e1lj\u00e1k.           <\/ul>\n<li class=\"l\"> <b>H\u00e1l\u00f3zati alrendszer<\/b>\n<ul>\n<li class=\"l\"> Folyamatban van az MPTCP (MultiPath TCP) integr\u00e1l\u00e1sa a kernelbe, a TCP protokoll kiterjeszt\u00e9se a TCP-kapcsolatok m\u0171k\u00f6d\u00e9s\u00e9nek megszervez\u00e9s\u00e9re, lehet\u0151v\u00e9 t\u00e9ve a csomagok egyidej\u0171 sz\u00e1ll\u00edt\u00e1s\u00e1t k\u00fcl\u00f6nb\u00f6z\u0151 \u00fatvonalakon, k\u00fcl\u00f6nb\u00f6z\u0151 h\u00e1l\u00f3zati interf\u00e9szeken kereszt\u00fcl, amelyek elt\u00e9r\u0151ek. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/lir\/ipv4\/\"   title=\"IP-c\u00edmek\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4456\">IP-c\u00edmek<\/a>Az \u00faj kiad\u00e1sban bevezet\u00e9sre ker\u00fclt egy mechanizmus, amely lehet\u0151v\u00e9 teszi a saj\u00e1t forgalomhashing politik\u00e1k megad\u00e1s\u00e1t IPv4 \u00e9s IPv6 eset\u00e9ben (multipath hash policy), amely lehet\u0151v\u00e9 teszi, hogy a felhaszn\u00e1l\u00f3i t\u00e9rb\u0151l meghat\u00e1rozzuk, hogy a csomagokban, bele\u00e9rtve az enkapszul\u00e1ltakat is, mely mez\u0151k ker\u00fcljenek felhaszn\u00e1l\u00e1sra a hash kisz\u00e1m\u00edt\u00e1sakor, amely meghat\u00e1rozza a csomag \u00fatvonal\u00e1t.\n<li class=\"l\"> A virtio virtu\u00e1lis sz\u00e1ll\u00edt\u00f3ba hozz\u00e1adva lett a SOCK_SEQPACKET socketek t\u00e1mogat\u00e1sa (sorrendben \u00e9s megb\u00edzhat\u00f3an \u00e1tadott datagramok).\n<li class=\"l\"> A SO_REUSEPORT socket mechanizmus kib\u0151v\u00fclt, amely lehet\u0151v\u00e9 teszi, hogy egyszerre t\u00f6bb figyel\u0151 socket csatlakozzon egy porthoz a kapcsolatok fogad\u00e1s\u00e1ra, a be\u00e9rkez\u0151 k\u00e9r\u00e9sek egyidej\u0171 eloszt\u00e1s\u00e1val az \u00f6sszes csatlakoztatott SO_REUSEPORT socket k\u00f6z\u00f6tt, ez megk\u00f6nny\u00edti a t\u00f6bb sz\u00e1l\u00fa szerveralkalmaz\u00e1sok l\u00e9trehoz\u00e1s\u00e1t. Az \u00faj verzi\u00f3ban eszk\u00f6z\u00f6k ker\u00fcltek bevezet\u00e9sre, amelyek lehet\u0151v\u00e9 teszik, hogy a vez\u00e9rl\u00e9s \u00e1tker\u00fclj\u00f6n egy m\u00e1sik sockethez abban az esetben, ha a k\u00e9r\u00e9s feldolgoz\u00e1sa k\u00f6zben az eredetileg kiv\u00e1lasztott socket hib\u00e1t \u00e9szlel (ez megoldja a k\u00fcl\u00f6nb\u00f6z\u0151 kapcsolatok elveszt\u00e9s\u00e9nek probl\u00e9m\u00e1j\u00e1t a szolg\u00e1ltat\u00e1sok \u00fajraind\u00edt\u00e1sakor).                              <\/ul>\n<li class=\"l\"> <b>Hardver<\/b>\n<ul>\n<li class=\"l\"> Az amdgpu meghajt\u00f3ban \u00faj AMD Radeon RX 6000 GPU sorozatok t\u00e1mogat\u00e1sa val\u00f3sult meg, amelyeket &#171;Beige Goby&#187; (Navi 24) \u00e9s &#171;Yellow Carp&#187; k\u00f3dneveken fejlesztenek, valamint jav\u00edtott\u00e1k az Aldebaran (gfx90a) \u00e9s a Van Gogh APU GPU-k t\u00e1mogat\u00e1s\u00e1t. Lehet\u0151v\u00e9 tett\u00e9k a t\u00f6bb eDP panel egyidej\u0171 kezel\u00e9s\u00e9t. A Renoir APU sz\u00e1m\u00e1ra t\u00e1mogat\u00e1s ker\u00fclt bevezet\u00e9sre a titkos\u00edtott pufferekkel val\u00f3 munkav\u00e9gz\u00e9shez a videomem\u00f3ri\u00e1ban (TMZ, Trusted Memory Zone). Tov\u00e1bb\u00e1 lehet\u0151s\u00e9g ny\u00edlt a grafikus k\u00e1rty\u00e1k forr\u00f3 kih\u00faz\u00e1s\u00e1ra (hot-unplug). Az AMD Radeon RX 6000 (Navi 2x) \u00e9s a r\u00e9gebbi AMD GPU-k eset\u00e9ben az ASPM (Active State Power Management) energiafelhaszn\u00e1l\u00e1s cs\u00f6kkent\u0151 mechanizmus t\u00e1mogat\u00e1s\u00e1t alap\u00e9rtelmezetten aktiv\u00e1lt\u00e1k, amely kor\u00e1bban csak a Navi 1x, Vega \u00e9s Polaris GPU-k sz\u00e1m\u00e1ra volt enged\u00e9lyezve.\n<li class=\"l\"> Az AMD chipjeihez hozz\u00e1adt\u00e1k a megosztott virtu\u00e1lis mem\u00f3ria (SVM, shared virtual memory) t\u00e1mogat\u00e1s\u00e1t a HMM (Heterogeneous memory management) alrendszer alapj\u00e1ul, amely lehet\u0151v\u00e9 teszi a mem\u00f3riavez\u00e9rl\u0151 egys\u00e9ggel (MMU, memory management unit) rendelkez\u0151 eszk\u00f6z\u00f6k f\u0151mem\u00f3ri\u00e1hoz val\u00f3 hozz\u00e1f\u00e9r\u00e9s\u00e9t. A HMM seg\u00edts\u00e9g\u00e9vel k\u00f6z\u00f6s c\u00edmz\u00e9si teret lehet l\u00e9trehozni a GPU \u00e9s a CPU k\u00f6z\u00f6tt, amelyben a GPU a folyamat f\u0151mem\u00f3ri\u00e1j\u00e1hoz hozz\u00e1f\u00e9rhet.\n<li class=\"l\"> Hozz\u00e1adt\u00e1k az AMD Smart Shift technol\u00f3gi\u00e1j\u00e1nak kezdeti t\u00e1mogat\u00e1s\u00e1t, amely dinamikusan m\u00f3dos\u00edtja a CPU \u00e9s GPU energiafogyaszt\u00e1si param\u00e9tereit az AMD chipsettel \u00e9s videok\u00e1rty\u00e1val rendelkez\u0151 laptopokban a teljes\u00edtm\u00e9ny fokoz\u00e1sa \u00e9rdek\u00e9ben j\u00e1t\u00e9kok, vide\u00f3szerkeszt\u00e9s \u00e9s 3D-renderel\u00e9s sor\u00e1n.\n<li class=\"l\"> Az Intel i915 meghajt\u00f3ban aktiv\u00e1lt\u00e1k az Intel Alderlake P chipek t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\"> Hozz\u00e1adva a drm\/hyperv meghajt\u00f3t a Hyper-V virtu\u00e1lis grafikus adapterhez.\n<li class=\"l\"> Hozz\u00e1adva a Raspberry Pi 400 integr\u00e1lt sz\u00e1m\u00edt\u00f3g\u00e9p t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Hozz\u00e1adva a dell-wmi-privacy meghajt\u00f3, amely t\u00e1mogatja a Dell laptopokban tal\u00e1lhat\u00f3 kamera- \u00e9s mikrofonenged\u00e9lyez\u0151 hardverkapcsol\u00f3kat.\n<li class=\"l\"> A Lenovo laptopokhoz WMI interf\u00e9szt adtak hozz\u00e1 a BIOS param\u00e9terek sysfs \/sys\/class\/firmware-attributes\/ m\u00f3dos\u00edt\u00e1s\u00e1hoz.\n<li class=\"l\"> B\u0151v\u00edtett\u00e9k az USB4 interf\u00e9sszel rendelkez\u0151 eszk\u00f6z\u00f6k t\u00e1mogat\u00e1s\u00e1t.\n<li class=\"l\">  Hozz\u00e1tett\u00e9k a hangk\u00e1rty\u00e1k \u00e9s kodekek AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 \u00e9s Texas Instruments TAS2505 t\u00e1mogat\u00e1s\u00e1t. Jav\u00edtott\u00e1k a hang t\u00e1mogat\u00e1s\u00e1t a HP \u00e9s ASUS laptopokn\u00e1l. Hozz\u00e1adt\u00e1k a k\u00e9sleltet\u00e9s cs\u00f6kkent\u00e9s\u00e9re szolg\u00e1l\u00f3 jav\u00edt\u00e1sokat a USB interf\u00e9sszel rendelkez\u0151 eszk\u00f6z\u00f6k hanglej\u00e1tsz\u00e1si k\u00e9sleltet\u00e9s\u00e9nek cs\u00f6kkent\u00e9s\u00e9re.        <\/ul>\n<\/ul>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55702\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14. \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: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 69 [&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-101123","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 5.14.\" \/>\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\/hu\/blog\/news\/reliz-yadra-linux-5-14\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-08-30T08:22:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-08-30T08:22:49+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\udd47Linux 5.14 kernel kiad\u00e1s | ProHoster","description":"K\u00e9t h\u00f3napos fejleszt\u00e9st k\u00f6vet\u0151en Linus Torvalds bemutatta a Linux 5.14 kernel kiad\u00e1s\u00e1t.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.14.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-08-30T08:22:49+00:00","article:modified_time":"2021-08-30T08:22:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101123","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-08-30 09:02:19","updated":"2022-09-28 11:27:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/101123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=101123"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/101123\/revisions"}],"predecessor-version":[{"id":164334,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/101123\/revisions\/164334"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=101123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=101123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=101123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}