2024 is off to a roaring start in the open-source world with the release of the Linux 6.7 kernel.
The Linux 6.7 kernel is the first kernel release of 2024 and follows the Linux 6.6 release that debuted in October 2023. The Linux kernel serves as the fundamental building block within the broader Linux operating system. Various vendors, such as Red Hat, SUSE and Canonical, offer commercially supported Linux distributions. The development of the Linux kernel follows a collaborative process, resulting in regular releases occurring approximately every six to 10 weeks.
It took just a bit longer than usual for Linux 6.7 to be released, thanks in part to the fact that there were eight release candidates and the Christmas holiday period. It’s also worth noting that Linux 6.7 is one of the largest kernel releases.
"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," Linux creator Linus Torvalds wrote in his release message.
In with the new: What's new in Linux 6.7With so many code commits, sifting through the very long list of updates in Linux 6.7 is not a trivial task.
Prarit Bhargava, distinguished engineer with Red Hat, told SDxCentral that from a hardware perspective, there are a number of updates that are particularly noteworthy.
"We’re excited to see improved x86 microcode loading in the 6.7 kernel, as well as support for Intel IFS (In-Field Scan) Gen2, which enables CPUs to detect hardware problems that may not be caught by other code-error checks," Bhargava said. "The latest kernel release also has several improvements to power management with Intel Meteor Lake, including auto-detection of workload types."
Bhargava also highlighted improvements to AMD Seamless Boot as well as enhancements to KVM (Kernel virtual mode) allowing large virtual CPU support. Linux is commonly used as the base operating system for infrastructure-as-a-service (IaaS) and the boost to KVM will be a benefit to cloud operators.
While CPU enablement and improvement is a big part of Linux 6.7, networking is in the mix as well.
"There’s also an overall enhancement to networking for single TCP flows, in which testing has shown a 20% performance improvement," Bhargava said.
File systems expand with Bcachefs and F2FS improvementsFile systems that enable system storage and access are a fundamental part of any operating system; with Linux 6.7, the open-source kernel is adding more options.
The Bcachefs file system makes its debut in Linux 6.7, providing a new type of copy-on-write (COW) highly resilient file system. According to Bcachefs developers, the Bcachefs file system has various advantages over other Linux file systems.
"Bcachefs is a feature-complete file system while also containing extra features such as checksumming and multidevice functionality within a file system," the Bcachefs FAQ states. "Bcachefs is safer to use than btrfs and is also shown to outperform zfs in terms of speed and reliability."
The Flash-Friendly File System (F2FS), which has been in the Linux kernel for several years, is also getting a boost. In Linux 6.7, F2FS is able to support larger page sizes.
"In this cycle, we introduce a bigger page size support by changing the internal F2FS's block size aligned to the page size," the Linux kernel commit for the F2FS update states. "We also continue to improve zoned-block device support regarding the power-off recovery."
Out with the old: Goodbye ItaniumLinux kernel releases aren't just about adding new features, they are also often about removing old features that are no longer in demand.
In Linux 6.7, support for Intel Itanium (IA-64) is being dropped. Itanium was originally positioned by Intel as a next-generation architecture of 64-bit processors. Intel stopped making and shipping the Itanium in 2021.
Comments