diff options
author | Quinn Tran <[email protected]> | 2019-04-23 14:52:35 -0700 |
---|---|---|
committer | Martin K. Petersen <[email protected]> | 2019-04-29 08:13:43 -0400 |
commit | 2137490f2147a8d0799b72b9a1023efb012d40c7 (patch) | |
tree | 76d77ea4b435b91fce1ed4705d76ce6125a4fe6f /tools/perf/util/c++/clang.cpp | |
parent | c6bcc592362a933ce52aed54531d42909b007e88 (diff) |
scsi: qla2xxx: Fix device staying in blocked state
This patch fixes issue reported by some of the customers, who discovered
that after cable pull scenario the devices disappear and path seems to
remain in blocked state. Once the device reappears, driver does not seem to
update path to online. This issue appears because of the defer flag
creating race condition where the same session reappears. This patch fixes
this issue by indicating SCSI-ML of device lost when
qlt_free_session_done() is called from qlt_unreg_sess().
Fixes: 41dc529a4602a ("qla2xxx: Improve RSCN handling in driver")
Signed-off-by: Quinn Tran <[email protected]>
Cc: [email protected] #4.19
Signed-off-by: Himanshu Madhani <[email protected]>
Reviewed-by: Ewan D. Milne <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/util/c++/clang.cpp')
0 files changed, 0 insertions, 0 deletions