diff options
author | Keith Busch <kbusch@kernel.org> | 2024-05-06 06:20:26 +0200 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2024-05-07 07:29:42 -0600 |
commit | 0f8e9ecc4636e3abb4f3cf1ead14c94cce7dfde8 (patch) | |
tree | 6f321d692a7047694ba88e824f52ab0b77eb90a5 /block/blk.h | |
parent | e8b4869bc78da1a71f2a2ab476caf50c1dcfeed0 (diff) |
block: add a bio_await_chain helper
Add a helper to wait for an entire chain of bios to complete.
[hch: split from a larger patch, moved and changed the name now that it
is non-static]
Signed-off-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20240506042027.2289826-6-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/blk.h')
-rw-r--r-- | block/blk.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/block/blk.h b/block/blk.h index ee4f782d1496..d5107e65355e 100644 --- a/block/blk.h +++ b/block/blk.h @@ -38,6 +38,7 @@ void __blk_mq_unfreeze_queue(struct request_queue *q, bool force_atomic); void blk_queue_start_drain(struct request_queue *q); int __bio_queue_enter(struct request_queue *q, struct bio *bio); void submit_bio_noacct_nocheck(struct bio *bio); +void bio_await_chain(struct bio *bio); static inline bool blk_try_enter_queue(struct request_queue *q, bool pm) { |