• Linux 6.18 är här – snabbare, smartare och redo för framtidens hårdvara

    Linux 6.18 markerar ett tekniskt kliv framåt med tydliga förbättringar i prestanda, säkerhet och hårdvarustöd. Den nya kärnan introducerar effektivare minneshantering, kraftigt optimerad nätverksprestanda och ett moderniserat säkerhetsramverk, samtidigt som den utökar stödet för såväl avancerad serverinfrastruktur som inbyggda system. Versionen är nu släppt och väntas snart nå användare via distributionsuppdateringar.

    Linux 6.18 är här – snabbare, smartare och redo för framtidens hårdvara

    Linux-kärnan 6.18 har nu släppts officiellt. Trots något fler buggrättningar än önskat i slutskedet ansåg Linus Torvalds att versionen var redo att publiceras.

    Inriktningen för denna release är förbättrad prestanda, skalbarhet, ökad säkerhet samt bredare hårdvarustöd.

    Snabbare minnesallokering med “sheaves”

    En av de största nyheterna är förbättringar i SLUB-allokatorn. Kärnan använder nu per-CPU-cacher för små minnesobjekt, vilket minskar behovet av synkronisering mellan CPU-kärnor. Detta ger upp till cirka 20 procent bättre prestanda vid hög belastning och snabbare hantering av minnesoperationer.

    Förbättrad swap-prestanda

    Linux 6.18 inför första fasen av det nya “swap table”-systemet, vilket gör att hantering av swap blir mer effektiv, särskilt vid högt minnesutnyttjande. Tester visar förbättringar på ungefär 5–20 procent i genomströmning och antal förfrågningar per sekund.

    Persistent cache i kernel via dm-pcache

    En ny device-mapper-target, dm-pcache, gör det möjligt att använda persistent minne som cache framför långsammare lagringsenheter. Detta kan utnyttjas för att skapa ett mellanlager mellan RAM och SSD eller hårddisk på kernel-nivå utan att skriva särskild användarkod.

    Förbättringar inom nätverk

    UDP-mottagningsvägen har optimerats med NUMA-medveten låsning och förbättrad datastrukturdesign. Prestandaökningar på cirka 50 procent rapporteras, särskilt vid extrem belastning.

    Stöd tillkommer för Accurate Explicit Congestion Notification (ECN), vilket ger mer detaljerad återkoppling kring nätverksträngsel. Standardstorleken för socketmottagningsbuffert höjs till 4 MB. Dessutom förbättras skalbarheten med buffertdelningstekniken dibs.

    PSP-krypterade TCP-förbindelser

    Transportskyddet förbättras genom stöd för PSP-krypterade TCP-anslutningar. PSP är utformat för hårdvaruacceleration och kan betraktas som ett alternativ mellan IPsec och TLS, vilket lämpar sig för miljöer där nätverksavlastning är vanlig.

    Signerade BPF-program och förbättrat säkerhetssystem

    Kärnan kan nu verifiera kryptografiskt signerade BPF-program vid inladdning. Även audit-systemet förbättras för att bättre hantera flera Linux Security Modules samtidigt.

    Virtuell maskin-hårdvaruaccess och kontrollflödesskydd

    En virtio SPI-drivrutin introduceras för att hypervisors ska kunna ge virtuell åtkomst till SPI-enheter genom standardiserad virtio-hantering. På x86 erbjuder kärnan nu SEV-SNP CipherText Hiding, vilket hindrar obehöriga CPU-kärnor från att läsa krypterat minne. KVM får även stöd för shadow stacks och indirekt grenövervakning på Intel samt shadow stacks på AMD.

    Förändringar inom filsystem och blocklager

    Ext4 vidareutvecklas med utökade reserverade ID-stöd och nytt ioctl-gränssnitt för åtkomst till superblock-parametrar. OverlayFS får stöd för case-folding och FUSE kan utföra stora kopieringsoperationer direkt.

    Flera gamla och föråldrade funktioner i XFS inaktiveras, och online fsck är nu aktiverat som standard utan att klassas som experimentellt. Bcachefs tas bort helt ur kärnan. Vissa filsystem inför låsfria bitmap-implementeringar för att minska resurskonflikter.

    Bredare hårdvarustöd

    Den nya versionen inkluderar uppdaterade eller helt nya drivrutiner för grafikprocessorer (även nyare Mali-varianter), systemkretsar, nätverkskort, lagringskontroller, USB-enheter, ljud, strömregulatorer, sensorer och styrning av in- och utdata.

    Sammanfattning

    Linux 6.18 ger betydande förbättringar inom minneshantering, nätverksprestanda, swap, säkerhet, virtualisering och stöd för modern hårdvara. Resultaten visar märkbara effektivitetsvinster i server- och datacentermiljöer samt vid högbelastade system.

    Kärnan finns tillgänglig på kernel.org och väntas rullas ut till användare av rullande distributionsmodeller inom de närmaste veckorna. För system som kräver hög prestanda, avancerad virtualisering eller intensiv nätverkshantering rekommenderas uppdatering så snart den erbjuds.

    Linux Kernel 6.18 – Fakta

    Släppdatum: Officiellt lanserad av Linus Torvalds
    Prestanda: Upp till 20 % snabbare minnesallokering via nya SLUB-“sheaves”
    Swap: Ny “swap table” ger effektivare hantering under minnespress
    Nätverk: Cirka 50 % högre UDP RX-prestanda, stöd för Accurate ECN
    TCP-kryptering: PSP-baserade anslutningar med hårdvaruacceleration
    Skalbarhet: Större socketbuffer (4 MB) och förbättrad låshantering
    Säkerhet: Stöd för signerade BPF-program och modernare LSM-integration
    Virtualisering: Shadow stacks, branch tracking och virtio SPI-stöd
    Filsystem: Utökningar i ext4, case-folding i OverlayFS, FUSE optimerat
    Persistent cache: dm-pcache kan använda CXL/DAX-minne som snabb caching-lager
    Hårdvarustöd: Utökade drivrutiner för GPU:er, SoC:er, sensorer och I/O

    Rekommenderas för:
    – Server- och datacentermiljöer
    – System med hög nätverksbelastning
    – Virtualiserings- och containerplattformar
    – System som utnyttjar persistent minne
  • Linux 6.17 och 6.18 – nya funktioner, AMD-satsningar och dramatiken kring Bcachefs

    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() och file_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 hantera mmap() (minneskartläggning) ersättas av mmap_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

    Faktaruta – Linuxkärnan 6.17 & 6.18
    Linux 6.17
    • 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 till mmap_prepare().
    Linux 6.18 (beta)
    • 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.
  • Qualcomm PPE blir en del av Linux 6.18

    Linux-kärnan tar ännu ett steg mot högre nätverksprestanda. I version 6.18 gör nämligen Qualcomms Packet Processing Engine (PPE) entré – en hårdvaruaccelerator som avlastar CPU:n genom att hantera tunga nätverksuppgifter som routing, bryggning och QoS. Resultatet? Snabbare trafikflöden, lägre latens och mer kraft över till andra beräkningar.

    Linux får snart stöd för Qualcomms så kallade Packet Processing Engine (PPE), en teknik som finns i vissa av företagets nätverkskretsar. Drivrutinen har nyligen lagts till i utvecklingsgrenen net-next och väntas komma med i Linux 6.18.

    PPE fungerar som en slags ”hjälpprocessor” för nätverkstrafik. Istället för att belasta de vanliga CPU-kärnorna med jobb som routing, switchning, trafikhantering och säkerhetskontroller, tar PPE över mycket av det arbetet. Det gör att systemet kan hantera fler uppgifter snabbare och mer effektivt.

    Den första versionen av Linux-stödet är anpassad för Qualcomms Networking Pro 820-plattform (IPQ9574), men samma teknik finns även i andra IPQ-baserade systemkretsar.

    Om allt går enligt plan blir stödet officiellt en del av Linux 6.18 senare i år.

    Qualcomm Packet Processing Engine (PPE)
    Nätverksacceleration för Linux – ”teknisk pornografi” i kortform
    Status
    På väg in via net-next, siktar på Linux 6.18
    Mål-plattform
    Qualcomm Networking Pro 820 (IPQ9574)
    Typ
    Dataplane-offload (routing/bridging/QoS/säkerhet)
    Syfte
    Avlastar CPU-kärnor → högre throughput, lägre latens
    Offloads
    L2-bryggning • L3-routing (IPv4/IPv6) • QoS/traffic mgmt • säkerhetsuppgifter
    Drivrutin
    Ny PPE-driver i Linux nätverks-subsystem
    Omfång v1
    Initialt fokuserad på IPQ9574; fler IPQ-SoC:er sannolika

    ┌──────────────────────────────────────────────────────────────┐ │ dataplane ► PPE ► offload: bridge / route / QoS / security │ │ control-plane ► CPU │ └──────────────────────────────────────────────────────────────┘
    net-next Linux 6.18 IPQ9574 offload QoS routing bridging

Etikett: Linux 6.18

  • Linux 6.18 är här – snabbare, smartare och redo för framtidens hårdvara

    Linux 6.18 markerar ett tekniskt kliv framåt med tydliga förbättringar i prestanda, säkerhet och hårdvarustöd. Den nya kärnan introducerar effektivare minneshantering, kraftigt optimerad nätverksprestanda och ett moderniserat säkerhetsramverk, samtidigt som den utökar stödet för såväl avancerad serverinfrastruktur som inbyggda system. Versionen är nu släppt och väntas snart nå användare via distributionsuppdateringar. Linux 6.18 är här…

  • Linux 6.17 och 6.18 – nya funktioner, AMD-satsningar och dramatiken kring Bcachefs

    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…

  • Qualcomm PPE blir en del av Linux 6.18

    Linux-kärnan tar ännu ett steg mot högre nätverksprestanda. I version 6.18 gör nämligen Qualcomms Packet Processing Engine (PPE) entré – en hårdvaruaccelerator som avlastar CPU:n genom att hantera tunga nätverksuppgifter som routing, bryggning och QoS. Resultatet? Snabbare trafikflöden, lägre latens och mer kraft över till andra beräkningar. Linux får snart stöd för Qualcomms så kallade…