Home
last modified time | relevance | path

Searched hist:f10e06b744074824fb8ec7066bc03ecc90918f5b (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/drivers/md/
H A Ddm-mpath.cdiff f10e06b744074824fb8ec7066bc03ecc90918f5b Thu Sep 01 11:06:37 CDT 2016 Mike Snitzer <snitzer@redhat.com> dm mpath: check if path's request_queue is dying in activate_path()

If pg_init_retries is set and a request is queued against a multipath
device with all underlying block device request_queues in the "dying"
state then an infinite loop is triggered because activate_path() never
succeeds and hence never calls pg_init_done().

This change avoids that device removal triggers an infinite loop by
failing the activate_path() which causes the "dying" path to be failed.

Reported-by: Bart Van Assche <bart.vanassche@sandisk.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Cc: stable@vger.kernel.org