Linux Kernel 6.18 Is Out: What’s New and Important
The stable release of Linux Kernel 6.18 was officially tagged on November 30, 2025.
It’s expected to become this year’s major long-term support (LTS) kernel, something many users and distributions care about.
Here’s a breakdown of the most significant changes and improvements in this release:
Core Improvements: Performance, Memory, Infrastructure
-
The kernel’s memory allocation subsystem gets a major upgrade with “sheaves”, a per-CPU caching layer for slab allocations. This reduces locking overhead and speeds up memory allocation and freeing, improving overall system responsiveness.
-
A new device-mapper target
dm-pcachearrives, enabling use of persistent memory (e.g. NVDIMM/CXL) as a cache layer for block devices, useful for systems with fast non-volatile memory, SSDs, or hybrid storage. -
Overall memory management and swapping performance have been improved, which should help under memory pressure or heavy workloads.
Networking & Security Enhancements
-
Networking gets a boost: support for Accurate Explicit Congestion Notification (AccECN) in TCP, which can provide better congestion signals and more efficient network behaviour under load.
-
A new option for PSP-encrypted TCP connections has been added, a fresh attempt to push more secure transport-layer encryption (like a more efficient alternative to IPsec/TLS for some workloads) under kernel control.
-
The kernel now supports cryptographically signed BPF programs (eBPF), so BPF bytecode loaded at runtime can be verified for integrity. This is a noteworthy security hardening step.
-
The overall security infrastructure and auditing path, including multi-LSM (Linux Security Modules) support, has been refined, improving compatibility for setups using SELinux, AppArmor, or similar simultaneously.
Hardware, Drivers & Architecture Coverage
-
Kernel 6.18 brings enhanced hardware support: updated and new drivers for many platforms across architectures (x86_64, ARM, RISC-V, MIPS, etc.), including improvements for GPUs, CPU power management, storage controllers, and more.
-
In particular, support for newer SoCs, chipsets, and embedded-board device trees has been extended, beneficial for people using SBCs, ARM-based laptops/boards, or niche hardware.
-
For gaming rigs, laptops, and desktops alike: improvements to drivers, power-state management, and performance tuning may lead to better overall hardware efficiency.
Changes & Removals: What to Watch Out For
-
One notable removal: support for Bcachefs has been dropped from the mainline kernel as of 6.18. That means if you were using Bcachefs, you’ll now need to rely on external/kernel-out-of-tree builds (e.g. DKMS) rather than official upstream support.
-
As with any major kernel bump, updating may reveal compatibility issues on some hardware or drivers, especially for unusual or niche setups. Testing is especially recommended if you rely on custom drivers, virtualization, or uncommon peripherals.
What 6.18 Means for You (Desktop / Server / Embedded)
-
For Desktop users: Faster memory allocation, improved driver support, better network performance, and updated hardware support, good news if you run modern GPUs, SSDs, newer laptops, or ARM-based rigs.
-
For Servers / Workloads: The persistent cache support (
dm-pcache), improved networking (AccECN, PSP), signed BPF, and memory subsystem enhancements could result in performance & security gains in production environments. -
For Embedded & ARM/RISC-V devices: Broader architecture support and refreshed device-tree/driver code helps maintainers and hobbyists working on SBCs, ARM laptops or new-board bring-up.
-
For Power Users & Hackers: More robust infrastructure, new memory allocator behavior, BPF signing and kernel-level network/security improvements give more tools to tune and stabilize systems.
Should You Upgrade to 6.18?
If your hardware is fairly standard (mainstream CPU/GPU, PC or server-class hardware) and you're comfortable updating kernels, 6.18 is a strong candidate, especially given its likely LTS status.
However, if you depend on Bcachefs, or rely on out-of-tree kernel modules, proprietary drivers, or very old/rare hardware, you might want to test thoroughly in a VM or alternate boot setup before committing.
As a general recommendation: give it a try, but make backups and ensure you have a fallback plan.
