Linux kernel 6.16.3 has been released. The Linux kernel has been enhanced to accommodate large folios, facilitating more efficient processing of extents. The semantics of reserving credits in pages are now obsolete; instead, credits are reserved in extents. The folio writeback process has the capability to either extend journal credits or initiate a new transaction in the event that the currently reserved journal credits are inadequate. To tackle this issue, the folio writeback process can be adjusted to allocate credits for only one extent initially. The current tracepoints do not adequately capture the writeback position and the return value prior to and following the submission of the folios. Submitting a sufficiently large and discontinuous folio may utilize a substantial amount of journal credits, thereby imposing considerable pressure on the journal. The ext4_write_extent() function, which writes back a large and non-contiguous folio, may also encounter this issue. The ext4_write_extent() function has been updated and is now accessible in the ext4_write_extent() package.
Linux kernel 6.16.3 released
Linux kernel version 6.16.3 is now available:
Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.16.3.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.16.3.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.16.3.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.16.3/v6.16.2
