X
Tech

A new Linux kernel has been released and it's one of the largest ever

Linux kernel 6.7 is now available for use. Here's what to expect.
Written by Jack Wallen, Contributing Writer
large emperor penguin
Dgwildlife/Getty Images

According to Linux creator (and lead kernel developer) Linus Torvalds, Linux kernal "6.7 is (in number of commits: over 17k non-merge commits, with 1k+ merges) one of the largest kernel releases we've ever had, but the extra rc8 week was purely due to timing with the holidays, not about any difficulties with the larger release." 

This might well be the largest Linux kernel (by size) to have ever been released. It's definitely big. Along with that "bigness" comes several new features, hardware support, and various improvements.

File systems

One of the more exciting new features is experimental support for Bcachefs that has been added to the mainline kernel. This is one of the reasons why there were so many commits to the 6.7 kernel. But what is Bcachefs? Simply put, it's a new advanced Linux file system that places a premium on reliability with copy-on-write that provides similar features as Btrfs and ZFS with a cleaner codebase and more reliability. Bcachefs features replication, erasure coding, caching/data placement, compression, encryption, snapshots, and much more. 

Also: There's a new coolest Linux distribution ready to wow you in 2024

Although support for the new file system has been added to the kernel, it should still be considered experimental, so you won't be using it for production-level machines.

Other changes to the file system side of things include:

  • F2FS supports larger page sizes.
  • New Btrfs features added (such as raid-stripe-tree, simple quota accounting, and temporary file system fsid)
  • Minor improvements for JFS.
  • FSCRYPT supports more inline encryption hardware.

32-bit emulation

The 6.7 kernel also adds the option to enable or disable 32-bit emulation for x86-64 kernels. This new ia32_emulation feature will allow unconditional disabling for 32-bit applications at boot time.  

CPUs

As per usual, there's quite a bit going on within the realm of CPU support, such as:

  • AMD seamless boot supports a wider range of hardware.
  • Intel Lunar Lake M support for LPSS driver.
  • Arrow Lake and Lunar Lake support added to the Turbostat utility.
  • Initial support added for AMD-Pensando Elba SoC.
  • Initial support added for 64-core RISC-V SoC.
  • Intel Itanium IA-64 support removed.
  • Intel Meteor Lake graphics are now stable.
  • KVM support for virtualization of LoongArch architecture.

Graphics

One of the more important graphics improvements comes by way of NVIDIA GSP firmware, which adds much-improved power management and performance for the GeForce RTX 20/30 series of GPUs.

As well, Intel Meteor Lake graphics support is finally enabled by default.

Also: Nvidia makes the case for the AI PC at CES 2024

You can read the official announcement of the 6.7 release for more information or read the merge windows (part 1 and part 2), which give detailed information on all of the changes.

Don't expect the latest kernel to appear in your distribution immediately. Arch Linux should receive 6.7 sometime during the first two weeks of February 2024, Ubuntu should see it for version 24.04, and Fedora 40 (should be released around April 2024) might see this version used by default.

Editorial standards