{"id":122993,"date":"2025-03-25T22:22:41","date_gmt":"2025-03-25T20:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-14"},"modified":"2025-03-25T22:22:41","modified_gmt":"2025-03-25T20:22:41","slug":"reliz-yadra-linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"Linux 6.14 kodola izlaidums","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c divu m\u0113ne\u0161u izstr\u0101des Linus Torvalds ir izlaidis Linux 6.14 kodolu. Starp paman\u0101m\u0101kaj\u0101m izmai\u0146\u0101m ir ntfs draiveris ar Windows NT sinhroniz\u0101cijas primit\u012bv\u0101m, las\u012b\u0161anas oper\u0101ciju izl\u012bdzin\u0101\u0161anas konfigur\u0101cija Btrfs RAID1, reflink atbalsts XFS re\u0101llaika re\u017e\u012bm\u0101, iesp\u0113ja veikt neke\u0161\u0113jamu bufer\u0113tu I\/O, dmem cgroup GPU atmi\u0146as ierobe\u017eo\u0161anai, io_uring izmanto\u0161ana FUSE, atrib\u016btu dele\u0123\u0113\u0161ana NFS, atomisk\u0101 rakst\u012b\u0161ana Device mapper, simbolisko sai\u0161u pa\u0101trin\u0101\u0161ana, skriptu izpildes vad\u012bba, Qualcomm Snapdragon 8 Elite mikropunkta atbalsts, AMD NPU draiveris.    <\/p>\n<p>Jaunaj\u0101 versij\u0101 ir 12115 labojumu no 1984 izstr\u0101d\u0101t\u0101jiem, un labojumu lielums ir 39 MB (izmai\u0146as attiec\u0101s uz 10170 failiem, pievienoti 531586 koda rindi\u0146as, dz\u0113stas 235999 rindi\u0146as). Iepriek\u0161\u0113j\u0101 laidien\u0101 bija 14172 labojumi no 2086 izstr\u0101d\u0101t\u0101jiem, un labojumu lielums bija 46 MB. Aptuveni 41% no 6.14 izmai\u0146\u0101m ir saist\u012bti ar ier\u012b\u010du draiveriem, apm\u0113ram 13% izmai\u0146u attiecas uz t\u0101du koda atjaunin\u0101\u0161anu, kas ir specifiska aparat\u016bras arhitekt\u016br\u0101m, 14% ir saist\u012bti ar t\u012bkla steku, 7% \u2014 ar failu sist\u0113m\u0101m un 4% \u2014 ar iek\u0161\u0113j\u0101m kodola subsist\u0113m\u0101m.       <\/p>\n<p>Galven\u0101s jaun\u0101s funkcijas kodol\u0101 6.14:  <\/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\"> Failu sist\u0113m\u0101 Btrfs ir pievienota jauna atbalsta maniere operatoru izl\u012bdzin\u0101\u0161anai, kas notiek starp RAID1 mas\u012bv\u0101 ietilpsto\u0161ajiem kr\u0101tuv\u0113m. Papildus iepriek\u0161\u0113jai slodzes sadal\u012b\u0161anai, kas balst\u0101s uz procesu identifikatoriem (pid), jaunaj\u0101 versij\u0101 pied\u0101v\u0101ti tr\u012bs jauni balans\u0113\u0161anas re\u017e\u012bmi: \u201erotation\u201d (slodze tiek sadal\u012bta vienm\u0113r\u012bgi visiem kr\u0101tuv\u0113m, re\u017e\u012bms iesl\u0113gts noklus\u0113juma re\u017e\u012bm\u0101); \u201elatency\u201d (sadal\u012b\u0161ana \u0146em v\u0113r\u0101 aiztures, var b\u016bt noder\u012bga, ja ir boj\u0101jumi vai nestabila kr\u0101t\u0146u darb\u012bba); devid (rokas vad\u012bba). Lai main\u012btu balans\u0113\u0161anas re\u017e\u012bmu, ir pievienota saskarne \u201e\/sys\/fs\/btrfs\/\/read_policy\u201d. Starp cit\u0101m izmai\u0146\u0101m Btrfs ir implement\u0113ts ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> Tika ieviests nek\u0101pjams buferiz\u0113ta ievade\/izvade re\u017e\u012bms, kur\u0101 dati tiek izdz\u0113sti no lapu ke\u0161atmi\u0146as nekav\u0113joties p\u0113c las\u012b\u0161anas vai rakst\u012b\u0161anas oper\u0101ciju pabeig\u0161anas. \u0160\u012b izmai\u0146a var b\u016bt noder\u012bga, lietojot \u013coti \u0101tras uzglab\u0101\u0161anas ier\u012bces, kuru ke\u0161atmi\u0146as oper\u0101cijas atmi\u0146\u0101 ir liekas. \u0160\u0101dam ier\u012bc\u0113m jaunais re\u017e\u012bms \u013cauj izvair\u012bties no lieka atmi\u0146as pat\u0113ri\u0146a lapu ke\u0161atmi\u0146\u0101, nesniedzot sare\u017e\u0123\u012btu tie\u0161\u0101s ievades\/izvades API izmanto\u0161anu.\n<li class=\"l\"> fsnotify, sist\u0113mas izmai\u0146u izseko\u0161anas meh\u0101nism\u0101, ir pievienots jauns notikums FS_PRE_ACCESS, kas tiek \u0123ener\u0113ts pirms piek\u013cuves faila saturam. Notikums tiek apstr\u0101d\u0101ts sinhron\u0101 re\u017e\u012bm\u0101, t.i., kodols nos\u016bta notikumu un gaida atbildi. Ja atbilde ir sa\u0146emta \u2014 darb\u012bba tiek izpild\u012bta, bet, ja notiek k\u013c\u016bme \u2014 sist\u0113mas izsaukums atgrie\u017e k\u013c\u016bdas kodu lietot\u0101ja telp\u0101. Ar FS_PRE_ACCESS procesa lietot\u0101ja telp\u0101, piem\u0113ram, var tikt organiz\u0113ta faila aizpild\u012b\u0161ana, kad dati ir gatavi l\u0113naj\u0101 kr\u0101tuv\u0113.\n<li class=\"l\"> FUSE apak\u0161sist\u0113m\u0101, kas \u013cauj izveidot failu sist\u0113mu realiz\u0101cijas lietot\u0101ja telp\u0101, ir pievienota atbalsts datu apmai\u0146ai starp kodolu un apstr\u0101d\u0101t\u0101ju lietot\u0101ja telp\u0101, izmantojot ievades\/izvades io_uring meh\u0101nismu. \u0160\u012b izmai\u0146a \u013cauj palielin\u0101t FUSE sniegumu, samazinot konteksta mai\u0146as starp kodolu un lietot\u0101ja telpu.\n<li class=\"l\"> XFS failu sist\u0113m\u0101 ir pievienota reverse-mapping (rmap) funkcionalit\u0101te, kas darbojas ar prognoz\u0113jamu aizturi (\u00abrealtime device\u00bb). Reverse-mapping \u013cauj noteikt, kur\u0161 fails tiek glab\u0101ts nor\u0101d\u012btaj\u0101 blok\u0101 kr\u0101tuves ier\u012bc\u0113. Ar rmap XFS realtime re\u017e\u012bm\u0101 ir ieviesta reflink oper\u0101ciju atbalsts, kas \u013cauj izveidot failu kopijas, klon\u0113jot faila metadatus un izveidojot saiti uz jau eso\u0161iem datiem, nep\u0101rvietojot tos faktiski.\n<li class=\"l\"> VFS ir \u012bstenojusi simbolisko sai\u0161u izm\u0113ra ke\u0161atmi\u0146u, \u013caujot pa\u0101trin\u0101t readlink oper\u0101cijas izpildi par 1.5% (test\u0101 ar \/initrd.img ext4). Ke\u0161atmi\u0146a ir iesl\u0113gta ext4 un tmpfs failsist\u0113m\u0101.\n<li class=\"l\"> NFSv4.2 \u012bstenojum\u0101 ir pievienots failu atrib\u016btu dele\u0123\u0113\u0161anas atbalsts, kas \u013cauj p\u0101rvald\u012bt t\u0101dus failu atrib\u016btus k\u0101 izmai\u0146u laiks (mtime) NFS klienta pus\u0113, neatsakoties no izmai\u0146\u0101m serverim. NFS ir uzlabots LOCALIO protokola atbalsts, kas \u013cauj noteikt, vai NFS klients un serveris atrodas vien\u0101 un taj\u0101 pa\u0161\u0101 host\u0101, lai veiktu attiec\u012bgus optimiz\u0101cijas pas\u0101kumus, piem\u0113ram, izmantotu klienta tie\u0161o ievadi\/izvadi (Direct I\/O).\n<li class=\"l\"> Las\u012b\u0161anas oper\u0101ciju veiktsp\u0113ja NETFS, CIFS un AFS (Andrew Failu Sist\u0113ma) failu sist\u0113m\u0101s ir uzlabota.\n<li class=\"l\"> Squashfs ir iek\u013cauta tie\u0161\u0101s blokp\u0101rneses re\u017e\u012bms (SQUASHFS_FILE_DIRECT), kas \u013cauj iztikt bez atsevi\u0161\u0137a read_page ke\u0161a. \u0160\u012b izmai\u0146a ir samazin\u0101jusi atmi\u0146as pat\u0113ri\u0146u, str\u0101d\u0101jot ar Squashfs.\n<li class=\"l\"> Sist\u0113mas zvana statx() ievie\u0161 STATX_DIO_READ_ALIGN karogu, lai noteiktu nepiecie\u0161amo izl\u012bdzin\u0101jumu faila las\u012b\u0161anas oper\u0101cij\u0101m.\n<li class=\"l\"> Failu sist\u0113m\u0101 Bcachefs ir atjaunots un stabiliz\u0113ts disku strukt\u016bru form\u0101ts. Visi turpm\u0101kie form\u0101ta groz\u012bjumi tiks uzskat\u012bti par izv\u0113les un tiks \u012bstenoti k\u0101 opcionalit\u0101ti papildino\u0161\u0101s funkcijas. Ir b\u016btiski uzlabota failu sist\u0113mas integrit\u0101tes p\u0101rbaudes \u0101trums. Turkl\u0101t Bcachefs ir uzlabota las\u012b\u0161anas re\u017e\u012bma darb\u012bba; nov\u0113rstas probl\u0113mas, kas izraisa bibliotekas piek\u013cuvi p\u0113c atbr\u012bvo\u0161anas (use after free); risin\u0101tas probl\u0113mas ar reflink r\u0101d\u012bt\u0101jiem fsck; uzlabota dar\u012bjumu restart\u0113\u0161anas apstr\u0101de.\n<li class=\"l\"> Tika atjaunots md-linear modulis, kas paredz\u0113ts bloku ier\u012b\u010du apvieno\u0161anai. \u0160is modulis iepriek\u0161 bija pasludin\u0101ts par novecoju\u0161u un no\u0146emts no kodola 6.8, ta\u010du izr\u0101d\u012bj\u0101s, ka tas ir piepras\u012bts, t\u0101p\u0113c tagad tas ir atjaunots.\n<li class=\"l\"> F2FS un SQUASHFS failu sist\u0113mas ir p\u0101rg\u0101ju\u0161as uz atmi\u0146as lapu folio izmanto\u0161anu.\n<li class=\"l\"> OCFS2 un DLMFS failu sist\u0113mas ir p\u0101rg\u0101ju\u0161as uz jauna API izmanto\u0161anu, lai mountot part\u012bcijas.\n<li class=\"l\"> Null_blk vad\u012bt\u0101j\u0101 ir ieviests atrib\u016bts \u00abrotational\u00bb, ko nosaka caur configfs, un kas \u013cauj simul\u0113t darbu ar ier\u012bci, kas balst\u012bta uz griezo\u0161aj\u0101m disk\u0101m, lai vienk\u0101r\u0161otu kodola funkciju test\u0113\u0161anu.\n<li class=\"l\"> Device mapper sist\u0113m\u0101 un modu\u013cos dm-mirror, dm-io, dm-table, dm-linear, dm-stripe un dm-raid1 ir ieviests atomisk\u0101s rakst\u012b\u0161anas atbalsts.                             <\/ul>\n<li class=\"l\"> <b>Atmi\u0146a un sist\u0113mas pakalpojumi<\/b>\n<ul>\n<li class=\"l\"> Pabeigta integr\u0101cija ntsync draivera kodol\u0101, kas \u012bsteno simbolisko ier\u012bci \/dev\/ntsync un sinhroniz\u0101cijas primit\u012bvus, kas tiek izmantoti Windows NT kodol\u0101. \u0160\u0101du primit\u012bvu \u012bsteno\u0161ana kodola l\u012bmen\u012b iev\u0113rojami palielina Windows sp\u0113\u013cu veiktsp\u0113ju, ja t\u0101s tiek izpild\u012btas, izmantojot Wine. Veiktsp\u0113jas pieaugums tiek pan\u0101kts, nov\u0113r\u0161ot izmaksas, kas saist\u012btas ar RPC izmanto\u0161anu lietot\u0101ja telp\u0101. Atsevi\u0161\u0137a draivera izveide Linux kodolam ir saist\u012bta ar gr\u016bt\u012bb\u0101m pareizi \u012bstenot NT sinhroniz\u0101cijas API virs eso\u0161aj\u0101m primit\u012bv\u0101m kodol\u0101.\n<li class=\"l\"> Pievienots jauns DMEM cgroup kontrolieris atsevi\u0161\u0137ai ier\u012b\u010du atmi\u0146as jomu uzskaitei, piem\u0113ram, GPU. DMEM \u013cauj izveidot atsevi\u0161\u0137as cgroup da\u017e\u0101d\u0101m uzdevumu grup\u0101m, kas str\u0101d\u0101 ar GPU, lai t\u0101s var\u0113tu darboties, netrauc\u0113jot viena otru. Jaun\u0101 funkcionalit\u0101te atrisina probl\u0113mu ar GPU darb\u012bbu piespiedu p\u0101rtrauk\u0161anu pie pieejam\u0101s atmi\u0146as izs\u012bk\u0161anas, \u0146emot v\u0113r\u0101 att\u0113lojo\u0161o GPU atmi\u0146u un CPU draiveru izmantoto atmi\u0146u atsevi\u0161\u0137\u0101s cgroup.\n<li class=\"l\"> Veiktas optimiz\u0101cijas TLB (Translation Lookaside Buffer) iztuk\u0161o\u0161anas oper\u0101cijas m\u0113rogo\u0161an\u0101, kas tiek izmantota virtu\u0101lo adresu p\u0101rv\u0113r\u0161anai fiziskaj\u0101s adres\u0113s. Pievienot\u0101s optimiz\u0101cijas sast\u0101v no da\u017eu datu strukt\u016bru atjaunin\u0101\u0161anas atlik\u0161anas konteksta mai\u0146as laik\u0101, kas \u013cauj palielin\u0101t veiktsp\u0113ju, veicot da\u017eus testus.\n<li class=\"l\"> Paaugstin\u0101ta MGLRU (Multi-Generational LRU) meh\u0101nisma veiktsp\u0113ja, kas tiek izmantots, lai noteiktu, kuras atmi\u0146as lapas tiek izmantotas, un kuras var izsist apmai\u0146as nodal\u012bjum\u0101.\n<li class=\"l\">  Turpin\u0101ts izmai\u0146u p\u0101rvieto\u0161ana no Rust-for-Linux filtra, kas saist\u012bts ar Rust valodas izmanto\u0161anu k\u0101 otro valodu vad\u012bt\u0101ju un kodola modu\u013cu izstr\u0101d\u0113 (Rust atbalsts p\u0113c noklus\u0113juma netiek aktiviz\u0113ts un neietekm\u0113 Rust iek\u013cau\u0161anu oblig\u0101taj\u0101s kodola b\u016bvniec\u012bbas atkar\u012bb\u0101s). Ir nodro\u0161in\u0101ta iesp\u0113ja kod\u0101 izmantot makro \u00abderive(CoercePointee)\u00bb, kas \u013cauj izmantot gudrus r\u0101d\u012bt\u0101jus ar trait objektiem. Kodola sast\u0101v\u0101 ir iek\u013cautas Rust saites PCI, platform\u0101m, Open Firmware, simbolisk\u0101m ier\u012bc\u0113m un da\u017e\u0101m ievades\/izvades funkcij\u0101m. Gregs Kroa-Hartmans, kur\u0161 ir atbild\u012bgs par stabil\u0101s kodola Linux fili\u0101les atbalstu, raksturojis pa\u0161reiz\u0113jo st\u0101vokli k\u0101 \u00abgandr\u012bz gatav\u012bbu rakst\u012bt re\u0101lus draiverus uz Rust\u00bb.\n<li class=\"l\"> B\u016bvniec\u012bbas scen\u0101rijos pied\u0101v\u0101ts jauns kods, lai \u0123ener\u0113tu atk\u013c\u016bdo\u0161anas simbolu versijas aug\u0161upiel\u0101d\u0113jam\u0101m modu\u013cu versij\u0101m, kas tagad izmanto inform\u0101ciju no DWARF form\u0101ta atk\u013c\u016bdo\u0161anas ierakstiem, nevis tie\u0161i analiz\u0113 avota kodu. \u0160\u012b izmai\u0146a \u013cauj lietot versiju iez\u012bm\u0113\u0161anu atk\u013c\u016bdo\u0161anas simboliem modu\u013ciem, kuri rakst\u012bti Rust valod\u0101. Vec\u0101 realiz\u0101cija ar\u012b palikusi kodola sast\u0101v\u0101, un \u0123ener\u0113t\u0101ja izv\u0113le tiek veikta b\u016bvniec\u012bbas opciju l\u012bmen\u012b.\n<li class=\"l\"> PowerPC arhitekt\u016br\u0101 ir ieviests uzdevumu slink\u0101 izsist\u012b\u0161anas re\u017e\u012bma (PREEMPT_LAZY, slink\u0101 izsist\u012b\u0161ana) atbalsts, kas atbilst piln\u012bgas izsist\u012b\u0161anas re\u017e\u012bmam (\u00abfull preemption\u00bb) realtime uzdevumiem (RR\/FIFO\/DEADLINE), bet aizkav\u0113 parasto uzdevumu (SCHED_NORMAL) izsist\u012b\u0161anu l\u012bdz tik\u0161\u0137\u0113\u0161anas robe\u017eai.\n<li class=\"l\"> Veiktsp\u0113jas profilu apak\u0161sist\u0113m\u0101 \u201eperf\u201d pievienota AMD procesoru ener\u0123ijas pat\u0113ri\u0146a skait\u012bt\u0101ju atbalsts. Pievienota iesp\u0113ja darbam ar sist\u0113m\u0101m, kur\u0101m ir l\u012bdz 2048 CPU kodoliem.\n<li class=\"l\"> Pied\u0101v\u0101ta iesp\u0113ja izmantot sysctl parametru pid_max ar procesu identifikatoru (ID namespace) nosaukumu telp\u0101m. Parametrs pid_max ir paredz\u0113ts, lai ierobe\u017eotu maksim\u0101lo procesu identifikatoru (PID) v\u0113rt\u012bbu un tagad var tikt izmantots, lai ierobe\u017eotu maksim\u0101lo iesp\u0113jamo procesu skaitu, kas darbojas noteikt\u0101 nosaukumu telp\u0101. Parametra apstr\u0101de notiek hierarhiski, t.i., ierobe\u017eojumi \u0101r\u0113j\u0101s nosaukumu telp\u0101s attiecas uz iek\u0161\u0113j\u0101m nosaukumu telp\u0101m.\n<li class=\"l\"> Izmantojot execveat sist\u0113mas izsaukumam, failu sist\u0113m\u0101 \/proc tagad tiks att\u0113lots palaist\u0101 faila nosaukums, nevis faila deskriptora numurs.\n<li class=\"l\"> Koda b\u0101z\u0113 (map\u0113 samples\/vfs) ir pievienots util\u012bt\u0113 mountinfo, kas demonstr\u0113 statmount() un listmount() sist\u0113mas izsaukumu izmanto\u0161anu.\n<li class=\"l\"> BPF apak\u0161sist\u0113m\u0101 ir pied\u0101v\u0101tas jaunas funkcijas bpf_local_irq_save() un bpf_local_irq_restore() laika trauc\u0113jumu izsl\u0113g\u0161anai viet\u0113j\u0101 CPU. \u0160\u012bs funkcijas var izmantot strukt\u016bru \u012bsteno\u0161anai, kuru apstr\u0101de netiek p\u0101rtraukta ar trauc\u0113jumiem.\n<li class=\"l\"> Sist\u0113mas izsaukum\u0101 madvise() izmantojot MADV_DONTNEED un MADV_FREE flagus ir nodro\u0161in\u0101ta atmi\u0146as lapu tabulu atbr\u012bvo\u0161ana, kas saist\u012bta ar atbr\u012bvoto adres\u0101ciju, jo da\u017e\u0101s situ\u0101cij\u0101s tuk\u0161as atmi\u0146as lapas var ie\u0146emt pietiekami daudz atmi\u0146as.\n<li class=\"l\"> OpenRISC arhitekt\u016br\u0101 ir \u012bstenota atbalsta meh\u0101nisms atk\u0101rtot\u0101m sec\u012bb\u0101m (rseq, restartable sequences), kas paredz\u0113ts \u0101trai atom\u0101rai oper\u0101ciju izpildei, kuras gad\u012bjum\u0101 tiek p\u0101rtrauktas cit\u0101 proces\u0101, tiek not\u012br\u012btas un uzs\u0101kta atk\u0101rtota m\u0113\u0123in\u0101juma izpilde.\n<li class=\"l\"> Koda reorganiz\u0101cija ar CRC32 un CRC-T10DIF algoritmu \u012bsteno\u0161anu, kas vairs nesakr\u012bt ar crypto apak\u0161sist\u0113mu un tiek izsaukta tie\u0161i no bibliot\u0113kas interfeisa. Izmai\u0146as \u013c\u0101va vienk\u0101r\u0161ot kodu un palielin\u0101t t\u0101 efektivit\u0101ti.\n<li class=\"l\"> Asinhron\u0101 ievades\/izvades sist\u0113m\u0101 io_uring ir pievienots interfeiss papildu metadatu p\u0101rraidei par integrit\u0101ti las\u012b\u0161anas un rakst\u012b\u0161anas oper\u0101ciju izpildes laik\u0101.            <\/ul>\n<li class=\"l\"> <b>Virtualiz\u0101cija un dro\u0161\u012bba<\/b>\n<ul>\n<li class=\"l\"> Sist\u0113mas izsaukumam execveat pievienots karogs AT_EXECVE_CHECK, kas \u013cauj veikt faila izpildes at\u013caut\u012bbas p\u0101rbaudi, neradot t\u0101 faktisk\u0101 palai\u0161ana, bet \u0146emot v\u0113r\u0101 dro\u0161\u012bbas politikas, piek\u013cuves ties\u012bbas un akt\u012bvos LSM modu\u013cus. Lieto\u0161anai kop\u0101 ar AT_EXECVE_CHECK ieteikti securebit karogi SECBIT_EXEC_RESTRICT_FILE un SECBIT_EXEC_DENY_INTERACTIVE, kurus var izmantot, lai ierobe\u017eotu skriptu failu izpildi interpret\u0113jamo programm\u0113\u0161anas valodu. SECBIT_EXEC_RESTRICT_FILE karogs nosaka kompilatoriem un interpret\u0113t\u0101jiem izmantot AT_EXECVE_CHECK opciju at\u013caut\u012bbas p\u0101rbaudei, un SECBIT_EXEC_DENY_INTERACTIVE karogs aizliedz interakt\u012bvu komandu apstr\u0101di. Galven\u0101 ideja ir attiec\u012bb\u0101 uz dro\u0161\u012bbas politiku piem\u0113ro\u0161anu ne tikai tradicion\u0101liem izpild\u0101miem failiem, bet ar\u012b skriptu teksta failiem, kuri var tikt iel\u0101d\u0113ti, palai\u017eot interpret\u0113t\u0101ju (t.i., izpildes aizliegums var tikt realiz\u0113ts ne tikai palai\u017eot \u201e.\/script.sh\u201d, bet ar\u012b veicot to form\u0101 \u201esh script.sh\u201d).\n<li class=\"l\"> x86 sist\u0113m\u0101m ir ieviesta aizsarg\u0101tu laika skait\u012bt\u0101ju atbalsts viesu sist\u0113m\u0101m, kas ne\u013cauj main\u012bt viesu sist\u0113mas sist\u0113mas pulksteni no hosta vides. \u0160\u012b iesp\u0113ja ir balst\u012bta uz AMD SEV (Secure Encrypted Virtualization) meh\u0101nismu, kas tiek izmantots virtualiz\u0101cijas sist\u0113m\u0101s, lai aizsarg\u0101tu <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=\"2196\">virtu\u0101lo ma\u0161\u012bnu<\/a> no hipervizora vai hosta sist\u0113mas administratora iejauk\u0161an\u0101s.\n<li class=\"l\"> SELinux mand\u0101tisk\u0101 piek\u013cuves kontroles sist\u0113m\u0101 ir pievienots xperm noteikumu atbalsts, kas \u013cauj piesaist\u012bt SELinux politikas konkr\u0113tiem ioctl() izsaukumiem vai netlink zi\u0146ojumiem.\n<li class=\"l\"> Lai apstiprin\u0101tu kodola modu\u013cus ar digit\u0101lo parakstu, SHA1 viet\u0101 p\u0113c noklus\u0113juma tiek izmantots SHA512 algoritms.\n<li class=\"l\"> VirtualBox viesu sist\u0113mu draiveros ir iek\u013cauts ARM64 arhitekt\u016bras atbalsts.\n<li class=\"l\"> Hipervizor\u0101 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4439\">KVM<\/a> ir turpin\u0101tas darb\u012bbas pie Intel TDX (Trusted Domain Extensions) meh\u0101nisma izmanto\u0161anas viesu sist\u0113mu atmi\u0146as \u0161ifr\u0113\u0161anai.\n<li class=\"l\"> virtio_blk ir pievienots atbalsts k\u013c\u016bdu atjauno\u0161anas re\u017e\u012bmam.                <\/ul>\n<li class=\"l\"> <b>T\u012bkla subsist\u0113ma<\/b>\n<ul>\n<li class=\"l\"> RxRPC protokola \u012bstenojum\u0101 ir par\u0101d\u012bjusies iesp\u0113ja izmantot lielus UDP r\u0101mjus, lai palielin\u0101tu caurlaidsp\u0113ju.\n<li class=\"l\"> TCP ir pievienots RACK-TLP algoritma atbalsts pakot\u0146u zuduma noteik\u0161anai.\n<li class=\"l\"> Jauns sysctl tcp_tw_reuse_delay parametrs ir pievienots, kas darbojas saist\u012bb\u0101 ar nosaukumu telpu (network namespace) un \u013cauj noteikt aizturi, ko sist\u0113ma ievie\u0161 pirms iesp\u0113jo tik\u0161an\u0101s numura atk\u0101rtotas izmanto\u0161anas p\u0113c TCP socket sl\u0113g\u0161anas.\n<li class=\"l\"> Ir ieviesta prec\u012bza laika (PTP) pakalpojumu nodro\u0161in\u0101t\u0101ja izv\u0113les iesp\u0113ja laika z\u012bmogu veido\u0161anai PHY un MAC l\u012bme\u0146os.\n<li class=\"l\"> IPsec atbalsta meh\u0101nismu IP paketu iegarin\u0101\u0161anai un fragment\u0113\u0161anai \u2014 IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload).\n<li class=\"l\"> T\u012bklu soketu sist\u0113m\u0101 pievienots atbalsts inform\u0101cijas p\u0101rraidei par priorit\u0101ti (SO_PRIORITY) kontrol\u0113jo\u0161\u0101s zi\u0146ojumu form\u0101 (cmsg \u2014 kontrolzi\u0146ojumi). T\u012bklu soketiem pievienota opcija SO_RCVPRIORITY, kas iek\u013cauj funkcij\u0101 recvmsg() inform\u0101cijas p\u0101rraidi par soketa priorit\u0101ti.                                <\/ul>\n<li class=\"l\"> <b>Apr\u012bkojums<\/b>\n<ul>\n<li class=\"l\"> Ir pievienots amdxdna draiveris, kas paredz\u0113ts AMD CPU integr\u0113tiem NPU (Neural Processing Unit) pa\u0101trin\u0101t\u0101jiem, kas balst\u012bti uz XDNA arhitekt\u016bras un ir paredz\u0113ti ma\u0161\u012bnm\u0101c\u012b\u0161an\u0101s oper\u0101ciju pa\u0101trin\u0101\u0161anai. XDNA arhitekt\u016bras NPU tiek pied\u0101v\u0101ti AMD Ryzen 7040 un 8040 s\u0113rijas procesoros, AMD Alveo V70 pa\u0101trin\u0101t\u0101jos un AMD Versal SoC.\n<li class=\"l\"> I915 draiver\u012b ir pievienoti jauno GPU identifikatori, ieviesta HDMI inicializ\u0101cijas k\u013c\u016bdu apstr\u0101de, k\u0101 ar\u012b uzlabota GPU dzin\u0113ju atiestat\u012b\u0161anas uzticam\u012bba Haswell un vec\u0101k\u0101s sist\u0113m\u0101s.\n<li class=\"l\"> Darbs pie Intel Xe arhitekt\u016bras GPU drm draivera (Direct Rendering Manager), kas tiek izmantots Intel Arc grafiskaj\u0101s kart\u0113s un integr\u0113taj\u0101 grafik\u0101 kop\u0161 Tiger Lake procesoriem, turpin\u0101s.\n<li class=\"l\"> Nouveau vad\u012bt\u0101j\u0101 ir pievienota iesp\u0113ja p\u0101rs\u016bt\u012bt GSP-RM \u017eurn\u0101lu buferus caur debugfs.\n<li class=\"l\"> AMDGPU draiver\u012b ieviests DRM panic meh\u0101nisms, kas att\u0113lo l\u012bdz\u012bbu \u201ezilajam ekr\u0101nam\u201d k\u013c\u016bmju gad\u012bjum\u0101. Turpin\u0101tas sagatavo\u0161anas darbs, lai nodro\u0161in\u0101tu atbalstu n\u0101kamajai Radeon RX 9000 grafisko kart\u0113m, pamatojoties uz RDNA4 arhitekt\u016bru. Atjaunots atbalsts DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS un ISP.\n<li class=\"l\"> DRM draiver\u012b msm (Qualcomm Adreno GPU) ir pievienots Qualcomm SM6150 (QCS615) platformas atbalsts.\n<li class=\"l\"> DRM vad\u012bt\u0101j\u0101 panfrost ir pievienots SoC MediaTek MT8188 ar GPU Mali-G57 atbalsts.\n<li class=\"l\"> DRM vad\u012bt\u0101j\u0101 vc4 ir pievienots SoC Broadcom BCM2712 (Raspberry Pi 5) atbalsts.\n<li class=\"l\"> Vfio draiver\u012b nvgrace-gpu ir pievienots atbalsts NVIDIA Grace Blackwell 200 \u010dipiem.\n<li class=\"l\"> Tika iek\u013cauts draiveris Intel THC (Touch Host Controller), kas tiek izmantots saskarsmei ar sk\u0101rienekr\u0101niem un sk\u0101rienpalikt\u0146iem da\u017eos kl\u0113pjdatoros. Tika pievienots Wacom ier\u012b\u010du ar PCI interfeisu atbalsts. Tika pievienots QH Electronics sp\u0113\u013cu kontrolieru atbalsts.\n<li class=\"l\"> Tika pievienots ARM platformu, SoC un ier\u012b\u010du atbalsts: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Tika pievienots SoC SpacemiT K1 ar RISC-V arhitekt\u016bru.\n<li class=\"l\"> ALSA ska\u0146as apak\u0161sist\u0113m\u0101 MIDI 2.0 ir papla\u0161in\u0101ti rawmidi un sequencer API. API, kas nodod saspie\u0161anas oper\u0101cijas ska\u0146as kart\u0113, ir pievienots ASRC (Asynchronous Sample Rate Conversion) atbalsts.\n<li class=\"l\">  Tika pievienots atbalsts ska\u0146as sist\u0113m\u0101m Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 un 18i20. Tika pievienots bezvadu austi\u0146u SteelSeries Arctis 9 atbalsts.      <\/ul>\n<\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62937\">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.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-122993","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.14.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-14\" \/>\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.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T20:22:41+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.14 kodola izlai\u0161ana | ProHoster","description":"P\u0113c diviem m\u0113ne\u0161iem izstr\u0101des Linus Torvalds pazi\u0146oja par Linux 6.14 kodola izlai\u0161anu.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-14","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.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-yadra-linux-6-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-25T20:22:41+00:00","article:modified_time":"2025-03-25T20:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122993","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":"2026-02-09 17:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 17:43: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\/122993","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=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}