summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2026-09-09 09:08:50 +0300
committerJens Axboe <axboe@kernel.dk>2026-09-11 07:25:21 -0600
commit44c209f294b88bfa55fc5fcb9753ed925ceeab6b (patch)
tree1659010eebe98cab467f83b7f21e6a92ea6e7816 /include
parent9dd2351aef70512373f79ace94097a32e5ed0f70 (diff)
downloadlinux-next-44c209f294b88bfa55fc5fcb9753ed925ceeab6b.tar.gz
linux-next-44c209f294b88bfa55fc5fcb9753ed925ceeab6b.zip
block: split bio_iov_iter_bounce_write
Factor out a bio_alloc_bounce_folios helper that we'll use for a different take on read-side bounce buffering soon. For that make it and also bio_free_folios available to callers outside of bio.c. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: "Darrick J. Wong" <djwong@kernel.org> Link: https://patch.msgid.link/20260909060924.1102037-2-hch@lst.de Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include')
-rw-r--r--include/linux/bio.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/bio.h b/include/linux/bio.h
index bb3235497e67..19e9add36140 100644
--- a/include/linux/bio.h
+++ b/include/linux/bio.h
@@ -526,6 +526,8 @@ extern void bio_check_pages_dirty(struct bio *bio);
int bio_iov_iter_bounce(struct bio *bio, struct iov_iter *iter, size_t maxlen,
size_t minsize);
void bio_iov_iter_unbounce(struct bio *bio, bool is_error, bool mark_dirty);
+int bio_alloc_bounce_folios(struct bio *bio, size_t total_len, size_t minsize);
+void bio_free_folios(struct bio *bio);
extern void bio_copy_data(struct bio *dst, struct bio *src);
extern void bio_free_pages(struct bio *bio);