summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorMike Snitzer <snitzer@redhat.com>2016-09-01 12:06:37 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-10-28 03:01:28 -0400
commit293441e493cc35e8f3a0a9d79ca3cdd29bfd1afe (patch)
treebb4bf5b9758611249d91061141fbe27c4b0619a7 /tools/perf/scripts/python/syscall-counts.py
parentbf74a108c67947a2c72d16786338b89d75119a48 (diff)
dm mpath: check if path's request_queue is dying in activate_path()
commit f10e06b744074824fb8ec7066bc03ecc90918f5b upstream. 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> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions