diff options
author | Mike Snitzer <snitzer@redhat.com> | 2016-09-01 19:06:37 +0300 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2016-09-14 20:56:38 +0300 |
commit | f10e06b744074824fb8ec7066bc03ecc90918f5b (patch) | |
tree | 59189371f796e6d40d9f0c77ca6e8b1b66dc86df /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 9dbeaeabacb26260d1621fe58f0f6fdedc8860d4 (diff) | |
download | linux-f10e06b744074824fb8ec7066bc03ecc90918f5b.tar.xz |
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
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions