OSDN Git Service

dm: use blk_set_queue_dying() in __dm_destroy()
authorBart Van Assche <bart.vanassche@sandisk.com>
Fri, 18 Nov 2016 22:26:47 +0000 (14:26 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 28 Nov 2019 17:26:14 +0000 (18:26 +0100)
commit4a5bdc546ab498a91784bf645c31264da8228829
tree616f81c5f62a1b808049194e5ce8fe650d040061
parent56f7de7b6d37e2e1fae3cba7201610698b099e50
dm: use blk_set_queue_dying() in __dm_destroy()

commit 2e91c3694181dc500faffec16c5aaa0ac5e15449 upstream.

After QUEUE_FLAG_DYING has been set any code that is waiting in
get_request() should be woken up.  But to get this behaviour
blk_set_queue_dying() must be used instead of only setting
QUEUE_FLAG_DYING.

Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/md/dm.c