mirror of https://github.com/torvalds/linux.git
iomap: export iomap_writeback_folio
Allow fuse to use iomap_writeback_folio for folio laundering. Note that the caller needs to manually submit the pending writeback context. Signed-off-by: Christoph Hellwig <hch@lst.de> Link: https://lore.kernel.org/20250710133343.399917-11-hch@lst.de Reviewed-by: Joanne Koong <joannelkoong@gmail.com> Reviewed-by: Darrick J. Wong <djwong@kernel.org> Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
f8b6a94a4c
commit
8b217cf779
|
|
@ -1634,8 +1634,7 @@ static bool iomap_writeback_handle_eof(struct folio *folio, struct inode *inode,
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int iomap_writeback_folio(struct iomap_writepage_ctx *wpc,
|
int iomap_writeback_folio(struct iomap_writepage_ctx *wpc, struct folio *folio)
|
||||||
struct folio *folio)
|
|
||||||
{
|
{
|
||||||
struct iomap_folio_state *ifs = folio->private;
|
struct iomap_folio_state *ifs = folio->private;
|
||||||
struct inode *inode = wpc->inode;
|
struct inode *inode = wpc->inode;
|
||||||
|
|
@ -1717,6 +1716,7 @@ static int iomap_writeback_folio(struct iomap_writepage_ctx *wpc,
|
||||||
mapping_set_error(inode->i_mapping, error);
|
mapping_set_error(inode->i_mapping, error);
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(iomap_writeback_folio);
|
||||||
|
|
||||||
int
|
int
|
||||||
iomap_writepages(struct iomap_writepage_ctx *wpc)
|
iomap_writepages(struct iomap_writepage_ctx *wpc)
|
||||||
|
|
|
||||||
|
|
@ -466,6 +466,7 @@ void iomap_start_folio_write(struct inode *inode, struct folio *folio,
|
||||||
void iomap_finish_folio_write(struct inode *inode, struct folio *folio,
|
void iomap_finish_folio_write(struct inode *inode, struct folio *folio,
|
||||||
size_t len);
|
size_t len);
|
||||||
|
|
||||||
|
int iomap_writeback_folio(struct iomap_writepage_ctx *wpc, struct folio *folio);
|
||||||
int iomap_writepages(struct iomap_writepage_ctx *wpc);
|
int iomap_writepages(struct iomap_writepage_ctx *wpc);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue