{"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\/sv\/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>Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com\/T\/#u\">\u00e5r<\/a> k\u00e4rnlansering <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 7.0<\/a>. Bland de mest anm\u00e4rkningsv\u00e4rda f\u00f6r\u00e4ndringarna finns: regler f\u00f6r anv\u00e4ndning av AI-assistenter, \u00f6verf\u00f6ring av Rust till k\u00e4rnans huvudfunktioner, \u00f6kad prestanda f\u00f6r swap, aktivering av PREEMPT_LAZY-l\u00e4get som standard, st\u00f6d f\u00f6r filter f\u00f6r io_uring-operationer, den nya filsystemet Nullfs, fserror-infrastruktur, \u00f6vervakningsverktyg f\u00f6r XFS, st\u00f6d f\u00f6r remapping i Btrfs, aktivering av NFS-version 4.1 som standard, integration av det post-kvantiska kryptografiska algoritmen ML-DSA, aktivering av AccECN i n\u00e4tverksunderlaget, och inledande st\u00f6d f\u00f6r WiFi 8.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Nummer 7.0 tilldelades eftersom det i grenen 6.x hade samlats tillr\u00e4ckligt med utg\u00e5vor f\u00f6r att byta det f\u00f6rsta numret (n\u00e4r version 6.0 sl\u00e4pptes f\u00f6ljde den direkt efter 5.19). Bytet av numrering g\u00f6rs av estetiska sk\u00e4l och \u00e4r ett formellt steg som tar bort obehaget fr\u00e5n att ha ett stort antal utg\u00e5vor i serien.<\/p>\n<p>I den nya versionen har 15624 korrigeringar fr\u00e5n 2477 utvecklare implementerats, patchstorleken \u00e4r 56 MB (\u00e4ndringarna ber\u00f6rde 18053 filer, 704060 rader kod lades till, 278132 rader togs bort). I det f\u00f6rra sl\u00e4ppet var det 15657 korrigeringar fr\u00e5n 2237 utvecklare, och patchstorleken var 52 MB. Cirka 51% av alla \u00e4ndringar som presenterades i 7.0 relaterar till enhetsdrivrutiner, runt 11% av \u00e4ndringarna handlar om uppdatering av kod som \u00e4r specifik f\u00f6r h\u00e5rdvaruarkitekturer, 14% ber\u00f6r n\u00e4tverksstacken, 5% handlar om filsystem och 3% avser interna k\u00e4rnunderavdelningar.<\/p>\n<p>  <noindex><\/p>\n<p>De viktigaste nyheterna i k\u00e4rnan 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>Disksubsystem, in- och utmatning och filsystem<\/strong>\n<ul>\n<li>Fserror-infrastruktur har implementerats och <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9\">tillagd<\/a> API f\u00f6r att f\u00e5 information om in-\/utdatafel och metadataf\u00f6rst\u00f6ring n\u00e4r man arbetar med filer. Den f\u00f6reslagna infrastrukturen f\u00f6renar \u00f6verf\u00f6ringen av felinformation till anv\u00e4ndarutrymmet genom fsnotify-mekanismen inom filssystemen.<\/li>\n<li>I XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-xfs\/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs\/\">har lagts till<\/a> finns nya m\u00f6jligheter f\u00f6r \u00f6vervakning av filsystemets tillst\u00e5nd fr\u00e5n anv\u00e4ndarutrymmet. En ioctl-operation, XFS_IOC_HEALTH_MONITOR, f\u00f6resl\u00e5s, som returnerar en filbeskrivare genom vilken information kan erh\u00e5llas om fel relaterade till metadataf\u00f6rst\u00f6ring eller in-\/utdatafel, samt att man kan \u00f6vervaka f\u00f6r\u00e4ndringar i tillst\u00e5ndet f\u00f6r filsystemet, som avmontering och nedst\u00e4ngning. Dessutom har en bakgrundsprocess, xfs_healer, f\u00f6reslagits som k\u00f6rs via systemd och hanterar h\u00e4ndelser om filsystemets tillst\u00e5nd fr\u00e5n anv\u00e4ndarutrymmet och vid behov automatiskt startar <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/xfs-online-fsck-design.html\">\u00e5terst\u00e4llningsprocedurer<\/a>.<\/li>\n<li>Experimentellt st\u00f6d f\u00f6r strukturen &laquo;remapping tree&raquo; har lagts till i Btrfs-filsystemet (<a rel=\"nofollow\" href=\"https:\/\/github.com\/btrfs\/btrfs-todo\/issues\/54\">remap tree<\/a>), vilket i framtiden kan anv\u00e4ndas som ett mellanliggande lager vid utf\u00f6rande av in- och utdataoperationer. Den tillagda funktionen g\u00e5r ut p\u00e5 att efter att data har flyttats p\u00e5 lagringsmediet, ist\u00e4llet f\u00f6r att uppdatera alla strukturer relaterade till dessa data, sparas de gamla och nya dataadresserna i den extra strukturen &laquo;remap tree&raquo;, varvid adresserna byts ut vid \u00e5tkomst till datan. Den nya metoden presenteras som mer p\u00e5litlig och flexibel samt f\u00f6renklar framtida utvidgning av funktionaliteten i Btrfs.<\/li>\n<li>I Btrfs <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8912c2fd5830\">har m\u00f6jligheten<\/a> st\u00f6det f\u00f6r direkt in- och utdata i situationer d\u00e4r blockstorleken \u00f6verstiger sidstorleken i systemet.<\/li>\n<li>I sammans\u00e4ttningen <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7416634fd6f1\">\u00e4r inkluderad<\/a> det nya filsystemet Nullfs, som kan anv\u00e4ndas som en platsh\u00e5llare f\u00f6r det root-filsystemet. Filsystemet Nullfs \u00e4r alltid tomt, inneh\u00e5ller inga data och st\u00f6djer inga f\u00f6r\u00e4ndringar. Syftet med Nullfs \u00e4r att anv\u00e4ndas som det initiala filsystemet f\u00f6r att f\u00f6renkla systemets uppstart \u2013 ovanp\u00e5 Nullfs monteras sedan andra filsystem och systemanropet pivot_root() anv\u00e4nds f\u00f6r att byta root-filsystem ist\u00e4llet f\u00f6r att rensa inneh\u00e5llet i initramfs och anv\u00e4nda det relaterade root-filsystemet.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74554251dfc9\">Implementerad<\/a> uppdatering av information om \u00e4ndringstider f\u00f6r filer i icke-blockerande l\u00e4ge. Tidigare returnerade anropet file_update_time_flags() med flaggan IOCB_NOWAIT ett fel -EAGAIN, vilket gjorde det om\u00f6jligt att anv\u00e4nda direkt skrivoperationer i icke-blockerande l\u00e4ge.<\/li>\n<li>I filsystemen som avgr\u00e4nsade separata alternativ <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7e463614c97b\">\u00f6versatts<\/a> st\u00f6det f\u00f6r notifieringsl\u00e5s (<a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/F_SETLEASE.2const.html\">lease<\/a>). Som standard aktiveras inte en s\u00e5dan mekanism nu p\u00e5 grund av problemen med filsystem som ursprungligen inte var avsedda att anv\u00e4ndas. Till exempel st\u00f6ds det inte av filsystem 9p och cephfs.<\/li>\n<li>I filsystemet EROFS (Extendable Read-Only File System), avsett f\u00f6r anv\u00e4ndning p\u00e5 partitioner tillg\u00e4ngliga i skrivskyddat l\u00e4ge, anv\u00e4nds som standard LZMA-algoritmen f\u00f6r komprimering. Valfria algoritmer DEFLATE och Zstandard, som inte l\u00e4ngre m\u00e4rkts som experimentella, \u00e4r ocks\u00e5 tillg\u00e4ngliga. Delning av poster i sidcache (page-cache) f\u00f6r identiska filer i separata EROFS-filsystem har implementerats.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64dd89ae01f2\">Borttagen<\/a> laptop_mode, som sparar energi genom att f\u00f6rdr\u00f6ja och sl\u00e5 samman skrivoperationer p\u00e5 h\u00e5rddisken f\u00f6r att f\u00f6rl\u00e4nga tiden disken \u00e4r i vilol\u00e4ge och minska antalet uppvaknanden. L\u00e4ge har f\u00f6rlorat relevans, eftersom moderna mobila enheter har ersatt h\u00e5rddiskar med SSD-enheter.<\/li>\n<li>Filsystemet F2FS har \u00f6versatts till att anv\u00e4nda stora <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">minnessidor<\/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\">Arbetet med drivrutinen ntfs3 har \u00e5terupptagits,<\/a> som utvecklas <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55742\">av Paragon Software. St\u00f6d har lagts till f\u00f6r filoperationer baserade p\u00e5 iomap, funktionerna llseek SEEK_DATA\/SEEK_HOLE har implementerats, och l\u00e4get delalloc f\u00f6r f\u00f6rdr\u00f6jd blockallokering har lagts till. Under tiden godk\u00e4ndes<\/a> i februari <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260204094210.GA31939@lst.de\/#t\">inkluderingen av en ny implementation av NTFS \u2014<\/a> integration av en ny implementering av NTFS i en av de kommande versionerna av k\u00e4rnan &#8212; <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64084\">, som har utvecklats f\u00f6r att ers\u00e4tta ntfs3.<\/a>Som standard vid byggnation<\/li>\n<li>anv\u00e4nds version 4.1 av protokollet NFS (CONFIG_NFS_V4_1). <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7537db24806f\">\u00e4r inkluderad<\/a> Exportl\u00e5sning via NFS av specialiserade pseudo-FS, s\u00e5som pidfs och nsfs, har s\u00e4kerst\u00e4llts. I NFSD <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b3c78bc53630\">st\u00f6d f\u00f6r navigering med musens fram\u00e5t\/bak\u00e5t-knappar i olika applikationer.<\/a> st\u00f6d f\u00f6r dynamisk justering av tr\u00e5dpoolen beroende p\u00e5 belastning. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=feb8a46b14d9\">har m\u00f6jligheten<\/a> De officiella reglerna f\u00f6r <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1c87a0c39a86\">har lagts till<\/a> anv\u00e4ndning av AI-assistenter<\/li>\n<\/ul>\n<\/li>\n<li><strong>Minne och systemtj\u00e4nster<\/strong>\n<ul>\n<li> <noindex>\n<p>och inkludering i k\u00e4rnan <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/coding-assistants.html\">automatiskt genererat inneh\u00e5ll<\/a> . Vid \u00f6verf\u00f6ring av genererad kod m\u00e5ste den m\u00e4rkas med den anv\u00e4nda AI-assistentens namn genom taggen Assisted-by. AI-assistenter f\u00e5r inte l\u00e4gga till taggen Signed-off-by \u2013 personen som \u00f6verf\u00f6rde patchen betraktas som dess f\u00f6rfattare, ansvarar f\u00f6r den \u00f6verf\u00f6rda \u00e4ndringen och g\u00e5r i god f\u00f6r dess kvalitet. Utvecklare \u00e5l\u00e4ggs att genomf\u00f6ra manuell granskning av koden som tagits emot via AI och se till att resultatet uppfyller licenskraven. <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/generated-content.html\">St\u00f6det f\u00f6r Rust<\/a>. Vid \u00f6verf\u00f6ring av genererad kod ska den m\u00e4rkas genom att ange den anv\u00e4nda AI-assistenten med taggen Assisted-by. AI-assistenter f\u00e5r inte l\u00e4gga till taggen Signed-off-by \u2013 den person som skickar patchen anses vara dess f\u00f6rfattare, b\u00e4r ansvar f\u00f6r den \u00f6verf\u00f6rda \u00e4ndringen och garanterar dess kvalitet. Utvecklare \u00e5l\u00e4ggs att genomf\u00f6ra manuell granskning av koden som erh\u00e5llits via AI och kontrollera att resultatet uppfyller licenskraven.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>de grundl\u00e4ggande funktionerna i k\u00e4rnan <a rel=\"nofollow\" href=\"https:\/\/opennet.ru\/64401-rust\">\u00f6versatts<\/a> integrationen i k\u00e4rnan av mekanismen \u201c <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9fa7153c31a3\">\u201d, som m\u00f6jligg\u00f6r b\u00e4ttre prestanda f\u00f6r swap. F\u00f6rb\u00e4ttringar uppn\u00e5s genom att minska konkurrensen om \u00e5tkomst till swap-cachen, effektivare s\u00f6kning i cachen och minskad fragmentering. Backend baserad p\u00e5 Swap Table har anv\u00e4nts f\u00f6r cachelagring av swap ist\u00e4llet f\u00f6r backend XArray, vilket i redis-benchmark-testet med BGSAVE har lett till en \u00f6kning av antalet bearbetade f\u00f6rfr\u00e5gningar med 22%.<\/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\/\">Integrationen av drivrutinen<\/a> integration i k\u00e4rnan av mekanismen &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Swap Table<\/a>&raquo;, vilket m\u00f6jligg\u00f6r \u00f6kad prestanda f\u00f6r paging. Accelerationen uppn\u00e5s genom att minska konkurrensen om \u00e5tkomst till paging-cache, mer effektiv cache-s\u00f6kning och minskad fragmentering. Backend som baseras p\u00e5 Swap Table anv\u00e4nds f\u00f6r caching av paging ist\u00e4llet f\u00f6r XArray-backend och m\u00f6jliggjorde i redis-benchmark-testet med BGSAVE en \u00f6kning av antalet behandlade f\u00f6rfr\u00e5gningar med 22%.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Thread Safety Analysis <a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ThreadSafetyAnalysis.html\">Thread Safety Analysis<\/a>, vilket g\u00f6r det m\u00f6jligt att vid kompilering identifiera potentiella race conditions och fel orsakade av felaktig l\u00e5sning. Till\u00e4gget erbjuder en serie attribut, s\u00e5som GUARDED_BY(&#8230;), REQUIRES(&#8230;), RELEASE(&#8230;) och ACQUIRE(&#8230;), vilket m\u00f6jligg\u00f6r m\u00e4rkning av funktioner t\u00e4ckta av l\u00e5s och separation av l\u00e5sens r\u00e4ckvidd (definiera kontext). Vid kompilering utf\u00f6rs en kontroll av korrekt till\u00e4mpning av synkroniseringsprimitive, s\u00e5som mutexar, baserat p\u00e5 bed\u00f6mning av aktiviteten eller inaktiviteten i den relaterade kontexten.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Till systemanropet open_tree <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9b8a0ba68246a61d903ce62c35c303b1501df28b\">tillagd<\/a> flaggan OPEN_TREE_NAMESPACE f\u00f6r att f\u00f6renkla konfigurationen av isolerade containrar och snabba upp lanseringen av containrar p\u00e5 system med m\u00e5nga monteringspunkter. P\u00e5 samma s\u00e4tt som OPEN_TREE_CLONE kopierar den nya flaggan endast den angivna monteringspunktstr\u00e4det (mount tree), men ist\u00e4llet f\u00f6r en lokal filbeskrivare returnerar den en filbeskrivare i det nya namespace f\u00f6r monteringspunkter, d\u00e4r den kopierade tr\u00e4den monteras \u00f6ver en kopia av den verkliga rotfilsystemet. Flaggan OPEN_TREE_NAMESPACE \u00e4r efterfr\u00e5gad f\u00f6r att undvika separata operationer unshare(CLONE_NEWNS) och pivot_root(), som anv\u00e4nds vid skapandet av containrar.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Till systemanropet rseq <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20251215155615.870031952@linutronix.de\/T\/\">tillagd<\/a> mekanismen f\u00f6r att ut\u00f6ka tidskvoter (time slice), vilket g\u00f6r det m\u00f6jligt att f\u00e5 extra processortid f\u00f6r oavbruten exekvering av kritiska sektioner. Id\u00e9n \u00e4r att undvika att schemal\u00e4ggaren avbryter kritiska sektioner med en aktiv l\u00e5s, vilket leder till att kontrollen \u00f6verl\u00e4mnas till andra tr\u00e5dar som anv\u00e4nder resursen, vilkas l\u00e5s fortfarande \u00e4r aktiva. Utvidgningen av tidskvoten g\u00f6rs utan ytterligare overhead, men ocks\u00e5 utan de strikta garantier som tillhandah\u00e5lls vid fullst\u00e4ndig prioriteringsreglering.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>F\u00f6r arkitekturer arm64, loongarch, powerpc, riscv, s390 och x86 \u00e4r preemptionsl\u00e4get (preemption) i schemal\u00e4ggaren som standard <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">\u00e4ndrat<\/a> fr\u00e5n PREEMPT_NONE till PREEMPT_LAZY. Antalet m\u00f6jliga l\u00e4gen <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">har minskat<\/a> fr\u00e5n fyra till tv\u00e5 &ndash; PREEMPT_FULL och PREEMPT_LAZY (l\u00e4gena PREEMPT_NONE och PREEMPT_VOLUNTARY l\u00e4mnas enbart f\u00f6r arkitekturer som inte st\u00f6djer PREEMPT_FULL och PREEMPT_LAZY). PREEMPT_LAZY-l\u00e4get till\u00e4mpar en fullpreemptionsmodell (PREEMPT_FULL) f\u00f6r realtime-uppgifter (RR\/FIFO\/DEADLINE), men f\u00f6rdr\u00f6jer preemption av vanliga uppgifter (SCHED_NORMAL) till tick-gr\u00e4nsen. Den medf\u00f6rda f\u00f6rdr\u00f6jningen leder till minskning av fall av preemption av l\u00e5sh\u00e5llare, vilket g\u00f6r att prestandan kan n\u00e4rma sig konfigurationer som anv\u00e4nder en frivillig preemptionsmodell, dvs. PREEMPT_LAZY bevarar m\u00f6jligheterna f\u00f6r full preemption f\u00f6r realtime-uppgifter, men minimerar prestandaf\u00f6rs\u00e4mringen f\u00f6r vanliga uppgifter.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Aktivering av PREEMPT_LAZY <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65143\">ledde<\/a> till en allvarlig regression som halverar prestandan f\u00f6r PostgreSQL p\u00e5 ARM64-system. F\u00f6r att \u00e5tg\u00e4rda prestandafallet rekommenderar utvecklarna av PostgreSQL <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260403213207.GF2872@noisy.programming.kicks-ass.net\/\">f\u00f6reslagit<\/a> att aktivera PR_RSEQ_SLICE_EXTENSION-alternativet f\u00f6r att minska risken f\u00f6r preemption av l\u00e5sinhavare.<\/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\/\">Fortsatt<\/a> \u00f6verf\u00f6ring av f\u00f6r\u00e4ndringar fr\u00e5n grenen <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, kopplat till anv\u00e4ndningen av Rust som det andra spr\u00e5ket f\u00f6r utveckling av drivrutiner och k\u00e4rnmoduler (Rust-st\u00f6det \u00e4r inte aktiverat som standard och leder inte till Rust som ett obligatoriskt byggberoende f\u00f6r k\u00e4rnan). Tack vare det tidigare integrerade biblioteket &laquo;<a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/syn\">syn (crates.io)<\/a>&raquo;, som f\u00f6renklar skrivandet av komplexa makron, har storleken p\u00e5 Rust-koden i k\u00e4rnan kunnat minskas genom att f\u00f6renkla definitionerna av befintliga procedurmakron. M\u00f6jligheterna f\u00f6r biblioteken kernel, macros och pin-init har ut\u00f6kats.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>I systemet f\u00f6r asynkron in- och utmatning io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5247c034a67f\">har lagts till<\/a> ett alternativ f\u00f6r att anv\u00e4nda icke-cirkul\u00e4ra k\u00f6er (non-circular submission queue), som \u00e4r mer effektivt cachat n\u00e4r k\u00f6rningen av en beg\u00e4ran avslutas innan retur fr\u00e5n systemanropet.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>I eBPF-subsystemet i BTF-mekanismen (BPF Type Format), som tillhandah\u00e5ller information f\u00f6r typkontroll i BPF-pseudokod, f\u00f6r att s\u00f6ka efter fels\u00f6kningsinformation <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b9da17391e13\">aktiverad<\/a> bin\u00e4r s\u00f6kning, vilket har \u00f6kat effektiviteten vid inl\u00e4sning av BPF-program. I eBPF <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b236134f70ba\">har lagts till<\/a> st\u00f6d f\u00f6r implicita argument vid anrop av <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/bpf\/kfuncs.html\">kfunc<\/a> (k\u00e4rnfunktioner som \u00e4r tillg\u00e4ngliga f\u00f6r anv\u00e4ndning i BPF-program), definierade med flaggan 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\">Borttagen<\/a> kod f\u00f6r att st\u00f6dja initial RAM-disk (initrd) baserad p\u00e5 <a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/linuxrc\">linuxrc<\/a>, som f\u00f6r l\u00e4nge sedan f\u00f6rklarades f\u00f6r\u00e5ldrad. De kvarvarande implementeringarna av initrd planeras att tas bort \u00e5r 2027. Ist\u00e4llet f\u00f6r initrd b\u00f6r initramfs anv\u00e4ndas (skillnaden \u00e4r att initrd placerar den inledande startmilj\u00f6n i en diskavbild, medan initramfs &ndash; \u00e4r i filsystemet).<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>I blockenheten <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html\">zram<\/a>, som anv\u00e4nds f\u00f6r komprimerad lagring av swap-partitionen i minnet, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d38fab605c66\">\u00e4ndrad<\/a> logiken f\u00f6r arbete med komprimerade minnessidor vid valfri flytt av data till permanent lagring vid fyllning av tillg\u00e4ngligt RAM-minne. Tidigare packades minnessidor upp innan de skrevs till den fysiska enheten, men nu sparas de i komprimerat tillst\u00e5nd, vilket minskar CPU- och energif\u00f6rbrukningen vid drift utan str\u00f6m.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>I verktyget <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/tools\/rtla\/rtla-timerlat.html\">timerlat<\/a>, avsett f\u00f6r att m\u00e4ta f\u00f6rdr\u00f6jningar vid arbetet med schemal\u00e4ggaren, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f967d1eca7d0\">har lagts till<\/a> alternativ &#8212;bpf-action f\u00f6r att k\u00f6ra BPF-program vid \u00f6verskridande av angiven tr\u00f6skel.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>I ftrace-systemet har en bitmask-listparameter lagts till f\u00f6r att visa bitmasker i ett l\u00e4sbart format (i form av en lista av bitar, snarare \u00e4n ett hexadecimalt tal). I tracefs har funktioner lagts till f\u00f6r revision <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=729757b96a66\">filter<\/a> och <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6a80838814ee\">utl\u00f6sare<\/a>. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=800af362d689\">Tillagd<\/a> kommandot perf sched stats f\u00f6r att samla och visa statistik om schemal\u00e4ggarens arbete.<\/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\">Tillagda<\/a> byggalternativen LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE och LOGO_LINUX_CLUT224_FILE f\u00f6r att specificera en bildfil av logotypen som visas vid k\u00e4rnans start ist\u00e4llet f\u00f6r den vanliga logotypen med pingvinen Tux.<\/p>\n<p><\/noindex> <\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualisering och s\u00e4kerhet<\/strong>\n<ul>\n<li>I systemet f\u00f6r asynkron in- och utdata io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d42eb05e60fea31de49897d63a1d73f933303bd4\">har m\u00f6jligheten<\/a> m\u00f6jligheten att f\u00e4sta BPF-program med filter som kontrollerar vad specifika SQE (Submission Queue Entry) operationer kan g\u00f6ra (liknande systemanrop i io_uring). Den tillagda funktionen \u00e4r en analog av systemanropsfilter. Filter kan kopplas till specifika uppgifter och de \u00e4rverseg\u00e5ende n\u00e4r andra processer skapas efter ett fork()-anrop. Vid aktiva filter kan endast ytterligare begr\u00e4nsningar l\u00e4ggas p\u00e5, men befintliga kan inte st\u00e4ngas av. Den implementerade funktionen m\u00f6jligg\u00f6r att blockera <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63136\">metoder<\/a> omg\u00e5endefilter f\u00f6r systemanrop i sandbox-milj\u00f6er, baserat p\u00e5 att utf\u00f6ra liknande operationer, som erbjuds i io_uring ist\u00e4llet f\u00f6r systemanrop.<\/li>\n<li>I SELinux <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5473a722f782\">har lagts till<\/a> m\u00f6jligheten att hantera \u00e5tkomst till BPF-tokens, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/935195\/\">som till\u00e5ter<\/a> opr\u00e4ttad icke-privilegierad process att utf\u00f6ra vissa privilegierade operationer med BPF, till exempel att ladda BPF-program till k\u00e4rnan och skapa <a rel=\"nofollow\" href=\"https:\/\/docs.ebpf.io\/linux\/map-type\/\">map-strukturer<\/a>.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64edccea594c\">Tillagd<\/a> st\u00f6d f\u00f6r algoritmen f\u00f6r digital signaturbildning <a rel=\"nofollow\" href=\"https:\/\/csrc.nist.gov\/csrc\/media\/Presentations\/2024\/falcon\/images-media\/prest-falcon-pqc2024.pdf\">ML-DSA<\/a> (CRYSTALS-Dilithium), baserad p\u00e5 gitterteori och motst\u00e5ndskraftig mot bruteforce-attacker p\u00e5 kvantdatorer. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ad9a71933e7\">Tillhandah\u00e5llet<\/a> m\u00f6jlighet att anv\u00e4nda ML-DSA f\u00f6r autentisering av k\u00e4rnmoduler.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=148519a06304\">Borttagen<\/a> m\u00f6jlighet att anv\u00e4nda signaturbildningsscheman med SHA-1-algoritmen f\u00f6r att verifiera k\u00e4rnmoduler (st\u00f6d f\u00f6r laddning av signerade moduler \u00e4r kvar).<\/li>\n<li>I NETFILTER_PKT-revisionsloggen <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/[https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=15b0c43aa621\">har lagts till<\/a> f\u00e4lten sport och dport f\u00f6r inspektion av n\u00e4tverksportnummer, och inte bara IP-adresser.<\/li>\n<li>F\u00f6r system med RISC-V-arkitektur <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=79dd4f2f40d0\">har m\u00f6jligheten<\/a> st\u00f6d f\u00f6r Zicfiss och Zicfilp-f\u00f6rl\u00e4ngningar, som ger h\u00e5rdvarufunktioner f\u00f6r att till\u00e4mpa CFI-skydd (Control Flow Integrity) som blockerar brott mot den normala exekveringsordningen (control flow) som en f\u00f6ljd av exploateringar som \u00e4ndrar minneslagrade funktionspekare.<\/li>\n<li>I hypervisorn KVM <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db5e82496492\">har m\u00f6jligheten<\/a> m\u00f6jlighet att \u00f6verf\u00f6ra information till g\u00e4stsystene om processorns st\u00f6d f\u00f6r ERAPS-f\u00f6rl\u00e4ngningen (Enhanced Return Address Predictor Security), vilket m\u00f6jligg\u00f6r att undvika vissa CPU-tillst\u00e5ndsresetoperationer n\u00e4r kontrollen \u00e5terl\u00e4mnas till v\u00e4rden av ett g\u00e4stsystem. Dessutom, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bf2c3138ae36\">har lagts till<\/a> st\u00f6d f\u00f6r att f\u00e4sta h\u00e5rdvara till g\u00e4stsystene f\u00f6r prestanda\u00f6vervakning (PMU, Performance Monitoring Unit), vilket \u00f6kar noggrannheten i profilering j\u00e4mf\u00f6rt med anv\u00e4ndning av emulerade PMU.<\/li>\n<li>I Hyper-V-hypervisordrivrutinen <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff225ba9ad71\">har lagts till<\/a> st\u00f6d f\u00f6r debugfs-gr\u00e4nssnittet f\u00f6r att visa statistik om hypervisorens drift.<\/li>\n<\/ul>\n<\/li>\n<li><strong>N\u00e4tverkssystemet<\/strong>\n<ul>\n<li>Standardaktiverat \u00e4r AccECN-f\u00f6rl\u00e4ngningen (<a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-tcpm-accurate-ecn-28\">Accurate Explicit Congestion Notification<\/a>), som implementerar en f\u00f6rb\u00e4ttrad version av <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Explicit_Congestion_Notification\">ECN (wikipedia.org)<\/a>, vilket g\u00f6r det m\u00f6jligt f\u00f6r v\u00e4rdar att m\u00e4rka IP-paket vid \u00f6verbelastning ist\u00e4llet f\u00f6r att kassera dem, vilket ger m\u00f6jlighet att identifiera tidiga tecken p\u00e5 k\u00f6er i samband utan att f\u00f6rlora paket. Den ursprungliga ECN-f\u00f6rl\u00e4ngningen har en begr\u00e4nsning som till\u00e5ter endast en signal om \u00f6verbelastning per cykel av mottagning-\u00f6verf\u00f6ring TCP (RTT, Round-Trip Time, skicka fr\u00e5ga och f\u00e5 svar). AccECN tar bort denna begr\u00e4nsning och ger mottagaren m\u00f6jlighet att skicka mer \u00e4n en \u00f6verbelastningsm\u00e4rkning till avs\u00e4ndaren i TCP-paketets rubrik. \u00d6verbelastningskontrollalgoritmer kan anv\u00e4nda den informationen f\u00f6r att reagera mer exakt p\u00e5 \u00f6verbelastning och undvika att drastiskt minska paketens s\u00e4ndningsintensitet vid liten \u00f6verbelastning.<\/li>\n<li>Implementeringen av algoritmen f\u00f6r n\u00e4tverksk\u00f6kontroll <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\">har lagts till<\/a> m\u00f6jligheten att hantera flera k\u00f6er f\u00f6r att f\u00f6rdela belastningen \u00f6ver flera CPU-k\u00e4rnor. CAKE-algoritmen till\u00e4mpas f\u00f6r att minska den negativa p\u00e5verkan av mellanliggande paketbuffring p\u00e5 gr\u00e4nsn\u00e4tverksutrustning och syftar till att uppn\u00e5 maximal bandbredd och minimal f\u00f6rdr\u00f6jning \u00e4ven p\u00e5 l\u00e5ngsamma anslutningar.<\/li>\n<li>I sockets <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man7\/vsock.7.html\">VSOCK<\/a>, som anv\u00e4nds f\u00f6r interaktion med virtuella maskiner, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">har lagts till<\/a> st\u00f6d f\u00f6r n\u00e4tverksnamnrymder (network namespace).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1085114715ee9980405d6856276c5e88339cee7\">Tillagd<\/a> den f\u00f6rsta implementeringen av den framtida standarden <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\">Tillagda<\/a> optimeringar som har \u00f6kat prestandan f\u00f6r bearbetning av inkommande UDP-paket med 12% vid stresstester i ett 100-gigabitn\u00e4t.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Utrustning<\/strong>\n<ul>\n<li>I AMDGPU-drivrutinen <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">har m\u00f6jligheten<\/a> st\u00f6d f\u00f6r <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP-cores\">IP-block<\/a>, som anv\u00e4nds i nya AMD GPU:er, s\u00e5som 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 och JPEG 5.3.<\/li>\n<li>I Nouveau-drivrutinen har frekvenshanteringen f\u00f6rb\u00e4ttrats p\u00e5 system med Tegra 186+.<\/li>\n<li>I drivrutinen i915 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=203c7904f2d85ac768749112ddedb522965316f9\">har lagts till<\/a> det f\u00f6rsta st\u00f6det f\u00f6r display-IP-blocket Xe3p_LPD, som anv\u00e4nds i Intel Nova Lake-P processorer.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">Forts\u00e4tter<\/a> arbetet med drm-drivrutinen (Direct Rendering Manager) Xe f\u00f6r GPU:er baserade p\u00e5 Intel Xe-arkitekturen, som anv\u00e4nds i Intel Arc grafikkort och integrerad grafik, b\u00f6rjar med Tiger Lake-processorer. En l\u00e4ge har lagts till <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\/\">Tillagda<\/a> komponenterna som beh\u00f6vs f\u00f6r att diagnostisera GPU:ernas h\u00e4ngningar i Mesa. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251124190237.20503-1-lukasz.laguna@intel.com\/\">Tillagd<\/a> st\u00f6d f\u00f6r MERT-mekanismen f\u00f6r att hantera \u00e5tkomst till GPU-minnet.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org\/\">Forts\u00e4tter<\/a> Integration of driver components for NVIDIA GPUs equipped with GSP firmware, used starting from the NVIDIA GeForce RTX 2000 series based on the Turing microarchitecture. The driver is written in Rust. The new version includes preparations for implementing support for Turing-based GPUs and several internal changes.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ea39d960c9f\">Tillagd<\/a> Support for controllers and peripheral devices with a multi-channel SPI (Serial Peripheral Interface) interface, allowing data to be transmitted in multiple parallel streams.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org\/T\/\">Tillagd<\/a> Driver for combined Type-C connectors used on devices with Apple Silicon chips, integrating USB3, DP-AltMode, and Thunderbolt\/USB4 interfaces.<\/li>\n<li>Added support for sound subsystems of Tegra238 chips, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S, and Focusrite Forte.<\/li>\n<li>Added support for ARM platforms, SoCs, and devices: 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>St\u00f6d f\u00f6r smartphones och surfplattor har lagts till: 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>Samtidigt har den Latinamerikanska stiftelsen f\u00f6r fri programvara <a rel=\"nofollow\" href=\"https:\/\/www.fsfla.org\/pipermail\/linux-libre\/2026-April\/003647.html\">skapat<\/a> en variant <a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">Fully free kernel 7.0<\/a> &ndash; <a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/7.0-gnu\/\">Linux-libre 7.0-gnu<\/a>, cleared of firmware and driver elements containing non-free components or code sections limited by the manufacturer. Release 7.0 includes a cleanup of the iwlwifi driver blobs. The cleanup code has been updated in the amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt drivers. The names of blobs have been cleaned up in dts files (device tree) for ARM chips.<\/p>\n<p><\/noindex><\/p>\n<p>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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":"Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/linux-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/168562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=168562"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/168562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/168563"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=168562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=168562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=168562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}