{"id":168562,"date":"2026-04-13T23:12:13","date_gmt":"2026-04-13T21:12:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/linux-7-0"},"modified":"2026-04-13T23:12:13","modified_gmt":"2026-04-13T21:12:13","slug":"linux-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/linux-7-0","title":{"rendered":"Linux 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux 7.0\" src=\"\/wp-content\/uploads\/2026\/04\/7aac3667fec9d6d2ab52ea9a50f6c400.jpg\" style=\"display:block;margin: 0 auto;\" \/>                              <noindex>      <noindex><\/p>\n<p>P\u0113c diviem m\u0113ne\u0161iem att\u012bst\u012bbas Linuss Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com\/T\/#u\">prezent\u0113ja<\/a> izlaida kodolu <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 7.0<\/a>. Starp iev\u0113rojam\u0101kaj\u0101m izmai\u0146\u0101m ir: AI pal\u012bgu piem\u0113ro\u0161anas noteikumi, Rust p\u0101reja uz galvenajiem kodola iesp\u0113j\u0101m, palielin\u0101ta lapotnes veiktsp\u0113ja, PREEMPT_LAZY re\u017e\u012bma iek\u013cau\u0161ana pa noklus\u0113jumu, atbalsts filtriem io_uring oper\u0101cij\u0101m, jauna Nullfs faili\u0161\u0137u sist\u0113ma, fserror infrastrukt\u016bra, XFS uzraudz\u012bbas r\u012bki, Btrfs p\u0101rmapping atbalsts, NFS 4.1 versijas iek\u013cau\u0161ana pa noklus\u0113jumu, postkvantu kriptogr\u0101fijas algoritma ML-DSA integr\u0101cija, AccECN aktiviz\u0113\u0161ana t\u012bkla apak\u0161sist\u0113m\u0101 un s\u0101kotn\u0113jais WiFi 8 atbalsts.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Numurs 7.0 pie\u0161\u0137irts, jo 6.x versij\u0101 bija uzkr\u0101ju\u0161ies pietiekami daudz izlaidumu, lai main\u012btu versijas numura pirmo skaitli (laik\u0101 6.0 izlaiduma sekoja 5.19). Numuru mai\u0146a tiek veikta est\u0113tisku iemeslu d\u0113\u013c un ir form\u0101ls solis, kas nov\u0113r\u0161 diskomfortu no liel\u0101 izlaidumu skaita s\u0113rij\u0101.<\/p>\n<p>Jaunaj\u0101 versij\u0101 ir 15624 labojumi no 2477 izstr\u0101d\u0101t\u0101jiem, pl\u0101ksnes izm\u0113rs ir 56 MB (izmai\u0146as ietekm\u0113ju\u0161as 18053 failus, pievienotas 704060 koda rindas, no\u0146emtas 278132 rindas). Iepriek\u0161\u0113j\u0101 laidien\u0101 bija 15657 labojumi no 2237 izstr\u0101d\u0101t\u0101jiem, pl\u0101ksnes izm\u0113rs bija 52 MB. Apm\u0113ram 51% no vis\u0101m tika pied\u0101v\u0101taj\u0101m izmai\u0146\u0101m 7.0 versij\u0101 bija saist\u012btas ar ier\u012b\u010du draiveriem, aptuveni 11% izmai\u0146u attiec\u0101s uz aparat\u016bras arhitekt\u016br\u0101m specifiska koda atjaunin\u0101jumiem, 14% bija saist\u012btas 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>  <noindex><\/p>\n<p>Galven\u0101s inov\u0101cijas kodol\u0101 7.0 (<a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_7.0\">kernelnewbies.org<\/a>, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1058664\/\">lwn.net<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/kernel\/ml\/7.0.html\">OpenNET<\/a>):<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>Disku apak\u0161sist\u0113ma, I\/O un failu sist\u0113mas<\/strong>\n<ul>\n<li>Ieviesta fserror infrastrukt\u016bra un <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9\">ieg\u016bts<\/a> API, lai ieg\u016btu inform\u0101ciju par ievades\/izvades k\u013c\u016bd\u0101m un metadatu boj\u0101jumiem, str\u0101d\u0101jot ar failiem. Ierosin\u0101t\u0101 infrastrukt\u016bra vienoti nodro\u0161ina inform\u0101cijas par k\u013c\u016bd\u0101m nodo\u0161anu failu sist\u0113m\u0101s uz lietot\u0101ja telpu, izmantojot fsnotify meh\u0101nismu.<\/li>\n<li>XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-xfs\/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs\/\">ir pievienotas<\/a> jaunas iesp\u0113jas uzraudz\u012bt faili\u0161\u0137u sist\u0113mu st\u0101vokli no lietot\u0101ja telpas. Ierosin\u0101ta ioctl darb\u012bba XFS_IOC_HEALTH_MONITOR, kas atgrie\u017e failu descriptoru, caur kuru var ieg\u016bt inform\u0101ciju par k\u013c\u016bd\u0101m, kas saist\u012btas ar metadatu boj\u0101\u0161anu vai ievades\/izvades k\u013c\u016bd\u0101m, k\u0101 ar\u012b sekot l\u012bdzi faili\u0161\u0137u sist\u0113mu st\u0101vok\u013cu mai\u0146\u0101m, piem\u0113ram, demont\u0113\u0161anai un izsl\u0113g\u0161anai. Papildus pied\u0101v\u0101ts sistematiz\u0113ts fons process xfs_healer, kas apstr\u0101d\u0101 inform\u0101ciju par faili\u0161\u0137u sist\u0113mu st\u0101vokli no lietot\u0101ja telpas un nepiecie\u0161am\u012bbas gad\u012bjum\u0101 autom\u0101tiski to palaid\u012bs. <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/xfs-online-fsck-design.html\">atjauno\u0161anas proced\u016bras<\/a>.<\/li>\n<li>Failu sist\u0113m\u0101 Btrfs ir pievienota eksperiment\u0101la atbalsta strukt\u016brai \u00abp\u0101rlik\u0161anas koks\u00bb (<a rel=\"nofollow\" href=\"https:\/\/github.com\/btrfs\/btrfs-todo\/issues\/54\">remap tree<\/a>), kas n\u0101kotn\u0113 var tikt izmantota k\u0101 starpsl\u0101nis ievades-izejas oper\u0101ciju veik\u0161anai. Pievienot\u0101s iesp\u0113jas b\u016bt\u012bba ir t\u0101da, ka p\u0113c datu p\u0101rvieto\u0161anas uz glab\u0101\u0161anas ier\u012bci, nevis atjauninot visas ar \u0161iem datiem saist\u012bt\u0101s strukt\u016bras, tiek saglab\u0101tas vec\u0101s un jaun\u0101s datu adreses papildu \u00abp\u0101rlik\u0161anas koka\u00bb strukt\u016br\u0101, p\u0113c tam, piek\u013c\u016bstot datiem, adreses tiek nomain\u012btas. Jaun\u0101 pieeja tiek pied\u0101v\u0101ta k\u0101 dro\u0161\u0101ka un elast\u012bg\u0101ka, k\u0101 ar\u012b vienk\u0101r\u0161o Btrfs funkcionalit\u0101tes papla\u0161in\u0101\u0161anu.<\/li>\n<li>Btrfs <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8912c2fd5830\">ir ieviesta<\/a> tie\u0161\u0101 ievades\/izejas atbalsts situ\u0101cij\u0101s, kad blok\u0137\u0113des izm\u0113rs p\u0101rsniedz sist\u0113mas atmi\u0146as lapas izm\u0113ru.<\/li>\n<li>Izn\u0101kuma sast\u0101v\u0101 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7416634fd6f1\">iek\u013cauts<\/a> jauna failu sist\u0113ma Nullfs, kuru var izmantot k\u0101 aizst\u0101j\u0113ju saknes FS. Failu sist\u0113ma Nullfs vienm\u0113r ir tuk\u0161a, nesatur datus un neatbalsta izmai\u0146as. Nullfs m\u0113r\u0137is ir kalpot k\u0101 s\u0101kotn\u0113j\u0101 FS, lai vienk\u0101r\u0161otu sist\u0113mas iel\u0101des procesu \u2013 virs Nullfs p\u0113c tam tiek mont\u0113tas citas FS, un tiek izmantots sist\u0113mas izsaukums pivot_root(), lai p\u0101rietu uz saknes FS, nevis att\u012br\u012btu initramfs saturu un izmantotu ar to saist\u012bto saknes FS.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74554251dfc9\">Ievie\u0161<\/a> failu modifik\u0101cijas laika inform\u0101cijas atjaunin\u0101\u0161ana neblok\u0113jo\u0161aj\u0101 re\u017e\u012bm\u0101. Iepriek\u0161 izsaukums file_update_time_flags() ar IOCB_NOWAIT karogu atgrieza k\u013c\u016bdu -EAGAIN, kas liedza izmantot tie\u0161\u0101s rakst\u012b\u0161anas oper\u0101cijas neblok\u0113jo\u0161aj\u0101 re\u017e\u012bm\u0101.<\/li>\n<li>failu sist\u0113m\u0101s atsevi\u0161\u0137i iesp\u0113jamo opciju grup\u0101 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7e463614c97b\">tulkots<\/a> atbalsts inform\u0113jo\u0161\u0101m blo\u0137\u0113\u0161an\u0101m (<a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/F_SETLEASE.2const.html\">lease<\/a>). P\u0113c noklus\u0113juma \u0161\u0101da meh\u0101nisma tagad nav iesp\u0113jota probl\u0113mu d\u0113\u013c ar failu sist\u0113m\u0101m, kas s\u0101kotn\u0113ji nav paredz\u0113tas t\u0101 pielieto\u0161anai. Piem\u0113ram, to neatbalsta 9p un cephfs failu sist\u0113mas.<\/li>\n<li>EROFS (Extendable Read-Only File System) failu sist\u0113m\u0101, kas paredz\u0113ta izmanto\u0161anai tikai las\u0101mos nodal\u012bjumos, p\u0113c noklus\u0113juma tiek izmantota LZMA saspie\u0161anas algoritms. Opcij\u0101s ir pieejami DEFLATE un Zstandard algoritmi, kuri vairs nav mar\u0137\u0113ti k\u0101 eksperiment\u0101li. Ievie\u0161ot identisku failu koplieto\u0161anas ierakstus lapu ke\u0161\u0101 (page-cache) atsevi\u0161\u0137\u0101s EROFS failu sist\u0113m\u0101s.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64dd89ae01f2\">Iz\u0146emts<\/a> laptop_mode re\u017e\u012bms, kas ietaupa ener\u0123ijas pat\u0113ri\u0146u, atlikdams un apvienojot rakst\u012b\u0161anas oper\u0101cijas uz ciet\u0101 diska, lai pagarin\u0101tu diska miega st\u0101vok\u013ca laiku un samazin\u0101tu pamodin\u0101\u0161anas rei\u017eu skaitu. \u0160is re\u017e\u012bms ir zaud\u0113jis aktualit\u0101ti, jo m\u016bsdienu mobilaj\u0101s ier\u012bc\u0113s cietie diski ir aizvietoti ar SSD.<\/li>\n<li>Fayla sist\u0113ma F2FS p\u0101rg\u0101jusi uz lielu <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">atmi\u0146as lapas folijus<\/a> (large folios).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=75a452d31ba6\">Atjaunota<\/a> darba pie ntfs3 draivera, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55742\">ko att\u012bsta<\/a> Paragon Software. Tika pievienota atbalsts failu oper\u0101cij\u0101m, pamatojoties uz iomap, ieviestas llseek SEEK_DATA\/SEEK_HOLE opcijas, pievienots delalloc re\u017e\u012bms blo\u0137u atliktai rezerv\u0101cijai. Taj\u0101 pa\u0161\u0101 laik\u0101, izstr\u0101d\u0101t\u0101ju kodol\u0101 j\u016blij\u0101 tika <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260204094210.GA31939@lst.de\/#t\">apstiprin\u0101ts<\/a> iek\u013cau\u0161ana n\u0101kam\u0101s versijas kodol\u0101 ar jaunu NTFS realiz\u0101ciju \u2013 <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64084\">ntfsplus<\/a>, izstr\u0101d\u0101ta ntfs3 aizvieto\u0161anai.<\/li>\n<li>Pa noklus\u0113jumu, veidojot <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7537db24806f\">iek\u013cauts<\/a> NFS protokola versija 4.1 (CONFIG_NFS_V4_1). <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b3c78bc53630\">Nodro\u0161in\u0101ta<\/a> eksporta blo\u0137\u0113\u0161ana caur NFS specializ\u0113t\u0101m pseido-FS, k\u0101 pidfs un nsfs. NFSD <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=feb8a46b14d9\">ir ieviesta<\/a> eksperiment\u0101l\u0101 iesp\u0113ja izmantot POSIX ACL un <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1c87a0c39a86\">pievienots<\/a> atbalsts dinamiskiem pavedienu pu\u0161u izmai\u0146\u0101m atkar\u012bb\u0101 no slodzes.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Atmi\u0146a un sist\u0113mas pakalpojumi<\/strong>\n<ul>\n<li> <noindex>\n<p>Tika apstiprin\u0101ti ofici\u0101lie noteikumi <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/coding-assistants.html\">AI asistentu izmanto\u0161anai<\/a> un iek\u013cau\u0161anai kodol\u0101 <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/generated-content.html\">autom\u0101tiski \u0123ener\u0113ta satura<\/a>. P\u0101rs\u016btot \u0123ener\u0113to kodu, tiek noteikts, ka tas j\u0101apz\u012bm\u0113, nor\u0101dot izmantoto AI pal\u012bgu ar tagu Assisted-by. AI pal\u012bgiem ir aizliegts pievienot tagu Signed-off-by \u2013 cilv\u0113ks, kur\u0161 nodeva pl\u0101ksni, tiek uzskat\u012bts par t\u0101s autoru, ir atbild\u012bgs par p\u0101rs\u016bt\u012bto izmai\u0146u un garant\u0113 t\u0101s kvalit\u0101ti. Izstr\u0101d\u0101t\u0101jiem ir j\u0101veic manu\u0101la p\u0101rskat\u012b\u0161ana, sa\u0146emot kodu no AI, un j\u0101p\u0101rbauda rezult\u0101tu atbilst\u012bba licenc\u0113\u0161anas pras\u012bb\u0101m.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Atbalsts Rust <a rel=\"nofollow\" href=\"https:\/\/opennet.ru\/64401-rust\">tulkots<\/a> no eksperiment\u0101l\u0101m <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9fa7153c31a3\">pamatiez\u012bm\u0113m kodol\u0101<\/a>.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251220-swap-table-p2-v5-0-8862a265a033@tencent.com\/T\/\">Pabeigta<\/a> integr\u0101cija kodol\u0101 ar meh\u0101nismu \u00ab<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Swap Table<\/a>&raquo;, kas \u013cauj paaugstin\u0101t piek\u013cuves veiktsp\u0113ju. Pa\u0101trin\u0101jums tiek pan\u0101kts, samazinot konkurenci par piek\u013cuvi ke\u0161atmi\u0146ai, efekt\u012bv\u0101ku mekl\u0113\u0161anu ke\u0161atmi\u0146\u0101 un fragment\u0101cijas samazin\u0101\u0161anu. Swap Table b\u0101zes backend tiek izmantots ke\u0161atmi\u0146as ieguvei, nevis XArray backend, un test\u0101 redis-benchmark ar BGSAVE ir palielin\u0101jusi apstr\u0101d\u0101to piepras\u012bjumu skaitu par 22%.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Tika pievienots atbalsts Clang 22 jaunajai papla\u0161in\u0101juma <a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ThreadSafetyAnalysis.html\">Thread Safety Analysis<\/a>, kas \u013cauj kompil\u0101cijas posm\u0101 atkl\u0101t potenci\u0101los sacens\u012bbu st\u0101vok\u013cus un k\u013c\u016bdas, ko izraisa nepareiza blo\u0137\u0113\u0161anas izsnieg\u0161ana. Papla\u0161in\u0101jums pied\u0101v\u0101 virkni atrib\u016btu, piem\u0113ram, GUARDED_BY(&#8230;), REQUIRES(&#8230;), RELEASE(&#8230;) un ACQUIRE(&#8230;), kas \u013cauj mar\u0137\u0113t blo\u0137\u0113t\u0101s funkcijas un dal\u012bt blo\u0137\u0113\u0161anas darb\u012bbas zonas (noteikt kontekstu). Kompil\u0101cijas posm\u0101 tiek veikta blo\u0137\u0113\u0161anas primitivu, piem\u0113ram, mutex, pareiz\u012bbas p\u0101rbaude, pamatojoties uz saist\u012bt\u0101 konteksta aktivit\u0101tes vai neaktivit\u0101tes nov\u0113rt\u0113jumu.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Sist\u0113mas izsaukumam open_tree <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9b8a0ba68246a61d903ce62c35c303b1501df28b\">ieg\u016bts<\/a> flags OPEN_TREE_NAMESPACE, lai atvieglotu izol\u0113tu konteineru iestat\u012b\u0161anu un pa\u0101trin\u0101tu konteineru palai\u0161anu sist\u0113m\u0101s ar lielu mont\u0113\u0161anas punktu skaitu. L\u012bdz\u012bgi k\u0101 OPEN_TREE_CLONE, jaunais flags kop\u0113 tikai nor\u0101d\u012bto mont\u0113\u0161anas punktu koku (mount tree), bet viet\u0113j\u0101 faila deskriptora viet\u0101 atgrie\u017e faila deskriptoru jaun\u0101 mont\u0113\u0161anas punktu nosaukuma telp\u0101, kur\u0101 kop\u0113tais koks tiek uzmont\u0113ts virs re\u0101l\u0101s saknes failu sist\u0113mas kopijas. Flags OPEN_TREE_NAMESPACE ir piepras\u012bts, lai izvair\u012btos no atsevi\u0161\u0137\u0101m darb\u012bb\u0101m un izpild\u0113m un pivot_root(), kas tiek izmantotas konteineru veido\u0161an\u0101.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Sist\u0113mas izsaukumam rseq <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20251215155615.870031952@linutronix.de\/T\/\">ieg\u016bts<\/a> laika sl\u0113gumu (time slice) papla\u0161in\u0101\u0161anas meh\u0101nisms, kas \u013cauj ieg\u016bt papildu procesora laiku nep\u0101rtrauktai kritisk\u0101s sekcijas izpildei. Ideja ir izvair\u012bties no uzdevumu pl\u0101not\u0101ja p\u0101rtraukuma kritiskaj\u0101 sekcij\u0101 ar izvirz\u012btu blo\u0137\u0113\u0161anu, kas noved pie kontroli citiem pavedieniem, kas izmanto resursus, uz kuriem blo\u0137\u0113\u0161ana paliek izvirz\u012bta. Laika sl\u0113guma pagarin\u0101jums notiek bez papildu izmaks\u0101m, bet ar\u012b bez stingr\u0101m garantij\u0101m, kas tiek sniegtas pilnv\u0113rt\u012bgas priorit\u0101\u0161u regul\u0113\u0161anas gad\u012bjum\u0101.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Arhitekt\u016br\u0101m arm64, loongarch, powerpc, riscv, s390 un x86 uzdevumu p\u0101rtrauk\u0161anas re\u017e\u012bms (preemption) pl\u0101not\u0101j\u0101 noklus\u0113jum\u0101 <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">main\u012bta<\/a> no PREEMPT_NONE uz PREEMPT_LAZY. Iesp\u0113jamo re\u017e\u012bmu skaits <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">samazin\u0101ts<\/a> no \u010detriem l\u012bdz diviem &ndash; PREEMPT_FULL un PREEMPT_LAZY (PREEMPT_NONE un PREEMPT_VOLUNTARY re\u017e\u012bmi ir atst\u0101ti tikai arhitekt\u016br\u0101m, kas neatbalsta PREEMPT_FULL un PREEMPT_LAZY). PREEMPT_LAZY re\u017e\u012bms attiecina piln\u012bgas izspie\u0161anas modeli (PREEMPT_FULL) uz re\u0101llaika uzdevumiem (RR\/FIFO\/DEADLINE), bet kav\u0113 parasto uzdevumu (SCHED_NORMAL) izspie\u0161anu l\u012bdz tiku robe\u017eai. Izmantotais kav\u0113jums samazina blo\u0137\u0113\u0161anas tur\u0113t\u0101ju izspie\u0161anas gad\u012bjumus, \u013caujot veiktsp\u0113ju tuvin\u0101t pie konfigur\u0101cij\u0101m, kas izmanto br\u012bvpr\u0101t\u012bgas izspie\u0161anas modeli (voluntary preemption), t. i., PREEMPT_LAZY saglab\u0101 pilnas izspie\u0161anas iesp\u0113jas attiec\u012bb\u0101 uz re\u0101llaika uzdevumiem, bet minimiz\u0113 veiktsp\u0113jas kritienu parastajiem uzdevumiem.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Iesl\u0113gt PREEMPT_LAZY <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65143\">izrais\u012bja<\/a> izrais\u012bja nopietnu regresiju, kas samazin\u0101ja PostgreSQL veiktsp\u0113ju divreiz ARM64 sist\u0113m\u0101s. Lai nov\u0113rstu veiktsp\u0113jas kritumu, PostgreSQL izstr\u0101d\u0101t\u0101jiem <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260403213207.GF2872@noisy.programming.kicks-ass.net\/\">pied\u0101v\u0101ts<\/a> ir j\u0101aktiviz\u0113 PR_RSEQ_SLICE_EXTENSION opcija, lai samazin\u0101tu blo\u0137\u0113\u0161anas tur\u0113t\u0101ja izstum\u0161anas varb\u016bt\u012bbu.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20260208135445.64840-1-ojeda@kernel.org\/\">Turpin\u0101ts<\/a> izmai\u0146u p\u0101rs\u016bt\u012b\u0161ana no zaru <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, kas saist\u012bti ar Rust valodas izmanto\u0161anu k\u0101 otro valodu vad\u012bt\u0101ju un kodola modu\u013cu izstr\u0101d\u0113 (Rust atbalsts nav aktiviz\u0113ts p\u0113c noklus\u0113juma un neietekm\u0113 Rust iek\u013cau\u0161anu oblig\u0101taj\u0101s kodola b\u016bvju atkar\u012bb\u0101s). Pateicoties iepriek\u0161 integr\u0113tajai bibliot\u0113kai &laquo;<a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/syn\">syn (crates.io)<\/a>&raquo;, kas atvieglo sare\u017e\u0123\u012btu makro rakst\u012b\u0161anu, izdev\u0101s samazin\u0101t Rust koda apjomu kodol\u0101, uzlabojot eso\u0161o proced\u016bru makro defin\u012bcijas. Papla\u0161in\u0101tas iesp\u0113jas bibliot\u0113k\u0101m kernel, macros un pin-init.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Asinhron\u0101 ievade\/izvade io_uring sist\u0113m\u0101 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5247c034a67f\">pievienots<\/a> ir opcija neatkar\u012bgu iesnieg\u0161anas rindu (non-circular submission queue) izmanto\u0161anai, kas efekt\u012bv\u0101k tiek ke\u0161ota, ja piepras\u012bjuma izpilde beidzas pirms atgrie\u0161an\u0101s no sist\u0113mas izsaukuma.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>eBPF apak\u0161sist\u0113m\u0101 BTF (BPF Type Format) meh\u0101nism\u0101, kas sniedz inform\u0101ciju par tipu p\u0101rbaudi BPF pseudokod\u0101, lai mekl\u0113tu atk\u013c\u016bdo\u0161anas inform\u0101ciju <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b9da17391e13\">tiek izmantots<\/a> bin\u0101ro mekl\u0113\u0161anu, kas uzlaboja BPF programmu iel\u0101des efektivit\u0101ti. eBPF <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b236134f70ba\">pievienots<\/a> atbalsta netie\u0161os argumentus izsaukumos <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/bpf\/kfuncs.html\">kfunc<\/a> (kodola funkcijas, kas pieejamas BPF programm\u0101s), ko ir defin\u0113ju\u0161as KF_IMPLICIT_ARGS.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=996812c453ca\">Iz\u0146emts<\/a> kods, kas atbalsta s\u0101kotn\u0113jo RAM disku (initrd) uz <a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/linuxrc\">linuxrc<\/a>, sen jau pazi\u0146ots par novecoju\u0161u. Atliku\u0161\u0101s initrd versijas pl\u0101no iz\u0146emt 2027. gad\u0101. T\u0101 viet\u0101 j\u0101izmanto initramfs (at\u0161\u0137ir\u012bba ir t\u0101da, ka initrd ievieto s\u0101kotn\u0113jo iel\u0101des vidi diska att\u0113l\u0101, bet initramfs \u2013 failu sist\u0113m\u0101).<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>blokier\u012bc\u0113 <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html\">zram<\/a>, kas tiek izmantots saspie\u0161anas atmi\u0146as sada\u013c\u0101, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d38fab605c66\">main\u012bta<\/a> izpildes lo\u0123ika, veicot saspie\u0161anas lapu p\u0101rvald\u012bbu, piem\u0113rojot opciju p\u0101rvietot datus uz past\u0101v\u012bgu atmi\u0146u, kad pieejam\u0101 operat\u012bv\u0101 atmi\u0146a ir aizpild\u012bta. Agr\u0101k atmi\u0146as lapas tika atspiestas pirms pierakst\u012b\u0161anas uz fizisk\u0101 nes\u0113ja, bet tagad t\u0101s tiek saglab\u0101tas t\u0101das, k\u0101das t\u0101s ir, saspie\u017eot, t\u0101d\u0113j\u0101di samazinot procesora noslodzi un ietaupot ener\u0123iju, ja tiek izmantota autonom\u0101 darb\u012bba.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Uz util\u012btu <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/tools\/rtla\/rtla-timerlat.html\">timerlat<\/a>, kas paredz\u0113ta, lai izm\u0113r\u012btu aizkaves uzdevumu pl\u0101not\u0101ja darb\u012bbas laik\u0101, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f967d1eca7d0\">pievienots<\/a> opcija \u2014bpf-action, lai palaistu BPF programmas, ja tiek p\u0101rsniegts noteiktais slieksnis.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Ftrace izseko\u0161anas sist\u0113m\u0101 pievienota bitmask-list iestat\u012bjumu iesp\u0113ja, lai izvad\u012btu bitu maskas saprotam\u0101 form\u0101 (bitu saraksta form\u0101, nevis se\u0161padsmitda\u013cu skait\u013ca form\u0101). Tracefs ir pievienotas iesp\u0113jas audita <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=729757b96a66\">filtriem<\/a> un <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6a80838814ee\">izsist\u0113m\u0101m<\/a>. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=800af362d689\">Pievienota<\/a> komanda perf sched stats, lai v\u0101ktu un att\u0113lotu statistiku par uzdevumu pl\u0101not\u0101ja darb\u012bbu.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dfa6ce636cb8\">Pievienoti<\/a> kompil\u0101cijas opcijas LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE un LOGO_LINUX_CLUT224_FILE, lai noteiktu att\u0113la failu ar logotipu, ko r\u0101d\u012bs, kad tiek iel\u0101d\u0113ts kodols, viet\u0101 noklus\u0113juma logotipa ar pingu Tux.<\/p>\n<p><\/noindex> <\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualiz\u0101cija un dro\u0161\u012bba<\/strong>\n<ul>\n<li>asinkron\u0101s ievades\/izvades sist\u0113m\u0101 io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d42eb05e60fea31de49897d63a1d73f933303bd4\">ir ieviesta<\/a> iesp\u0113ja pievienot BPF programmas ar filtriem, kas kontrol\u0113, ko konkr\u0113ti SQE (iesnieg\u0161anas rindas ieraksti) var dar\u012bt (l\u012bdz\u012bgi sist\u0113mas izsaukumiem io_uring). Pievienot\u0101 iesp\u0113ja ir l\u012bdz\u012bga sist\u0113mas izsaukumu filtriem. Filtri var tikt piesaist\u012bti noteiktiem uzdevumiem un tiek mantoti, radot citus procesus p\u0113c fork() izsauk\u0161anas. Ja akt\u012bvie filtri ir kl\u0101t, pievienotie filtri var pievienot tikai papildu ierobe\u017eojumus, bet neatsp\u0113kot eso\u0161os. Ievie\u0161ana \u013caus blo\u0137\u0113t <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63136\">metodes<\/a> apiet sist\u0113mas izsaukumu filtr\u0113\u0161anu smil\u0161u kastes vid\u0113s, balstoties uz to, ka viet\u0101 sist\u0113mas izsaukumiem tiek izpild\u012btas l\u012bdz\u012bgas darb\u012bbas, ko nodro\u0161ina io_uring.<\/li>\n<li>SELinux <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5473a722f782\">pievienots<\/a> p\u0101rvald\u012bt piek\u013cuvi BPF tokeniem, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/935195\/\">kas \u013cauj<\/a> neprivile\u0123\u0113tiem procesiem izpild\u012bt da\u017eas privile\u0123\u0113tas oper\u0101cijas ar BPF, piem\u0113ram, aug\u0161upiel\u0101d\u0113t BPF programmas kodol\u0101 un izveidot <a rel=\"nofollow\" href=\"https:\/\/docs.ebpf.io\/linux\/map-type\/\">map-strukt\u016bras<\/a>.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64edccea594c\">Pievienota<\/a> atbalsts digit\u0101lo parakstu veido\u0161anas algoritmam <a rel=\"nofollow\" href=\"https:\/\/csrc.nist.gov\/csrc\/media\/Presentations\/2024\/falcon\/images-media\/prest-falcon-pqc2024.pdf\">ML-DSA<\/a> (CRYSTALS-Dilithium), kas balst\u012bts uz re\u017e\u0123u teoriju un ir iztur\u012bgs pret uzbrukumiem kvantu datoros. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ad9a71933e7\">Pied\u0101v\u0101ta<\/a> iesp\u0113ja izmantot ML-DSA kodola modu\u013cu autentifik\u0101cijai.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=148519a06304\">Azur\u0113ta<\/a> iesp\u0113ja izmantot digit\u0101lo parakstu veido\u0161anas sh\u0113mas ar SHA-1 algoritmu kodola modu\u013cu parakst\u012b\u0161anai (atbalsts parakst\u012btu modu\u013cu aug\u0161upiel\u0101dei paliek).<\/li>\n<li>AUDITA ierakst\u0101 NETFILTER_PKT <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/[https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=15b0c43aa621\">ir pievienotas<\/a> sport un dport lauki t\u012bkla portu numuru p\u0101rbaudei, ne tikai IP adres\u0113m.<\/li>\n<li>RISC-V arhitekt\u016brai <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=79dd4f2f40d0\">ir ieviesta<\/a> atbalsts papla\u0161in\u0101jumiem Zicfiss un Zicfilp, kas nodro\u0161ina aparat\u016bras iesp\u0113jas CFI (Control Flow Integrity) aizsardz\u012bbas izmanto\u0161anai, kas nov\u0113r\u0161 norm\u0101la instrukciju izpildes sec\u012bbas p\u0101rk\u0101pumus, izmantojot exploitus, kas maina atmi\u0146\u0101 saglab\u0101t\u0101s funkciju r\u0101d\u012bt\u0101jus.<\/li>\n<li>KVM hipervizor\u0101 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db5e82496492\">ir ieviesta<\/a> iesp\u0113ja nodot viesosist\u0113m\u0101m inform\u0101ciju par procesora ERAPS (Enhanced Return Address Predictor Security) papla\u0161in\u0101juma atbalstu, kas \u013cauj izvair\u012bties no da\u017e\u0101m CPU st\u0101vok\u013ca atiestat\u012b\u0161anas oper\u0101cij\u0101m, atgrie\u017eot kontroli viesist\u0113mai. Turkl\u0101t, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bf2c3138ae36\">pievienots<\/a> atbalsts viesosist\u0113m\u0101m pie\u0161\u0137irtam aparat\u016brai veiktsp\u0113jas uzraudz\u012bbai (PMU, Performance Monitoring Unit), kas \u013cauj palielin\u0101t profil\u0113\u0161anas precizit\u0101ti sal\u012bdzin\u0101jum\u0101 ar emul\u0113taj\u0101m PMU.<\/li>\n<li>Hyper-V hipervizora draiver\u012b <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff225ba9ad71\">pievienots<\/a> atbalsts debugfs saskarnei, lai apskat\u012btu hipervizora darb\u012bbas statistik.<\/li>\n<\/ul>\n<\/li>\n<li><strong>T\u012bkla subsist\u0113ma<\/strong>\n<ul>\n<li>Iek\u013cauts p\u0113c noklus\u0113juma AccECN papla\u0161in\u0101jums (<a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-tcpm-accurate-ecn-28\">Accurate Explicit Congestion Notification<\/a>), kas realiz\u0113 uzlabotu versiju papla\u0161in\u0101jumam <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Explicit_Congestion_Notification\">ECN (wikipedia.org)<\/a>, \u013caujot hostiem gad\u012bjum\u0101, ja ir p\u0101rslodze, mar\u0137\u0113t IP paketes, nevis t\u0101s noraid\u012bt, kas \u013cauj noteikt s\u0101kotn\u0113j\u0101 sastr\u0113guma posma ra\u0161anos sakaru kan\u0101los bez paketes zuduma. S\u0101kotn\u0113jais ECN papla\u0161in\u0101jums ir ierobe\u017eojums, kas \u013cauj nos\u016bt\u012bt tikai vienu sastr\u0113guma sign\u0101lu viena TCP (RTT, Round-Trip Time, piepras\u012bjuma nos\u016bt\u012b\u0161anas un atbildes sa\u0146em\u0161anas) cikla laik\u0101. AccECN no\u0146em \u0161o ierobe\u017eojumu un \u013cauj sa\u0146\u0113m\u0113jam nos\u016bt\u012bt nos\u016bt\u012bt\u0101jam vair\u0101k nek\u0101 vienu sastr\u0113guma mar\u0137\u0113jumu TCP paketes galven\u0113. P\u0101rslodzes vad\u012bbas algoritmi var izmantot sa\u0146emto inform\u0101ciju, lai prec\u012bz\u0101k rea\u0123\u0113tu uz p\u0101rslodz\u0113m un nerisk\u0113tu strauji samazin\u0101t paketes nos\u016bt\u012b\u0161anas intensit\u0101ti, kad rodas niec\u012bga p\u0101rslodze.<\/li>\n<li>T\u012bklu rindas p\u0101rvald\u012b\u0161anas algoritma \u012bsteno\u0161ana <a rel=\"nofollow\" href=\"https:\/\/www.bufferbloat.net\/projects\/codel\/wiki\/Cake\/\">Cake<\/a> <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">pievienots<\/a> iesp\u0113ju apstr\u0101d\u0101t vair\u0101kas rindas, lai sadal\u012btu slodzi uz vair\u0101kiem CPU kodoliem. CAKE algoritms tiek izmantots, lai mazin\u0101tu starpbuforu ietekmi uz paketes uzglab\u0101\u0161anu robe\u017eier\u012bc\u0113s un ir v\u0113rsts uz maksim\u0101li iesp\u0113jamo caurlaidsp\u0113ju un minim\u0101lo kav\u0113jumu l\u012bmeni, pat l\u0113nos sakaru kan\u0101los.<\/li>\n<li>Iek\u0161 soketiem <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man7\/vsock.7.html\">VSOCK<\/a>, kas tiek izmantoti sazi\u0146ai ar virtu\u0101laj\u0101m ma\u0161\u012bn\u0101m, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">pievienots<\/a> atbalstu t\u012bkla nosaukumu telp\u0101m (network namespace).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1085114715ee9980405d6856276c5e88339cee7\">Pievienota<\/a> s\u0101kotn\u0113j\u0101 n\u0101kam\u0101 standarta <a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/IEEE_802.11bn\">WiFi 8<\/a> (802.11bn, Ultra High Reliability WiFi).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64783\">Pievienoti<\/a> optimiz\u0101cijas, kas \u013c\u0101va paaugstin\u0101t ien\u0101ko\u0161o UDP paketes apstr\u0101des efektivit\u0101ti par 12% veicot stresa testus 100-gigabit t\u012bkl\u0101.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Apr\u012bkojums<\/strong>\n<ul>\n<li>AMDGPU draiver\u012b <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">ir ieviesta<\/a> atbalsts <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP-cores\">IP bloki<\/a>, kas tiek izmantoti jaunajos AMD GPU, piem\u0113ram, SMUIO 15.x, PSP 15.x, IH 6.1.1\/7.1, MMHUB 3.4\/4.2, GC 11.5.4\/12.1, SDMA 6.1.4\/7.1\/7.11.4 un JPEG 5.3.<\/li>\n<li>Nouveau draiver\u012b uzlabota frekvences vad\u012bba Tegra 186+ sist\u0113m\u0101s.<\/li>\n<li>I915 draiver\u012b <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=203c7904f2d85ac768749112ddedb522965316f9\">pievienots<\/a> s\u0101kotn\u0113j\u0101 atbalsta Xe3p_LPD displeja IP bloks, ko izmanto Intel Nova Lake-P procesoros.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">Turpin\u0101ta<\/a> darbs pie drm-draivera (Direct Rendering Manager) Xe GPU, kas balst\u0101s uz Intel Xe arhitekt\u016bras, kas tiek izmantota Intel Arc \u0123imenes videokart\u0113s un integr\u0113taj\u0101 grafik\u0101, s\u0101kot no Tiger Lake procesoriem. Pievienots re\u017e\u012bms <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251211010249.1647839-19-niranjana.vishwanathapura@intel.com\/T\/\">Multi Queue<\/a>. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251126185952.546277-1-matthew.brost@intel.com\/\">Pievienoti<\/a> komponentes, kas nepiecie\u0161amas GPU aptur\u0113\u0161anu diagnostikai Mesa. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251124190237.20503-1-lukasz.laguna@intel.com\/\">Pievienota<\/a> atbalsts MERT meh\u0101nisma ievie\u0161anai, lai p\u0101rvald\u012btu piek\u013cuvi GPU atmi\u0146ai.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org\/\">Turpin\u0101ta<\/a> NVIDIA GPU Nova draivera komponentu integr\u0101cija, kas apr\u012bkoti ar GSP programmaparat\u016br\u0101m, kas tiek izmantotas kop\u0161 NVIDIA GeForce RTX 2000 s\u0113rijas, balstoties uz Turing mikroarhitekt\u016bru. Draiveris ir rakst\u012bts Rust valod\u0101. Jaunaj\u0101 versij\u0101 ir veikta sagatavo\u0161an\u0101s atbalsta nodro\u0161in\u0101\u0161anai GPU, kas balst\u012bti uz Turing mikroarhitekt\u016bru, k\u0101 ar\u012b ieviesti da\u017e\u0101di iek\u0161\u0113jie uzlabojumi.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ea39d960c9f\">Pievienota<\/a> Atbalsts vair\u0101ku kan\u0101lu SPI (Serial Peripheral Interface) kontrolleriem un perif\u0113rijas ier\u012bc\u0113m, kas \u013cauj p\u0101rs\u016bt\u012bt datus vair\u0101kos paral\u0113los datos.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org\/T\/\">Pievienots<\/a> Draiveris kombin\u0113tiem Type-C savienot\u0101jiem, ko izmanto Apple Silicon \u010dipus saturo\u0161\u0101s ier\u012bc\u0113s, un kas apvieno USB3, DP-AltMode un Thunderbolt\/USB4 saskarnes.<\/li>\n<li>Pievienots atbalsts Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S un Focusrite Forte ska\u0146as subsist\u0113m\u0101m.<\/li>\n<li>Pievienots atbalsts ARM platform\u0101m, SoC un ier\u012bc\u0113m: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur.<\/li>\n<li>Pievienots atbalsts viedt\u0101lru\u0146iem un plan\u0161etdatoriem: Fairphone Gen 6 (SoC Qualcomm Milos\/Snapdragon 7s Gen 3), Pixel 3\/3 xl, Microsoft Surface Pro 11.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Taj\u0101 pa\u0161\u0101 laik\u0101 Lat\u012b\u0146amerikas Br\u012bv\u0101 programmat\u016bras fonds <a rel=\"nofollow\" href=\"https:\/\/www.fsfla.org\/pipermail\/linux-libre\/2026-April\/003647.html\">izveidoja<\/a> variantu <a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">Piln\u012bgi br\u012bva kodols 7.0<\/a> \u2013 <a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/7.0-gnu\/\">Linux-libre 7.0-gnu<\/a>, kas att\u012br\u012bts no programmaparat\u016bras un draiveru elementiem, kas satur neslitr\u012bgus komponentus vai koda fragmentus, kuru pielietojums ir ierobe\u017eots ra\u017eot\u0101ja. Versij\u0101 7.0 ir veikta iwlwifi draivera blo\u0161u att\u012br\u012b\u0161ana. Atjaunin\u0101ts att\u012br\u012b\u0161anas kods amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt draiveros. Veikta blo\u0161u nosaukumu att\u012br\u012b\u0161ana dts failos (device tree) ARM \u010dipiem.<\/p>\n<p><\/noindex><\/p>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/18265019\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":168563,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/linux-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\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\udd47Linux 7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/linux-7-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-13T21:12:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-13T21:12: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 7.0 | ProHoster","description":"P\u0113c diviem m\u0113ne\u0161iem att\u012bst\u012bbas Linuss Torvalds","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/linux-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Linux 7.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/linux-7-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-13T21:12:13+00:00","article:modified_time":"2026-04-13T21:12:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/168562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=168562"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/168562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/168563"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=168562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=168562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=168562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}