{"id":38151,"date":"2019-10-31T22:21:56","date_gmt":"2019-10-31T19:21:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-3\/"},"modified":"2019-10-31T22:21:56","modified_gmt":"2019-10-31T19:21:56","slug":"reliz-yadra-linux-5-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-5-3","title":{"rendered":"Linux 5.3 kodola izlaidums","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c diviem m\u0113ne\u0161iem att\u012bst\u012bbas Linuss Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/9\/15\/241\">prezent\u0113ja<\/a><\/noindex> izlaida kodolu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.3<\/a><\/noindex>. Starp visiem iev\u0113rojam\u0101kajiem uzlabojumiem: atbalsts AMD Navi GPU, Zhaoxi procesoriem un Intel Speed Select tehnolo\u0123ijas ener\u0123ijas pat\u0113ri\u0146a vad\u012bbas funkcij\u0101m, umwait instrukciju izmanto\u0161anas iesp\u0113ja gaid\u012b\u0161anai bez ciklu lieto\u0161anas,<br \/>\ninteraktivit\u0101ti paaugstino\u0161ais re\u017e\u012bms \u2018utilization clamping\u2019 asimetriskajiem CPU, sist\u0113mas izsaukums pidfd_open, iesp\u0113ja izmantot IPv4 adreses no apak\u0161netes 0.0.0.0\/8, aparat\u016bras pa\u0101trin\u0101\u0161anas iesp\u0113jas nftables, HDR atbalsts DRM apak\u0161sist\u0113m\u0101, ACRN hipervizora integr\u0101cija.<\/p>\n<p>No <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/9\/15\/2\">pazi\u0146ojum\u0101<\/a><\/noindex> Jaun\u0101 izlaiduma Linus atg\u0101din\u0101ja visiem izstr\u0101d\u0101t\u0101jiem par galveno kodola izstr\u0101des noteikumu \u2014 saglab\u0101t uzved\u012bbas nemain\u012bgumu lietot\u0101ja telpas komponentiem. Izmai\u0146as kodol\u0101 nedr\u012bkst p\u0101rk\u0101pt jau str\u0101d\u0101jo\u0161as lietojumprogrammas un rad\u012bt regresijas lietot\u0101ja l\u012bmen\u012b. P\u0101rk\u0101pums uzved\u012bb\u0101 var izrais\u012bt ne tikai ABI izmai\u0146as, novecoju\u0161a koda dz\u0113\u0161anu vai k\u013c\u016bdu ra\u0161anos, bet ar\u012b netie\u0161u ietekmi uz pareizi funkcion\u0113jo\u0161iem uzlabojumiem. Par skaidru piem\u0113ru tika <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=72dbcf72156641fde4d8ea401e977341bfd35a05\">noraid\u012bta<\/a><\/noindex> izdev\u012bga <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b03755ad6f33b7b8cd7312a3596a2dbf496de6e7\">optimiz\u0101cija<\/a><\/noindex> Ext4 kod\u0101, samazinot piek\u013cuves skaitu kr\u0101tuv\u0113m, izsl\u0113dzot iepriek\u0161\u0113ju inode tabulas las\u012b\u0161anu nelielos ievades\/izvades piepras\u012bjumos. <\/p>\n<p>Optimiz\u0101cija noveda pie t\u0101, ka, samazinoties diska aktivit\u0101tei, entropija nejau\u0161o skait\u013cu \u0123eneratoram getrandom() uzkr\u0101j\u0101s l\u0113n\u0101k un noteikt\u0101s konfigur\u0101cij\u0101s pie noteikta apst\u0101k\u013cu kopuma var\u0113ja nov\u0113rot sasal\u0161anu iel\u0101des proces\u0101 l\u012bdz entropijas baseina piepild\u012bjumam. T\u0101 k\u0101 optimiz\u0101cija patie\u0161\u0101m bija izdev\u012bga, izstr\u0101d\u0101t\u0101ju vid\u016b rad\u0101s diskusija, kur\u0101 tika ieteikts risin\u0101t probl\u0113mu, izsl\u0113dzot noklus\u0113juma blo\u0137\u0113jo\u0161o re\u017e\u012bmu getrandom() izsaukumam ar papildu opcijas karogu, lai gaid\u012btu entropiju, ta\u010du \u0161\u0101ds groz\u012bjums ietekm\u0113s nejau\u0161o skait\u013cu kvalit\u0101ti iel\u0101des s\u0101kumposm\u0101.<\/p>\n<p>Jaunaj\u0101 versij\u0101 iek\u013cauti 15794 labojumi no 1974 izstr\u0101d\u0101t\u0101jiem,<br \/>\np\u0101rsteigs 92 MB (izmai\u0146as ietekm\u0113ja 13986 failus, pievienotas 258419 koda rindas,<br \/>\ndz\u0113stas 599137 rindas). Apm\u0113ram 39% no vis\u0101m izmai\u0146\u0101m 5.3<br \/>\nattiecas uz ier\u012b\u010du draiveriem, aptuveni 12% izmai\u0146u ir<br \/>\nsaist\u012btas ar aparat\u016bras arhitekt\u016bru specifiska koda atjauno\u0161anu, 11%<br \/>\nsaist\u012btas ar t\u012bkla steku, 3% \u2014 ar failu sist\u0113m\u0101m un 3% ar iek\u0161\u0113jiem<br \/>\nkodola apak\u0161sist\u0113m\u0101m.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.3\">\u012bpa\u0161\u012bbas<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/793629\/\">jaunumi<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> <b>Atmi\u0146a un sist\u0113mas pakalpojumi<\/b>\n<ul>\n<li class=\"l\"> Turpin\u0101ts \u2018pidfd\u2019 funkcionalit\u0101tes att\u012bst\u012bbas darbs, kas pal\u012bdz apstr\u0101d\u0101t situ\u0101cijas ar PID atk\u0101rtotu izmanto\u0161anu (pidfd ir saist\u012bts ar konkr\u0113tu procesu un nemain\u0101s, kam\u0113r PID var b\u016bt piesaist\u012bts citam procesam p\u0113c pa\u0161reiz\u0113j\u0101 procesa pabeig\u0161anas, kas saist\u012bts ar \u0161o PID). Iepriek\u0161 kodol\u0101 jau tika pievienots<br \/>\nsist\u0113mas izsaukums pidfd_send_signal() un flags CLONE_PIDFD izsaukum\u0101 clone(), kas \u013cauj ieg\u016bt pidfd izmanto\u0161anai idfd_send_signal(). Izmantojot izsaukumu clone() ar flagu CLONE_PIDFD, var\u0113ja rasties probl\u0113mas ar pakalpojumu mened\u017eeriem vai procesu piespiedu pabeig\u0161anas sist\u0113mu, kad Android platform\u0101 bija pieejami resursi. \u0160aj\u0101 gad\u012bjum\u0101, izmanto izsaukumu fork() vai clone() bez CLONE_PIDFD. <\/p>\n<p>Kod\u0101 5.3 ieviests sist\u0113mas izsaukums <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/789023\/\">pidfd_open()<\/a><\/noindex>, kas \u013cauj ieg\u016bt p\u0101rbaud\u012btu pidfd par nejau\u0161u eso\u0161u procesu, kas izveidots neizmantojot izsaukumu clone() ar flagu CLONE_PIDFD. T\u0101pat pievienota atbalsts pidfd pol\u0113\u0161anai ar poll() un epoll(), kas \u013cauj procesu mened\u017eeros sekot nejau\u0161u procesu pabeig\u0161anai, nebaidoties no sacens\u012bbas apst\u0101k\u013ca gad\u012bjum\u0101, ja PID tiek pie\u0161\u0137irts jaunam procesam. Procesa pabeig\u0161anas pazi\u0146o\u0161anas meh\u0101nisms, kas saist\u012bts ar pidfd, ir l\u012bdz\u012bgs inform\u0113\u0161anai par sava apak\u0161procesa pabeig\u0161anu;<\/p>\n<li class=\"l\">Uzdevumu pl\u0101not\u0101j\u0101 pievienots atbalsts slodzes ierobe\u017eo\u0161anas meh\u0101nismam (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/762043\/\">Utilization clamping<\/a><\/noindex>), kas \u013cauj iev\u0113rot minim\u0101l\u0101s vai maksim\u0101l\u0101s frekvences diapazonus atkar\u012bb\u0101 no akt\u012bv\u0101m CPU uzdevumiem. Pied\u0101v\u0101tais meh\u0101nisms pa\u0101trina uzdevumus, kas tie\u0161i ietekm\u0113 lietot\u0101ja mijiedarb\u012bbas kvalit\u0101ti, palai\u017eot \u0161os uzdevumus vismaz piepras\u012bt\u0101s frekvences apak\u0161\u0113j\u0101 robe\u017e\u0101. Zemu priorit\u0101ti uzdevumi, kuri neietekm\u0113 lietot\u0101ja pieredzi, tiek palaisti, izmantojot at\u013caut\u0101s frekvences aug\u0161\u0113jo robe\u017eu. Ierobe\u017eojumi tiek noteikti, izmantojot atrib\u016btus sched_uclamp_util_min un sched_uclamp_util_max sist\u0113mas izsaukum\u0101 sched_setattr().\n<li class=\"l\"> Pievienots atbalsts ener\u0123ijas pat\u0113ri\u0146a p\u0101rvald\u012bbas tehnolo\u0123ijai <noindex><a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/speed-select-technology-article.html\">Intel Speed Select<\/a><\/noindex>, pieejams da\u017eos Intel Xeon procesoru serveros. Nor\u0101d\u012bt\u0101 tehnolo\u0123ija \u013cauj iestat\u012bt veiktsp\u0113jas un caurlaid\u012bbas iestat\u012bjumus sekcij\u0101m da\u017e\u0101diem CPU kodoliem, \u013caujot prioritiz\u0113t veiktsp\u0113ju uz noteiktiem kodoliem, upur\u0113jot veiktsp\u0113ju uz citiem kodoliem;\n<li class=\"l\"> Lietot\u0101ja telpas procesiem <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/790920\/\">sniegta<\/a><\/noindex> iesp\u0113ju gaid\u012bt \u012bsu laiku, neizmantojot cilpas, ar umwait instrukciju. \u0160\u012b instrukcija, kop\u0101 ar instru\u0101cij\u0101m umonitor un tpause, tiks pied\u0101v\u0101ta n\u0101kotn\u0113 izlaidumos Intel \u2018Tremont\u2019 mikrosh\u0113m\u0101s, un \u013caus \u012bstenot aiztures, kas ir efekt\u012bvas ener\u0123ijas pat\u0113ri\u0146a zi\u0146\u0101 un neietekm\u0113 citu pavedienu veiktsp\u0113ju, izmantojot Hyper Threading;\n<li class=\"l\"> RISC-V arhitekt\u016brai pievienota atbalsts liel\u0101m atmi\u0146as lap\u0101m (huge pages);\n<li class=\"l\"> Kprobes izseko\u0161anas meh\u0101nism\u0101 ir pievienota iesp\u0113ja dereferenc\u0113t kodola r\u0101d\u012bt\u0101jus lietot\u0101ja telp\u0101, kas var tikt izmantota, piem\u0113ram, strukt\u016bru saturam nov\u0113rt\u0113\u0161anai, kas tiek p\u0101rs\u016bt\u012btas sist\u0113mas izsaukumos. T\u0101pat ir pievienota iesp\u0113ja veikt p\u0101rbaudes iel\u0101des posm\u0101.\n<li class=\"l\"> Konfigur\u0101cijas fail\u0101 pievienota PREEMPT_RT opcija re\u0101llaika re\u017e\u012bm\u0101. Pa\u0161reiz\u0113jais kods re\u0101llaika re\u017e\u012bma atbalstam v\u0113l nav pievienots kodolam, ta\u010du opcijas par\u0101d\u012b\u0161an\u0101s ir labs sign\u0101ls, ka ilgsto\u0161\u0101 c\u012b\u0146a par <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43094\">integr\u0101cijai<\/a><\/noindex> Realtime-Preempt iel\u0101piem tuvojas nosl\u0113gumam;\n<li class=\"l\"> Pievienots sist\u0113mas izsaukums clone3() ar papla\u0161in\u0101mu clone() interfeisa variantu, kas \u013cauj nor\u0101d\u012bt vair\u0101kus karogus;\n<li class=\"l\"> Pievienots bpf_send_signal() apstr\u0101d\u0101t\u0101js, kas \u013cauj BPF programmm\u0101m s\u016bt\u012bt sign\u0101lus jebkur\u0101m procesiem;\n<li class=\"l\"> Perf notikumiem KVM hipervizora vid\u0113 pievienots jauns notikumu filtr\u0113\u0161anas meh\u0101nisms, kas \u013cauj administratoram noteikt notikumu tipus, kas ir pie\u0146emami vai nepie\u0146emami uz uzraudz\u012bbu viesu sist\u0113mas pus\u0113;\n<li class=\"l\"> eBPF programmu verifik\u0101cijas meh\u0101nism\u0101 pievienota iesp\u0113ja apstr\u0101d\u0101t programmas ar cikliem, ja cikla izpilde ir ierobe\u017eota un nevar izrais\u012bt maksim\u0101lo instrukciju skaita p\u0101rsnieg\u0161anu;\n<\/ul>\n<li class=\"l\"> <b>Disku apak\u0161sist\u0113ma, I\/O un failu sist\u0113mas<\/b>\n<ul>\n<li class=\"l\"> Failu sist\u0113mai XFS ir pievienota vair\u0101ku pavedienu izp\u0113tes funkcionalit\u0101te inode (piem\u0113ram, veicot kvotu p\u0101rbaudi). Jauni ioctl BULKSTAT un INUMBERS pied\u0101v\u0101 piek\u013cuvi iesp\u0113j\u0101m, kas par\u0101d\u012bj\u0101s piektaj\u0101 FS form\u0101ta versij\u0101, piem\u0113ram, inode rad\u012b\u0161anas laiks un iesp\u0113ja noteikt BULKSTAT un INUMBERS parametrus katrai AG (Pieskait\u0101mo grupu) grupai;\n<li class=\"l\"> Ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4e19d6b65fb4fc42e352ce9883649e049da14743\">pievienota atbalsta funkcija<\/a><\/noindex>  tuk\u0161umu katalogos (nepie\u0161\u0137irtie bloki).<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=02b016ca7f99229ae6227e7b2fc950c4e140d74a\">Nodro\u0161in\u0101ta apstr\u0101de<\/a><\/noindex> flaiga 'i' (mutable) atv\u0113rtiem failiem (rakst\u012b\u0161anas aizliegums situ\u0101cij\u0101, ja flags tika iestat\u012bts br\u012bd\u012b, kad fails jau bija atv\u0113rts);<\/p>\n<li class=\"l\"> Btrfs nodro\u0161ina \u0101tru crc32c \u012bsteno\u0161anu vis\u0101s arhitekt\u016br\u0101s;\n<li class=\"l\"> CIFS koda atbalsts smbdirect ir atcelts no eksperiment\u0101la statusa. SMB3 ir pievienota iesp\u0113ja izmantot kriptoval\u016btas algoritmus GCM re\u017e\u012bm\u0101. Pievienota jauna mont\u0113\u0161anas opcija, lai izvilktu re\u017e\u012bma parametrus no ACE (Access Control Entry) ierakstiem. Optimiz\u0113ta open() izsaukumu veiktsp\u0113ja;\n<li class=\"l\"> F2FS ir pievienota opcija, lai ierobe\u017eotu atkritumu v\u0101k\u0161anu, str\u0101d\u0101jot re\u017e\u012bm\u0101 checkpoint=disable. Pievienots ioctl, lai dz\u0113stu blokbloku diapazonus no F2FS, \u013caujot veikt sekcijas izm\u0113ra piel\u0101go\u0161anu tie\u0161raid\u0113. Ir pievienota iesp\u0113ja novietot F2FS main\u012bg\u0101s datu b\u0101zes failu ar tie\u0161o I\/O atbalstu. Vis\u0101m lietot\u0101jiem ir pievienota failu fiks\u0113\u0161anas un blo\u0137\u0113\u0161anas pie\u0161\u0137ir\u0161anas atbalsts;\n<li class=\"l\"> Asinhron\u0101 I\/O io_uring saskarn\u0113 ir pievienota atbalsts asinhronaj\u0101m oper\u0101cij\u0101m sendmsg() un recvmsg();\n<li class=\"l\"> UBIFS failu sist\u0113m\u0101 pievienots atbalsts saspie\u0161anai, izmantojot zstd algoritmu un iesp\u0113ja p\u0101rbaud\u012bt parakst\u012btu FS att\u0113lu.\n<li class=\"l\"> Ceph FS ir pievienots dro\u0161\u012bbas birku atbalsts SELinux failiem;\n<li class=\"l\"> NFSv4 ir ieviesta jauna mont\u0113\u0161anas opcija 'nconnect=', kas nosaka savienojumu skaitu ar serveri. T\u012bkla trafiks starp \u0161iem savienojumiem tiks sadal\u012bts, izmantojot slodzes balans\u0113\u0161anu. Turkl\u0101t NFSv4 serveris tagad izveido katalogu \/proc\/fs\/nfsd\/clients, kur\u0101 ir inform\u0101cija par pa\u0161reiz\u0113jiem klientiem, tostarp par atv\u0113rtajiem failiem;\n<\/ul>\n<li class=\"l\"> <b>Virtualiz\u0101cija un dro\u0161\u012bba<\/b>\n<ul>\n<li class=\"l\"> Kodola sast\u0101v\u0101 iek\u013cauts hipervizors ieb\u016bv\u0113jam\u0101m ier\u012bc\u0113m <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51399\">ACRN<\/a><\/noindex>, kas izstr\u0101d\u0101ts ar dom\u0101m par gatav\u012bbu re\u0101llaika uzdevumiem un piem\u0113rot\u012bbu kritiski svar\u012bg\u0101s sist\u0113m\u0101s. ACRN nodro\u0161ina minim\u0101las izmaksas, garant\u0113 zemas kav\u0113\u0161an\u0101s (low latency) un adekv\u0101tu atbildes laiku, mijiedarbojoties ar aparat\u016bru. Tas atbalsta CPU, ievades\/izvades, t\u012bkla apak\u0161sist\u0113mas, grafikas un ska\u0146as resursu virtualiz\u0101ciju. ACRN var tikt izmantots vair\u0101ku izol\u0113tu virtu\u0101lo ma\u0161\u012bnu palai\u0161anai elektroniskajos vad\u012bbas blokos, instrumentu pane\u013cos, automobi\u013cu inform\u0101cijas sist\u0113m\u0101s, pat\u0113r\u0113t\u0101ju IoT ier\u012bc\u0113s un cit\u0101 ieb\u016bv\u0113taj\u0101 tehnolo\u0123ij\u0101;\n<li class=\"l\"> Lietot\u0101ja re\u017e\u012bm\u0101 Linux <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/065038706f77\">ieg\u016bts<\/a><\/noindex> laika ce\u013cojuma re\u017e\u012bms, kas \u013cauj pal\u0113nin\u0101t vai pa\u0101trin\u0101t laiku UML virtu\u0101laj\u0101 vid\u0113, lai atvieglotu laika saist\u012bt\u0101 koda atk\u013c\u016bdo\u0161anu. Turkl\u0101t ir pievienota parametra opcija;<br \/>\ntime-travel-start, kas \u013cauj s\u0101kt sist\u0113mas pulkste\u0146us no noteikta br\u012b\u017ea epoch form\u0101t\u0101;<\/p>\n<li class=\"l\"> Jaunas kodola komandrindas opcijas 'init_on_alloc' un 'init_on_free' ir pievienotas, nor\u0101dot kuras tiek aktiviz\u0113ta atmi\u0146as pie\u0161\u0137ir\u0161anas un atbr\u012bvo\u0161anas null\u0113\u0161ana (p\u0101rpildot ar null\u0113m, kad tiek izmantots malloc un free), t\u0101d\u0113j\u0101di palielinot dro\u0161\u012bbu ar papildu inicializ\u0101cijas slodzi;\n<li class=\"l\"> Pievienots jauns draiveris  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/edcd69ab9a323b7ac7a86e1c44b6c9c46598391f\">virtio-iommu<\/a><\/noindex> ar paral\u0113lvirtualiz\u0113tu ier\u012bci, kas \u013cauj s\u016bt\u012bt IOMMU piepras\u012bjumus, piem\u0113ram, ATTACH, DETACH, MAP un UNMAP, uz virsmas transporta virtio bez atmi\u0146as lapu tabulu emul\u0101cijas;\n<li class=\"l\">  Pievienots jauns draiveris <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/6e84200c0a2994b991259d19450eee561029bf70\">virtio-pmem<\/a><\/noindex>, kas nodro\u0161ina piek\u013cuvi glab\u0101\u0161anas ier\u012bc\u0113m, kas atspogu\u013cotas fiziskaj\u0101 adreses telp\u0101, piem\u0113ram, NVDIMM;\n<li class=\"l\"> Ir \u012bstenota iesp\u0113ja piesaist\u012bt kriptogr\u0101fisk\u0101s atsl\u0113gas lietot\u0101ja vai t\u012bkla v\u0101rdtelpai (atsl\u0113gas k\u013c\u016bst nepieejamas \u0101rpus izraudz\u012bt\u0101s v\u0101rdtelpas) un aizsarg\u0101t atsl\u0113gas ar ACL pal\u012bdz\u012bbu;\n<li class=\"l\"> Kriptosist\u0113m\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=67882e76492483bafa9b1b1648bb031e9abe5185\">pievienots<\/a><\/noindex> ir atbalsts \u013coti \u0101trai nekriptogr\u0101fiskajai ha\u0161\u0113\u0161anas algoritmai <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Cyan4973\/xxHash\">xxhash<\/a><\/noindex>, kuras \u0101trums ir atkar\u012bgs no atmi\u0146as veiktsp\u0113jas;\n<\/ul>\n<li class=\"l\"> <b>T\u012bkla subsist\u0113ma<\/b>\n<ul>\n<li class=\"l\"> Ir nodro\u0161in\u0101ta IPv4 adreses apstr\u0101de diapazona 0.0.0.0\/8, kas iepriek\u0161 nebija pieejams izmanto\u0161anai. \u0160\u012bs apak\u0161netes ievie\u0161ana <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dtaht\/unicast-extensions\">\u013caus<\/a><\/noindex> \u013caus sadal\u012bt v\u0113l 16 miljonus IPv4 adreses;\n<li class=\"l\"> Netfilter priek\u0161 nftables <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c9626a2cbdb20e26587b3fad99960520a023432b\">pievienots<\/a><\/noindex> atbalsta aparat\u016bras pa\u0101trin\u0101\u0161anas meh\u0101nismus paketes filtr\u0113\u0161an\u0101, izmantojot pievienot\u0101s vad\u012bt\u0101j\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=da3eeb904ff432ec22cf7b4db17a47647428873a\">Flow Block API<\/a><\/noindex>. Rete\u013cu adapteriem var tikt izveidotas veselas noteikumu tabulas ar visiem \u0137\u0113d\u0113m. Iesl\u0113g\u0161ana tiek veikta, piesaistot NFT_TABLE_F_HW flag tabulai. Atbalsta vienk\u0101r\u0161us 3. un 4. l\u012bme\u0146a protokolu metadatus, darb\u012bbas pie\u0146emt\/atmest, saska\u0146o\u0161anas p\u0113c IP un t\u012bkla portiem s\u016bt\u012bt\u0101jam\/sa\u0146\u0113m\u0113jam un protokola tipam;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3c171f496ef57774f8e5d509923372549734877f\">Pievienota<\/a><\/noindex> iemb\u0113rt\u0101 atbalsta savienojumu izseko\u0161anai t\u012bkla tiltiem, neprasot emul\u0113jo\u0161as sl\u0101\u0146a br_netfilter pielieto\u0161anu;\n<li class=\"l\"> Nf_tables <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/ad49d86e07a497e834cb06f2b151dccd75f8e148\">pievienots<\/a><\/noindex> atbalsts SYNPROXY modulim, kas atk\u0101rto l\u012bdz\u012bgu funkcionalit\u0101ti no iptables, k\u0101 ar\u012b \u012bstenota iesp\u0113ja p\u0101rbaud\u012bt noteikumos atsevi\u0161\u0137as IPv4 galvenes opcijas;\n<li class=\"l\">  Pievienota iesp\u0113ja pievienot BPF programmas sist\u0113mas zvani setsockopt() un getsockopt(), kas, piem\u0113ram, \u013cauj pievienot savus piek\u013cuves apstr\u0101d\u0101t\u0101jus \u0161iem zvaniem. Turkl\u0101t pievienota jauna izsaukuma punkts (hook), ar kuru var organiz\u0113t BPF programmas izsaukumu vienu reizi katras RTT (round-trip-time, ping laika) interv\u0101l\u0101;\n<li class=\"l\"> IPv4 un IPv6 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ab84be7e54fc3d9b248285f1a14067558d858819\">ieg\u016bts<\/a><\/noindex> jauns datu mar\u0161rut\u0113\u0161anas nexthop uzglab\u0101\u0161anas meh\u0101nisms, kas paredz\u0113ts mar\u0161rut\u0113\u0161anas tabulu m\u0113rogojam\u012bbas palielin\u0101\u0161anai. Veiktie testi par\u0101d\u012bja, ka, izmantojot jauno sist\u0113mu, 743 t\u016bksto\u0161u mar\u0161rutu kopums tika iel\u0101d\u0113ts kodol\u0101 tikai 4.3 sekund\u0113s;\n<li class=\"l\">  Bluetooth <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=302975cba1a4244d84e645773c82edbcfae1875f\">ir ieviesta<\/a><\/noindex> funkcionalit\u0101te, kas nepiecie\u0161ama, lai atbalst\u012btu LE ping;\n<\/ul>\n<li class=\"l\"> <b>Apr\u012bkojums<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=761fdd5e3327db6c646a09bab5ad48cd42680cd2\">Pievienota<\/a><\/noindex> atbalsts x86 sader\u012bg\u0101m procesoru komp\u0101nijai <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Zhaoxin\">Zhaoxin<\/a><\/noindex>, izstr\u0101d\u0101ti rezult\u0101t\u0101 kopprojekta starp VIA Technologies un \u0160anhajas pa\u0161vald\u012bbu. CPU ZX \u0123imene balst\u012bta uz x86-64 Isaiah arhitekt\u016bru, kas turpina tehnolo\u0123iju att\u012bst\u012bbu <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Centaur_Technology\">VIA Centaur<\/a><\/noindex>;\n<li class=\"l\"> DRM (Direct Rendering Manager) apak\u0161sist\u0113m\u0101, k\u0101 ar\u012b grafikas draiveros amdgpu un i915, pievienots atbalsts, lai analiz\u0113tu, apstr\u0101d\u0101tu un nos\u016bt\u012btu caur HDMI portu HDR (papla\u0161in\u0101tais dinamiskais diapazons) metadatus, kas \u013cauj izmantot HDR pane\u013cus un ekranus, kas sp\u0113j att\u0113lot papildu spilgtuma diapazonus;\n<li class=\"l\"> Draiver\u0101 amdgpu pievienots s\u0101kotn\u0113jais atbalsts GPU AMD NAVI (RX5700), kas ietver pamata draiveri, kodu, lai mijiedarbotos ar ekr\u0101niem (DCN2), GFX un apr\u0113\u0137inu atbalstu (GFX10),<br \/>\nSDMA 5 (System DMA0), baro\u0161anas kontroles l\u012bdzek\u013ci un multimediju kod\u0113t\u0101ji\/dekod\u0113t\u0101ji (VCN2). Amgpu ar\u012b uzlabots atbalsts kart\u0113m ar GPU Vega12 un Vega20, kur\u0101m pievienotas papildu iesp\u0113jas atmi\u0146as un ener\u0123ijas pat\u0113ri\u0146a vad\u012b\u0161anai;<\/p>\n<li class=\"l\"> AMD amdkfd draiver\u012b (diskr\u0113t\u0101m GPU, piem\u0113ram, Fiji, Tonga, Polaris) ir pievienota atbalsts VegaM GPU pamata kart\u0113m;\n<li class=\"l\"> Intel GPU draiver\u012b Icelake mikrosh\u0113m\u0101m <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=02ae8ba9664081a74cafe6662e64b3d7b8b292e6\">realiz\u0113ts<\/a><\/noindex> jauns daudzsegmentu gamma korekcijas re\u017e\u012bms. Pievienota iesp\u0113ja izejai caur DisplayPort YCbCr4:2:0 form\u0101t\u0101. Pievienotas jaunas programmat\u016bras versijas <noindex><a rel=\"nofollow\" href=\"https:\/\/01.org\/linuxgraphics\/downloads\/firmware\">GuC<\/a><\/noindex> SKL, BXT, KBL, GLK un ICL. Realiz\u0113ta ekr\u0101na jaudas izsl\u0113g\u0161anas iesp\u0113ja asinkronaj\u0101 re\u017e\u012bm\u0101. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1215d28e722ce27172de7708ead6824fcfb19364\">Pievienota<\/a><\/noindex> atbalsts render\u0113\u0161anas konteksta saglab\u0101\u0161anai un atjauno\u0161anai, izmantojot Ironlake (gen5) un gen4 (Broadwater - Cantiga) mikrosh\u0113mas, kas \u013cauj atjaunot GPU st\u0101vokli no lietot\u0101ja telpas, p\u0101rejot no vienas partiju oper\u0101ciju izpildes uz cit\u0101m;\n<li class=\"l\"> Nouveau draiver\u012b realiz\u0113ta NVIDIA Turing TU116 mikrosh\u0113mas noteik\u0161ana;\n<li class=\"l\"> UZBUMDR\/KMS draivera iesp\u0113jas tika papla\u0161in\u0101tas ARM Komeda (Mali D71) ekr\u0101na pa\u0101trin\u0101t\u0101jiem, pievienots atbalsts m\u0113rogo\u0161anai, sl\u0101\u0146u dal\u012b\u0161anai\/sal\u012bdzin\u0101\u0161anai, pagrie\u0161anai, atliktai ierakst\u012b\u0161anai, AFBC, SMMU un kr\u0101su kod\u0113\u0161anas form\u0101tiem Y0L2, P010, YUV420_8\/10BIT;\n<li class=\"l\"> MSM draiver\u012b pievienots atbalsts Qualcomm procesoros izmantotajai Adreno A540 GPU s\u0113rijai, k\u0101 ar\u012b DSI kontrolierim MSM8998 Snapdragon 835;\n<li class=\"l\"> Pievienoti draiveri LCD pane\u013ciem Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS,<br \/>\nEvervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 un VXT VL050-8048NT-C01;<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3e7f51bd96077acad6acd7b45668f65b44233c4e\">Pievienots<\/a><\/noindex> draiveris dekod\u0113\u0161anas pa\u0101trin\u0101\u0161anas l\u012bdzek\u013cu izmanto\u0161anai<br \/>\nvideo, kas pieejami Amlogic Meson SoC;<\/p>\n<li class=\"l\"> v3d draiver\u012b (Broadcom Video Core V GPU, ko izmanto Raspberry Pi) ir par\u0101d\u012bjusies <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d223f98f02099b002903b9b22b56febae16ef80d\">atbalsts<\/a><\/noindex> apr\u0113\u0137inu \u0161\u0113deru pl\u0101no\u0161ana;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=038b1a05eae6666b731920e46f47d8e2332e07ff\">Pievienots<\/a><\/noindex> spi tastat\u016bru un sk\u0101rienpalikt\u0146u draiveris, ko izmanto m\u016bsdienu Apple MacBook un MacBookPro portat\u012bvo datoru mode\u013cos;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/torvalds\/linux\/commit\/47d6a7607443ea43dbc4d0f371bf773540a8f8f4\">Pievienota<\/a><\/noindex> papildu aizsardz\u012bba ioctl izsaukumiem, kas saist\u012bti ar floppy draiveri, un pats draiveris ir atz\u012bts par bez atbalsta<br \/>\n('orphaned'), kas noz\u012bm\u0113, ka t\u0101 test\u0113\u0161ana ir p\u0101rtraukta. Piedzi\u0146as draiveris pagaid\u0101m tiek saglab\u0101ts kodol\u0101, ta\u010du t\u0101 pareiza darb\u012bba netiek garant\u0113ta. Draiveris tiek uzskat\u012bts par novecoju\u0161u, jo t\u0101 test\u0113\u0161anai ir gr\u016bti atrast darboties sp\u0113j\u012bgu aparat\u016bru - visi aktu\u0101lie \u0101r\u0113jie kr\u0101tuves ier\u012bces parasti izmanto USB saskarni. <\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d3df18a97e586702920337056540267807b23f8e\">Pievienots<\/a><\/noindex> cpufreq draiveris Raspberry Pi pl\u0101tn\u0113m, kas \u013cauj dinamiski kontrol\u0113t procesora frekvences izmai\u0146as;\n<li class=\"l\"> Pievienots atbalsts jaunajiem ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSP + MMA) un Amlogic G12B (4x Cortex-A73 + 2x Cortex-A53), k\u0101 ar\u012b pl\u0101t\u0146u:\n<ul>\n<li>  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51436\">Purism Librem5<\/a><\/noindex>,\n<li> Aspeed BMC,\n<li> Microsoft Olympus BMC,\n<li> Kontron SMARC,\n<li> Novtech Meerkat96 (i.MX7),\n<li> ST Micro Avenger96,\n<li> Google Cheza (Qualcomm SDM845),\n<li> Qualcomm Dragonboard 845c (Qualcomm SDM845),\n<li> Hugsun X99 TV Box (Rockchip RK3399),\n<li> Khadas Edge\/Edge-V\/Captain (Rockchip RK3399),\n<li> HiHope RZ\/G2M,\n<li> NXP LS1021A-TSN.\n<\/ul>\n<\/ul>\n<\/ul>\n<p>Vienlaikus Lat\u012b\u0146amerikas Br\u012bv\u0101s Programmat\u016bras fonds <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">izveidoja<\/a><\/noindex><br \/>\nvariantu <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">piln\u012bgi br\u012bvs kods 5.3<\/a><\/noindex> &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.3-gnu\/\">Linux-libre 5.3-gnu<\/a><\/noindex>, att\u012br\u012bts no elementiem, kas satur sl\u0113gt\u0101 koda draiverus un apak\u0161programmas, kuru pielietojums ir ierobe\u017eots ra\u017eot\u0101ja d\u0113\u013c. Jaunaj\u0101 izlaidum\u0101 ir izsl\u0113gta blobu iel\u0101de qcom, hdcp drm, allegro-dvt un meson-vdec draiveros.<br \/>\n Atjaunin\u0101ts blobu t\u012br\u012b\u0161anas kods draiveros un apak\u0161sist\u0113m\u0101s amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, ska\u0146as draiver\u012b skylake, k\u0101 ar\u012b dokument\u0101cij\u0101 par mikrosh\u0113mojumu. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51447\">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 5.3. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 GPU AMD Navi, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Zhaoxi \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c Intel Speed Select, \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\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 umwait \u0434\u043b\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0446\u0438\u043a\u043b\u043e\u0432, \u043f\u043e\u0432\u044b\u0448\u0430\u044e\u0449\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0436\u0438\u043c &#8216;utilization clamping&#8217; \u0434\u043b\u044f \u0430\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u0445 CPU, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 pidfd_open, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f IPv4-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0438\u0437 \u043f\u043e\u0434\u0441\u0435\u0442\u0438 0.0.0.0\/8, \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-38151","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.\" \/>\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\/lv\/blog\/news\/reliz-yadra-linux-5-3\" \/>\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 5.3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-5-3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:21:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:56+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.3 kods izlaidums | ProHoster","description":"P\u0113c divu m\u0113ne\u0161u izstr\u0101des Linus Torvalds pazi\u0146oja par Linux kodola izlai\u0161anu.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-5-3","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 5.3 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-5-3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:21:56+00:00","article:modified_time":"2019-10-31T19:21:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38151","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":"2026-01-23 20:40:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:14:22","updated":"2026-01-23 20:40:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/38151","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=38151"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/38151\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=38151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=38151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=38151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}