Linux Kernel 6.16.9 released
Linux Kernel 6.16.9 has been released, which includes a variety of bug fixes and improvements to the kernel's functionality. The release is the result of the collaborative efforts of numerous developers who have contributed patches and code to the kernel.One of the key features of this release is the fix for a critical issue in the io_uring subsystem, which could lead to a situation where the wrong notification was being compared with itself instead of the previous one. This bug has been fixed by using the correct variable when obtaining the previous notification.
Additionally, several patches have been applied to address issues related to memory management and leaks. For example, a patch was applied to fix a leak in smbdirect_recv_io, while another patch removed the usage of the alloc_cache for msg_ring payload data to prevent potential reuse of requests before they are safe to do so.
Other fixes include addressing issues with clock rate readbacks and setting dual-divider support correctly. Additionally, there were fixes for various other parts of the kernel, including serial drivers, mptcp, io_uring, crypto, and smb clients.
In terms of new functionality, some patches added support for announcing deny-join-id0 flags in mptcp, while others modified the asus-wmi driver to allow emitting extra keys. Another patch changed the handling of memory allocation for io_kiocb structures, and a few fixes were made to various error paths throughout the kernel.
Overall, this release includes a wide range of patches addressing various issues and adding new functionality to the Linux kernel.
Linux kernel 6.16.9 released
Linux kernel version 6.16.9 is now available:
Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.16.9.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.16.9.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.16.9.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.16.9/v6.16.8
