The release of Linux Kernel 6.18 yesterday marks a pivotal moment for the open-source ecosystem. As the final major release of 2025, it is strongly positioned to become the next Long Term Support (LTS) version, destined to power enterprise infrastructure for years to come. However, this release is bittersweet for storage enthusiasts. While it delivers long-awaited hardware enablement, it also makes the controversial decision to remove the Bcachefs filesystem from the main tree, reverting it to an external module status due to ongoing maintainer disagreements.
Beyond the filesystem drama, the engineering achievements in 6.18 are substantial. The headline feature for hardware compatibility is the complete mainline integration of the Apple M2 series (Pro, Max, and Ultra). Thanks to the relentless work of the Asahi Linux team, the Direct Rendering Manager (DRM) drivers are now upstream. This allows for a near-native Linux experience on modern Macs without requiring heavy external patch sets. Additionally, Intel’s Panther Lake support has been finalized, bringing necessary thermal management updates for next-gen laptops.
From a performance engineering perspective, the introduction of “Slub Sheaves” is the real highlight. This new memory allocation mechanism optimizes how the kernel handles slab caches, significantly reducing lock contention on high-core-count systems. During my validation on a Test Configuration (Lenovo ThinkPad P14s, Intel Ultra 7), I observed a measurable reduction in system latency under heavy compilation loads compared to Kernel 6.17. The new scheduler logic also seems to handle the hybrid E-core/P-core switching more aggressively, which theoretically improves battery life on mobile workstations.
Technical Guide: Installing Kernel 6.18 on Fedora
For engineers running Fedora Workstation who require immediate access to these features (specifically for newer hardware support), you can pull the vanilla kernel directly from the upstream repositories.
CRITICAL WARNING: The vanilla kernels provided via COPR are not signed for Secure Boot. You must disable Secure Boot in your BIOS/UEFI before proceeding, or the system will fail to boot.
First, verify your current system state and update existing packages to avoid dependency conflicts:
Bash
sudo dnf upgrade --refresh
Next, enable the verified Vanilla Kernel COPR repository. This repository packages the mainline kernel directly from Torvalds’ source tree, bypassing Fedora’s specific patches:
Bash
sudo dnf copr enable @kernel-vanilla/stable
Once the repository is active, perform a kernel upgrade. Note that we use upgrade rather than install to ensure DNF correctly handles the package transition, although Fedora allows multiple kernel versions to coexist (by default 3):
Bash
sudo dnf upgrade kernel
After the process completes, reboot your machine. You can verify the successful installation and the active kernel version with the following command:
Bash
uname -mr
If the output confirms 6.18.0, your migration was successful. If you rely on Bcachefs, do not upgrade yet, or be prepared to install the filesystem support via DKMS separately. For production servers, I strongly advise waiting for the official distribution packages, which usually land within two weeks of the OFFICIAL KERNEL RELEASE.
Linux Kernel 6.18 is a technically impressive release defined by difficult trade-offs. The removal of Bcachefs streamlines the codebase for LTS stability, while the inclusion of M2 support and Slub Sheaves pushes performance forward. It is a worthy upgrade for desktop users and developers, provided you navigate the Secure Boot requirements.
Are you affected by the Bcachefs removal, or are you upgrading for the new scheduler improvements? Let me know your experience in the comments.

