Linux 6.17 levererar nya funktioner och brett hårdvarustöd, medan kommande 6.18 – just nu i beta – markerar både stora tekniska framsteg för AMD-processorer och ett dramatiskt avsked till filsystemet Bcachefs. Med RC1 släppt den 12 oktober och en stabil utgåva väntad i december, kan 6.18 bli årets mest avgörande Linuxversion.

Linux 6.17 och 6.18 – vad är nytt?
Linuxkärnan fortsätter att utvecklas snabbt. Version 6.17 har redan släppts och kommer med många nyheter, medan 6.18 just nu är i teststadiet (så kallad beta). Den första testutgåvan (RC1 – Release Candidate 1) kom den 12 oktober. Mycket pekar på att just 6.18 blir årets LTS-version (Long Term Support), alltså en version som får långvariga uppdateringar och används som stabil grund i många system.
Nyheter i Linux 6.17
Även om 6.17 är en stabil version, innehåller den många förbättringar:
- Filsystem
- Btrfs (ett avancerat filsystem med funktioner för säker lagring) har fått ett nytt experimentellt stöd för så kallade large-folio (större minnessidor som gör filhanteringen effektivare).
- Ext4 (ett av de mest använda filsystemen i Linux) har fått en ny funktion kallad
RWF_DONTCACHE
, som kan snabba upp vissa typer av filoperationer. - EROFS (ett läsbart, komprimeringsvänligt filsystem) kan nu komprimera metadata (den information som beskriver filer).
- Två nya systemanrop –
file_getattr()
ochfile_setattr()
– gör det enklare för program att hämta och ändra filernas attribut (t.ex. rättigheter eller tidsstämplar). - Den gamla drivrutinen för pktcdvd (CD/DVD i paketläge) har tagits bort eftersom den är föråldrad.
- Kärnans kärna
- Proxy execution: ett nytt sätt att undvika ”priority inversion”, ett problem där en snabb process fastnar bakom en långsammare. Med proxy execution kan en process ”låna ut” sin körtid till en annan som håller ett viktigt lås.
- Auxiliary clocks: ett flexiblare sätt att mäta tid i systemet.
- Stöd för enkelkärniga processorer (datorer med bara en CPU-kärna) har tagits bort. Även de kör nu kärnor byggda för SMP (Symmetric MultiProcessing, alltså flera kärnor).
- Säkerhet
- Förbättrade kontroller av filernas integritet.
- AppArmor (ett säkerhetssystem i Linux) har fått bättre stöd för AF_UNIX-sockets (en typ av kommunikation mellan program).
- BPF (Berkeley Packet Filter, en teknik för att köra specialkod direkt i kärnan) har fått nya funktioner:
- Bättre åtkomst till cgroup-attribut (cgroups är en funktion som styr hur resurser delas mellan program).
- Nya strängoperationer, alltså sätt att hantera text direkt i BPF-program.
- Hårdvarustöd
- Stöd för Raspberry Pi:s nya RP1-kontroller, Apples Mac SMC GPIO, Richtek-förstärkare, nya Qualcomm-komponenter och Realtek Wi-Fi 6 via USB.
- Arm64 (processorarkitektur för mobil och server) har fått live patching (uppdateringar utan omstart).
- LoongArch (kinesisk processorarkitektur) har fått bättre stöd för BPF.
- Nätverk
- Stöd för TCP_MAXSEG i Multipath TCP (en teknik där nätverkstrafik kan delas över flera anslutningar).
- En ny parameter för IPv6 som låter varje nätverksgränssnitt hantera trafik vidarekoppling på sitt eget sätt.
- Strängare regler för hur TCP-fönster (storleken på data som kan skickas innan bekräftelse) används.
- Ny metod för congestion control (trafikstyrning i nätverk) kallad DualPI2, enligt standarden RFC 9332.
- Rust-stöd
Linux fortsätter bygga in stöd för programmeringsspråket Rust, som anses säkrare än C. Fler delar av kärnan har nu abstraktioner i Rust. Dessutom börjar det gamla sättet att hanterammap()
(minneskartläggning) ersättas avmmap_prepare()
, som är säkrare.
AMD i centrum i 6.18
Även om 6.17 är spännande, är det 6.18 som fått mest uppmärksamhet – framför allt för AMD:s del.
- Processorer
- Drivrutinen för minnesfel (EDAC – Error Detection and Correction) har fått stöd för AMD Family 26, som troligen är nästa generations EPYC Zen 6-processorer.
- Dessa nya processorer kommer att stödja 16 minneskanaler (idag är det 12), vilket betyder mycket högre minnesbandbredd.
- Andra modeller i samma familj ser ut att stödja 8 kanaler, kanske för en kommande EPYC 8005-serie eller nya Threadripper PRO-processorer.
- Funktioner
- Förbättrad topologidetektering (hur kärnan ser processorns struktur).
- Nytt stöd för att ladda microcode (små processoruppdateringar) enklare.
- ABMC (Assignable Bandwidth Monitoring Counters): gör det möjligt att fördela resurser och övervaka QoS (Quality of Service).
- Stöd för firmware-uppdateringar i drift (utan omstart), även för plattformens säkerhetsdelar.
- Secure AVIC: förbättrar både säkerhet och prestanda inom AMD:s SEV (Secure Encrypted Virtualization).
- Virtualisering (KVM)
- Stöd för SEV-SNP CipherText Hiding, som skyddar gästsystem mot att deras minne analyseras utifrån.
- AVIC (Accelerated Virtual Interrupt Controller) aktiveras som standard på Zen 4 och senare, om hårdvaran stödjer x2AVIC.
- Secure TSC: skyddar mot manipulation av klockfrekvenser i virtuella maskiner.
Sammantaget gör detta att 6.18 ser ut att bli en milstolpe för AMD och deras kommande processorer.
Konflikten om Bcachefs
En dramatisk nyhet i 6.18 är att Bcachefs tas bort ur kärnan.
Bcachefs är ett filsystem som kombinerar funktioner från Btrfs och ZFS (som copy-on-write, ökad säkerhet) med prestanda i stil med ext4 och XFS. Det har setts som ett lovande projekt.
Men huvudutvecklaren Kent Overstreet har hamnat i konflikt med Linus Torvalds, skaparen av Linux. Torvalds har varit missnöjd med att patchar skickats in för sent, vilket kan hota stabiliteten.
I 6.17 markerades Bcachefs som ”externally maintained” (underhållet utanför kärnan). Och i 6.18 RC1 har det helt tagits bort.
Det betyder att Bcachefs fortfarande går att använda, men bara via DKMS (Dynamic Kernel Module Support), en metod där man bygger drivrutiner utanför kärnan, liknande hur NVIDIA:s grafikdrivrutiner fungerar. Problemet är att det kräver att någon anpassar Bcachefs för varje ny kernelversion – något som kanske inte alla Linuxdistributioner gör. I värsta fall måste användarna själva kompilera och underhålla det.
Framtiden för Bcachefs är alltså osäker, trots dess tekniska styrkor.
En viktig höst för Linux
- Linux 6.17 visade att även en stabil version kan innehålla stora nyheter, från filsystem till nätverk och hårdvarustöd.
- Linux 6.18, som väntas bli färdig i december, kan bli historisk – särskilt för AMD:s kommande processorer och för alla förbättringar inom säkerhet och virtualisering.
Samtidigt kommer den att minnas som versionen där Bcachefs försvann ur kärnan. Frågan är om framtiden kommer att beskriva 6.18 som den version där Linux stärkte AMD:s ställning på serversidan – eller som versionen där ett lovande filsystem tappade sin plats i rampljuset.
Har gjort en ny version, den förra texten var lite för teknisk för den som inte är 100 % insatt i programmering och Linuxkärnan
- Btrfs: experimentellt large-folio + fler val för komprimering vid defrag.
- Ext4: buffrad I/O med
RWF_DONTCACHE
. - EROFS: metadata-komprimering.
- Nya syscalls:
file_getattr()
,file_setattr()
. - ”Proxy execution” mot priority inversion (samma CPU).
- Auxiliary clocks (flexiblare tidsredovisning).
- UP-kärnor borttagna – även enkärniga system kör SMP-byggd kärna.
- Säkerhet: nytt FS-ioctl för integritet, AppArmor bättre AF_UNIX.
- BPF: kfuncs för cgroup-xattrs + standardsträngar.
- Hårdvara: RP1 (Raspberry Pi), Apple Mac SMC GPIO, Richtek, nya Qualcomm-interconnects, Realtek USB Wi-Fi 6 m.fl.
- Nät: MPTCP
TCP_MAXSEG
, per-interface IPv6-forwarding, striktare TCP-fönster, DualPI2 (RFC 9332). - Rust-abstraktioner utökas;
mmap()
fasas tillmmap_prepare()
.
- Status: RC1 släppt 12 oktober; stabil väntas i december.
- Förväntas bli årets LTS.
- Bcachefs: borttaget ur mainline — vidare via DKMS.
- AMD-fokus:
- EDAC: Family 26 nya modeller (bl.a. troliga EPYC Zen 6 ”Venice”) med 16 minneskanaler.
- Fler Family 26-modeller med 8 kanaler (möjliga EPYC 8005 / nya TR PRO).
- Städad CPU-topologi + förbättrad microcode-laddare för felsökning.
- ABMC: QoS-bandbredds-räknare på EPYC.
- Runtime-firmware för säkerhetsprocessor m.fl.
- Secure AVIC för bättre SEV-prestanda/säkerhet.
- KVM: SEV-SNP CipherText Hiding, Secure TSC; AVIC på som standard på Zen 4+ med x2AVIC.