Message ID | 20210914070657.87677-3-hch@lst.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [1/3] block: check if a profile is actually registered in blk_integrity_unregister | expand |
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
diff --git a/block/blk-integrity.c b/block/blk-integrity.c index 48bfb53aa8571..16d5d5338392a 100644 --- a/block/blk-integrity.c +++ b/block/blk-integrity.c @@ -430,6 +430,9 @@ void blk_integrity_unregister(struct gendisk *disk) if (!bi->profile) return; + + /* ensure all bios are off the integrity workqueue */ + blk_flush_integrity(); blk_queue_flag_clear(QUEUE_FLAG_STABLE_WRITES, disk->queue); memset(bi, 0, sizeof(*bi)); }