Another key fix pertains to the corruption of the Per-CPU Pool (PCP) when Symmetric Multi-Processing (SMP) is disabled. The kernel updates have refined the management of spinlocks and interrupts in these instances, promising more reliable behavior.
In terms of memory management, this release optimizes performance by batching page freeing operations and introducing a revised `refresh_cpu_vm_stats` function that now returns a boolean value indicating whether updates resulted in actual changes. This adjustment simplifies the process and makes it more efficient.
The release also rectifies additional bugs, including improvements to the `rockchip_usb2phy_probe` function, which now handles device interrupt request (IRQ) failures more gracefully to avoid double free errors, and a fix for clock leaks in the fsl-edma driver. This fix ensures that if resource allocation fails, the system can properly disable the clock and manage the power state, preventing resource wastage.
For those interested in exploring the new kernel, the full source code, patch, and PGP signature can be accessed through the following links:
- Full source: [linux-6.12.67.tar.xz](https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.67.tar.xz)
- Patch: [patch-6.12.67.xz](https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.67.xz)
- PGP Signature: [linux-6.12.67.tar.sign](https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.67.tar.sign)
A comprehensive summary of the changes is also available at: [Linux Kernel 6.12.67 Summary](https://git.kernel.org/stable/ds/v6.12.67/v6.12.66).
Overall, the 6.12.67 release marks a significant step forward in enhancing the Linux Kernel's reliability and efficiency, setting a strong foundation for future developments and user experiences
Linux Kernel 6.12.67 released
Linux Kernel version 6.12.67 has been released with various improvements to system performance and stability. The new kernel includes fixes for specific issues, such as handling no SRAT data available for NUMA node configuration and PCP corruption when SMP is turned off. Additionally, memory management performance has been enhanced through the batching of page freeing operations and a revamped refresh_cpu_vm_stats function. Several other bugs have also been repaired, including issues with device interrupt requests and clock leaks in the fsl-edma driver.