Linux Kernel 6.12 RC3 Released
Linux Kernel 6.12 RC3 Release: Fix a lot of bugs and improve performance
On October 13, 2024, Linus Torvalds released the third candidate (RC3) for Linux kernel 6.12. While this version doesn't seem special at first glance, it actually fixes multiple bugs, improves performance, and ensures stability in multiple domains of the kernel.
This article will summarize the most important changes, bug fixes and updates in Linux 6.12-rc3.
Catalog
- Driver update
- File system repair
- Core Network Enhancement
- Tools and Tests
- Other miscellaneous and bug fixes
- Try Linux kernel 6.12 RC3
Change Overview
A more unusual aspect of this version is that the UTF table was regenerated, resulting in a large number of changes, turning the fix that originally had only one row into a 6703 row difference.
In addition to this exception, the release of this version is typical for RC3, including driver updates, file system repairs, core network tuning and tool updates. Below, we will detail these key improvements.
Driver update
Like most kernel updates, driver updates dominate the changes in RC3. These updates focus mainly on GPU and network components, but also include minor updates to areas such as USB, MMC, fbdev (frame buffering device) and thermal drivers.
Key changes include:
- GPU: Partially rolled back the power management changes of AMD GPU and fixed memory leaks in the Radeon driver.
- Network: Several fixes have been made to various network drivers, including improvements to Aquantia, Realtek and Intel devices. In addition, the idpf and ice drivers have also undergone important bug fixes to enhance reliability.
- USB and MMC: Some small but necessary tweaks were made to ensure stable operation of certain USB storage devices, and MMC-related components were updated to improve DMA (Direct Memory Access) support.
File system repair
Several file systems in RC3 have been improved, including XFS, SMB and NTFS3. These fixes solve performance and stability issues and help keep the kernel storage subsystem reliable.
- XFS: Fixed to avoid releasing blocks under dirty page cache and to prevent file system errors related to the background pruning process. A typo in the XFS code was also corrected.
- NTFS3: Improvements include better handling of writing to large sparse files and implementing new support for file compression, which is a significant improvement for NTFS users on Linux systems.
- SMB Client: Some minor fixes are designed to improve the stability of SMB sharing (a common network file system) clients.
Core Network Enhancement
Some updates improve core network features, ensure smoother operation and resolve known errors:
- Network Filter: A fix was applied to prevent panic in network filtering systems (especially the br_netfilter subsystem that handles bridging related packet filtering).
- IPv6 and TCP Improvements: Error fixes ensure better handling of retransmissions in TCP and improve the reliability of IPv6 implementation in certain network environments.
Tools and Tests
The tool section in this version has also attracted attention. Updates include refreshes to self-tests to ensure that the test tool remains in sync with recent kernel changes. Self-tests of memory management subsystems and network components have been extended to ensure that the kernel is thoroughly tested as it continues to evolve.
Key Improvements:
- Self-test: Added new regression tests for network and file system operations to prevent reintroduction of past errors.
- Performance Tracking Tools: Updates to performance tracking tools ensure that they are compatible with the latest kernel source code updates, helping developers and system administrators continue to monitor and optimize system performance.
Other miscellaneous and bug fixes
In addition to the major changes, RC3 also includes a series of smaller, seemingly random fixes that involve the fields of scheduler, memory management, and io_uring system call interfaces. These fixes are targeting extreme or rare situations that may affect a particular user or workload, but help improve overall stability of the kernel.
Example:
- Scheduler: A small fix was applied to improve error reporting during task scheduling.
- io_uring: Multiple fixes ensure that non-blocking operations can run correctly, even if specific flags are not set.
Try Linux kernel 6.12 RC3
As with any RC version, developers and users are encouraged to test RC3 to help identify any remaining issues before the final version is released.
Users can download the third version of 6.12 from the Kernel.org website or Linus Torvalds' git tree for testing.
Please note that these development versions should not be used in production systems because they are experimental.
Linux Kernel 6.12 RC3 brings many improvements, especially in driver support, file system reliability, and core networking. For more details, see the official release notes in the link given below:
- Linux Kernel 6.12 RC3 Release Notes
The above is the detailed content of Linux Kernel 6.12 RC3 Released. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Linux is best used as server management, embedded systems and desktop environments. 1) In server management, Linux is used to host websites, databases, and applications, providing stability and reliability. 2) In embedded systems, Linux is widely used in smart home and automotive electronic systems because of its flexibility and stability. 3) In the desktop environment, Linux provides rich applications and efficient performance.

The five basic components of Linux are: 1. The kernel, managing hardware resources; 2. The system library, providing functions and services; 3. Shell, the interface for users to interact with the system; 4. The file system, storing and organizing data; 5. Applications, using system resources to implement functions.

Linux system management ensures the system stability, efficiency and security through configuration, monitoring and maintenance. 1. Master shell commands such as top and systemctl. 2. Use apt or yum to manage the software package. 3. Write automated scripts to improve efficiency. 4. Common debugging errors such as permission problems. 5. Optimize performance through monitoring tools.

Linux is widely used in servers, embedded systems and desktop environments. 1) In the server field, Linux has become an ideal choice for hosting websites, databases and applications due to its stability and security. 2) In embedded systems, Linux is popular for its high customization and efficiency. 3) In the desktop environment, Linux provides a variety of desktop environments to meet the needs of different users.

The methods for basic Linux learning from scratch include: 1. Understand the file system and command line interface, 2. Master basic commands such as ls, cd, mkdir, 3. Learn file operations, such as creating and editing files, 4. Explore advanced usage such as pipelines and grep commands, 5. Master debugging skills and performance optimization, 6. Continuously improve skills through practice and exploration.

Linuxisfundamentallyfree,embodying"freeasinfreedom"whichallowsuserstorun,study,share,andmodifythesoftware.However,costsmayarisefromprofessionalsupport,commercialdistributions,proprietaryhardwaredrivers,andlearningresources.Despitethesepoten

Linux devices are hardware devices running Linux operating systems, including servers, personal computers, smartphones and embedded systems. They take advantage of the power of Linux to perform various tasks such as website hosting and big data analytics.

The disadvantages of Linux include user experience, software compatibility, hardware support, and learning curve. 1. The user experience is not as friendly as Windows or macOS, and it relies on the command line interface. 2. The software compatibility is not as good as other systems and lacks native versions of many commercial software. 3. Hardware support is not as comprehensive as Windows, and drivers may be compiled manually. 4. The learning curve is steep, and mastering command line operations requires time and patience.
