Home Linux Kernel Linux Kernel 6.12 RC2 Released

Linux Kernel 6.12 RC2 Released

By sk
288 views

Linus Torvalds, the principal developer of the Linux kernel, has announced the second release candidate (RC2) for Linux Kernel version 6.12. Linux Kernel 6.12 RC2 brings various improvements and bug fixes across different areas of the kernel.

Larger-than-Usual RC2

Linus Torvalds noted that the second release candidate (rc2) is typically smaller as developers take a breather after the merge window. But, this release does not follow that pattern, with a significant number of changes and updates. Despite the larger size, the changes are consistent with historical trends, indicating that a bigger rc2 is not unusual.

Linux Kernel 6.12 Release Candidate 2 (RC2)
Linux Kernel 6.12 Release Candidate 2 (RC2)

Notable Changes and Fixes

Global Header Renaming

One of the significant changes in this release is the renaming of the global header file asm/unaligned.h to linux/unaligned.h. This change, along with a couple of reverts, stands out in the diffstat. Notably, a larger spike in the diffstat is due to folio documentation updates rather than code changes.

Filesystem Updates

Filesystem changes account for about a quarter of the diffs, making them slightly larger than usual. This is likely a random timing effect, and more driver updates are expected in the coming weeks.

Some of the notable changes include:

  • Btrfs (B-tree filesystem): Multiple fixes, including a buffer overflow detection and an invalid clone operation fix.
  • EXT4 (Fourth extended filesystem): Fixes for off-by-one issues and tracking dentry updates more accurately during certain operations.

Network and Driver Improvements

Networking and driver updates are always significant in Linux Kernel releases. This RC2 includes several fixes across a variety of hardware and network components:

  • Ethernet Drivers: Fixes for memory disclosures in the lantiq_etop driver, and a memory leak fix for the cachefiles component.
  • Bluetooth Stack: Several improvements for the stability and security of Bluetooth communication.
  • General Network Stack: Added helper functions to better manage packet segmentation and handling.

Driver Updates

As is often the case in kernel development, driver updates make up a significant portion of this release candidate. While the filesystem changes were a bit larger, it’s expected that more driver updates will come in subsequent RCs.

A few notable driver improvements include:

  • Audio Drivers: ALSA (Advanced Linux Sound Architecture) driver updates include new quirks for devices like the HP Pavilion and Huawei MateBook, among others.
  • Display Drivers: The AMD display driver received a workaround for specific eDP (Embedded DisplayPort) issues.
  • RISC-V Architecture: Fixes related to kernel stack size when KASAN (Kernel Address Sanitizer) is enabled, improving performance and debugging.

Maintainer Communication

Torvalds emphasizes the importance of clear and concise communication in merge commit messages. He requests maintainers to use active voice and imperative sentences to make messages more straightforward and easier to understand.

Additional Fixes and Improvements

This RC2 release is packed with additional fixes across various subsystems:

  • ACPI and Power Management: Improved support for various hardware configurations, particularly Dell systems.
  • Scheduler Fixes: Addressed pressure spikes caused by race conditions.
  • Selftest Updates: Multiple improvements across kernel self-tests, ensuring better coverage and stability in testing environments.

Try Linux Kernel 6.12 RC2

Users can test the second release candidate of 6.12 by downloading it from the Kernel.org website or the Linus Torvalds's git tree.

Please note that these development versions should not be used on production systems due to their experimental nature.

Conclusion

The Linux Kernel 6.12-rc2 release brings a substantial number of updates and fixes to improve the kernel's performance, stability, and security. While the release is larger than typical rc2 versions, the changes are well within historical norms and are essential for the continued development of the Linux kernel.

As the development cycle progresses, expect more updates and refinements, bringing the kernel closer to its final release.

You May Also Like

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This website uses cookies to improve your experience. By using this site, we will assume that you're OK with it. Accept Read More