Software-update - Linux Kernel 7.0

maandag, 13 april 2026 (14:31) - Tweakers

In dit artikel:

Linus Torvalds heeft Linux Kernel 7.0 vrijgegeven; het is een grote versienummerstap zonder één enkele ingrijpende functie, maar met veel kleine en middelgrote verbeteringen over het hele systeem. Belangrijkste verandering: experimentele ondersteuning voor Rust is gepromoveerd naar stabiel na besluitvorming op de Linux Kernel Maintainers Summit 2025, wat de deur verder opent voor in Rust geschreven kernelcode en drivers.

Hardware- en architectuurondersteuning is uitgebreid: ARM64 krijgt instructies voor atomische 64-byte load/store, RISC‑V ondersteunt nieuwe extensies (Zicfiss, Zicfilp) en LoongArch voegt 128-bit atomische cmpxchg toe. Er zijn talloze nieuwe en bijgewerkte stuurprogramma’s, onder meer voor Google Tensor USB PHY’s, Apple Type-C PHY’s, Mediatek Dimensity DMA-controllers, Qualcomm Kaanapali (Snapdragon 8 Elite Gen 2) en specifieke Dell-modellen. Ook is er nu multi-lane SPI-ondersteuning.

Bestandssystemen en opslag hebben meerdere aanpassingen: Btrfs krijgt direct I/O voor blokgroottes groter dan de pagina en eerste remap-tree steun; XFS voegt autonome zelfherstelmechanismen toe; EROFS schakelt standaard naar LZMA-compressie; F2FS ondersteunt grotere folios; zram krijgt gecomprimeerde data-writeback; NTFS3 en NFSD zijn verbeterd en NFS 4.1 wordt standaard geactiveerd. Daarnaast zijn er nieuwe API’s voor foutmelding bij bestands-I/O en moeten filesystems expliciet kiezen voor lease-ondersteuning.

Prestaties en kernelmechanismen: io_uring kan nu niet-circulaire ringbuffers gebruiken voor betere cachegedrag, BTF-lookup is versneld (binaire zoekmethode), er komen cBPF-filters voor io_uring en impliciete argumenten voor BPF-kernfuncties. Swapping-prestaties zijn verbeterd en Clang static analysis wordt ondersteund.

Beveiliging en beheer: SELinux krijgt BPF token access control, de kernel kan ML‑DSA post‑quantum handtekeningen verifiëren voor modules en NETFILTER_PKT toont voortaan bron én bestemming. Voor containers is er een nieuwe OPEN_TREE_NAMESPACE-optie voor open_tree(), waarmee runtimes eenvoudiger een nieuw mount‑namespace kunnen openen. Verder zijn er netwerkuitsbreidingen (AccECN, VSOCK net namespaces) en een eerste implementatie van Wi‑Fi 8 / 802.11bn.

Ten slotte introduceert 7.0 een beleid voor tool‑gegenereerde bijdragen en documentatie gericht op AI‑assistenten, waarmee de community richtlijnen biedt voor het gebruik van geautomatiseerde hulpmiddelen bij kernelontwikkeling.