{"id":168524,"date":"2026-04-13T11:12:24","date_gmt":"2026-04-13T09:12:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-7-0"},"modified":"2026-04-13T11:12:24","modified_gmt":"2026-04-13T09:12:24","slug":"reliz-yadra-linux-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-7-0","title":{"rendered":"Linux kodola izlai\u0161ana 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c diviem m\u0113ne\u0161iem izstr\u0101des Linuss Torvalds prezent\u0113ja Linux 7.0 kodola izlai\u0161anu. Starp iev\u0113rojam\u0101kaj\u0101m izmai\u0146\u0101m ir: AI asistentu izmanto\u0161anas noteikumi, Rust pievieno\u0161ana kodola pamata funkcionalit\u0101t\u0113m, lapu segumu veiktsp\u0113jas uzlabo\u0161ana, PREEMPT_LAZY re\u017e\u012bma iek\u013cau\u0161ana p\u0113c noklus\u0113juma, atbalsts filtriem io_uring oper\u0101cij\u0101m, jauna Nullfs failu sist\u0113ma, fserror infrastrukt\u016bra, XFS uzraudz\u012bbas r\u012bki, atbalsts Btrfs p\u0101rmappingam, NFS 4.1 versijas iek\u013cau\u0161ana p\u0113c noklus\u0113juma un postkvantu \u0161ifr\u0113\u0161anas algoritma ML-DSA integr\u0101cija, AccECN aktiviz\u0113\u0161ana t\u012bkla subsist\u0113m\u0101 un pirmais WiFi 8 atbalsts.      <\/p>\n<p>Numurs 7.0 pie\u0161\u0137irts, jo 6.x versij\u0101 bija uzkr\u0101ju\u0161ies pietiekami daudz izlaidumu, lai main\u012btu versijas numura pirmo skaitli (laik\u0101 6.0 izlaiduma sekoja 5.19). Numuru mai\u0146a tiek veikta est\u0113tisku iemeslu d\u0113\u013c un ir form\u0101ls solis, kas nov\u0113r\u0161 diskomfortu no liel\u0101 izlaidumu skaita s\u0113rij\u0101.       <\/p>\n<p>Jaunaj\u0101 versij\u0101 ir 15624 labojumi no 2477 izstr\u0101d\u0101t\u0101jiem, p\u0113d\u0113j\u0101 labo\u0161anas izm\u0113rs ir 56 MB (izmai\u0146as sk\u0101ra 18053 failus, pievienoja 704060 koda rindi\u0146as, dz\u0113sa 278132 rindi\u0146as). Iepriek\u0161\u0113j\u0101 laidien\u0101 bija 15657 labojumi no 2237 izstr\u0101d\u0101t\u0101jiem, izm\u0113rs ir 52 MB. Aptuveni 51% no vis\u0101m 7.0 izmai\u0146\u0101m ir saist\u012btas ar ier\u012b\u010du draiveriem, apm\u0113ram 11% izmai\u0146u attiecas uz aparat\u016bras arhitekt\u016br\u0101m specifisku kodu atjaunin\u0101jumiem, 14% ir saist\u012bti ar t\u012bkla steku, 5% - ar failu sist\u0113m\u0101m un 3% - ar iek\u0161\u0113j\u0101m kodola apak\u0161sist\u0113m\u0101m.       <\/p>\n<p>Galven\u0101s jaunin\u0101jumi kodol\u0101 7.0 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Disku apak\u0161sist\u0113ma, I\/O un failu sist\u0113mas<\/b>\n<ul>\n<li class=\"l\"> Tika ieviesta fserror infrastrukt\u016bra un pievienots API, lai ieg\u016btu inform\u0101ciju par ievades\/izvades k\u013c\u016bd\u0101m un metadatu boj\u0101jumiem darbam ar failiem. Ieteikt\u0101 infrastrukt\u016bra vienojo\u0161i sniedz k\u013c\u016bdu inform\u0101ciju failu sist\u0113m\u0101s lietot\u0101ja telp\u0101, izmantojot fsnotify meh\u0101nismu.\n<li class=\"l\"> XFS ir pievienotas jaunas iesp\u0113jas failu sist\u0113mas st\u0101vok\u013ca uzraudz\u012bbai no lietot\u0101ja telpas. Ieteikta ioctl oper\u0101cija XFS_IOC_HEALTH_MONITOR, kas atgrie\u017e failu deskriptoru, ar kuru var ieg\u016bt inform\u0101ciju par k\u013c\u016bd\u0101m, kas saist\u012btas ar metadatu boj\u0101jumiem vai ievades\/izvades k\u013c\u016bd\u0101m, k\u0101 ar\u012b uzraudz\u012bt failu sist\u0113mas statusa izmai\u0146as, piem\u0113ram, atsl\u0113g\u0161anu un izsl\u0113g\u0161anu. Papildus ir pied\u0101v\u0101ts systemd p\u0101rvald\u012bts fona process xfs_healer, kas apstr\u0101d\u0101 inform\u0101ciju par failu sist\u0113mas st\u0101vokli no lietot\u0101ja telpas un, ja nepiecie\u0161ams, autom\u0101tiski uzs\u0101k atjauno\u0161anas proced\u016bras.\n<li class=\"l\"> Failu sist\u0113m\u0101 Btrfs ir pievienota eksperiment\u0101l\u0101 atbalsts \u201ep\u0101rrakst\u012b\u0161anas koka\u201d (remap tree) strukt\u016brai, kuru n\u0101kotn\u0113 var\u0113s izmantot k\u0101 starppl\u0101ksni I\/O oper\u0101ciju veik\u0161anai. Pievienot\u0101s iesp\u0113jas b\u016bt\u012bba ir t\u0101da, ka p\u0113c datu p\u0101rvieto\u0161anas uz kr\u0101tuves, viet\u0101, lai atjaunin\u0101tu visas strukt\u016bras, kas saist\u012btas ar \u0161iem datiem, papildu \u201ep\u0101rrakst\u012b\u0161anas koka\u201d strukt\u016br\u0101 tiek saglab\u0101tas vec\u0101s un jaun\u0101s datu adreses, un p\u0113c tam piek\u013c\u016bstot datiem adreses tiek nomain\u012btas. Jaunais pieejas veids tiek prezent\u0113ts k\u0101 dro\u0161\u0101ks un elast\u012bg\u0101ks, k\u0101 ar\u012b vienk\u0101r\u0161\u0101ks Btrfs funkcionalit\u0101tes papla\u0161in\u0101\u0161anai.\n<li class=\"l\"> Btrfs ir \u012bstenots tie\u0161ais ievads\/izvade situ\u0101cij\u0101s, kad bloka izm\u0113rs p\u0101rsniedz sist\u0113mas atmi\u0146as lapas izm\u0113ru.\n<li class=\"l\"> Tiek iek\u013cauta jauna failu sist\u0113ma \u201eNullfs\u201d, ko var izmantot k\u0101 aizst\u0101j\u0113ju saknes failu sist\u0113mai. Failsist\u0113ma Nullfs ir vienm\u0113r tuk\u0161a, nesatur datus un neatbalsta izmai\u0146as. Nullfs m\u0113r\u0137is ir izmantot to k\u0101 s\u0101kotn\u0113jo failu sist\u0113mu, lai vienk\u0101r\u0161otu sist\u0113mas iel\u0101des procesu - virs Nullfs p\u0113c tam tiek mont\u0113tas citas failu sist\u0113mas un tiek izmantota sist\u0113mas izsaukuma pivot_root() funkcija, lai p\u0101rsl\u0113gtu saknes failu sist\u0113mu, nevis iztuk\u0161otu initramfs saturu un izmantotu ar to saist\u012bto saknes failu sist\u0113mu.\n<li class=\"l\"> Ir ieviesta failu modific\u0113\u0161anas laika atjaunin\u0101\u0161anas inform\u0101cija nenov\u0113r\u0161am\u0101 re\u017e\u012bm\u0101. Agr\u0101k izsaukums file_update_time_flags() ar IOCB_NOWAIT karogu atgrieza k\u013c\u016bdu \u201e-EAGAIN\u201d, kas ne\u013c\u0101va veikt tie\u0161\u0101s ieraksta oper\u0101cijas nenov\u0113r\u0161am\u0101 re\u017e\u012bm\u0101.\n<li class=\"l\"> Failu sist\u0113m\u0101s ir p\u0101rg\u0101jusi atbalsta sist\u0113ma pazi\u0146ojumu blo\u0137\u0113\u0161anas (lease) akt\u012bvi iek\u013caut\u0101m opcij\u0101m. Noklus\u0113jum\u0101 \u0161\u0101ds meh\u0101nisms tagad netiek aktiviz\u0113ts probl\u0113mu d\u0113\u013c ar failu sist\u0113m\u0101m, kas s\u0101kotn\u0113ji nebija paredz\u0113tas t\u0101s pielieto\u0161anai. Piem\u0113ram, to neatbalsta 9p un cephfs failu sist\u0113mas.\n<li class=\"l\"> EROFS (Papla\u0161in\u0101m\u0101 tikai las\u0101ma failu sist\u0113ma) failu sist\u0113m\u0101, kas paredz\u0113ta lieto\u0161anai tikai las\u0101miem nodal\u012bjumiem, noklus\u0113jum\u0101 tiek izmantots LZMA algoritms kompresijai. Papildus ir pieejami DEFLATE un Zstandard algoritmi, kuri vairs nav apz\u012bm\u0113ti k\u0101 eksperiment\u0101li. Ir \u012bstenota identisku failu koplieto\u0161ana lapu ke\u0161\u0101 (page-cache) atsevi\u0161\u0137\u0101m EROFS failu sist\u0113m\u0101m.\n<li class=\"l\"> Ir atcelta laptop_mode funkcija, kas samazina ener\u0123ijas pat\u0113ri\u0146u, atlikdama un apvienojot rakst\u012b\u0161anas oper\u0101cijas uz ciet\u0101 diska, lai pagarin\u0101tu diska miega re\u017e\u012bmu un samazin\u0101tu pamodin\u0101\u0161anas rei\u017eu skaitu. \u0160is re\u017e\u012bms ir zaud\u0113jis noz\u012bmi, jo m\u016bsdienu mobilajos izstr\u0101d\u0101jumos cietie diski ir aizvietoti ar solid-state diskdzi\u0146iem.\n<li class=\"l\"> F2FS failu sist\u0113ma ir p\u0101rsl\u0113gta uz lieliem atmi\u0146as lapu folij\u0101m (large folios).\n<li class=\"l\"> Atjaunota darb\u012bba ar ntfs3 draiveri, ko att\u012bsta uz\u0146\u0113mums Paragon Software. Pievienota atbalsta oper\u0101cijas ar failiem, kas balst\u012btas uz iomap, ieviestas llseek SEEK_DATA\/SEEK_HOLE opcijas, pievienots delalloc re\u017e\u012bms atliktajai bloku pie\u0161\u0137ir\u0161anai. Taj\u0101 pa\u0161\u0101 laik\u0101, izstr\u0101d\u0101t\u0101ju kodola sarakst\u0101 febru\u0101r\u012b tika apstiprin\u0101ta jaun\u0101s NTFS realiz\u0101cijas \u2014 ntfsplus, kas izstr\u0101d\u0101ta, lai aizvietotu ntfs3, iek\u013cau\u0161ana n\u0101kamaj\u0101s kodola versij\u0101s.\n<li class=\"l\"> Noklus\u0113juma kompil\u0113\u0161anas laik\u0101 iek\u013cauta NFS protokola 4.1 versija (CONFIG_NFS_V4_1). Nodro\u0161in\u0101ta NFS eksport\u0113\u0161anas blo\u0137\u0113\u0161ana specializ\u0113t\u0101m pseido-FS, k\u0101 pidfs un nsfs. NFSD ir ieviesta eksperement\u0101la iesp\u0113ja izmantot POSIX ACL un pievienots atbalsts pl\u016bsmas (thread-pool) dinamiskai mai\u0146ai atkar\u012bb\u0101 no slodzes.                                <\/ul>\n<li class=\"l\"> <b>Atmi\u0146a un sist\u0113mas pakalpojumi<\/b>\n<ul>\n<li class=\"l\"> Apstiprin\u0101ti ofici\u0101lie noteikumi AI pal\u012bgu izmanto\u0161anai un autom\u0101tiski \u0123ener\u0113ta satura iek\u013cau\u0161anai kodol\u0101. P\u0101rs\u016btot \u0123ener\u0113tu kodu, ir j\u0101apz\u012bm\u0113 to, nor\u0101dot izmantoto AI pal\u012bgu, ar 'Assisted-by' tagu. AI pal\u012bgiem ir aizliegts pievienot 'Signed-off-by' tagu \u2014 cilv\u0113ks, kur\u0161 nos\u016bt\u012bja pl\u0101ksteri, tiek uzskat\u012bts par t\u0101 autoru, atbild par sniegto izmai\u0146u un garant\u0113 t\u0101s kvalit\u0101ti. Izstr\u0101d\u0101t\u0101jiem ir j\u0101veic roku p\u0101rskat\u012b\u0161ana ieg\u016btajam caur AI kodam un j\u0101p\u0101rbauda rezult\u0101ta atbilst\u012bba licenc\u0113\u0161anas pras\u012bb\u0101m.\n<li class=\"l\"> Atbalsts Rust ir p\u0101rnests no eksperiment\u0101l\u0101m funkcij\u0101m uz galvenaj\u0101m kodola iesp\u0113j\u0101m. Rust atbalsts p\u0113c noklus\u0113juma nav aktiviz\u0113ts un neizraisa Rust iek\u013cau\u0161anu oblig\u0101taj\u0101s kompil\u0101cijas atkar\u012bb\u0101s kodolam.\n<li class=\"l\"> Pabeigta integr\u0101cija kodol\u0101 ar 'Swap Table' meh\u0101nismu, kas \u013cauj palielin\u0101t lapas mai\u0146as veiktsp\u0113ju. \u0100truma palielin\u0101jums tiek pan\u0101kts, samazinot konkurenci piek\u013cuvei lapas mai\u0146as ke\u0161atmi\u0146ai, efekt\u012bv\u0101k mekl\u0113jot ke\u0161atmi\u0146\u0101 un samazinot fragment\u0101ciju. 'Swap Table' b\u0101zes aizmugur\u0113j\u0101 sist\u0113ma tiek izmantota lapas mai\u0146as ke\u0161atmi\u0146as paglab\u0101\u0161anai viet\u0101 XArray aizmugur\u0113jai sist\u0113mai un nodro\u0161in\u0101ja redis-benchmark ar BGSAVE test\u0101, palielinot apstr\u0101d\u0101to piepras\u012bjumu skaitu par 22%.\n<li class=\"l\"> Pievienots atbalsts Clang 22 ieviestajam Thread Safety Analysis papla\u0161in\u0101jumam, kas \u013cauj kompil\u0101cijas posm\u0101 atkl\u0101t potenci\u0101l\u0101s sacens\u012bbu st\u0101vok\u013ca un k\u013c\u016bdu situ\u0101cijas, ko izraisa nepareiza blo\u0137\u0113\u0161anas iestat\u012b\u0161ana. Papla\u0161in\u0101jums pied\u0101v\u0101 virkni atrib\u016btu, piem\u0113ram, GUARDED_BY(...), REQUIRES(...), RELEASE(...) un ACQUIRE(...), kas \u013cauj atz\u012bm\u0113t blo\u0137\u0113taj\u0101m funkcij\u0101m un nodal\u012bt blo\u0137\u0113\u0161anas darb\u012bbas jomas (noteikt kontekstu). Kompil\u0101cijas posm\u0101 tiek veikta sinhroniz\u0101cijas primit\u012bvu, piem\u0113ram, mutexu, pareizas pielieto\u0161anas p\u0101rbaude, pamatojoties uz saist\u012bt\u0101 konteksta aktivit\u0101tes vai neaktivit\u0101tes nov\u0113rt\u0113jumu.\n<li class=\"l\"> Sist\u0113mas izsaukumam open_tree pievienots karogs OPEN_TREE_NAMESPACE, lai vienk\u0101r\u0161otu izol\u0113tu konteineru iestat\u012b\u0161anu un pa\u0101trin\u0101tu konteineru palai\u0161anu sist\u0113m\u0101s ar lielu piesl\u0113guma punktu skaitu. L\u012bdz\u012bgi k\u0101 OPEN_TREE_CLONE, jaunais karogs kop\u0113 tikai nor\u0101d\u012bto piesl\u0113guma punktu strukt\u016bru (mount tree), bet t\u0101 viet\u0101, lai atgrieztu lok\u0101lo failu identific\u0113t\u0101ju, atgrie\u017e faila identific\u0113t\u0101ju jaun\u0101 piesl\u0113guma punktu nosaukumu telp\u0101, kur\u0101 kop\u0113t\u0101 strukt\u016bra tiek mont\u0113ta virs re\u0101l\u0101s saknes failu sist\u0113mas kopijas. Karogs OPEN_TREE_NAMESPACE ir nepiecie\u0161ams, lai atteiktos no atsevi\u0161\u0137u darb\u012bbu izpildes ar unshare(CLONE_NEWNS) un pivot_root(), kas tiek izmantotas konteineru izveid\u0113.\n<li class=\"l\"> Sist\u0113mas izsaukumam rseq pievienots laika da\u013cas (time slice) papla\u0161in\u0101\u0161anas meh\u0101nisms, kas \u013cauj ieg\u016bt papildu procesora laiku nep\u0101rtrauktai kritisko sekciju izpildei. Ideja ir izvair\u012bties no uzdevumu pl\u0101not\u0101ja p\u0101rtrauk\u0161anas kritiskaj\u0101 sekcij\u0101 ar iestat\u012btu blo\u0137\u0113\u0161anu, kas noved pie kontroles nodo\u0161anas citiem pavedieniem, kas izmanto resursus, uz kuriem blo\u0137\u0113\u0161ana joproj\u0101m attiecas. Laika da\u013cas papla\u0161in\u0101\u0161ana notiek bez papildu izmaks\u0101m, bet ar\u012b bez stingr\u0101m garantij\u0101m, kuras nodro\u0161ina piln\u012bga priorit\u0101\u0161u regul\u0113\u0161ana.\n<li class=\"l\"> Arm64, loongarch, powerpc, riscv, s390 un x86 arhitekt\u016br\u0101m uzdevumu aizst\u0101\u0161anas re\u017e\u012bms (preemption) sist\u0113mas pl\u0101not\u0101j\u0101 p\u0113c noklus\u0113juma ir main\u012bts no PREEMPT_NONE uz PREEMPT_LAZY. Iesp\u0113jamo re\u017e\u012bmu skaits ir samazin\u0101ts no \u010detriem l\u012bdz diviem \u2014 PREEMPT_FULL un PREEMPT_LAZY (re\u017e\u012bmi PREEMPT_NONE un PREEMPT_VOLUNTARY tiek saglab\u0101ti tikai arhitekt\u016br\u0101m, kas neatbalsta PREEMPT_FULL un PREEMPT_LAZY). Re\u017e\u012bms PREEMPT_LAZY piem\u0113ro pilnas aizst\u0101\u0161anas (PREEMPT_FULL) modeli re\u0101llaika uzdevumiem (RR\/FIFO\/DEADLINE), bet aizkav\u0113 parasto uzdevumu aizst\u0101\u0161anu (SCHED_NORMAL) l\u012bdz datora kust\u012bbas robe\u017eai. Izveidot\u0101 aizkave samazina blo\u0137\u0113t\u0101ju aizst\u0101\u0161anas gad\u012bjumu skaitu, \u013caujot veiktsp\u0113jai pietuvoties konfigur\u0101cij\u0101m, kas izmanto br\u012bvpr\u0101t\u012bgas aizst\u0101\u0161anas modeli (voluntary preemption), t.i., PREEMPT_LAZY saglab\u0101 pilnas aizst\u0101\u0161anas iesp\u0113jas attiec\u012bb\u0101 uz re\u0101llaika uzdevumiem, ta\u010du minimiz\u0113 veiktsp\u0113jas samazin\u0101\u0161anos parastajiem uzdevumiem.\n<p>PREEMPT_LAZY aktiviz\u0113\u0161ana izrais\u012bja nopietnu regresiju, kas divreiz samazina PostgreSQL veiktsp\u0113ju ARM64 sist\u0113m\u0101s. Lai nov\u0113rstu veiktsp\u0113jas kritumu, PostgreSQL izstr\u0101d\u0101t\u0101jiem pied\u0101v\u0101ts izmantot PR_RSEQ_SLICE_EXTENSION opciju, lai samazin\u0101tu nomain\u012b\u0161anas iesp\u0113ju blo\u0137\u0113\u0161anas tur\u0113t\u0101jam.       <\/p>\n<li class=\"l\"> Turpin\u0101ta izmai\u0146u p\u0101rs\u016bt\u012b\u0161ana no Rust-for-Linux izdevuma, kas saist\u012bta ar Rust valodas izmanto\u0161anu k\u0101 otro valodu draiveru un kodola modu\u013cu izstr\u0101d\u0113. Pateicoties iepriek\u0161 integr\u0113tajai bibliot\u0113kai 'syn', kas atvieglo sare\u017e\u0123\u012btu makro rakst\u012b\u0161anu, izdevies samazin\u0101t Rust koda apjomu kodol\u0101, vienk\u0101r\u0161ojot eso\u0161o proced\u016bru makro defin\u012bcijas. Tika papla\u0161in\u0101tas biblioteku kernel, macros un pin-init iesp\u0113jas.\n<li class=\"l\"> Asinhron\u0101 ievades\/izvades io_uring sist\u0113m\u0101 pievienota opcija neaprites rindas (non-circular submission queue) izmanto\u0161anai, kas efekt\u012bv\u0101k tiek ke\u0161ota gad\u012bjumos, kad piepras\u012bjuma izpilde beidzas \u0101tr\u0101k nek\u0101 atgrie\u0161an\u0101s no sist\u0113mas izsaukuma.\n<li class=\"l\"> eBPF apak\u0161sist\u0113m\u0101 BTF (BPF Type Format) meh\u0101nism\u0101, kas nodro\u0161ina inform\u0101ciju tipu p\u0101rbaud\u0113m BPF pseudokod\u0101, tagad bin\u0101r\u0101 mekl\u0113\u0161ana tiek izmantota, lai atrastu atv\u0113r\u0161anas inform\u0101ciju, kas uzlabo BPF programmu iel\u0101des efektivit\u0101ti. eBPF pievienota atbalsts netie\u0161iem argumentiem, izsaucot kfunc (kodola funkcijas, kas ir pieejamas BPF programm\u0101s), kas defin\u0113ti ar KF_IMPLICIT_ARGS z\u012bmi.\n<li class=\"l\"> Tika iz\u0146emts kods, lai atbalst\u012btu s\u0101kotn\u0113jo RAM disku (initrd) uz linuxrc b\u0101zes, kas jau sen tika pasludin\u0101ts par novecoju\u0161u. Atliku\u0161\u0101s initrd realiz\u0101cijas pl\u0101nots iz\u0146emt 2027. gad\u0101. Viet\u0101 no initrd vajadz\u0113tu izmantot initramfs (at\u0161\u0137ir\u012bba ir t\u0101da, ka initrd novieto s\u0101kotn\u0113jo iel\u0101des vidi diskatt\u0113l\u0101, bet initramfs \u2014 failu sist\u0113m\u0101).\n<li class=\"l\"> Bloku ier\u012bc\u0113 zram, ko izmanto saspie\u0161anai atmi\u0146as apmai\u0146as nodal\u012bjum\u0101, ir main\u012bta lo\u0123ika, k\u0101 tiek str\u0101d\u0101ts ar saspie\u017eam\u0101m atmi\u0146as lap\u0101m, kad opcijas ietvaros tiek p\u0101rvietoti dati uz past\u0101v\u012bgu kr\u0101tuvi, ja pieejam\u0101 operat\u012bv\u0101 atmi\u0146a ir aizpild\u012bta. Iepriek\u0161 atmi\u0146as lapas tika izs\u016bkn\u0113tas pirms rakst\u012b\u0161anas uz fizisk\u0101 datu nes\u0113ja, bet tagad t\u0101s tiek saglab\u0101tas t\u0101d\u0101 veid\u0101, k\u0101d\u0101 ir saspie\u017eam\u0101 form\u0101, kas samazina slodzi uz CPU un ietaupa ener\u0123iju, str\u0101d\u0101jot autonomi.\n<li class=\"l\"> Uzdevumu pl\u0101not\u0101ja aiztures m\u0113r\u012b\u0161anas r\u012bkam timerlat pievienota opcija '\u2014bpf-action', lai palaistu BPF programmas, ja tiek p\u0101rsniegts noteiktais slieksnis.\n<li class=\"l\"> Ftrace izseko\u0161anas sist\u0113m\u0101 pievienota iestat\u012bjums 'bitmask-list', lai izvad\u012btu bitu maskas las\u0101m\u0101 veid\u0101 (bitu saraksta form\u0101, nevis se\u0161u da\u013c\u0113ju skait\u013cu form\u0101). Tracefs ir pievienotas iesp\u0113jas filtriem un notikumu izseko\u0161anai. Pievienota komanda 'perf sched stats' statistik\u0101 par uzdevumu pl\u0101not\u0101ja darb\u012bbu v\u0101k\u0161anai un att\u0113lo\u0161anai.\n<li class=\"l\"> Ir pievienotas kompil\u0101cijas opcijas LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE un LOGO_LINUX_CLUT224_FILE, lai noteiktu att\u0113lu failu ar logotipu, kas tiks r\u0101d\u012bts, kad kodols tiks iel\u0101d\u0113ts, aizst\u0101jot noklus\u0113juma logotipu ar pingv\u012bnu Tux.                                <\/ul>\n<li class=\"l\"> <b>Virtualiz\u0101cija un dro\u0161\u012bba<\/b>\n<ul>\n<li class=\"l\"> Asinhron\u0101s I\/O sist\u0113m\u0101 io_uring ir ieviesta iesp\u0113ja pievienot BPF programmas ar filtriem, kas kontrol\u0113, ko var veikt konkr\u0113tas SQE (Submission Queue Entry) oper\u0101cijas (l\u012bdz\u012bgi k\u0101 sist\u0113mas izsaukumi io_uring). Pievienot\u0101 iesp\u0113ja ir l\u012bdz\u012bga sist\u0113mas izsaukumu filtru funkcijai. Filtri var tikt piesaist\u012bti konkr\u0113tiem uzdevumiem, un tie tiek mantoti, veidojot citus procesus p\u0113c fork() izsaukuma. Ja akt\u012bvie filtri ir pieejami, pievienojamie filtri var tikai noteikt papildu ierobe\u017eojumus, nevis atsl\u0113gt eso\u0161os. Ieviest\u0101 iesp\u0113ja \u013caus blo\u0137\u0113t sist\u0113mas izsaukumu filtr\u0113\u0161anas apieto\u0161anu sandbox vid\u0113, balstoties uz l\u012bdz\u012bgu oper\u0101ciju, kas tiek veikta, nevis sist\u0113mas izsaukumus, nodro\u0161inot io_uring.\n<li class=\"l\"> SELinux ir pievienota piek\u013cuves kontroles iesp\u0113ja BPF tokeniem, kas \u013cauj nep\u0101rvaldietajiem procesiem veikt da\u017eas privile\u0123\u0113tas darb\u012bbas ar BPF, piem\u0113ram, iel\u0101d\u0113t BPF programmas kodol\u0101 un izveidot map strukt\u016bras.\n<li class=\"l\"> Pievienota ML-DSA (CRYSTALS-Dilithium) digit\u0101lo parakstu veido\u0161anas algoritma atbalsts, kas balst\u012bts uz re\u017e\u0123a teoriju un ir iztur\u012bgs pret kvantu datora uzbrukumiem. Nodro\u0161in\u0101ta iesp\u0113ja izmantot ML-DSA kodola modu\u013cu autentifik\u0101cijai.\n<li class=\"l\"> No\u0146emta iesp\u0113ja izmantot digit\u0101lo parakstu veido\u0161anas sh\u0113mas ar SHA-1 algoritmu kodola modu\u013cu parakst\u012b\u0161anai (atbalsts parakst\u012btu modu\u013cu iel\u0101d\u0113\u0161anai saglab\u0101ts).\n<li class=\"l\"> NETFILTER_PKT audit\u0101 pievienoti lauki 'sport' un 'dport', lai p\u0101rbaud\u012btu t\u012bkla portu numurus, ne tikai <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/lir\/ipv4\/\" title=\"IP adreses\" data-wpil-keyword-link=\"linked\">IP adreses<\/a>.\n<li class=\"l\"> RISC-V arhitekt\u016bras sist\u0113m\u0101m ieviests Zicfiss un Zicfilp papla\u0161in\u0101jumu atbalsts, kas nodro\u0161ina aparat\u016bras iesp\u0113jas CFI (Control Flow Integrity) aizsardz\u012bbas aplik\u0101cij\u0101m, izsl\u0113dzot norm\u0101la instrukciju izpildes sec\u012bbu kontrol\u0113jo\u0161o pl\u016bsmu ekspluat\u0101cijas rezult\u0101t\u0101.\n<li class=\"l\"> Hipervizor\u0101 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/vps\/abuzoustojchivye-vps\/\" title=\"KVM\" data-wpil-keyword-link=\"linked\">KVM<\/a> Ieviesta iesp\u0113ja nodot viesu sist\u0113m\u0101m inform\u0101ciju par procesora ERAPS (Enhanced Return Address Predictor Security) papla\u0161in\u0101juma atbalstu, \u013caujot izvair\u012bties no da\u017e\u0101m CPU st\u0101vok\u013ca atiestat\u012b\u0161anas oper\u0101cij\u0101m, atgrie\u017eot kontroli m\u0101tsaimniec\u012bbas sist\u0113mai. Turkl\u0101t pievienots apr\u012bkojuma piesaistes atbalsts viesu sist\u0113m\u0101m veiktsp\u0113jas uzraudz\u012bbai (PMU, Performance Monitoring Unit), kas \u013cauj paaugstin\u0101t profil\u0113\u0161anas precizit\u0101ti sal\u012bdzin\u0101jum\u0101 ar emul\u0113tiem PMU.\n<li class=\"l\"> Hyper-V hipervizora draiver\u012b pievienots debugfs interfeisa atbalsts hipervizora darb\u012bbas statistikas skat\u012b\u0161anai.                        <\/ul>\n<li class=\"l\"> <b>T\u012bkla subsist\u0113ma<\/b>\n<ul>\n<li class=\"l\"> P\u0113c noklus\u0113juma ir aktiviz\u0113ta papla\u0161in\u0101juma AccECN (Prec\u012bz\u0101 eksplicit\u0101 sastr\u0113guma pazi\u0146ojums) funkcionalit\u0101te, kas \u012bsteno uzlabotu ECN papla\u0161in\u0101juma variantu, \u013caujot resursdatoriem, gad\u012bjum\u0101 ja ir noslodze, mar\u0137\u0113t IP paketes, nevis t\u0101s noraid\u012bt, t\u0101d\u0113j\u0101di sniedzot iesp\u0113ju noteikt s\u0101kotn\u0113j\u0101 sastr\u0113guma posma ra\u0161anos sakaru kan\u0101los bez paketes zuduma. Ori\u0123in\u0101lajam ECN papla\u0161in\u0101jumam ir ierobe\u017eojums, kas \u013cauj nos\u016bt\u012bt tikai vienu noslodzes sign\u0101lu vien\u0101 TCP pie\u0146em\u0161anas un nos\u016bt\u012b\u0161anas cikl\u0101 (RTT, Round-Trip Time, piepras\u012bjuma nos\u016bt\u012b\u0161ana un atbildes sa\u0146em\u0161ana). AccECN no\u0146em \u0161o ierobe\u017eojumu un \u013cauj sa\u0146\u0113m\u0113jam nos\u016bt\u012bt s\u016bt\u012bt\u0101jam vair\u0101k nek\u0101 vienu noslodzes eti\u0137eti TCP paketes virsrakst\u0101. Noslodzes kontroles algoritmi var izmantot sa\u0146emto inform\u0101ciju, lai prec\u012bz\u0101k rea\u0123\u0113tu uz noslodz\u0113m un nesamazin\u0101tu paketes nos\u016bt\u012b\u0161anas intensit\u0101ti, ja rodas neliela noslode.\n<li class=\"l\"> T\u012bkla rindu p\u0101rvald\u012bbas algoritm\u0101 Cake ir iek\u013cauta iesp\u0113ja apstr\u0101d\u0101t vair\u0101kas rindas, lai sadal\u012btu slodzi uz vair\u0101kiem CPU kodoliem. Algoritms CAKE tiek izmantots, lai samazin\u0101tu starpbuferiz\u0101cijas ietekmi uz paketin\u0101\u0161anu pie robe\u017eiek\u0101rt\u0101m un m\u0113r\u0137\u0113 uz maksim\u0101las caurlaidsp\u0113jas un minim\u0101lu aizkaves l\u012bmeni, pat l\u0113nos sakaru kan\u0101los.\n<li class=\"l\"> VSOCK saskarn\u0113m, kas tiek izmantotas mijiedarb\u012bb\u0101 ar virtu\u0101laj\u0101m ma\u0161\u012bn\u0101m, ir pievienota atbalsta t\u012bklu nosac\u012bjumu (network namespace) izmanto\u0161anai.\n<li class=\"l\"> Ir pievienota s\u0101kotn\u0113j\u0101 WiFi 8 (802.11bn, Ultra High Reliability WiFi) standarta realiz\u0101cija.\n<li class=\"l\"> Nov\u0113rt\u0113jumi ir optimiz\u0113ti, palielinot ien\u0101ko\u0161o UDP paketu apstr\u0101des veiktsp\u0113ju par 12% veicot stresa testus 100 gigabitu t\u012bkl\u0101.                      <\/ul>\n<li class=\"l\"> <b>Apr\u012bkojums<\/b>\n<ul>\n<li class=\"l\"> AMDGPU draiver\u012b ir ieviests atbalsts IP blokiem, kas tiek izmantoti jaunajos AMD GPU, piem\u0113ram, SMUIO 15.x, PSP 15.x, IH 6.1.1\/7.1, MMHUB 3.4\/4.2, GC 11.5.4\/12.1, SDMA 6.1.4\/7.1\/7.11.4 un JPEG 5.3.\n<li class=\"l\"> Nouveau draiver\u012b uzlabota frekvences vad\u012bba Tegra 186+ sist\u0113m\u0101s.\n<li class=\"l\"> i915 draiver\u012b ir pievienots s\u0101kotn\u0113jais atbalsts displeja IP blokam Xe3p_LPD, kas tiek izmantots Intel Nova Lake-P mikroprocesoros.\n<li class=\"l\"> Turpin\u0101tas darb\u012bbas pie drm draivera (Direct Rendering Manager) Xe GPU ar Intel Xe arhitekt\u016bru, kas tiek izmantota Intel Arc grafiskaj\u0101s kart\u0113s un integr\u0113taj\u0101 grafik\u0101, s\u0101kot no Tiger Lake procesoriem. Pievienots Multi Queue re\u017e\u012bms. Pievienoti komponenti, kas nepiecie\u0161ami GPU sasal\u0161anas diagnozei Mesa. Pievienota MERT meh\u0101nisma atbalsts GPU atmi\u0146as piek\u013cuves p\u0101rvald\u012b\u0161anai.\n<li class=\"l\"> Turpin\u0101ta Nova draivera komponentu integr\u0101cija NVIDIA GPU, kas apr\u012bkoti ar GSP programm\u0101m, kuras tiek izmantotas kop\u0161 NVIDIA GeForce RTX 2000 s\u0113rijas, pamatojoties uz Turing mikroarhitekt\u016bru. Draiveris ir uzrakst\u012bts valod\u0101 Rust. Jaunaj\u0101 versij\u0101 ir sagatavota atbalstam GPU, kas pamatos Turing mikroarhitekt\u016bru, un veiktas da\u017e\u0101das iek\u0161\u0113j\u0101s izmai\u0146as.\n<li class=\"l\"> Pievienots atbalsts kontrolieriem un perif\u0113rijas ier\u012bc\u0113m ar daudzk\u0101r\u0161a SPI (Serial Peripheral Interface) interfeisu, kas \u013cauj p\u0101rs\u016bt\u012bt datus vair\u0101kos paral\u0113los straum\u0113s.\n<li class=\"l\"> Pievienots draiveris kombin\u0113tajiem Type-C savienot\u0101jiem, kas tiek izmantoti Apple Silicon procesoru ier\u012bc\u0113s un apvieno USB3, DP-AltMode un Thunderbolt\/USB4 interfeisus.\n<li class=\"l\"> Pievienots atbalsts Tegra238 \u010dipu, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S un Focusrite Forte ska\u0146as apak\u0161sist\u0113m\u0101m.\n<li class=\"l\"> Pievienots atbalsts ARM platform\u0101m, SoC un ier\u012bc\u0113m: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur.\n<li class=\"l\"> Pievienots atbalsts viedt\u0101lru\u0146iem un plan\u0161etdatoriem: Fairphone Gen 6 (SoC Qualcomm Milos\/Snapdragon 7s Gen 3), Pixel 3\/3 xl, Microsoft Surface Pro 11.          <\/ul>\n<\/ul>\n<p>Taj\u0101 pa\u0161\u0101 laik\u0101 Lat\u012b\u0146amerikas Br\u012bv\u0101 programmat\u016bras fonds izstr\u0101d\u0101ja piln\u012bgi br\u012bv\u0101 7.0 kodola variantu \u2014 Linux-libre 7.0-gnu, kas att\u012br\u012bts no elementi vienot\u0101s programmat\u016bras un draiveriem, kas satur br\u012bvas komponentes vai koda fragmentus, kuru pielietojums ir ierobe\u017eots ra\u017eot\u0101ja. 7.0 versij\u0101 veikta att\u012br\u012b\u0161ana no iwlwifi draivera blobiem. Atjaunin\u0101ta att\u012br\u012b\u0161anas metode amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt draiveros. Veikta blobu nosaukumu att\u012br\u012b\u0161ana dts failos (devicetree) ARM mikrosh\u0113m\u0101m.<br \/>\n<br \/>Avots: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65194\">opennet.lv<\/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 7.0. \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: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168524","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 7.0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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 7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-7-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-13T09:12:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-13T09:12:24+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 7.0 kodola izn\u0101k\u0161ana | ProHoster","description":"P\u0113c divu m\u0113ne\u0161u att\u012bst\u012bbas Linus Torvalds pazi\u0146oja par Linux 7.0 kodola izn\u0101k\u0161anu.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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 7.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-7-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-13T09:12:24+00:00","article:modified_time":"2026-04-13T09:12:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/168524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=168524"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/168524\/revisions"}],"predecessor-version":[{"id":169176,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/168524\/revisions\/169176"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=168524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=168524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=168524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}