{"id":112745,"date":"2024-01-08T15:10:13","date_gmt":"2024-01-08T13:10:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-7"},"modified":"2024-01-08T15:10:13","modified_gmt":"2024-01-08T13:10:13","slug":"reliz-yadra-linux-6-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-7","title":{"rendered":"Linux kodola versija 6.7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c divu m\u0113ne\u0161u izstr\u0101des Linuss Torvalds prezent\u0113ja Linux 6.7 kodola izlai\u0161anu. Starp izteikt\u0101kaj\u0101m izmai\u0146\u0101m ir: Bcachefs failu sist\u0113mas integr\u0101cija, Itanium arhitekt\u016bras atbalsta p\u0101rtrauk\u0161ana, Nouvea sadarb\u012bba ar GSP-R cietvielu programmat\u016bru, TLS \u0161ifr\u0113\u0161anas atbalsts NVMe-TCP, iesp\u0113ja izmantot iz\u0146\u0113mumus BPF, futex atbalsts io_uring, fq (Fair Queuing) scheduler veiktsp\u0113jas optimiz\u0101cija, TCP-AO (TCP Authentication Option) papla\u0161in\u0101juma atbalsts un iesp\u0113ja ierobe\u017eot t\u012bkla savienojumus Landlock aizsardz\u012bbas meh\u0101nism\u0101, pievienota piek\u013cuves kontrole pie user namespace un io_uring caur AppArmor.      <\/p>\n<p>Jaun\u0101 versij\u0101 iek\u013cauti 18405 labojumi no 2066 izstr\u0101d\u0101t\u0101jiem, pl\u0101ksnes izm\u0113rs ir 72 MB (izmai\u0146as sk\u0101ru\u0161as 13467 failus, pievienotas 906147 koda rindas, dz\u0113stas 341048 rindas). Iepriek\u0161\u0113j\u0101 laidien\u0101 bija 15291 labojumi no 2058 izstr\u0101d\u0101t\u0101jiem, pl\u0101ksnes izm\u0113rs ir 39 MB. Aptuveni 45% no vis\u0101m izmai\u0146\u0101m 6.7 versij\u0101 attiecas uz ier\u012b\u010du draiveriem, apm\u0113ram 14% izmai\u0146u ir saist\u012btas ar aparat\u016brai specifisku kodu atjaunin\u0101\u0161anu, 13% saist\u012bti ar t\u012bkla steku, 5% - ar failu sist\u0113m\u0101m un 3% - ar kodola iek\u0161\u0113j\u0101m apak\u0161sist\u0113m\u0101m.            <\/p>\n<p>Galven\u0101s jaunin\u0101jumi kodol\u0101 6.7:  <\/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\"> Kodola sast\u0101v\u0101 ievad\u012bta failu sist\u0113mas Bcachefs kods, kur\u0101 m\u0113\u0123in\u0101ts sasniegt t\u0101du veiktsp\u0113ju, uzticam\u012bbu un m\u0113rogojam\u012bbu, kas rakstur\u012bga XFS, apvienojot ar papla\u0161in\u0101t\u0101m funkcionalit\u0101tes elementiem, kas pieejami Btrfs un ZFS. Piem\u0113ram, Bcachefs atbalsta t\u0101das iesp\u0113jas k\u0101 vair\u0101ku ier\u012b\u010du iek\u013cau\u0161ana sada\u013c\u0101, sl\u0101\u0146ainas kr\u0101tuves (apak\u0161\u0113jais sl\u0101nis ar bie\u017ei lietotiem datiem, izmantojot \u0101trus SSD, un aug\u0161\u0113jais sl\u0101nis ar maz\u0101k piepras\u012btiem datiem no cietajiem diskiem), replik\u0101cija (RAID 1\/10), ke\u0161atmi\u0146a, caursp\u012bd\u012bga datu saspie\u0161ana (re\u017e\u012bmi LZ4, gzip un ZSTD), st\u0101vok\u013ca \u0161\u0137\u0113les (snapshots), integrit\u0101tes p\u0101rbaude, izmantojot kontrolsummas, iesp\u0113ja uzglab\u0101t Reed-Solomon k\u013c\u016bdu labojuma kodus (RAID 5\/6), inform\u0101cijas uzglab\u0101\u0161ana \u0161ifr\u0113t\u0101 veid\u0101 (izmanto ChaCha20 un Poly1305). Attiec\u012bb\u0101 uz veiktsp\u0113ju Bcachefs p\u0101rsniedz Btrfs un citas failu sist\u0113mas, kas balst\u012btas uz Copy-on-Write meh\u0101nismu, un demonstr\u0113 \u0101trumu, kas tuvojas Ext4 un XFS.\n<li class=\"l\"> Btrfs failu sist\u0113m\u0101 ir ieviests vienk\u0101r\u0161ots kvotu re\u017e\u012bms, kas \u013cauj sasniegt augst\u0101ku veiktsp\u0113ju, izsekojot ekstenzijas tikai taj\u0101 apak\u0161direktorij\u0101, kur\u0101 t\u0101s ir izveidotas, kas b\u016btiski atvieglo apr\u0113\u0137inus un palielina veiktsp\u0113ju, ta\u010du ne\u013cauj \u0146emt v\u0113r\u0101 ekstenzijas, kas tiek kop\u012bgi izmantotas vair\u0101k\u0101s apak\u0161direktorij\u0101s.\n<li class=\"l\"> Btrfs pievienota jauna datu strukt\u016bra \u201estripe tree\u201d, kas piem\u0113rota lo\u0123iskai ekstensiju kart\u0113\u0161anai situ\u0101cij\u0101s, kad fizisk\u0101 kart\u0113\u0161ana nesakr\u012bt da\u017e\u0101d\u0101s ier\u012bc\u0113s. \u0160\u012b strukt\u016bra pagaid\u0101m tiek izmantota RAID0 un RAID1 \u012bsteno\u0161an\u0101 zon\u0113tiem bloku ier\u012bc\u0113m. N n\u0101kotn\u0113 pl\u0101nots \u0161o strukt\u016bru izmantot ar\u012b augst\u0101k\u0101 l\u012bme\u0146a RAID, kas atrisin\u0101s virkni probl\u0113mu, kas past\u0101v pa\u0161reiz\u0113j\u0101 \u012bsteno\u0161an\u0101.\n<li class=\"l\"> Ceph failu sist\u0113m\u0101 ir ieviesta lietot\u0101ju identifikatoru kart\u0113\u0161anas atbalsts pievienotaj\u0101s failu sist\u0113m\u0101s, kas tiek izmantots, lai savienotu 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\"> efivarfs ir pievienota iesp\u0113ja nor\u0101d\u012bt uid un gid pie mont\u0113\u0161anas, lai nodro\u0161in\u0101tu iesp\u0113ju main\u012bt UEFI main\u012bg\u0101s, process, kas tiek izpild\u012bts bez root ties\u012bb\u0101m.\n<li class=\"l\"> exFAT ir pievienotas ioctl izsaukumi failu sist\u0113mas atrib\u016btu las\u012b\u0161anai un mai\u0146ai. Ir pievienota nulles izm\u0113ra katalogu apstr\u0101de.\n<li class=\"l\"> F2FS ir izveidota iesp\u0113ja izmantot blokus ar 16K izm\u0113ru.\n<li class=\"l\"> Autofs automont\u0113\u0161anas meh\u0101nisms ir p\u0101rg\u0101jis uz jauno nodal\u012bjumu mont\u0113\u0161anas API izmanto\u0161anu.\n<li class=\"l\"> OverlayFS pied\u0101v\u0101 opcijas mont\u0113\u0161anai \u201elowerdir+\u201d un \u201edatadir+\u201d. Pievienota atbalsts iever\u0113tiem OverlayFS mont\u0113jumiem ar xattrs.\n<li class=\"l\"> XFS ir optimiz\u0113ta slodze uz CPU re\u0101l\u0101 laika bloku sadales kod\u0101. Tika nodro\u0161in\u0101ta iesp\u0113ja vienlaic\u012bgi veikt las\u012b\u0161anas oper\u0101cijas un FICLONE.\n<li class=\"l\"> EXT2 kods ir p\u0101rg\u0101jis uz lapu foliju izmanto\u0161anu atmi\u0146\u0101.                          <\/ul>\n<li class=\"l\"> <b>Atmi\u0146a un sist\u0113mas pakalpojumi<\/b>\n<ul>\n<li class=\"l\"> Atbalsts ia64 arhitekt\u016brai, ko izmanto Intel Itanium procesoros, ir p\u0101rtraukts, un \u0161o procesoru tirdzniec\u012bba tika piln\u012bb\u0101 p\u0101rtraukta 2021. gad\u0101. Itanium procesori tika ieviesti Intel 2001. gad\u0101, ta\u010du ia64 arhitekt\u016bra nesp\u0113ja konkur\u0113t ar AMD64, galvenok\u0101rt pateicoties AMD64 augst\u0101kajai veiktsp\u0113jai un vienk\u0101r\u0161\u0101kai p\u0101rejai no 32 bitu x86 procesoriem. Rezult\u0101t\u0101 Intel intereses p\u0101rc\u0113l\u0101s uz x86-64 procesoriem, kam\u0113r Itanium palika <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/server\/\"   title=\"serverus\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1896\">serverus<\/a> HP Integrity, pas\u016bt\u012bjumi uz kuriem tika p\u0101rtraukti pirms trim gadiem. Kodols atbalsta ia64 ir iz\u0146emts no kodola galvenok\u0101rt izstr\u0101des ilguma d\u0113\u013c, \u0161ai platformai ilgsto\u0161i nebija tehnisk\u0101s apkalpes, tom\u0113r Linus Torvalds izteica gatav\u012bbu atjaunot ia64 atbalstu kodol\u0101, bet tikai tad, ja tiks atrasts cilv\u0113ks, kur\u0161 demonstr\u0113s kvalitat\u012bvu \u0161\u012bs platformas apkalpi vismaz gada laik\u0101 \u0101rpus galven\u0101 kodola.\n<li class=\"l\"> Pievienots cmd parametra kodam \u201eia32_emulation\u201c, \u013caujot start\u0113\u0161anas proces\u0101 iesl\u0113gt un izsl\u0113gt 32 bitu re\u017e\u012bma emul\u0101ciju x86-64 arhitekt\u016bras kod\u0113s. Praktisk\u0101 l\u012bmen\u012b jaunais parametrs \u013cauj kompil\u0113t kodu ar atbalstu sader\u012bbas ar 32 bitu lietojumprogramm\u0101m, noklus\u0113jum\u0101 izsl\u0113dzot \u0161o re\u017e\u012bmu, lai samazin\u0101tu uzbrukumu virzienu uz kodu, jo API sader\u012bbai ir maz\u0101k test\u0113ts nek\u0101 galvenie kodu interfeisi.\n<li class=\"l\"> Turpin\u0101ta izmai\u0146u p\u0101rs\u016bt\u012b\u0161ana no Rust-for-Linux fili\u0101les, kas saist\u012bta ar Rust valodas izmanto\u0161anu k\u0101 otro valodu draiveru un kodola modu\u013cu izstr\u0101d\u0113 (Rust atbalsts p\u0113c noklus\u0113juma nav aktiviz\u0113ts un nenoved pie Rust iek\u013cau\u0161anas oblig\u0101to atkar\u012bbu sarakst\u0101 kodolam). Jaunaj\u0101 versij\u0101 veikta p\u0101reja uz Rust 1.73 versiju un pied\u0101v\u0101ts sai\u0161u kopums darbam ar darba rind\u0101m (workqueues).\n<li class=\"l\"> Tika nodro\u0161in\u0101ta iesp\u0113ja izmantot binfmt_misc meh\u0101nismu, lai pievienotu jaunu izpild\u0101mo failu form\u0101tu (piem\u0113ram, Java vai Python kompil\u0113to lietojumprogrammu palai\u0161anai) atsevi\u0161\u0137os nep\u0101rtrauktos nosaukumos (namespace).\n<li class=\"l\"> Cgroup kontroller\u012b cpuset, kas \u013cauj p\u0101rvald\u012bt CPU kodolu izmanto\u0161anu uzdevumu izpild\u0113, ir nodal\u012bta viet\u0113j\u0101 un att\u0101lin\u0101t\u0101 sekcion\u0113\u0161ana (remote partition), kuri at\u0161\u0137iras ar to, vai vec\u0101ku cgroup ir der\u012bga saknes sada\u013ca vai n\u0113. Cpuset ir pievienoti ar\u012b jauni iestat\u012bjumi \u201ecpuset.cpus.exclusive\u201c un \u201ecpuset.cpus.exclusive.effective\u201c ekskluz\u012bvai piesaistei pie CPU.\n<li class=\"l\"> BPF apak\u0161sist\u0113m\u0101 tika ieviesta iz\u0146\u0113mumu apstr\u0101de, kas tiek izpild\u012bta k\u0101 steidzams izejas punkts no BPF programmas ar iesp\u0113ju dro\u0161i atgriezties uz iepriek\u0161\u0113j\u0101m steka r\u0101mjiem. Turkl\u0101t BPF programm\u0101s ir at\u013cauts izmantot kptr r\u0101d\u012bt\u0101jus saist\u012bb\u0101 ar CPU.\n<li class=\"l\"> Ipasist\u0113m\u0101 io_uring ir pievienota atbalsta oper\u0101cijas ar futex, k\u0101 ar\u012b ieviestas jaunas oper\u0101cijas: IORING_OP_WAITID (asinhron\u0101 waitid versija), SOCKET_URING_OP_GETSOCKOPT (getsockoptand variants), SOCKET_URING_OP_SETSOCKOPT (setsockopt variants) un IORING_OP_READ_MULTISHOT (vair\u0101ku las\u012b\u0161anas oper\u0101cijas, kas beidzas tikai tad, kad nav datu vai buferis ir piepild\u012bts).\n<li class=\"l\"> Pievienota viegla vienvirziena FIFO rinda, kas prasa spin-lock tikai rindu no\u0146em\u0161anai procesa kontekst\u0101 un neprasa spin-lock atom\u0101r\u0101m pievieno\u0161an\u0101m rind\u0101 jebkur\u0101 kontekst\u0101.\n<li class=\"l\"> Pievienots ri\u0146\u0137veida buferis \u201eobjpool\u201c ar m\u0113rogojamu augstas veiktsp\u0113jas rindas realiz\u0101ciju objektu sadal\u012b\u0161anai un atgrie\u0161anai.\n<li class=\"l\"> Pievienota s\u0101kotn\u0113j\u0101 da\u013ca izmai\u0146u jaun\u0101 API futex2 realiz\u0101cijai, kas at\u0161\u0137iras ar augst\u0101ku veiktsp\u0113ju NUMA sist\u0113m\u0101s, atbalsta izm\u0113rus, kas nav 32 bitu, un var tikt izmantota, lai aizst\u0101tu multiprogrammu sist\u0113misko izsaukumu futex().\n<li class=\"l\"> ARM32 un S390x arhitekt\u016br\u0101m pievienots atbalsts aktu\u0101lajam BPF instrukciju kopumam (cpuv4).\n<li class=\"l\"> RISC-V arhitekt\u016brai ir ieviesta iesp\u0113ja izmantot Clang 17 pieejamo Shadow-Call Stack p\u0101rbaudes re\u017e\u012bmu, kas paredz\u0113ts aizsardz\u012bbai pret atgrie\u0161an\u0101s adreses p\u0101rrakst\u012b\u0161anu funkcijas izsaukuma gad\u012bjum\u0101, ja past\u0101v bufera p\u0101rsnieg\u0161ana stek\u0101. Aizsardz\u012bbas b\u016bt\u012bba ir p\u0113c kontroles nodo\u0161anas funkcijai saglab\u0101t atgrie\u0161an\u0101s adresi atsevi\u0161\u0137\u0101 \u201e\u0113nu\u201c stek\u0101 un to ieg\u016bt pirms izejas no funkcijas.\n<li class=\"l\"> Kern\u0101las l\u012bdz\u012bgu lapu apvieno\u0161anas meh\u0101nism\u0101 (KSM: Kernel Samepage Merging) ir pievienots jauns viedais atmi\u0146as lapu sken\u0113\u0161anas re\u017e\u012bms, kas uzrauga neizdevu\u0161os lapu sken\u0113\u0161anu un samazina to atk\u0101rtotas sken\u0113\u0161anas intensit\u0101ti. Jaun\u0101 re\u017e\u012bma aktiviz\u0113\u0161anai ir pievienota iestat\u012bjums \/sys\/kernel\/mm\/ksm\/smart_scan.\n<li class=\"l\"> Ir pievienota jauna ioctl komanda PAGEMAP_SCAN, kas, izmantojot userfaultfd(), \u013cauj noteikt rakst\u012b\u0161anas faktus noteikt\u0101 atmi\u0146as diapazon\u0101. \u0160\u012b jaun\u0101 funkcija var\u0113tu tikt izmantota sist\u0113m\u0101, lai saglab\u0101tu un atjaunotu procesu st\u0101vokli CRIU vai sp\u0113\u013cu anti-cheat sist\u0113m\u0101s.\n<li class=\"l\"> Izmanto\u0161anas sist\u0113m\u0101 ar Clang kompilatoru piem\u0113ru b\u016bv\u0113\u0161ana ir noklus\u0113ta, iek\u013caujot perf apak\u0161sist\u0113mas piem\u0113r\u012btus, kas rakst\u012bti BPF programmu form\u0101t\u0101.\n<li class=\"l\"> Ir no\u0146emta vec\u0101 videobuf k\u0101rta, kas tika izmantota mediju apak\u0161sist\u0113m\u0101 framer\u016bmju p\u0101rvald\u012b\u0161anai un vair\u0101k nek\u0101 pirms 10 gadiem tika aizst\u0101ta ar jauno videobuf2 realiz\u0101ciju.                        <\/ul>\n<li class=\"l\"> <b>Virtualiz\u0101cija un dro\u0161\u012bba<\/b>\n<ul>\n<li class=\"l\"> fscrypt apak\u0161sist\u0113m\u0101 ir pievienota iesp\u0113ja \u0161ifr\u0113t datus blokos, kas ir maz\u0101ki par failu sist\u0113mas bloka izm\u0113ru. \u0160\u0101da pieeja var b\u016bt nepiecie\u0161ama, lai izmantotu aparat\u016bras \u0161ifr\u0113\u0161anas meh\u0101nismus, kas atbalsta tikai mazas blokas (piem\u0113ram, UFS kontrolieri, kas atbalsta tikai 4096 izm\u0113ru, var tikt izmantoti ar failu sist\u0113mu, kuras izm\u0113rs ir 16K).\n<li class=\"l\"> Izstr\u0101d\u0113 pievienots \u201eiommufd\u201c apak\u0161sist\u0113ma, kas \u013cauj p\u0101rvald\u012bt IOMMU (I\/O Memory-Management Unit) atmi\u0146as lapu tabulas caur dosim\u0101\u0146u no lietot\u0101ja telpas, ir pievienota nesen noslauc\u012btu datu atz\u012bme (dirty) DMA oper\u0101cij\u0101m, kas ir nepiecie\u0161ama, lai noteiktu atmi\u0146u ar nesen noslauc\u012btiem datiem procesu migr\u0101cijas laik\u0101.\n<li class=\"l\"> Landlock meh\u0101nism\u0101, kas \u013cauj ierobe\u017eot grupas procesu mijiedarb\u012bbu ar \u0101r\u0113jo vidi, ir pievienota atbalsts TCP soketes piek\u013cuves kontroles noteikumu defin\u0113\u0161anai. Piem\u0113ram, var izveidot noteikumu, kas at\u013cauj piek\u013cuvi tikai t\u012bkla portam 443, lai izveidotu HTTPS savienojumus.\n<li class=\"l\"> AppArmor apak\u0161sist\u0113m\u0101 ir pievienota piek\u013cuves kontroles iesp\u0113ja io_uring meh\u0101nismam un lietot\u0101ja identifikatoru (user namespaces) telpu izveidei, kas \u013cauj izv\u0113les veid\u0101 at\u013caut piek\u013cuvi \u0161\u012bm iesp\u0113j\u0101m tikai noteiktiem procesiem.\n<li class=\"l\"> Ir pievienots apstiprin\u0101\u0161anas API <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/vps\/\"   title=\"virtu\u0101lo ma\u0161\u012bnu\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2025\">virtu\u0101lo ma\u0161\u012bnu<\/a> procesu iel\u0101des integrit\u0101tes apstiprin\u0101\u0161anai.\n<li class=\"l\"> LoongArch sist\u0113m\u0101s ir \u012bstenota virtualiz\u0101cijas atbalsts, izmantojot KVM hipervizoru.\n<li class=\"l\"> Izmantojot KVM hipervizoru RISC-V sist\u0113m\u0101s, ir par\u0101d\u012bjies Smstateen papla\u0161in\u0101juma atbalsts, kas blo\u0137\u0113 virtu\u0101l\u0101s ma\u0161\u012bnas piek\u013cuvi CPU re\u0123istriem, kurus hipervizors ac\u012bmredzami neatbalsta. Ar\u012b viesu sist\u0113m\u0101s ir pievienots Zicond papla\u0161in\u0101jums, kas \u013cauj izmantot da\u017eas nosac\u012btas veselu skait\u013cu oper\u0101cijas.\n<li class=\"l\"> Viesu sist\u0113m\u0101s, kas darbojas KVM vad\u012bb\u0101, x86 arhitekt\u016bras b\u0101zes var izmantot l\u012bdz 4096 virtu\u0101liem CPU.                <\/ul>\n<li class=\"l\"> <b>T\u012bkla subsist\u0113ma<\/b>\n<ul>\n<li class=\"l\"> NVMe-TCP (NVMe pa TCP) draiver\u012b, kas \u013cauj piek\u013c\u016bt NVMe kr\u0101tuv\u0113m caur t\u012bklu, izmantojot TCP protokolu, ir pievienots atbalsts datu p\u0101rraides kan\u0101la \u0161ifr\u0113\u0161anai, izmantojot TLS (tiek izmantots KTLS un fona process lietot\u0101ja telp\u0101 tlshd savienojuma saska\u0146o\u0161anai).\n<li class=\"l\"> Pakot\u0146u pl\u0101not\u0101ja fq (Fair Queuing) veiktsp\u0113jas optimiz\u0101cija ir \u013c\u0101vusi palielin\u0101t caurlaidsp\u0113ju par 5% lielu slod\u017eu apst\u0101k\u013cos tcp_rr (TCP Request\/Response) test\u0101 un par 13% ar neierobe\u017eotu UDP pakot\u0146u pl\u016bsmu.\n<li class=\"l\"> TCP protokolam pievienota izv\u0113les iesp\u0113ja izmantot laika z\u012bmogus (TCP TS) ar mikrosekund\u017eu precizit\u0101ti (RFC 7323), kas \u013cauj prec\u012bz\u0101k nov\u0113rt\u0113t aizkav\u0113\u0161anos un rad\u012bt izsmalcin\u0101t\u0101kas p\u0101rslodzes kontroles modu\u013cus. Lai to aktiviz\u0113tu, var izmantot komandu \u201eip route add 10\/8 \u2026 features tcp_usec_ts\u201c.\n<li class=\"l\"> TCP steka papla\u0161in\u0101jum\u0101 ir pievienots TCP-AO (TCP autentifik\u0101cijas opcija, RFC 5925) atbalsts, kas \u013cauj verifik\u0101ciju TCP virsrakstiem, izmantojot MAC kodus, izmantojot modern\u0101kus algoritmus HMAC-SHA1 un CMAC-AES-128, nevis agr\u0101k pieejamo TCP-MD5 opciju balst\u012btu uz novecoju\u0161o MD5 algoritmu.\n<li class=\"l\"> Pievienots jauns virtu\u0101lo t\u012bkla ier\u012b\u010du veids \u201enetkit\u201c, kuru datu p\u0101rs\u016bt\u012b\u0161anas lo\u0123ika tiek noteikta ar BPF programmas pal\u012bdz\u012bbu.\n<li class=\"l\"> KSMBD, kas darbojas k\u0101 kodola l\u012bme\u0146a SMB serveris, ir pievienots atbalsts failu nosaukumu p\u0101rv\u0113r\u0161anai, kas satur sastat\u0146u p\u0101rus.\n<li class=\"l\"> NFS ir uzlabota pl\u016bsmu realiz\u0101cija ar RPC pakalpojumiem. Ir pievienots rakst\u012b\u0161anas dele\u0123\u0113\u0161anas atbalsts (NFSv4.1+). NFSD ir pievienots netlink apstr\u0101d\u0101t\u0101js rpc_status. Ir uzlabots atbalsts NFSv4.x klientiem atk\u0101rtoti eksport\u0113jot knfsd.                      <\/ul>\n<li class=\"l\"> <b>Apr\u012bkojums<\/b>\n<ul>\n<li class=\"l\"> Nouveau kodolaik\u0101 ir pievienota s\u0101kotn\u0113j\u0101 GSP-RM programmat\u016bras atbalsta versija, kas tiek izmantota NVIDIA RTX 20+ GPU, lai p\u0101rvietotu GPU inicializ\u0101cijas un vad\u012bbas oper\u0101cijas uz atsevi\u0161\u0137u mikroprocesoru GSP (GPU System Processor). GSP-RM atbalsts \u013cauj Nouveau draiverim darboties, izsaucot programmat\u016bru, nevis tie\u0161i programm\u0113jot aparat\u016bras mijiedarb\u012bbas oper\u0101cijas, t\u0101d\u0113j\u0101di iev\u0113rojami atvieglojot jaunu NVIDIA GPU atbalsta pievieno\u0161anu, izmantojot jau pieejamus izsaukumus inicializ\u0101cijai un ener\u0123ijas pat\u0113ri\u0146a vad\u012bbai.\n<li class=\"l\"> AMDGPU draiver\u012b ir \u012bstenota GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 un DML2 atbalsts. Ir uzlabots bez\u0161uvju iel\u0101des atbalsts (bez mirgo\u0161anas, p\u0101rejot starp video re\u017e\u012bmiem).\n<li class=\"l\"> i915 draiver\u012b ir pievienots atbalsts Intel Meteor Lake \u010dipiem un s\u0101kotn\u0113j\u0101 Intel LunarLake (Xe 2) \u012bsteno\u0161ana.\n<li class=\"l\"> Ir pievienots atbalsts asimetriskiem p\u0101rs\u016bt\u012b\u0161anas kan\u0101liem, kas iek\u013cauti USB4 v2 specifik\u0101cij\u0101s (120\/40G).\n<li class=\"l\"> Ir pievienots ARM SoC atbalsts: Qualcomm Snapdragon 720G (izmanto Xiaomi viedt\u0101lru\u0146os), AMD Pensando Elba, Renesas, R8A779F4 (R-Car S4-8), USRobotics USR8200 (izmanto mar\u0161rut\u0113t\u0101jos un NAS).\n<li class=\"l\"> Ir pievienots Fairphone 5 viedt\u0101lru\u0146a un ARM platformu atbalsts: Orange Pi 5, QuartzPro64, Turing RK1, Variscite MX6, BigTreeTech CB1, Freescale LX2162, Google Spherion, Google Hayato, Genio 1200 EVK, RK3566 Powkiddy RGB30.\n<li class=\"l\"> Ir pievienots RISC-V platformu atbalsts Milk-V Pioneer un Milk-V Duo.\n<li class=\"l\"> Ir pievienots HUAWEI kl\u0113pjdatoru ska\u0146as interfeisu atbalsts, kas tiek pieg\u0101d\u0101ti ar AMD CPU. Ir pievienots atbalsts papildu ska\u013cru\u0146iem, kas tiek uzst\u0101d\u012bti Dell Oasis 13\/14\/16 kl\u0113pjdatoros. Ir pievienots ASUS K6500ZC integr\u0113to ska\u013cru\u0146u atbalsts. Ir pievienots klusuma indikatoru atbalsts HP 255 G8 un G10 kl\u0113pjdatoriem. Ir pievienots ska\u0146u draiveru acp6.3 atbalsts. Ir pievienots profesion\u0101lo ska\u0146u ieraksta interfeisu Focusrite Clarett+ 2Pre un 4Pre atbalsts.                  <\/ul>\n<\/ul>\n<p>Vienlaic\u012bgi Lat\u012b\u0146amerikas Br\u012bv\u0101 programmat\u016bras fonds izstr\u0101d\u0101ja piln\u012bgi br\u012bva kodola 6.7 variantu \u2014 Linux-libre 6.7-gnu, kas ir att\u012br\u012bts no pielikumu un draiveru elementiem, kas satur br\u012bvo komponentu vai koda da\u013cas, kuru lieto\u0161anu ierobe\u017eo ra\u017eot\u0101js. 6.7 izlaidum\u0101 ir atjaunin\u0101ts blo\u0137\u0113\u0161anas koda t\u012br\u012b\u0161anas process da\u017e\u0101dos draiveros un apak\u0161sist\u0113m\u0101s, piem\u0113ram, draiveros amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs un btqca. Tika iz\u0146emta koda t\u012br\u012b\u0161ana draiveriem localtalk un rtl8192u, jo tie tika izsl\u0113gti no kodola sast\u0101va. Tika iz\u0146emti lieki t\u012br\u012b\u0161anas komponenti draiveriem xhci-pci, rtl8xxxu un rtw8822b, kas iepriek\u0161 tika pievienoti pa k\u013c\u016bdu. Izmantoti t\u012br\u012b\u0161anas v\u0101rdi dts failos Aarch64 arhitekt\u016brai. Tika iz\u0146emti blo\u0137\u0113ti jauni draiveros mt7925, tps6598x, aw87390 un aw88399.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60398\">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.7. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0424\u0421 Bcachefs, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b Itanium, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b Nouvea \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430\u043c\u0438 GSP-R, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 TLS-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 NVMe-TCP, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0432 BPF, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 futex \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 fq (Fair Queuing), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f TCP-AO (TCP Authentication Option) \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112745","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.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.7.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-7\" \/>\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.7 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.7.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-7\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-01-08T13:10:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-08T13:10:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux 6.7 kodola izlaidums | ProHoster","description":"P\u0113c diviem m\u0113ne\u0161iem att\u012bst\u012bbas Linus Torvalds prezent\u0113ja Linux 6.7 kodola izlaidumu.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-7","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.7 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.7.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-7","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-01-08T13:10:13+00:00","article:modified_time":"2024-01-08T13:10:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"112745","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:53:34","updated":"2026-02-09 17:11:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/112745","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=112745"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/112745\/revisions"}],"predecessor-version":[{"id":159269,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/112745\/revisions\/159269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=112745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=112745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=112745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}