Linux 3264 Published by

The Linux kernel versions 6.12.55 and 6.6.114 have been released, incorporating patches to address various issues and improve stability. Key changes include fixing critical bugs in the mm/ksm module, NFSD module, and PHY module for Cadence D-PHY support, as well as addressing potential issues with blackhole periods and interface deregistration in the mptcp module. Additionally, updates have been made to the arm64 module to resolve problems with Neoverse-V3AE processors and the dmaengine module to clean up module unload operations. These releases demonstrate the ongoing efforts of developers to ensure the Linux kernel remains stable, secure, and performant for users across a wide range of hardware platforms and configurations.





Linux Kernel 6.12.55 and 6.6.114 released

Both Linux kernel versions 6.12.55 and 6.6.114 have been released.

Kernel

Several patches have been incorporated into these releases to address various issues. The changes include:

A critical bug has been fixed in the mm/ksm module related to flag-dropping behavior during ksm_madvise operations. This bug was discovered by syzkaller and led to kernel panics due to UFFD inconsistencies.

Additionally, patches have been applied to the NFSD module to avoid crashes caused by LAYOUTCOMMIT operations on FlexFiles layouts.

Furthermore, improvements have been made to the PHY module for Cadence D-PHY support. Specifically, a bug was fixed related to PLL lock timeout errors during calibration wait time setup.

Patches have also been added to the mptcp module to address potential issues with blackhole periods and interface deregistration. These changes include introducing locking mechanisms to protect skb->dev access in ip_output functions and adopting new helpers for dst_dev, skb_dst_dev, and skb_dst_dev_net[_rcu] operations.

Various developers and reviewers tested these patches before incorporating them into the long-term kernels 6.12.55 and 6.6.114.

In addition to these patches, several other commits have been made to various parts of the kernel. For instance, the arm64 module has been changed to fix problems with Neoverse-V3AE processors. Specifically, workarounds for Neoverse-V3AE errors were added and documented.

The dmaengine module has also seen some updates related to cleaning up module unload operations. This was done by adding a missing cleanup call in the remove function of the idxd driver.

Furthermore, some commits have been made to improve the overall stability and performance of various kernel components. For example, changes were made to how locking is handled in certain functions to avoid potential issues with concurrent access.

These updates demonstrate the ongoing efforts of developers to ensure that the Linux kernel remains stable, secure, and performant for users across a wide range of hardware platforms and configurations.

Linux kernel 6.12.55 released

Linux kernel version 6.12.55 is now available:

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

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

Linux kernel 6.6.114 released

Linux kernel version 6.6.114 is now available:

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

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