Linux 3293 Published by

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.



Linux Kernel 6.12.67 released

Linux Kernel 6.12.67 has been released, featuring various changes and enhancements aimed at improving system performance and stability.

One thing worth noting is how it handles situations where there's no SRAT data available for NUMA node configuration. Before this version, setting up fake-numa could run into problems, but now that process seems to complete smoothly without triggering issues. The change likely helps in some system setups where chapNUMA info isn't present.

Elsewhere, there was a fix related to PCP corruption when SMP is turned off. The code changes seem focused on managing spinlocks and interrupts correctly during this specific case. So you can probably expect more stable behavior under these conditions now.

The kernel also includes some updates aimed squarely at memory management performance. Specifically, it batches up page freeing operations for efficiency. Alongside that, the refresh_cpu_vm_stats function has been revamped to return a boolean value indicating whether its work actually resulted in changes or not. This appears simpler and more targeted than before.

Beyond these specific adjustments, several other bugs have seen repairs. One example involves how rockchip_usb2phy_probe manages failures with device interrupt requests (IRQs). Now, when devm_request_threaded_irq fails early on, it seems to handle the function exit cleanly, avoiding a problematic double free issue down the line.

Another patch deals with clock leaks in the fsl-edma driver. The fix ensures that if alloc_chan_resources encounters problems, the channel's power state is unwound properly and its clock gets disabled again during error handling. This looks like a sensible way to prevent resource drift or waste, especially important for device controllers.

Linux kernel 6.12.67 released

Linux kernel version 6.12.67 is now available:

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

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