]> git.ipfire.org Git - thirdparty/linux.git/commit
mpage: Provide variant of mpage_writepages() with own optional folio handler
authorJan Kara <jack@suse.cz>
Thu, 26 Mar 2026 14:06:31 +0000 (15:06 +0100)
committerJan Kara <jack@suse.cz>
Fri, 27 Mar 2026 16:01:36 +0000 (17:01 +0100)
commitfffca572f9ca51607f180a37d0c898404c8f9112
tree0b91de63e160267c7b47a5b420ea880cd1fc2ece
parentc369299895a591d96745d6492d4888259b004a9e
mpage: Provide variant of mpage_writepages() with own optional folio handler

Some filesystems need to treat some folios specially (for example for
inodes with inline data). Doing the handling in their .writepages method
in a race-free manner results in duplicating some of the writeback
internals. So provide generalized version of mpage_writepages() that
allows filesystem to provide a handler called for each folio which can
handle the folio in a special way.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Link: https://patch.msgid.link/20260326140635.15895-3-jack@suse.cz
Signed-off-by: Jan Kara <jack@suse.cz>
fs/mpage.c
include/linux/mpage.h