block: check that there is a plug in blk_flush_plug
Rename blk_flush_plug to __blk_flush_plug and add a wrapper that includes the NULL check instead of open coding that check everywhere. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com> Link: https://lore.kernel.org/r/20220127070549.1377856-2-hch@lst.de Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
b1f866b013
commit
aa8dcccaf3
4 changed files with 13 additions and 14 deletions
|
|
@ -1053,7 +1053,12 @@ extern void blk_start_plug(struct blk_plug *);
|
|||
extern void blk_start_plug_nr_ios(struct blk_plug *, unsigned short);
|
||||
extern void blk_finish_plug(struct blk_plug *);
|
||||
|
||||
void blk_flush_plug(struct blk_plug *plug, bool from_schedule);
|
||||
void __blk_flush_plug(struct blk_plug *plug, bool from_schedule);
|
||||
static inline void blk_flush_plug(struct blk_plug *plug, bool async)
|
||||
{
|
||||
if (plug)
|
||||
__blk_flush_plug(plug, async);
|
||||
}
|
||||
|
||||
int blkdev_issue_flush(struct block_device *bdev);
|
||||
long nr_blockdev_pages(void);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue