{"id":144046,"date":"2025-09-29T11:11:54","date_gmt":"2025-09-29T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-17"},"modified":"2026-02-08T21:43:51","modified_gmt":"2026-02-08T19:43:51","slug":"reliz-yadra-linux-6-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-17","title":{"rendered":"Uppdatering av Linux-k\u00e4rna 6.17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds lanseringen av k\u00e4rnan Linux 6.17. Bland de mest anm\u00e4rkningsv\u00e4rda \u00e4ndringarna finns: f\u00f6rb\u00e4ttrad prestanda f\u00f6r Btrfs, systemanropen file_getattr() och file_setattr(), enhetligg\u00f6ring av en- och flerk\u00e4rniga konfigurationer i schemal\u00e4ggaren, modulen DAMON_STAT med statistik \u00f6ver minnes\u00e5tkomst, st\u00f6d f\u00f6r live-patching p\u00e5 ARM64-system, skickande av core-dumpar via socket AF_UNIX, begr\u00e4nsning av SCHED_EXT via cgroup, f\u00f6renklad konfiguration av skydd mot s\u00e5rbarheter i CPU, byggnation i Clang med initialisering av variabler p\u00e5 stacken, skydd mot manipulering av \/proc, utvidgning av RV (Runtime Verification) undergruppen, begr\u00e4nsning av sockets AF_UNIX via AppArmor och algoritmen f\u00f6r TCP-\u00f6verbelastningskontroll DualPI2.        <\/p>\n<p>Den nya versionen inkluderar 14334 \u00e4ndringar fr\u00e5n 2118 utvecklare, patchstorleken \u00e4r 46 MB (\u00e4ndringarna ber\u00f6r 12841 filer, 646654 rader kod har lagts till, 398782 rader har tagits bort). I den f\u00f6reg\u00e5ende versionen fanns det 15924 \u00e4ndringar fr\u00e5n 2145 utvecklare, patchstorleken var 50 MB. Cirka 43% av alla \u00e4ndringar i 6.17 \u00e4r relaterade till enhetsdrivrutiner, ungef\u00e4r 12% av \u00e4ndringarna g\u00e4ller uppdatering av kod specifik f\u00f6r h\u00e5rdvaruarkitekturer, 14% \u00e4r relaterade till n\u00e4tverksstacken, 4% till filsystem och 3% till interna k\u00e4rnsystem.      <\/p>\n<p>De huvudsakliga nyheterna i k\u00e4rnan 6.17 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Disksubsystem, in- och utmatning och filsystem<\/b>\n<ul>\n<li class=\"l\"> I Btrfs har st\u00f6d f\u00f6r stora sidblads minnen (large folios) lagts till p\u00e5 experimentell basis, vilket minskar overhead och f\u00f6rb\u00e4ttrar prestanda f\u00f6r flera operationer. Cache-lagring av beg\u00e4rningar till bitmap-kartor f\u00f6r ledigt utrymme har implementerats, vilket har \u00f6kat prestanda vid skapande av tomma filer med 20%. F\u00f6rb\u00e4ttrad funktionalitet f\u00f6r f\u00f6rhandsl\u00e4sning i system som anv\u00e4nder datakomprimering. Nycklar i strukturen XArray placeras t\u00e4tare, vilket har \u00f6kat kompaktiteten i lagring av extens-noder och minskat antalet terminalnoder med 50-70%. Ytterligare inst\u00e4llningar f\u00f6r anv\u00e4ndning av komprimering i defragmenterade extens har tillhandah\u00e5llits.\n<li class=\"l\"> I ext4-filsystemet har st\u00f6d f\u00f6r buffrad I\/O med flaggan RWF_DONTCACHE lagts till, d\u00e4r data tas bort fr\u00e5n sidcache direkt efter att operationen har avslutats.\n<li class=\"l\"> I EROFS-filsystemet har st\u00f6d f\u00f6r komprimering av metadata implementerats.\n<li class=\"l\"> NFS-servern kan nu delegera skrivoperationer till klienter som \u00f6ppnar filer i skrivskyddat l\u00e4ge.\n<li class=\"l\"> I systemanropet fallocate() har flaggan FALLOC_FL_WRITE_ZEROES lagts till, vilket g\u00f6r det m\u00f6jligt att fylla ett angivet omr\u00e5de i filen med nollor, genom att anv\u00e4nda kommandot WRITE_ZERO som st\u00f6ds av vissa SSD-enheter, vilket m\u00f6jligg\u00f6r nollst\u00e4llning utan in- och utdataoperationer. Alternativet \u00e4r f\u00f6r n\u00e4rvarande endast tillg\u00e4ngligt i filsystemet ext4.\n<li class=\"l\"> Systemanropen file_getattr() och file_setattr() har lagts till f\u00f6r att manipulera attributen f\u00f6r inode i en angiven fil.\n<li class=\"l\"> Drivrutinen \u00abpktcdvd\u00bb f\u00f6r anv\u00e4ndning med optiska medier i paketl\u00e4ge har tagits bort, eftersom den markerades som f\u00f6r\u00e5ldrad 2016.\n<li class=\"l\"> Filsystemet Bcachefs i Linux-k\u00e4rnan har \u00f6verg\u00e5tt till extern underh\u00e5llsmodus, vilket inneb\u00e4r att inga fler \u00e4ndringar kommer att tas in i den prim\u00e4ra k\u00e4rnan f\u00f6r Bcachefs, samtidigt som detta filsystem beh\u00e5lls i k\u00e4llkoden f\u00f6r k\u00e4rnan. Utvecklingen av Bcachefs kommer att forts\u00e4tta utanf\u00f6r k\u00e4rnkodbasen tills Kent Overstreet kan bevisa korrekt samarbete med andra k\u00e4rnutvecklare och f\u00f6rm\u00e5gan att f\u00f6lja etablerade utvecklingsregler.                                         <\/ul>\n<li class=\"l\"> <b>Minne och systemtj\u00e4nster<\/b>\n<ul>\n<li class=\"l\"> St\u00f6det f\u00f6r enspr\u00e5kiga konfigurationer har tagits bort fr\u00e5n schemal\u00e4ggaren. P\u00e5 system med en processor b\u00f6r nu k\u00e4rnor som \u00e4r byggda f\u00f6r multiprocessorsystem (SMP) anv\u00e4ndas. Koden f\u00f6r enspr\u00e5kiga och multiprocessorsystem har enhetliggjorts och befriats fr\u00e5n on\u00f6diga bindningar till k\u00e4rnparametern CONFIG_SMP.\n<li class=\"l\"> K\u00e4rnmodulen DAMON_STAT (Data Access Monitoring Results Stat) har lagts till, vilket g\u00f6r det m\u00f6jligt att \u00f6vervaka \u00e5tkomst till det operativa minnet med hj\u00e4lp av DAMON (Data Access MONitor) underh\u00e5llssystemet. Modulen ger statistik om inaktivitet (memory_idle_ms_percentiles) och f\u00f6rv\u00e4ntad minnesbandbredd (estimated_memory_bandwidth).\n<li class=\"l\"> St\u00f6d f\u00f6r Live-patchar, vilket g\u00f6r det m\u00f6jligt att till\u00e4mpa korrigeringar p\u00e5 Linux-k\u00e4rnan i realtid, utan omstart och nedst\u00e4ngning av systemet, har implementerats p\u00e5 system med ARM64-arkitektur.\n<li class=\"l\"> I det minimalistiska C-biblioteket nolibc, som levereras med k\u00e4llkoden f\u00f6r Linux-k\u00e4rnan och tillhandah\u00e5ller ett gr\u00e4nssnitt \u00f6ver grundl\u00e4ggande systemanrop, har st\u00f6d f\u00f6r SuperH-, x32-, MIPS n32- och MIPS n34-arkitekturer lagts till.\n<li class=\"l\"> M\u00f6jligheten att skicka inneh\u00e5llet i core-dumpar via socket AF_UNIX har ut\u00f6kats, vilket g\u00f6r det m\u00f6jligt att skapa mer s\u00e4kra core-dumpbehandlare i anv\u00e4ndarutrymmet, oberoende av att k\u00e4rnan anropar privilegierade processer. Den nya versionen inkluderar ett protokoll f\u00f6r att skapa <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/\"   title=\"servrar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1787\">servrar<\/a>, som kan hantera behandlingen av core-dumps p\u00e5 niv\u00e5n av individuella uppgifter. Till exempel kan core-dumps ignoreras f\u00f6r vissa processer, medan de f\u00f6r andra kan \u00f6verf\u00f6ras via socket. En prototyp av servern f\u00f6r hantering av core-dumps har f\u00f6rberetts s\u00e4rskilt.\n<li class=\"l\"> Alternativet f\u00f6r kernelkommandoraden \u00abcrashkernel=size,cma\u00bb har lagts till f\u00f6r att reservera minnesutrymme via CMA (Contiguous Memory Allocator) f\u00f6r att spara k\u00e4rnans crash-dump.\n<li class=\"l\"> M\u00f6jligheterna hos pidfd-mekanismen har utvidgats, vilket g\u00f6r det m\u00f6jligt att anv\u00e4nda identifierare kopplade till specifika processer och som, till skillnad fr\u00e5n pid, inte kan tilldelas om. Det har lagts till m\u00f6jlighet att binda ut\u00f6kade attribut till pidfd fr\u00e5n anv\u00e4ndarrummet. \u00d6ppning av filbeskrivare f\u00f6r pidfd till\u00e5ts genom funktionen open_by_handle_at() utan att binda till filsystemet. Intern information som skapats av k\u00e4rnan tillsammans med pidfd kopplas nu till processen snarare \u00e4n pidfd och sparas mellan \u00e5ter\u00f6ppningar av samma process.\n<li class=\"l\"> Funktionen bpf_cgroup_read_xattr() har lagts till i BPF-systemet f\u00f6r att l\u00e4sa filers ut\u00f6kade attribut. Det har blivit m\u00f6jligt att anv\u00e4nda standardstr\u00e4ngoperationer i BPF-program som bpf_strcmp, bpf_strnchr, bpf_strchrnul, bpf_strlen och bpf_strspn, som fungerar i skrivskyddat l\u00e4ge. Det har \u00e4ven blivit m\u00f6jligt att anv\u00e4nda de standardiserade str\u00f6mmarna stdout och stderr f\u00f6r att interagera med komponenter i anv\u00e4ndarutrymmet. F\u00f6r system baserade p\u00e5 LoongArch-arkitekturen har m\u00f6jligheten f\u00f6r dynamisk kodmodifiering i BPF implementerats, liksom mekanismen \u00abBPF trampoline\u00bb (som minskar overheaden vid \u00f6verf\u00f6ring av anrop mellan k\u00e4rnan och BPF-program) och k\u00f6rning av program som anv\u00e4nder struct_ops f\u00f6r att skapa k\u00e4rnfunktionhanterare via BPF.\n<li class=\"l\"> I tidshanteringssystemet har st\u00f6d f\u00f6r hj\u00e4lptimmar (auxiliary) inf\u00f6rts, som inte \u00e4r kopplade till de vanliga systemtimmarna och g\u00e5r i sin egen takt (tidigare gick alla klockor med samma takt och skilde sig endast \u00e5t i offset).\n<li class=\"l\"> Initialt st\u00f6d f\u00f6r proxy-k\u00f6rning (Proxy Execution) har lagts till f\u00f6r att mildra problem med prioriteringsinversion. Proxy-k\u00f6rning till\u00e5ter en uppgift som v\u00e4ntar p\u00e5 att en l\u00e5s ska sl\u00e4ppas att \u00f6verf\u00f6ra sin k\u00f6rkontext till uppgiften som h\u00e5ller l\u00e5sen f\u00f6r att snabba p\u00e5 frig\u00f6randet av denna l\u00e5s.\n<li class=\"l\"> Arbetet med att \u00f6verf\u00f6ra f\u00f6r\u00e4ndringar fr\u00e5n Rust-for-Linux-grenen, relaterade till anv\u00e4ndningen av Rust som det andra spr\u00e5ket f\u00f6r utveckling av drivrutiner och k\u00e4rnmoduler, forts\u00e4tter (st\u00f6d f\u00f6r Rust \u00e4r inte aktiverat som standard och medf\u00f6r inte att Rust blir ett obligatoriskt byggberoende f\u00f6r k\u00e4rnan). Abstraktioner f\u00f6r hantering av sp\u00e4nnings- och str\u00f6mregulatorer, firmwareegenskaper, in- och utresurser samt minne f\u00f6r in- och utdata har lagts till. Makrot \u00abwarn_on!()\u00bb har implementerats. Typen UserPtr f\u00f6r pekare i anv\u00e4ndarutrymmet har lagts till. Funktionaliteten hos modulerna workqueue, uaccess, dma, time och list har ut\u00f6kats. Modulen \u2018bits\u2019 har lagts till med funktionerna \u2018bit\u2019 och \u2018genmask\u2019.\n<li class=\"l\"> Koden f\u00f6r ber\u00e4kning av CRC-kontrollsummor har omarbetats och nya anrop f\u00f6r att generera SHA-1- och SHA-2-hashar har lagts till. Arkitekturspecifika optimeringar har lagts till. Prestandan f\u00f6r funktionen crc32c() har f\u00f6rb\u00e4ttrats p\u00e5 nya x86_64 CPU:er som st\u00f6der VPCLMULQDQ-till\u00e4gget (Vector Carry-Less Multiplication of Quadwords).\n<li class=\"l\"> F\u00f6r S390-system har st\u00f6d f\u00f6r utslagning till v\u00e4xlingsutrymme och migration av stora minnessidor (transparent huge page) implementerats.\n<li class=\"l\"> M\u00f6jlighet har lagts till f\u00f6r att justera aggressiviteten av minnes\u00e5tervinning (proactive-reclaim) vid brist p\u00e5 minne kopplad till specifika NUMA-noder, vilket m\u00f6jligg\u00f6r att s\u00e4rskilt utse NUMA-noder f\u00f6r vilken mer aktiv minnes\u00e5tervinning ska till\u00e4mpas. Till exempel, echo \"512M swappiness=10\" &gt; \/sys\/devices\/system\/node\/node1\/reclaim.\n<li class=\"l\"> I SCHED_EXT-mechanismen, som m\u00f6jligg\u00f6r anv\u00e4ndning av BPF f\u00f6r att skapa CPU-schemal\u00e4ggare, har m\u00f6jligheten att styra bandbredd genom cgroup lagts till. Till exempel kan parametern cpu.max anv\u00e4ndas f\u00f6r att begr\u00e4nsa belastningen p\u00e5 CPU.\n<li class=\"l\"> Automatisk montering av den virtuella filsystemet tracefs i katalogen \/sys\/kernel\/debug\/tracing har f\u00f6rklarats som f\u00f6r\u00e5ldrad, och ist\u00e4llet b\u00f6r \/sys\/kernel\/tracing anv\u00e4ndas.                        <\/ul>\n<li class=\"l\"> <b>Virtualisering och s\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> M\u00f6jlighet till aktivering har lagts till. <a href=\"https:\/\/prohoster.info\/sv\/zhashchita-ot-ddos\/\"  data-wpil-monitor-id=\"422\">skydd mot s\u00e5rbarheter i CPU genom val av blockerade attackvektorer.<\/a> i st\u00e4llet f\u00f6r att ange specifika s\u00e5rbarheter i inst\u00e4llningarna. Blockeringsmetoder v\u00e4ljs beroende p\u00e5 typen av isoleringsbrott: mellan anv\u00e4ndaren och k\u00e4rnan (user-kernel), mellan anv\u00e4ndaren och en annan anv\u00e4ndare (user-user), mellan g\u00e4stsystemet och v\u00e4rdmilj\u00f6n (guest-host), mellan olika g\u00e4stsystem (guest-guest) och mellan olika tr\u00e5dar (cross-thread). Den f\u00f6reslagna metoden g\u00f6r det m\u00f6jligt att aktivera skydd endast mot de klasser av s\u00e5rbarheter som verkligen oroar anv\u00e4ndaren. Till exempel kan \u00e4gare av molnmilj\u00f6er aktivera l\u00e4gena guest-host och guest-guest, varefter metoder f\u00f6r skydd mot s\u00e5rbarheterna BHI, GD, L1TF, MDS, MMIO, Retbleed, RFDS, Spectre_v2, SRBDS, SRSO och TAA aktiveras.\n<li class=\"l\"> St\u00f6d f\u00f6r kompilatorn Clang har lagts till med aktivering av l\u00e4get f\u00f6r att sp\u00e5ra stackdjup, d\u00e4r alla variabler som lagras p\u00e5 stacken initieras. Initieringen g\u00f6rs f\u00f6r att f\u00f6rhindra informationsl\u00e4ckor fr\u00e5n k\u00e4rnan genom icke-initierade variabler som kan inneh\u00e5lla rester av tidigare lagrade data p\u00e5 stacken. Tidigare st\u00f6dde liknande funktionalitet anv\u00e4ndningen av GCC-plugin STACKLEAK.\n<li class=\"l\"> Skydd mot attacker som ers\u00e4tter filsystemet \/proc genom att montera det i bind-l\u00e4ge har lagts till. Inode-numret f\u00f6r roten av \/proc \u00e4r nu fast (PROCFS_ROOT_INO) och kan kontrolleras av processen i anv\u00e4ndarutrymmet.\n<li class=\"l\"> I RV (Runtime Verification) subsystemet, som \u00e4r avsett f\u00f6r att verifiera korrekt drift av h\u00f6gp\u00e5litliga system, har en komponent f\u00f6r \u00f6vervakning av rtapp (Real-time application monitor) lagts till f\u00f6r att sp\u00e5ra typiska problem i applikationer som k\u00f6rs i realtid, samt komponenterna rp, sssw och opid f\u00f6r att testa schemal\u00e4ggaren. M\u00f6jligheten att skapa \u00f6vervakningskomponenter som anv\u00e4nder linj\u00e4r tidslogik f\u00f6r att best\u00e4mma beteendemodellen ist\u00e4llet f\u00f6r en deterministisk automat har implementerats. Verifieringen sker under k\u00f6rning genom att koppla handler till sp\u00e5rningspunkter som j\u00e4mf\u00f6r den faktiska k\u00f6rningen med en f\u00f6rdefinierad referensmodell som definierar det f\u00f6rv\u00e4ntade beteendet hos systemet.\n<li class=\"l\"> St\u00f6d f\u00f6r \u00e5tkomstkontroll av AF_UNIX-sockets har lagts till i AppArmor-systemet.\n<li class=\"l\"> I KVM-hypervisorn p\u00e5 ARM-system har st\u00f6d f\u00f6r GICv5 avbrottskontroller implementerats.\n<li class=\"l\"> Inst\u00e4llningen CONFIG_KVM_IOAPIC har lagts till, vilket m\u00f6jligg\u00f6r avst\u00e4ngning av st\u00f6det f\u00f6r emulering av APIC, PIC och PIT i KVM.\n<li class=\"l\"> Skydd mot s\u00e5rbarheten VMSCAPE har lagts till.\n<li class=\"l\"> Ioctl-kommandot FS_IOC_GETLBMD_CAP har lagts till f\u00f6r att h\u00e4mta information om anv\u00e4ndningen av integritetsskydd f\u00f6r filer fr\u00e5n anv\u00e4ndarrummet.\n<li class=\"l\"> Gr\u00e4nssnittet \/sys\/fs\/selinux\/user har f\u00f6rklarats som f\u00f6r\u00e5ldrat, och en fem sekunders f\u00f6rdr\u00f6jning inf\u00f6rs med en varning i loggen vid \u00e5tkomst.                            <\/ul>\n<li class=\"l\"> <b>N\u00e4tverkssystemet<\/b>\n<ul>\n<li class=\"l\"> I implementationen av PSE-teknologin (Power Sourcing Equipment), som anv\u00e4nds f\u00f6r att ge str\u00f6m \u00f6ver Ethernet till enheter som IP-kameror och tr\u00e5dl\u00f6sa \u00e5tkomstpunkter, har st\u00f6d f\u00f6r anpassningsbara strategier f\u00f6r kraftbudgetbed\u00f6mning lagts till (total tillg\u00e4nglig str\u00f6m). S\u00e5dana strategier g\u00f6r det m\u00f6jligt att best\u00e4mma vilka portar som b\u00f6r st\u00e4ngas av f\u00f6rst f\u00f6r att undvika \u00f6verbelastning.\n<li class=\"l\"> I implementationen av MCTP-protokollet (Management Component Transport Protocol) har st\u00f6d f\u00f6r routing av paket till externa noder via mellanliggande noder (gateway-routing) lagts till. Till exempel kan nedanst\u00e5ende regler anv\u00e4ndas f\u00f6r att styra paket till noden med ID 10 (Endpoint ID 10) via enhet mctpi2c0, som anv\u00e4nder adressen 0x1d, direkt ansluten till noden med ID 9. mctp route add 9 via mctpi2c0 mctp neigh add 9 dev mctpi2c0 lladdr 0x1d mctp route add 10 gw 9\n<li class=\"l\"> F\u00f6r UNIX-sockets (AF_UNIX) har alternativet SO_INC implementerats, och f\u00f6r VSOCK-adressfamiljen alternativet SIOCINQ. Implementerade alternativ \u00e4r liknande alternativet TCP_INQ f\u00f6r TCP och g\u00f6r det m\u00f6jligt att f\u00e5 information om antalet byte som \u00e4r tillg\u00e4ngliga f\u00f6r l\u00e4sning i socket genom en styrmeddelande.\n<li class=\"l\"> F\u00f6r TCP har strikt efterlevnad av den deklarerade f\u00f6nsterstorleken f\u00f6r mottagning inf\u00f6rts, vilket definierar storleken p\u00e5 de data som f\u00e5r skickas innan ACK-bekr\u00e4ftelse fr\u00e5n den andra sidan mottas. Tidigare fortsatte k\u00e4rnan att bearbeta data som kom in \u00f6ver den deklarerade mottagningsf\u00f6nsterstorleken, men kommer nu att sluta med detta.\n<li class=\"l\"> I MPTCP (Multipath TCP) har m\u00f6jligheten att anv\u00e4nda socketalternativet TCP_MAXSEG f\u00f6r att begr\u00e4nsa den maximala storleken p\u00e5 skickade segment lagts till. MPTCP \u00e4r en utvidgning av TCP-protokollet f\u00f6r att m\u00f6jligg\u00f6ra paketleverans \u00f6ver flera v\u00e4gar samtidigt via olika n\u00e4tverksgr\u00e4nssnitt knutna till olika IP-adresser.\n<li class=\"l\"> St\u00f6d f\u00f6r TCP DualPI2 \u00f6verbelastningskontrollalgoritmen (RFC 9332) har lagts till, vilket m\u00f6jligg\u00f6r anv\u00e4ndning av skalbara \u00f6verbelastningskontroll\u00f6rer f\u00f6r trafik med h\u00f6ga krav p\u00e5 kvaliteten (t.ex. TCP-Prague och DCTCP) utan att p\u00e5verka prestandan f\u00f6r klassisk trafik, d\u00e4r s\u00e5dana \u00f6verbelastningskontroll\u00f6rer som Reno och Cubic anv\u00e4nds.\n<li class=\"l\"> Sysctl \"force_forwarding\" har lagts till, vilket g\u00f6r det m\u00f6jligt att aktivera trafikdirigering p\u00e5 valda n\u00e4tverksgr\u00e4nssnitt med IPv6.\n<li class=\"l\"> St\u00f6det f\u00f6r SACK (Selective Acknowledgment) algoritmen f\u00f6r paketf\u00f6rlust, som beskrivs i RFC 6675, har tagits bort. Denna algoritm f\u00f6rklarades som f\u00f6r\u00e5ldrad 2018. F\u00f6r att fastst\u00e4lla TCP-paketf\u00f6rlust rekommenderas att anv\u00e4nda RACK-TLP-algoritmen.              <\/ul>\n<li class=\"l\"> <b>Utrustning<\/b>\n<ul>\n<li class=\"l\"> Arbetet med drm-drivrutinen (Direct Rendering Manager) Xe f\u00f6r GPU baserade p\u00e5 Intel Xe-arkitekturen, som anv\u00e4nds i Intel Arc-grafikkort och integrerad grafik med start fr\u00e5n Tiger Lake-processorer, har fortsatt. Den nya versionen har nu som standard st\u00f6d f\u00f6r chip baserade p\u00e5 Panther Lake mikroarkitektur och st\u00f6d f\u00f6r WildCat Lake mikroarkitektur har lagts till.\n<li class=\"l\"> I AMDGPU-drivrutinen f\u00f6r GPU GFX9.x \u00e4r st\u00f6d f\u00f6r Cleaner Shader-mekanismen implementerad, vilket s\u00e4kerst\u00e4ller att GPU-minnet rensas innan det \u00e5teranv\u00e4nds f\u00f6r att f\u00f6rhindra datal\u00e4ckage fr\u00e5n andra processer. St\u00f6det f\u00f6r vilol\u00e4ge har f\u00f6rb\u00e4ttrats. M\u00f6jligheten att \u00f6verg\u00e5 till vilotillst\u00e5nd i milj\u00f6er med AMD SR-IOV har lagts till. Belysningshanteringen har ocks\u00e5 f\u00f6rb\u00e4ttrats.\n<li class=\"l\"> St\u00f6d f\u00f6r drm_panic-mekanismen har implementerats i drivrutinen i915, som visar en liknande \"bl\u00e5sk\u00e4rm\" vid krasch. St\u00f6d f\u00f6r bildsk\u00e4rmskontrollern som anv\u00e4nds i chip fr\u00e5n familjen Wildcat Lake har lagts till.\n<li class=\"l\"> Integration av Nova-drivrutinens komponenter f\u00f6r NVIDIA GPU:er med GSP-firmware, som anv\u00e4nds fr\u00e5n NVIDIA GeForce RTX 2000-serien baserad p\u00e5 Turing-arkitekturen, har fortsatt. Drivrutinen \u00e4r skriven i Rust. Den nya versionen inneh\u00e5ller en abstraheringsniv\u00e5 f\u00f6r DMA-arbete, en VBIOS-parser har implementerats, kod f\u00f6r att konfigurera framebuffer har lagts till, och st\u00f6d f\u00f6r snabbstart i Falcon-l\u00e4get har s\u00e4kerst\u00e4llts.\n<li class=\"l\"> I adreno-drivrutinen har st\u00f6d f\u00f6r Qualcomm Adreno x1-45 och x1-85 GPU lagts till.\n<li class=\"l\"> I msm-drivrutinen har st\u00f6d f\u00f6r Adreno SM8750 GPU och minnesmappning (VM_BIND) lagts till.\n<li class=\"l\"> I panfrost-drivrutinen har st\u00f6d f\u00f6r Mali GPU:er, som anv\u00e4nds i Mediatek mt8370 SoC, lagts till.\n<li class=\"l\"> I drivrutinen lima har st\u00f6d f\u00f6r GPU:er som anv\u00e4nds i SoC Rockchip RK3528 lagts till.\n<li class=\"l\"> Drivrutinen mtd (Memory Technology Devices) f\u00f6r \u00e5tkomst till NVM-minnet som \u00e4r integrerat i Intel GPU:er har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r ljudsystemen ASoC IMX WM8524, AMD ACP7.2, SoundWire ACP 7.1, Fairphone 4 &amp; 5, Qualcomm QCS8275, Framework Laptop 13 (AMD Ryzen AI 300), CS35L41 HDA (anv\u00e4nds i ASUS-laptops), Richtek RTQ9124, TI TAS5753, HP EliteBook x360 830 G6, EliteBook 830 G6, LG 16Z90R-A, HP 15-fc000 har lagts till. Omorganisering av HD-audio-koden har genomf\u00f6rts.\n<li class=\"l\"> St\u00f6d f\u00f6r ARM-plattformar, SoC och enheter har lagts till: NVIDIA Tegra264, Marvell PXA1908 (den f\u00f6rsta 64-bitarschipet fr\u00e5n Marvell f\u00f6r smartphones), CIX P1, Axiado AX3000, Sophgo SG2000 (kombinerar ARM- och RISC-V-k\u00e4rnor), Mediatek mt6572, exynos2200 (anv\u00e4nds i Samsung Galaxy S22), Renesas R-Car V4M-7, TI am62d2 och Sophgo sg2042, laptops baserade p\u00e5 Mediatek mt8186 och Qualcomm Snapdragon X1, smartphones och surfplattor baserade p\u00e5 SoC mt6572, tegra30 och msm8976.                    <\/ul>\n<\/ul>\n<p>Samtidigt har den latinamerikanska Fria Programvarufonden bildat en variant av den helt fria k\u00e4rnan 6.17 \u2014 Linux-libre 6.17-gnu, rensad fr\u00e5n element av firmware och drivrutiner som inneh\u00e5ller icke-fria komponenter eller kodavsnitt vars anv\u00e4ndningsomr\u00e5de \u00e4r begr\u00e4nsat av tillverkaren. I version 6.17 har koden f\u00f6r att rensa blobbar i drivrutinerna amdgpu, prueth, iwlwifi, btusb, pci mhi-v\u00e4rd, adreno a6xx, nova-core och Intel AVS uppdaterats. Rensing av \u09a8\u09be\u09ae blobs i dts-filer (devicetree) f\u00f6r ARM-chips och Intel IPU7 har genomf\u00f6rts. Inl\u00e4sningen av blobs i nya pci hda-drivrutiner har neutraliserats. Rensning av blobs i QLogic infiniband-drivrutinen, som har tagits bort fr\u00e5n k\u00e4rnan, har upph\u00f6rt.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63957\">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 6.17. \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\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 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-144046","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 6.17.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-17\" \/>\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 6.17 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.17.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-17\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-09-29T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T19:43:51+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\udd47Lansering av k\u00e4rnet Linux 6.17 | ProHoster","description":"Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds lanseringen av k\u00e4rnet Linux 6.17.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-17","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 6.17 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.17.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-6-17","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-09-29T09:11:54+00:00","article:modified_time":"2026-02-08T19:43:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144046","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:53:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:02:19","updated":"2026-02-09 17:53:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/144046","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=144046"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/144046\/revisions"}],"predecessor-version":[{"id":159031,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/144046\/revisions\/159031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=144046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=144046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=144046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}