Linux 3263 Published by

The latest Linux kernel versions, 6.12.57 and 6.6.116, have been released with numerous updates and fixes to enhance stability and performance. Key improvements include Btrfs filesystem enhancements, SFC Driver optimizations, WiFi enhancements, IOMMU improvements, GPIO enhancements, and performance monitoring upgrades. These changes address issues related to networking, device initialization, and system interactions, ensuring better functionality and safety for users across various applications.

Linux kernel 6.12.57 released
Linux kernel 6.6.116 released




Linux Kernels 6.12.57 and 6.6.116 released

The latest versions of the Linux kernel, 6.12.57 and 6.6.116, have been released with numerous updates and fixes across various components. This new release showcases significant improvements in how different aspects of the system function, ensuring enhanced stability for users.

Kernel

The Btrfs filesystem component has undergone a notable improvement. The fix corrects a critical bounds check error in check_inode_extref(), which was causing checks to fail due to incorrectly positioned parentheses in the unlikely() annotation. Additionally, the code has been refined to improve consistency and error handling related to forced copy-on-write (COW) flags and transaction management.

Another key area of improvement is the SFC Driver, which has resolved issues with NULL dereference errors within ef100_process_design_param(). This was achieved by reorganizing the logic for initializing network devices to ensure proper setups occur after the device's creation. The updated code ensures that devices are correctly initialized before attempting any operations.

The WiFi enhancements also bring significant improvements, particularly regarding a read-after-free issue in ath12k_mac_assign_vif_to_vdev(). This was resolved by adjusting pointer checks to reflect the device's lifecycle properly, ensuring that devices are not accessed after they have been deallocated.

IOMMU improvements have been made with the implementation of checks to prevent using NULL pointers after warnings in IOMMU operations involving device PASID (Process Address Space ID). This ensures that IOMMU operations are performed correctly and safely.

The GPIO enhancements also deserve mention. Commitments from William Breathitt Gray and Ioana Ciornei have introduced fixed-direction configurations into GPIO specs, addressing support for mixed input/output configurations in devices. This improvement will enable better interaction between user-space applications and the Linux kernel.

Performance monitoring has been enhanced with proposals from Josh Poimboeuf to ensure that performance interactions handle kernel threads correctly and manage user-space stack unwinding appropriately. These enhancements strive to offer more precise and comprehensive understanding of system performance.

The networking changes in this release include an update to the bonding driver, which has improved error handling in the case of attaching XDP (Express Data Path) programs. Wang Liang added logic to handle mode settings, ensuring that bonding operations are performed safely and correctly.

Finally, this release also includes security updates related to retpoline mitigations and auditing. The resolution strategies for known vulnerabilities ensure stability across both user and kernel spaces, providing a secure environment for users.

In summary, the new Linux kernel versions highlight continuous improvements in handling networking, filesystem features, and performance metrics within the system. These enhancements address both functionality and stability, ensuring better performance for users across various applications.

Linux kernel 6.12.57 released


Linux kernel version 6.12.57 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.57.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.57.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.57.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.12.57/v6.12.56



Linux kernel 6.6.116 released


Linux kernel version 6.6.116 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.116.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.6.116.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.116.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.6.116/v6.6.115