Skip to content
Commit 818c5f3b authored by Mike Snitzer's avatar Mike Snitzer
Browse files

dm: fix a couple locking issues with use of block interfaces



old_stop_queue() was checking blk_queue_stopped() without holding the
q->queue_lock.

dm_requeue_original_request() needed to check blk_queue_stopped(), with
q->queue_lock held, before calling blk_mq_kick_requeue_list().  And a
side-effect of that change is start_queue() must also call
blk_mq_kick_requeue_list().

Signed-off-by: default avatarMike Snitzer <snitzer@redhat.com>
parent 1c357a1e
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment