{"id":108052,"date":"2023-04-24T12:48:09","date_gmt":"2023-04-24T10:48:09","guid":{"rendered":"https:\/\/prohoster.info\/?p=108052"},"modified":"2023-04-24T16:01:33","modified_gmt":"2023-04-24T14:01:33","slug":"reliz-yadra-linux-6-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-3","title":{"rendered":"Linux 6.3 kodola izlaidums","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c diviem m\u0113ne\u0161iem izstr\u0101des Linuss Torvalds prezent\u0113ja Linux 6.3 kodola izlai\u0161anu. Starp visizteikt\u0101kaj\u0101m izmai\u0146\u0101m: novecoju\u0161o ARM platformu un grafisko draiveru att\u012br\u012b\u0161ana, turpin\u0101\u0161an\u0101s atbalsta integr\u0101cijai Rust valodai, hwnoise util\u012bta, red-black koku strukt\u016bru atbalsts BPF, BIG TCP re\u017e\u012bms IPv4, ieb\u016bv\u0113ts Dhrystone veiktsp\u0113jas tests, iesp\u0113ja ierobe\u017eot izpildi memfd, HID draiveru izveides atbalsts, izmantojot BPF, Btrfs ieviestas izmai\u0146as grupu bloku fragment\u0101cijas samazin\u0101\u0161anai.      <\/p>\n<p>Jaunaj\u0101 versij\u0101 ir iek\u013cauti 15637 labojumi no 2055 izstr\u0101d\u0101t\u0101jiem; iel\u0101pa lielums \u2014 76 MB (izmai\u0146as sk\u0101ru\u0161as 14296 failus, pievienotas 1023183 koda rindas, dz\u0113stas 883103 rindas). Sal\u012bdzin\u0101jumam, iepriek\u0161\u0113j\u0101 versij\u0101 tika pied\u0101v\u0101ti 16843 labojumi no 2178 izstr\u0101d\u0101t\u0101jiem; iel\u0101pa lielums \u2014 62 MB. Aptuveni 39% no vis\u0101m izmai\u0146\u0101m kod\u0101 6.3 ir saist\u012btas ar ier\u012b\u010du draiveriem, aptuveni 15% izmai\u0146u ir saist\u012btas ar aparat\u016brai specifiska koda atjauno\u0161anu, 10% ir saist\u012bti ar t\u012bkla steku, 5% \u2014 ar failu sist\u0113m\u0101m un 3% \u2014 ar kodola iek\u0161\u0113j\u0101m apak\u0161sist\u0113m\u0101m.    <\/p>\n<p>Galven\u0101s jaun\u0101s funkcijas Linux 6.3 kodol\u0101:  <\/p>\n<ul>\n<li class=\"l\"> <b>Atmi\u0146a un sist\u0113mas pakalpojumi<\/b>\n<ul>\n<li class=\"l\"> Veikta noz\u012bm\u012bga koda att\u012br\u012b\u0161ana, kas saist\u012bta ar vec\u0101m un neizmantot\u0101m ARM platform\u0101m, \u013caujot samazin\u0101t kodola avota teksta apjomu par 150 t\u016bksto\u0161iem rindi\u0146u. No\u0146emti vair\u0101k nek\u0101 40 veco ARM platformu.\n<li class=\"l\"> Ievie\u0161ana iesp\u0113ja veidot HID (Cilv\u0113ka interfeisa ier\u012b\u010du) draiverus, realiz\u0113jot tos BPF programmu form\u0101.\n<li class=\"l\"> Turpin\u0101s papildu funkcionalit\u0101tes p\u0101rs\u016bt\u012b\u0161ana no Rust-for-Linux zara, kas saist\u012bta ar Rust valodas izmanto\u0161anu k\u0101 otro valodu draiveru un modu\u013cu izstr\u0101d\u0113 kodol\u0101. Rust atbalsts p\u0113c noklus\u0113juma nav akt\u012bvs un nenoved pie t\u0101, ka Rust tiktu iek\u013cauts oblig\u0101taj\u0101s kompil\u0101cijas atkar\u012bb\u0101s kodol\u0101. Iepriek\u0161\u0113jos laidienos pied\u0101v\u0101t\u0101 funkcionalit\u0101te ir papla\u0161in\u0101ta ar Arc tipu (atsau\u010du skait\u012bt\u0101ja r\u0101d\u012bt\u0101ju realiz\u0101cija), ScopeGuard (t\u012br\u012b\u0161ana notiek, izn\u0101kot no redzam\u012bbas) un ForeignOwnable (nodro\u0161ina r\u0101d\u012bt\u0101ju p\u0101rvieto\u0161anu starp C un Rust kodu). No 'alloc' pakotnes ir dz\u0113sts 'borrow' modulis (tipa 'Cow' un tip\u0101\u017ea 'ToOwned'). Tiek atz\u012bm\u0113ts, ka Rust atbalsta st\u0101voklis kodol\u0101 jau ir tuvu tam, lai s\u0101ktu pie\u0146emt pirmajos modu\u013cus, kas uzrakst\u012bti Rust valod\u0101.\n<li class=\"l\"> User-mode Linux (kernel \u0437\u0430\u043f\u0443\u0441\u043a \u043a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430) uz x86-64 sist\u0113m\u0101m ir \u012bstenota atbalsts Rust valod\u0101 rakst\u012btajam kodam. Ir pievienots User-mode Linux salik\u0161anas atbalsts, izmantojot clang ar optimiz\u0101ciju iek\u013cau\u0161anu saist\u012b\u0161anas posm\u0101 (LTO).\n<li class=\"l\"> Ir pievienota util\u012bta hwnoise, lai izsekotu aizkav\u0113jumiem, ko izraisa aparat\u016bras darb\u012bbas \u012bpatn\u012bbas. Tiek noteikti izpildes laika novirzes (jitter) bez p\u0101rtraukumu apstr\u0101des, kas p\u0101rsniedz vienu mikrosekundi 10 min\u016b\u0161u apr\u0113\u0137inos.\n<li class=\"l\"> Ir pievienots kodola modulis ar Dhrystone veiktsp\u0113jas testa \u012bstenojumu, ko var izmantot, lai nov\u0113rt\u0113tu CPU veiktsp\u0113ju konfigur\u0101cij\u0101s bez lietot\u0101ja telpas komponent\u0113m (piem\u0113ram, port\u0113\u0161anas posm\u0101 jaun\u0101m SoC, kur\u0101s ir tikai kodola iel\u0101de).\n<li class=\"l\"> Tika pievienots kodola komandrindas parameters 'cgroup.memory=nobpf', kas atsp\u0113jo BPF programmu atmi\u0146as pat\u0113ri\u0146a uzskaiti, kas var b\u016bt noder\u012bgi sist\u0113m\u0101m ar izol\u0113tiem konteineriem.\n<li class=\"l\"> BPF programm\u0101m tiek pied\u0101v\u0101ta datu strukt\u016bru red-black tree \u012bsteno\u0161ana, kur\u0101 tiek izmantoti kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) viet\u0101, lai pievienotu jaunu kart\u0113\u0161anas veidu.\n<li class=\"l\"> Atjaunotaj\u0101s sec\u012bb\u0101s (rseq, restartable sequences) ir pievienota iesp\u0113ja procesiem nodot paral\u0113las darb\u012bbas identifikatorus (memory-map concurrency ID), kas tiek identifik\u0113ti ar CPU numuru. Rseq nodro\u0161ina l\u012bdzek\u013cus \u0101trai atom\u0101rai oper\u0101ciju izpildei, kuriem, ja tos p\u0101rtrauc cits pavediens, tiek noskaidroti un tiek veikts atk\u0101rtots izpildes m\u0113\u0123in\u0101jums.\n<li class=\"l\"> ARM procesoros ir nodro\u0161in\u0101ta SME 2 (Scalable Matrix Extension) instrukciju atbalsts.\n<li class=\"l\"> Sist\u0113m\u0101s ar s390x un RISC-V RV64 arhitekt\u016br\u0101m ir realiz\u0113ts 'BPF trampoline' meh\u0101nisma atbalsts, kas \u013cauj minimiz\u0113t slogu, p\u0101rs\u016btot izsaukumus starp kodolu un BPF programm\u0101m.\n<li class=\"l\"> Sist\u0113m\u0101s ar RISC-V arhitekt\u016bras procesoriem ir realiz\u0113ta 'ZBB' instrukciju izmanto\u0161ana, lai pa\u0101trin\u0101tu darbu ar virkni.\n<li class=\"l\"> LoongArch komandu komplekta (tiek izmantota Loongson 3 5000 procesoros un \u012bsteno jauno RISC ISA, kas l\u012bdz\u012bgs MIPS un RISC-V) arhitekt\u016bru b\u0101z\u0113taj\u0101s sist\u0113m\u0101s ir \u012bstenota kodola adreses telpas randomiz\u0113\u0161anas (KASLR), kodola izvieto\u0161anas mai\u0146as (relocation), aparat\u016bras p\u0101rtrauk\u0161anas punktu un kprobe meh\u0101nisma atbalsts.\n<li class=\"l\"> DAMO (Data Access Monitoring-based Operation Schemes) meh\u0101nism\u0101, kas \u013cauj atbr\u012bvot atmi\u0146u, \u0146emot v\u0113r\u0101 piek\u013cuves bie\u017eumu, ir ieviesta atbalsta filtri, lai izsl\u0113gtu noteiktu atmi\u0146as apgabalu apstr\u0101di DAMOS.\n<li class=\"l\"> Minim\u0101laj\u0101 standarta C bibliot\u0113k\u0101 Nolibc ir ieviests atbalsts s390 arhitekt\u016brai un Arm Thumb1 instrukciju kopai (papildus ARM, AArch64, i386, x86_64, RISC-V un MIPS atbalstam).\n<li class=\"l\"> Objtool optimiz\u0101cija ir veikta, lai pa\u0101trin\u0101tu kodola kompil\u0101ciju un samazin\u0101tu maksimuma atmi\u0146as pat\u0113ri\u0146u kompil\u0101cijas laik\u0101 (kompilinga laik\u0101 ar 'allyesconfig' re\u017e\u012bmu tagad nav probl\u0113mu ar procesu piespiedu pabeig\u0161anu sist\u0113m\u0101s ar 32 GB RAM).\n<li class=\"l\"> Atbalsts Intel ICC kompilatora kodola kompil\u0101cijai ir p\u0101rtraukts, jo ilgu laiku tas nebija funkcion\u0101ls, un neviens nav izr\u0101d\u012bjis v\u0113lmi to labot.              <\/ul>\n<li class=\"l\"> <b>Disku apak\u0161sist\u0113ma, I\/O un failu sist\u0113mas<\/b>\n<ul>\n<li class=\"l\"> Tmpfs ir ieviests atbalsts lietot\u0101ju identifikatoru kart\u0113\u0161anai pievienot\u0101s failu sist\u0113m\u0101s, kas tiek piem\u0113rota, lai sasaist\u012btu noteikta lietot\u0101ja failus pievienotaj\u0101 sve\u0161\u0101 nodal\u012bjum\u0101 ar citu lietot\u0101ju pa\u0161reiz\u0113j\u0101 sist\u0113m\u0101.\n<li class=\"l\"> Btrfs grupu bloku fragment\u0101cijas samazin\u0101\u0161anai ir nodro\u0161in\u0101ts eksempl\u0101ru sadal\u012bjums p\u0113c izm\u0113ra, t.i., jebkura bloku grupa tagad ir ierobe\u017eota ar maziem (l\u012bdz 128 KB), vid\u0113jiem (l\u012bdz 8 MB) un lieliem eksempl\u0101riem. Veikta raid56 \u012bstenojuma refaktoriz\u0101cija. Ir p\u0101rstr\u0101d\u0101ts kods kontrolsummu p\u0101rbaudei. Veiktas veiktsp\u0113jas optimiz\u0101cijas, kas \u013c\u0101vu\u0161as par 10 reiz\u0113m pa\u0101trin\u0101t send oper\u0101ciju, ke\u0161\u0113jot utime katalogiem un izpildot komandas tikai nepiecie\u0161am\u012bbas gad\u012bjum\u0101. Tr\u012bs reizes pa\u0101trin\u0101ta fiemap oper\u0101ciju izpilde, izsl\u0113dzot atpaka\u013csai\u0161u p\u0101rbaudes koplieto\u0161anas datiem (snapshootiem). 10% pa\u0101trin\u0101ti metadatu oper\u0101cijas, optimiz\u0113jot atsl\u0113gu mekl\u0113\u0161anu b-tree strukt\u016br\u0101s.\n<li class=\"l\"> Ext4 failu sist\u0113mas veiktsp\u0113ja ir palielin\u0101ta, \u013caujot vair\u0101kiem procesiem vienlaikus veikt tie\u0161as ievades\/izvades oper\u0101cijas iepriek\u0161 pie\u0161\u0137irtos blokus, izmantojot kop\u012bgas inode blo\u0137\u0113\u0161anas viet\u0101 ekskluz\u012bvas blo\u0137\u0113\u0161anas.\n<li class=\"l\"> F2fs ir veikti pas\u0101kumi, lai uzlabotu koda las\u0101m\u012bbu. Ir atrisin\u0101tas svar\u012bgas probl\u0113mas, kas saist\u012btas ar atomisko ierakstu un jauno eksempl\u0101ru ke\u0161u.\n<li class=\"l\">  ERFS (Enhanced Read-Only File System) failu sist\u0113m\u0101, kas paredz\u0113ta izmanto\u0161anai re\u017e\u012bm\u0101 tikai las\u012b\u0161anai pieejam\u0101s da\u013c\u0101s, ir \u012bstenota iesp\u0113ja piesaist\u012bt CPU izsme\u013co\u0161u saspie\u0161anas saturu failu atv\u0113r\u0161anai, lai samazin\u0101tu piek\u013cuves kav\u0113jumus datiem.\n<li class=\"l\"> Ievada pl\u0101not\u0101j\u0101 BFQ ir pievienota atbalsta iesp\u0113ja uzlabotiem griezo\u0161iem diskiem, piem\u0113ram, tiem, kuros izmantoti vair\u0101ki atsevi\u0161\u0137i kontrol\u0113jami galvi\u0146i (Multi Actuator).\n<li class=\"l\"> Klienta un <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/server\/dts-los-angeles\/\"   title=\"serveris\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3909\">serveris<\/a> NFS ir pievienota datu \u0161ifr\u0113\u0161anas atbalsts, izmantojot AES-SHA2 algoritmu.\n<li class=\"l\"> FUSE (Filesystems In User Space) apak\u0161sist\u0113m\u0101 ir pievienots meh\u0101nisms piepras\u012bjumu papla\u0161in\u0101jumiem, \u013caujot iek\u013caut papildu inform\u0101ciju piepras\u012bjum\u0101. \u0160\u012b iesp\u0113jas pamata ir \u012bstenota grupu identifikatoru pievieno\u0161ana FS piepras\u012bjumam, kas nepiecie\u0161ama piek\u013cuves ties\u012bbu \u0146em\u0161anai v\u0113r\u0101, veidojot objektus FS (create, mkdir, symlink, mknod).                      <\/ul>\n<li class=\"l\"> <b>Virtualiz\u0101cija un dro\u0161\u012bba<\/b>\n<ul>\n<li class=\"l\"> KVM hipervizor\u0101 x86 sist\u0113m\u0101m ir pievienots papla\u0161in\u0101to Hyper-V hipervizoru call atbalsts un nodro\u0161in\u0101ta to p\u0101rs\u016bt\u012b\u0161ana apstr\u0101d\u0101t\u0101jam, kas darbojas host-vid\u0113 lietot\u0101ja telp\u0101. Izmai\u0146as \u013c\u0101va \u012bstenot Hyper-V hipervizoru iepriek\u0161\u0113ju palai\u0161anu.\n<li class=\"l\"> KVM ir atvieglojo\u0161s piek\u013cuves ierobe\u017eojums viesu sist\u0113mai uz PMU (Performance Monitor Unit) notikumiem, kas saist\u012bti ar snieguma m\u0113r\u012b\u0161anu.\n<li class=\"l\"> Memfd meh\u0101nism\u0101, kas \u013cauj identific\u0113t atmi\u0146as jomu, izmantojot starp procesiem nodoto failu descriptoru, ir pievienota iesp\u0113ja izveidot jomas, kur\u0101s ir aizliegts izpild\u012bt kodu (non-executable memfd) un n\u0101kotn\u0113 nev\u0113lamu izpildes ties\u012bbu pie\u0161\u0137ir\u0161anu.\n<li class=\"l\"> Jauna prctl oper\u0101cija PR_SET_MDWE ir pievienota, blo\u0137\u0113jot m\u0113\u0123in\u0101jumus aktiviz\u0113t piek\u013cuves ties\u012bbas uz atmi\u0146u, kas vienlaikus at\u013cauj rakst\u012b\u0161anu un izpildi.\n<li class=\"l\">  Ir pievienota un noklus\u0113ta Spectre uzbrukumu aizsardz\u012bba, kas \u012bstenota, pamatojoties uz AMD Zen 4 procesoros pied\u0101v\u0101to autom\u0101tisk\u0101 IBRS (Enhanced Indirect Branch Restricted Speculation) re\u017e\u012bmu, kas \u013cauj adapt\u012bvi at\u013caut un aizliegt spekulat\u012bvu instrukciju izpildi, apstr\u0101d\u0101jot p\u0101rtraukumus, sist\u0113mas izsaukumus un konteksta p\u0101rsl\u0113g\u0161anu. Ieteikt\u0101 aizsardz\u012bba prasa maz\u0101k resursu sal\u012bdzin\u0101jum\u0101 ar Retpoline aizsardz\u012bbu.\n<li class=\"l\"> Tika nov\u0113rsta ievainojam\u012bba, kas \u013cauj apiet Spectre v2 uzbrukumu aizsardz\u012bbu, izmantojot vienlaic\u012bgas multivirstu tehnolo\u0123iju (SMT vai Hyper-Threading), un ko izraisa STIBP (Single Thread Indirect Branch Predictors) meh\u0101nisma atsl\u0113g\u0161ana, izv\u0113loties aizsardz\u012bbas re\u017e\u012bmu IBRS.\n<li class=\"l\"> ARM64 arhitekt\u016bras sist\u0113m\u0101m pievienota jauna b\u016bvniec\u012bbas m\u0113r\u0137a &#171;virtconfig&#187; opcija, kuras izv\u0113le aktiviz\u0113 tikai minim\u0101lo skaitu kodola komponentu, kas nepiecie\u0161ami iel\u0101dei virtualiz\u0101cijas sist\u0113m\u0101s.\n<li class=\"l\"> m68k arhitekt\u016brai pievienots atbalsts sist\u0113mas izsauku filtr\u0113\u0161anai, izmantojot seccomp meh\u0101nismu.\n<li class=\"l\"> Pievienots atbalsts AMD Ryzen procesoros ieb\u016bv\u0113tajiem CRB TPM2 (Command Response Buffer) ier\u012bc\u0113m, pamatojoties uz Microsoft Pluton tehnolo\u0123iju.                  <\/ul>\n<li class=\"l\"> <b>T\u012bkla subsist\u0113ma<\/b>\n<ul>\n<li class=\"l\"> Pievienots netlink interfeiss, lai konfigur\u0113tu PLCA (Physical Layer Collision Avoidance) apak\u0161sl\u0101ni, kas noteikts IEEE 802.3cg-2019 specifik\u0101cij\u0101 un izmantots Ethernet t\u012bklos 802.3cg (10Base-T1S), optimiz\u0113ts IoT ier\u012b\u010du un r\u016bpniec\u012bbas sist\u0113mu piesl\u0113g\u0161anai. PLCA izmanto\u0161ana \u013cauj uzlabot veiktsp\u0113ju Ethernet t\u012bklos ar koplietojamu vidi.\n<li class=\"l\"> Atbalsts API &#171;wireless extensions&#187; bezvadu WiFi 7 (802.11be) saskarn\u0113m ir p\u0101rtraukts, jo \u0161is API nesedz visas nepiecie\u0161am\u0101s iestat\u012b\u0161anas opcijas. Cen\u0161oties izmantot API &#171;wireless extensions&#187;, kas joproj\u0101m tiek atbalst\u012bts k\u0101 emul\u0113jo\u0161a sl\u0101\u0146a, tagad tiks par\u0101d\u012bts br\u012bdin\u0101jums liel\u0101kajai da\u013cai m\u016bsdienu ier\u012b\u010du.\n<li class=\"l\"> Sagatavota detaliz\u0113ta dokument\u0101cija par netlink API (kodola izstr\u0101d\u0101t\u0101jiem un lietot\u0146u izstr\u0101d\u0101t\u0101jiem lietot\u0101ja telp\u0101). Realiz\u0113ta r\u012bka ynl-gen-c izstr\u0101de C koda \u0123ener\u0113\u0161anai, pamatojoties uz YAML protokola Netlink specifik\u0101cij\u0101m.\n<li class=\"l\"> T\u012bkla soketos pievienota atbalsta opcija IP_LOCAL_PORT_RANGE, lai atvieglotu izejo\u0161o savienojumu konfigur\u0113\u0161anu caur adre\u0161u p\u0101rveidot\u0101jiem bez SNAT izmanto\u0161anas. Izmantojot vienu <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/lir\/ipv4\/\"   title=\"IP adreses\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"716\">IP adreses<\/a> da\u017e\u0101dos mitin\u0101\u0161anas gad\u012bjumos, IP_LOCAL_PORT_RANGE \u013cauj katr\u0101 mitin\u0101\u0161an\u0101 izmantot savu izejo\u0161o t\u012bkla portu diapazonu un uz v\u0101rtejas novirz\u012bt paketes, balstoties uz portu numuriem.\n<li class=\"l\"> MPTCP (MultiPath TCP) nodro\u0161ina iesp\u0113ju apstr\u0101d\u0101t jauktus pl\u016bsmus, kuros tiek izmantoti IPv4 un IPv6 protokoli. MPTCP ir TCP protokola papla\u0161in\u0101jums, lai organiz\u0113tu TCP savienojuma darb\u012bbu, pieg\u0101d\u0101jot paketes vienlaic\u012bgi pa vair\u0101kiem mar\u0161rutiem caur da\u017e\u0101diem t\u012bkla saskarn\u0113m, kas piesaist\u012btas at\u0161\u0137ir\u012bg\u0101m IP adres\u0113m.\n<li class=\"l\"> IPv4 ir ieviesta iesp\u0113ja izmantot BIG TCP papla\u0161in\u0101jumu, kas \u013cauj palielin\u0101t maksim\u0101lo TCP paketes lielumu l\u012bdz 4GB, lai optimiz\u0113tu augstas \u0101truma datu centru iek\u0161\u0113jo t\u012bklu darb\u012bbu. \u0160\u0101da paketes lieluma palielin\u0101\u0161ana ar 16 bitu lauku galven\u0113 tiek sasniegta, izmantojot &#171;jumbo&#187; paketes, kuras IP galven\u0113 tiek nor\u0101d\u012btas k\u0101 0, bet faktiskais lielums tiek nodots atsevi\u0161\u0137\u0101 32 bitu lauk\u0101 pievienotaj\u0101 galven\u0113.\n<li class=\"l\"> Tika pievienots jauns sysctl parametrs default_rps_mask, ar kuru var iestat\u012bt noklus\u0113juma RPS (Receive Packet Steering) konfigur\u0101ciju, kas atbild par ien\u0101ko\u0161\u0101 satiksmes apstr\u0101des sadal\u012b\u0161anu pa CPU kodoliem p\u0101rtraukumu apstr\u0101d\u0101t\u0101ju l\u012bmen\u012b.\n<li class=\"l\"> Atbalsts rindas apstr\u0101des discipl\u012bn\u0101m, kas ierobe\u017eo satiksmi, piem\u0113ram, CBQ (class-based queuing), ATM (ATM virtu\u0101l\u0101s \u0137\u0113des), dsmark (diferenc\u0113t\u0101 pakalpojuma mar\u0137ieris), tcindex (satiksmes kontroles indekss) un RSVP (resursu rezerv\u0101cijas protokols), ir p\u0101rtraukts. \u0160\u012bs discipl\u012bnas ilgu laiku ir biju\u0161as nov\u0113rotas un nav atrasti v\u0113lme t\u0101s uztur\u0113t.                            <\/ul>\n<li class=\"l\"> <b>Apr\u012bkojums<\/b>\n<ul>\n<li class=\"l\"> Visi grafiskie draiveri, kas balst\u012bti uz DRI1: i810 (vec\u0101s Intel 8xx integr\u0113t\u0101s grafikas kartes), mga (Matrox GPU), r128 (ATI Rage 128 GPU, tostarp Rage Fury, XPERT 99 un XPERT 128 kartes), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) un via (VIA IGP), ir no\u0146emti, jo tie tika pasludin\u0101ti par novecoju\u0161iem 2016. gad\u0101 un netiek atbalst\u012bti Mesa kop\u0161 2012. gada.\n<li class=\"l\"> Ir no\u0146emti novecoju\u0161ie fbdev draiveri omap1, s3c2410, tmiofb un w100fb.\n<li class=\"l\"> Pievienots DRM draiveris Intel Meteor Lake (14. paaudze) CPU integr\u0113taj\u0101m VPU (Versatile Processing Unit) blokiem, kas paredz\u0113ti oper\u0101ciju pa\u0101trin\u0101\u0161anai, kas saist\u012btas ar datorredzi un ma\u0161\u012bnm\u0101c\u012b\u0161anos. Draiveris ir realiz\u0113ts, izmantojot &#171;accel&#187; apak\u0161sist\u0113mu, kas ir v\u0113rsta uz atbalsta nodro\u0161in\u0101\u0161anu apr\u0113\u0137inu pa\u0101trin\u0101t\u0101jiem, kas var tikt nodro\u0161in\u0101ti gan k\u0101 atsevi\u0161\u0137i ASIC, gan k\u0101 IP bloki iek\u0161\u0113j\u0101 SoC un GPU.     <\/li>\n<li class=\"l\"> Draiver\u012b i915 (Intel) ir papla\u0161in\u0101ta atbalsts diskret\u0101m Intel Arc (DG2\/Alchemist) grafikas kart\u0113m, ieviesta iepriek\u0161\u0113ja atbalsta funkcija GPU Meteor Lake, iek\u013cauta atbalsta funkcija GPU Intel Xe HP 4tile.        <\/li>\n<li class=\"l\"> AMDGPU draiver\u012b pievienota AdaptiveSync tehnolo\u0123ijas atbalsts un iesp\u0113ja izmantot vair\u0101ku displeju datu aizsardz\u012bbas re\u017e\u012bmu (Secure Display). Atjaunots DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x un DP 2.1 atbalsts.\n<li class=\"l\"> MSM draiver\u012b (Qualcomm Adreno GPU) pievienots atbalsts SM8350, SM8450, SM8550, SDM845 un SC8280XP platform\u0101m.    <\/li>\n<li class=\"l\"> Nouveau draiver\u012b p\u0101rtraukts veco ioctl izsaukumu atbalsts.\n<li class=\"l\"> Etnaviv draiver\u012b pievienots eksperiment\u0101ls atbalsts NPU VerSilicon (VeriSilicon Neural Network Processor).\n<li class=\"l\"> Izstr\u0101d\u0101ts pata_parport draiveris IDE disku piesl\u0113g\u0161anai caur paral\u0113lo portu. Pievienotais draiveris \u013c\u0101va no kodola iz\u0146emt veco PARIDE draiveri un moderniz\u0113t ATA apak\u0161sist\u0113mu. Jaun\u0101 draivera ierobe\u017eojums ir tas, ka nav iesp\u0113jams vienlaikus piesl\u0113gt printeri un disku caur paral\u0113lo portu.\n<li class=\"l\"> Pievienots ath12k draiveris bezvadu kart\u0113m, kur\u0101s izmanto Qualcomm mikrosh\u0113mas un kas atbalsta Wi-Fi 7. Pievienots atbalsts bezvadu kart\u0113m ar RealTek RTL8188EU mikrosh\u0113mu.\n<li class=\"l\"> Pievienots atbalsts 46 pl\u0101t\u0101m ar ARM64 arhitekt\u016bras procesoriem, tostarp Samsung Galaxy Tab A (2015), Samsung Galaxy S5, BananaPi R3, Debix Model A, EmbedFire LubanCat 1\/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, k\u0101 ar\u012b ier\u012bc\u0113m ar Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 un SDM632, Rockchips RK3128 TV kaste, RV1126 Vision, RK3588, RK3568, RK3566, RK3588 un RK3328, TI K3 (AM642\/AM654\/AM68\/AM69).       <\/ul>\n<\/ul>\n<p>Vienlaikus Lat\u012b\u0146amerikas Br\u012bv\u0101 programmat\u016bras fonds ir izveidojis piln\u012bgi br\u012bv\u0101 6.3 kodola variantu \u2014 Linux-libre 6.3-gnu, kas ir att\u012br\u012bts no elementiem, kuru iek\u013caut\u0101s programmas un draiveri satur nesaz\u0146\u0113mo\u0161us komponentus vai koda fragmentus, kuru pielietojums ir ierobe\u017eots ra\u017eot\u0101ja. 6.3 laidien\u0101 ir notikusi blobu att\u012br\u012b\u0161ana jaunajos draiveros ath12k, aw88395 un peb2466, k\u0101 ar\u012b jaunajos ier\u012b\u010du koka failos qcom ier\u012bc\u0113m, kas balst\u0101s uz AArch64 arhitekt\u016bras. Ir atjaunots blobu att\u012br\u012b\u0161anas kods amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110 draiveros, k\u0101 ar\u012b DVB kart\u0113m ar programmat\u016bras dekod\u0113\u0161anu un iepriek\u0161 kompil\u0113tiem BPF failiem. Att\u012br\u012b\u0161ana draiveros mga, r128, tm6000, cpia2 un r8188eu ir p\u0101rtraukta, jo tie ir iz\u0146emti no kodola. Ir uzlabota i915 draivera blobu att\u012br\u012b\u0161ana.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59022\">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 6.3. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 ARM-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 Rust, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 hwnoise, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0440\u0435\u0432\u043e\u0432\u0438\u0434\u043d\u044b\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 red-black \u0432 BPF, \u0440\u0435\u0436\u0438\u043c BIG TCP \u0434\u043b\u044f IPv4, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Dhrystone, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u0435\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432 memfd, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f HID-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f BPF, \u0432 Btrfs [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-108052","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.3.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"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 6.3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-04-24T10:48:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-24T14:01:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux 6.3 kodola laidiena izlaidums | ProHoster","description":"P\u0113c divu m\u0113ne\u0161u izstr\u0101des Linuss Torvalds prezent\u0113ja Linux 6.3 kodola laidienu.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-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 6.3 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.3.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-04-24T10:48:09+00:00","article:modified_time":"2023-04-24T14:01:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"108052","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-08 20:24:09","updated":"2026-02-22 15:31:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/108052","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=108052"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/108052\/revisions"}],"predecessor-version":[{"id":162437,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/108052\/revisions\/162437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=108052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=108052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=108052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}