{"id":168524,"date":"2026-04-13T11:12:24","date_gmt":"2026-04-13T09:12:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-7-0"},"modified":"2026-04-13T11:12:24","modified_gmt":"2026-04-13T09:12:24","slug":"reliz-yadra-linux-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-7-0","title":{"rendered":"Release av Linux-k\u00e4rna 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds lanseringen av k\u00e4rnan Linux 7.0. Bland de mest anm\u00e4rkningsv\u00e4rda f\u00f6r\u00e4ndringarna: regler f\u00f6r anv\u00e4ndning av AI-assistenter, integration av Rust i k\u00e4rnans huvudfunktioner, f\u00f6rb\u00e4ttrad prestanda f\u00f6r v\u00e4xling, aktivering av PREEMPT_LAZY-l\u00e4get som standard, st\u00f6d f\u00f6r filter i io_uring-operationer, ny filsystem Nullfs, infrastruktur f\u00f6r fserror, \u00f6vervakningsverktyg f\u00f6r XFS, st\u00f6d f\u00f6r ommappning i Btrfs, aktivering av NFS 4.1 som standard och integration av post-kvantum-kryptoalgoritmen ML-DSA, aktivering av AccECN i n\u00e4tverksunderlaget och inledande st\u00f6d f\u00f6r WiFi 8.      <\/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 gjorts av 2477 utvecklare, patchstorleken \u00e4r 56 MB (\u00e4ndringarna ber\u00f6r 18053 filer, 704060 rader kod lagts till, 278132 rader har tagits bort). I den f\u00f6reg\u00e5ende utg\u00e5van fanns det 15657 korrigeringar fr\u00e5n 2237 utvecklare, patchstorleken var 52 MB. Ungef\u00e4r 51% av alla f\u00f6r\u00e4ndringar som presenterades i 7.0 \u00e4r relaterade till drivrutiner, cirka 11% av f\u00f6r\u00e4ndringarna har att g\u00f6ra med uppdatering av kod specifik f\u00f6r h\u00e5rdvaruarkitekturer, 14% \u00e4r kopplade till n\u00e4tverksstacken, 5% p\u00e5 filsystem och 3% p\u00e5 interna delsystem i k\u00e4rnan.       <\/p>\n<p>De viktigaste nyheterna i k\u00e4rnan 7.0 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Disksubsystem, in- och utmatning och filsystem<\/b>\n<ul>\n<li class=\"l\"> Fserror-infrastrukturen har implementerats och ett API har lagts till f\u00f6r att h\u00e4mta information om in-\/utdatafel och metadataf\u00f6rlust vid filhantering. Den f\u00f6reslagna infrastrukturen enhetligg\u00f6r \u00f6verf\u00f6ringen av felinformation till anv\u00e4ndarrummet genom mekanismen fsnotify i filsystemen.\n<li class=\"l\"> I XFS har nya funktioner f\u00f6r att \u00f6vervaka tillst\u00e5ndet hos filsystemet fr\u00e5n anv\u00e4ndarutrymmet lagts till. En ioctl-operation, XFS_IOC_HEALTH_MONITOR, har introducerats, vilket returnerar en filbeskrivare genom vilken information om fel relaterade till skador p\u00e5 metadata eller in-\/utmatningsfel kan erh\u00e5llas, samt \u00f6vervaka FS-tillst\u00e5nd som avmontering och nedst\u00e4ngning. Dessutom har en systemd-hanterad bakgrundsprocess, xfs_healer, f\u00f6reslagits, som bearbetar h\u00e4ndelser om FS-tillst\u00e5nd fr\u00e5n anv\u00e4ndarutrymmet och vid behov automatiskt startar \u00e5terst\u00e4llningsprocedurer.\n<li class=\"l\"> Btrfs-filsystemet har f\u00e5tt experimentellt st\u00f6d f\u00f6r strukturen \"remap tree\", som i framtiden kan anv\u00e4ndas som ett mellanlager vid in- och utmatningsoperationer. Den nya funktionen g\u00e5r ut p\u00e5 att efter att ha flyttat data p\u00e5 lagringsenheten, ist\u00e4llet f\u00f6r att uppdatera alla relaterade strukturer, sparas gamla och nya dataadresser i den ytterligare strukturen \"remap tree\", och vid \u00e5tkomst till data byts adresserna ut. Den nya metoden beskrivs som mer p\u00e5litlig och flexibel och underl\u00e4ttar framtida utvidgning av Btrfs-funktionaliteten.\n<li class=\"l\"> Btrfs st\u00f6der direkt in-\/utmatning i situationer d\u00e4r blockstorleken \u00f6verstiger systemets sidstorlek.\n<li class=\"l\"> En ny filsystem \"Nullfs\" har lagts till som kan anv\u00e4ndas som en platsh\u00e5llare f\u00f6r root FS. Filsystemet Nullfs \u00e4r alltid tomt, inneh\u00e5ller inga data och st\u00f6der inga \u00e4ndringar. Syftet med Nullfs \u00e4r att anv\u00e4ndas som ett start-FS f\u00f6r att f\u00f6renkla systemets uppstart \u2014 andra FS monteras ovanp\u00e5 Nullfs och systemanropet pivot_root() anv\u00e4nds f\u00f6r att byta root FS ist\u00e4llet f\u00f6r att rensa inneh\u00e5llet i initramfs och anv\u00e4nda den relaterade root FS.\n<li class=\"l\"> En uppdatering av informationen om filers \u00e4ndringstid har implementerats i icke-blockerande l\u00e4ge. Tidigare returnerade anropet file_update_time_flags() med flaggan IOCB_NOWAIT felet \"-EAGAIN\", vilket f\u00f6rhindrade anv\u00e4ndning av direkt skrivning i icke-blockerande l\u00e4ge.\n<li class=\"l\"> I filsystemerna har st\u00f6d f\u00f6r meddelandeblockeringar (lease) \u00f6versatts till en separat valbar funktion. Som standard aktiveras inte denna mekanism p\u00e5 grund av problem med filsystemen, som ursprungligen inte var avsedda f\u00f6r dess anv\u00e4ndning. Till exempel st\u00f6ds det inte av filsystemen 9p och cephfs.\n<li class=\"l\"> I filsystemet EROFS (Extendable Read-Only File System), avsett f\u00f6r anv\u00e4ndning p\u00e5 partitioner som \u00e4r tillg\u00e4ngliga i skrivskyddat l\u00e4ge, anv\u00e4nds standardm\u00e4ssigt LZMA-algoritmen f\u00f6r komprimering. Algoritmerna DEFLATE och Zstandard \u00e4r nu tillg\u00e4ngliga som alternativ och \u00e4r inte l\u00e4ngre markerade som experimentella. Dela poster i sidcache (page-cache) har implementerats f\u00f6r identiska filer i separata EROFS-filsystem.\n<li class=\"l\"> L\u00e4get laptop_mode, som sparar energi genom att skjuta upp och sammanfoga skrivoperationer p\u00e5 h\u00e5rddisken f\u00f6r att f\u00f6rl\u00e4nga diskens s\u00f6mnperiod och minska antalet uppvaknanden, har tagits bort. Detta l\u00e4ge har f\u00f6rlorat relevans, eftersom moderna mobila enheter har h\u00e5rddiskar ersatta av solid state-enheter.\n<li class=\"l\"> Filsystemet F2FS har \u00f6verg\u00e5tt till att anv\u00e4nda stora minnessidor (large folios).\n<li class=\"l\"> Arbetet med drivrutinen ntfs3, som utvecklats av Paragon Software, har \u00e5terupptagits. St\u00f6d f\u00f6r filoperationer baserat p\u00e5 iomap har lagts till, alternativ f\u00f6r llseek SEEK_DATA\/SEEK_HOLE har implementerats, och delalloc-l\u00e4get f\u00f6r uppskjuten blockallokering har inf\u00f6rts. Under tiden godk\u00e4ndes i utvecklarlistan f\u00f6r k\u00e4rnan i februari inkluderingen av en ny implementering av NTFS \u2014 ntfsplus, utvecklad f\u00f6r att ers\u00e4tta ntfs3 i en framtida version av k\u00e4rnan.\n<li class=\"l\"> Som standard \u00e4r version 4.1 av NFS-protokollet (CONFIG_NFS_V4_1) aktiverad vid byggnation. Exportl\u00e5sning via NFS f\u00f6r specialiserade pseudofilsystem, s\u00e5som pidfs och nsfs, har s\u00e4kerst\u00e4llts. I NFSD har en experimentell m\u00f6jlighet att anv\u00e4nda POSIX ACL implementerats och st\u00f6d f\u00f6r dynamisk justering av tr\u00e5dpoolen beroende p\u00e5 belastning har lagts till.                                <\/ul>\n<li class=\"l\"> <b>Minne och systemtj\u00e4nster<\/b>\n<ul>\n<li class=\"l\"> De officiella reglerna f\u00f6r till\u00e4mpning av AI-assistenter och inkludering av automatiskt genererat inneh\u00e5ll i k\u00e4rnan har godk\u00e4nts. Vid \u00f6verf\u00f6ring av genererad kod f\u00f6rordnas att den ska m\u00e4rkas med den anv\u00e4nda AI-assistentens namn via taggen \u00abAssisted-by\u00bb. AI-assistenter f\u00e5r inte l\u00e4gga till taggen \u00abSigned-off-by\u00bb \u2014 personen som \u00f6verf\u00f6r patchen betraktas som dess f\u00f6rfattare, b\u00e4r ansvaret f\u00f6r den \u00f6verf\u00f6rda \u00e4ndringen och garanterar dess kvalitet. Utvecklare \u00e5l\u00e4ggs att genomf\u00f6ra manuell granskning av koden som erh\u00e5llits genom AI och att kontrollera att resultatet uppfyller licenskraven.\n<li class=\"l\"> St\u00f6det f\u00f6r Rust har \u00f6verg\u00e5tt fr\u00e5n experimentella funktioner till k\u00e4rnans huvudfunktioner. St\u00f6det f\u00f6r Rust \u00e4r inte aktiverat som standard och leder inte till att Rust inkluderas bland de obligatoriska byggberoenden f\u00f6r k\u00e4rnan.\n<li class=\"l\"> Integrationen av mekanismen \u00abSwap Table\u00bb i k\u00e4rnan har slutf\u00f6rts, vilket m\u00f6jligg\u00f6r \u00f6kad prestanda f\u00f6r sidbyte. Accelerationen uppn\u00e5s genom att minska konkurrensen om \u00e5tkomst till sidbyte-cachen, mer effektiv s\u00f6kning i cachen och minskad fragmentering. Backend-baserad p\u00e5 Swap Table har anv\u00e4nts f\u00f6r cachning av sidbyte ist\u00e4llet f\u00f6r XArray-backenden och medgav en \u00f6kning av antalet hanterade anrop med 22% i redis-benchmark-testet med BGSAVE.\n<li class=\"l\"> St\u00f6d f\u00f6r den nya ut\u00f6kningen Thread Safety Analysis som inf\u00f6rdes i Clang 22 har lagts till, vilket g\u00f6r det m\u00f6jligt att under kompileringen identifiera potentiella race-conditions och fel orsakade av felaktig l\u00e5sning. Ut\u00f6kningen erbjuder en serie attribut, s\u00e5som GUARDED_BY(\u2026), REQUIRES(\u2026), RELEASE(\u2026) och ACQUIRE(\u2026), som l\u00e5ter markera funktioner som t\u00e4cks av l\u00e5s och separera l\u00e5sens r\u00e4ckvidd (definiera kontexten). Under kompilering utf\u00f6rs en kontroll av korrekt anv\u00e4ndning av synkroniseringsprimitive, s\u00e5som mutexar, baserat p\u00e5 aktiviteten eller inaktiviteten i den relaterade kontexten.\n<li class=\"l\"> Flaggan OPEN_TREE_NAMESPACE har lagts till i systemanropet open_tree f\u00f6r att f\u00f6renkla konfigurationen av isolerade containrar och snabba upp start av containrar p\u00e5 system med m\u00e5nga monteringspunkter. P\u00e5 liknande s\u00e4tt som OPEN_TREE_CLONE kopierar den nya flaggan endast den angivna monteringsstrukturtr\u00e4det, men ist\u00e4llet f\u00f6r en lokal filbeskrivare returnerar den en filbeskrivare i det nya namespaces f\u00f6r monteringspunkter d\u00e4r det kopierade tr\u00e4det monteras ovanp\u00e5 kopian av den verkliga rotfilsystemet. Flaggan OPEN_TREE_NAMESPACE efterfr\u00e5gas f\u00f6r att undvika separat utf\u00f6rande av operationer som unshare(CLONE_NEWNS) och pivot_root(), som anv\u00e4nds vid skapande av containrar.\n<li class=\"l\"> Systemanropet rseq har f\u00e5tt en mekanism f\u00f6r att utvidga tidskvoter (time slice), vilket m\u00f6jligg\u00f6r ytterligare processortid f\u00f6r oavbruten exekvering av kritiska sektioner. Id\u00e9n \u00e4r att undvika avbrott fr\u00e5n schemal\u00e4ggaren under kritiska sektioner med en aktiv l\u00e5s vilket leder till \u00f6verl\u00e4mnande av kontroll till andra tr\u00e5dar som anv\u00e4nder resursen varp\u00e5 l\u00e5sen fortfarande \u00e4r aktiva. Utvidgningen av tidskvoten g\u00f6rs utan ytterligare \u00f6verhead, men utan strikta garantier som erbjuds vid fullst\u00e4ndig prioriteringsreglering.\n<li class=\"l\"> F\u00f6r arkitekturer som arm64, loongarch, powerpc, riscv, s390 och x86 har preemptionsl\u00e4get i schemal\u00e4ggaren som standard \u00e4ndrats fr\u00e5n PREEMPT_NONE till PREEMPT_LAZY. Antalet m\u00f6jliga l\u00e4gen har minskats fr\u00e5n fyra till tv\u00e5 \u2014 PREEMPT_FULL och PREEMPT_LAZY (l\u00e4gena PREEMPT_NONE och PREEMPT_VOLUNTARY h\u00e5lls kvar endast f\u00f6r arkitekturer som inte st\u00f6djer PREEMPT_FULL och PREEMPT_LAZY). PREEMPT_LAZY till\u00e4mpar en fullst\u00e4ndig preemption (PREEMPT_FULL) f\u00f6r realtime-uppgifter (RR\/FIFO\/DEADLINE), men f\u00f6rdr\u00f6jer preemption av vanliga uppgifter (SCHED_NORMAL) till tickgr\u00e4nsen. Denna f\u00f6rdr\u00f6jning reducerar antalet preemptioner av l\u00e5s-h\u00e5llare, vilket m\u00f6jligg\u00f6r att prestationen n\u00e4rmar sig konfigurationer som anv\u00e4nder den frivilliga preemptionsmodellen (voluntary preemption), dvs. PREEMPT_LAZY bevarar kapabiliteterna f\u00f6r full preemption vad g\u00e4ller realtime-uppgifter, men minimerar prestandafall f\u00f6r vanliga uppgifter.\n<p>Aktivering av PREEMPT_LAZY har lett till en allvarlig regression som halverar PostgreSQL-prestanda p\u00e5 ARM64-system. F\u00f6r att \u00e5tg\u00e4rda prestandafallet f\u00f6resl\u00e5s PostgreSQL-utvecklarna att anv\u00e4nda alternativet PR_RSEQ_SLICE_EXTENSION f\u00f6r att minska sannolikheten f\u00f6r att l\u00e5s\u00e4garna tr\u00e4ngs ut.       <\/p>\n<li class=\"l\"> Arbetet med att f\u00f6ra \u00f6ver \u00e4ndringar fr\u00e5n grenen Rust-for-Linux forts\u00e4tter, relaterat till anv\u00e4ndning av spr\u00e5ket Rust som andraspr\u00e5k f\u00f6r utveckling av drivrutiner och k\u00e4rnmoduler. Tack vare det tidigare integrerade biblioteket 'syn', 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.\n<li class=\"l\"> I det asynkrona in- och utmatningssystemet io_uring har en ny funktionalitet lagts till f\u00f6r att anv\u00e4nda icke-cirkul\u00e4ra k\u00f6er (non-circular submission queue), som cachas mer effektivt i situationer d\u00e4r en beg\u00e4ran slutf\u00f6rs innan \u00e5terkomsten fr\u00e5n systemanropet.\n<li class=\"l\"> I eBPF-subsystemet har bin\u00e4r s\u00f6kning inf\u00f6rts i mekanismen BTF (BPF Type Format), som tillhandah\u00e5ller information f\u00f6r typkontroll i BPF-pseudokod, f\u00f6r att s\u00f6ka efter fels\u00f6kningsinformation, vilket har \u00f6kat effektiviteten vid laddning av BPF-program. St\u00f6d f\u00f6r implicita argument vid anrop av kfunc (k\u00e4rnfunktioner som \u00e4r tillg\u00e4ngliga f\u00f6r anv\u00e4ndning i BPF-program) har lagts till, definierade med flaggan KF_IMPLICIT_ARGS.\n<li class=\"l\"> Kod f\u00f6r st\u00f6d av initierad RAM-disk (initrd) baserad p\u00e5 linuxrc har tagits bort, vilket l\u00e4nge har utsetts som f\u00f6r\u00e5ldrat. De \u00e5terst\u00e5ende implementationerna av initrd planeras att tas bort 2027. Ist\u00e4llet f\u00f6r initrd b\u00f6r initramfs anv\u00e4ndas (skillnaden \u00e4r att initrd placerar den initiala startmilj\u00f6n i en diskavbild, medan initramfs \u2014 i filsystemet).\n<li class=\"l\"> I blockanordningen zram, som anv\u00e4nds f\u00f6r komprimerad lagring av v\u00e4xlingspartitioner i minnet, har logiken f\u00f6r hantering av komprimerade minnessidor f\u00f6r\u00e4ndrats vid valfri flytt av data till permanent lagring vid fyllning av tillg\u00e4ngligt arbetsminne. Tidigare packades minnessidor upp innan de skrevs till den fysiska lagringsenheten, men nu sparas de som de \u00e4r i komprimerad form, vilket minskar belastningen p\u00e5 CPU och sparar energi vid autonom drift.\n<li class=\"l\"> I verktyget timerlat, avsett f\u00f6r att m\u00e4ta f\u00f6rdr\u00f6jningar i schemal\u00e4ggarens arbete, har en alternativ '\u2014bpf-action' lagts till f\u00f6r att k\u00f6ra BPF-program n\u00e4r en specificerad tr\u00f6skel \u00f6verskrids.\n<li class=\"l\"> I ftrace-tracersystemet har en inst\u00e4llning 'bitmask-list' lagts till f\u00f6r att skriva ut bitmasker p\u00e5 ett l\u00e4sbart s\u00e4tt (i form av en lista \u00f6ver bitar snarare \u00e4n ett hexadecimalt tal). Funktionen i tracefs har f\u00f6rsetts med m\u00f6jligheter f\u00f6r att granska filter och utl\u00f6sare. Kommandot 'perf sched stats' har lagts till f\u00f6r insamling och visning av statistik \u00f6ver schemal\u00e4ggarens arbete.\n<li class=\"l\"> Byggalternativen LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE och LOGO_LINUX_CLUT224_FILE har lagts till f\u00f6r att definiera filen med logotypbilden som kommer att visas vid k\u00e4rnans boot, ist\u00e4llet f\u00f6r den vanliga logotypen med pingvinen Tux.                                <\/ul>\n<li class=\"l\"> <b>Virtualisering och s\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> I systemet f\u00f6r asynkron in-\/utdata io_uring har m\u00f6jligheten att koppla BPF-program med filter implementerats, som kontrollerar vad specifika SQE (Submission Queue Entry) operationer kan g\u00f6ra (liknande systemanrop i io_uring). Den tillagda funktionen \u00e4r en motsvarighet till systemanropsfilter. Filtrena kan kopplas till specifika uppgifter och de \u00e4rver vid skapande av andra processer efter anrop av fork(). N\u00e4r aktiva filter finns kan de tillagda filtren endast st\u00e4lla ytterligare begr\u00e4nsningar, men inte st\u00e4nga av befintliga. Den implementerade funktionen m\u00f6jligg\u00f6r blockering av metoder f\u00f6r att kringg\u00e5 systemanropsfilter i sandbox-milj\u00f6er, baserat p\u00e5 att utf\u00f6ra liknande operationer, tillhandah\u00e5llna i io_uring, ist\u00e4llet f\u00f6r systemanrop.\n<li class=\"l\"> I SELinux har m\u00f6jligheten att styra \u00e5tkomst till BPF-token lagts till, vilket till\u00e5ter oprivilegierade processer att utf\u00f6ra vissa privilegierade operationer med BPF, exempelvis ladda BPF-program i k\u00e4rnan och skapa map-strukturer.\n<li class=\"l\"> St\u00f6det f\u00f6r algoritmen f\u00f6r digital signaturgenerering ML-DSA (CRYSTALS-Dilithium), som bygger p\u00e5 gitterteori och \u00e4r motst\u00e5ndskraftig mot bruteforce-attacker med kvantdatorer, har lagts till. M\u00f6jligheten att anv\u00e4nda ML-DSA f\u00f6r autentisering av k\u00e4rnmoduler har tillhandah\u00e5llits.\n<li class=\"l\"> M\u00f6jligheten att anv\u00e4nda signaturalgoritmer med SHA-1 f\u00f6r att signera k\u00e4rnmoduler har tagits bort (st\u00f6det f\u00f6r att ladda signerade moduler kvarst\u00e5r).\n<li class=\"l\"> I auditposten NETFILTER_PKT har f\u00e4lten 'sport' och 'dport' lagts till f\u00f6r inspektion av n\u00e4tverksportnummer, snarare \u00e4n endast. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/lir\/ipv4\/\" title=\"IP-adresser\" data-wpil-keyword-link=\"linked\">IP-adresser<\/a>.\n<li class=\"l\"> F\u00f6r system med RISC-V-arkitektur har st\u00f6d f\u00f6r Zicfiss- och Zicfilp-till\u00e4gg implementerats, vilket ger h\u00e5rdvarum\u00f6jligheter f\u00f6r att till\u00e4mpa CFI (Control Flow Integrity) skydd, som blockerar st\u00f6rningar i den normala exekveringsordningen av instruktioner (control flow) till f\u00f6ljd av exploateringar som \u00e4ndrar funktionpekare lagrade i minnet.\n<li class=\"l\"> I hypervisorn <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/abuzoustojchivye-vps\/\" title=\"KVM\" data-wpil-keyword-link=\"linked\">KVM<\/a> har m\u00f6jligheten att \u00f6verf\u00f6ra information till g\u00e4stsystem om processorns st\u00f6d f\u00f6r ERAPS (Enhanced Return Address Predictor Security) implementerats, vilket g\u00f6r det m\u00f6jligt att undvika vissa CPU-tillst\u00e5ndsrensningsoperationer n\u00e4r kontrollen \u00e5terst\u00e4lls fr\u00e5n g\u00e4stsystemet till v\u00e4rden. Dessutom har st\u00f6d f\u00f6r att knyta utrustning f\u00f6r prestandabevakning (PMU, Performance Monitoring Unit) till g\u00e4stsystem lagts till, vilket \u00f6kar precisionen i profileringen j\u00e4mf\u00f6rt med anv\u00e4ndningen av emulerade PMU.\n<li class=\"l\"> I drivrutinen f\u00f6r hypervisorn Hyper-V har st\u00f6d f\u00f6r debugfs-gr\u00e4nssnittet lagts till f\u00f6r att se statistiken \u00f6ver hypervisorns arbete.                        <\/ul>\n<li class=\"l\"> <b>N\u00e4tverkssystemet<\/b>\n<ul>\n<li class=\"l\"> AccECN (Accurate Explicit Congestion Notification) till\u00e4gget har aktiverats som standard, vilket implementerar en f\u00f6rb\u00e4ttrad version av ECN-till\u00e4gget och g\u00f6r det m\u00f6jligt f\u00f6r v\u00e4rdar att, vid \u00f6verbelastning, markera IP-paket ist\u00e4llet f\u00f6r att sl\u00e4nga dem, vilket ger m\u00f6jlighet att identifiera uppkomsten av de f\u00f6rsta tecknen p\u00e5 k\u00f6bildning i kommunikationskanaler utan paketf\u00f6rlust. Den ursprungliga ECN-till\u00e4gget har en begr\u00e4nsning som till\u00e5ter endast en \u00f6verbelastningssignal per cykel av data\u00f6verf\u00f6ring (RTT, Round-Trip Time, skicka beg\u00e4ran och ta emot svar). AccECN tar bort denna begr\u00e4nsning och ger mottagaren m\u00f6jlighet att skicka mer \u00e4n en \u00f6verbelastningsmarkering till avs\u00e4ndaren i TCP-paketets rubrik. \u00d6verbelastningskontrollalgoritmer kan anv\u00e4nda den erh\u00e5llna informationen f\u00f6r att reagera mer exakt p\u00e5 \u00f6verbelastningar och undvika abrupta minskningar av paket\u00f6verf\u00f6ringsintensiteten vid mindre \u00f6verbelastningar.\n<li class=\"l\"> I algoritmen f\u00f6r hantering av n\u00e4tverksk\u00f6er Cake har m\u00f6jligheten att hantera flera k\u00f6er lagts till f\u00f6r att f\u00f6rdela belastningen \u00f6ver flera CPU-k\u00e4rnor. CAKE-algoritmen anv\u00e4nds f\u00f6r att minska den negativa p\u00e5verkan av paketbuffring p\u00e5 gr\u00e4nsn\u00e4tverksutrustning och syftar till att uppn\u00e5 maximal genomstr\u00f6mning och minimal f\u00f6rdr\u00f6jning \u00e4ven p\u00e5 l\u00e5ngsamma kommunikationskanaler.\n<li class=\"l\"> I VSOCK-socketar, som anv\u00e4nds f\u00f6r interaktion med virtuella maskiner, har st\u00f6d f\u00f6r n\u00e4tverksnamnrymder (network namespace) lagts till.\n<li class=\"l\"> Den f\u00f6rsta versionen av den framtida WiFi 8-standarden (802.11bn, Ultra High Reliability WiFi) har lagts till.\n<li class=\"l\"> Optimeringar har lagts till som har \u00f6kat prestandan vid bearbetning av inkommande UDP-paket med 12% under stresstester i ett 100-gigabit-n\u00e4tverk.                      <\/ul>\n<li class=\"l\"> <b>Utrustning<\/b>\n<ul>\n<li class=\"l\"> I AMDGPU-drivrutinen har st\u00f6d f\u00f6r IP-block, som anv\u00e4nds i nya AMD GPU:er, implementerats, 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.\n<li class=\"l\"> I Nouveau-drivrutinen har frekvenshanteringen f\u00f6rb\u00e4ttrats p\u00e5 system med Tegra 186+.\n<li class=\"l\"> I i915-drivrutinen har grundl\u00e4ggande st\u00f6d f\u00f6r display-IP-blocket Xe3p_LPD, som anv\u00e4nds i Intel Nova Lake-P-processorer, lagts till.\n<li class=\"l\"> 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, har fortsatt fr\u00e5n och med Tiger Lake-processorerna. St\u00f6det f\u00f6r Multi Queue-l\u00e4get har lagts till. Komponenter som beh\u00f6vs f\u00f6r att diagnostisera GPU-h\u00e4ngningar i Mesa har lagts till. St\u00f6d f\u00f6r MERT-mekanismen f\u00f6r hantering av GPU-minnestillg\u00e5ng har lagts till.\n<li class=\"l\"> Integreringen av komponenter f\u00f6r Nova-drivrutinen f\u00f6r NVIDIA GPU:er som \u00e4r utrustade med GSP-firmware, som anv\u00e4nds fr\u00e5n NVIDIA GeForce RTX 2000-serien baserad p\u00e5 Turing-mikroarkitekturen, har fortsatt. Drivrutinen \u00e4r skriven i Rust. I den nya versionen har f\u00f6rberedelser gjorts f\u00f6r att implementera st\u00f6d f\u00f6r GPU:er baserade p\u00e5 Turing-mikroarkitekturen och olika interna f\u00f6r\u00e4ndringar har genomf\u00f6rts.\n<li class=\"l\"> St\u00f6d f\u00f6r kontroller och perifera enheter med flerv\u00e4gs SPI (Serial Peripheral Interface) har lagts till, vilket m\u00f6jligg\u00f6r \u00f6verf\u00f6ring av data i flera parallella fl\u00f6den.\n<li class=\"l\"> En drivrutin f\u00f6r kombinerade Type-C-kontakter som anv\u00e4nds p\u00e5 enheter med Apple Silicon-chip och som kombinerar USB3-, DP-AltMode- och Thunderbolt\/USB4-gr\u00e4nssnitt har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r ljudsubsystemen i Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S och Focusrite Forte har lagts till.\n<li class=\"l\"> St\u00f6d har lagts till f\u00f6r ARM-plattformar, SoC:er och enheter: 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.\n<li class=\"l\"> 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.          <\/ul>\n<\/ul>\n<p>Samtidigt har den latinamerikanska Stiftelsen f\u00f6r fri programvara utvecklat en helt fri k\u00e4rnvariant 7.0 \u2013 Linux-libre 7.0-gnu, rensad fr\u00e5n element av firmware och drivrutiner som inneh\u00e5ller icke-fria komponenter eller kodstycken vars anv\u00e4ndning \u00e4r begr\u00e4nsad av tillverkaren. I version 7.0 har det genomf\u00f6rts en rensning av blobarna i drivrutinen iwlwifi. Rensningskoden har uppdaterats f\u00f6r drivrutinerna amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. Namnen p\u00e5 blobarna i dts-filer (devicetree) f\u00f6r ARM-chips har rensats.<br \/>\n<br \/>K\u00e4lla: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65194\">opennet.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":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168524","post","type-post","status-publish","format-standard","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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0.\" \/>\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\/reliz-yadra-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\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-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-13T09:12:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-13T09:12:24+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\udd47Release av k\u00e4rnan Linux 7.0 | ProHoster","description":"Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds releasen av k\u00e4rnan Linux 7.0.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-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\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-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-13T09:12:24+00:00","article:modified_time":"2026-04-13T09:12:24+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\/168524","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=168524"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/168524\/revisions"}],"predecessor-version":[{"id":169176,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/168524\/revisions\/169176"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=168524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=168524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=168524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}