diff options
author | Wen Xiong <wenxiong@linux.vnet.ibm.com> | 2018-09-20 19:32:12 -0500 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2018-09-21 12:35:39 -0400 |
commit | 318ddb34b2052f838aa243d07173e2badf3e630e (patch) | |
tree | 8ea8c5955e10590caa7951a9d39c3e04d04b3b2f /tools/objtool/check.c | |
parent | 8c39e2699f8acb2e29782a834e56306da24937fe (diff) | |
download | linux-318ddb34b2052f838aa243d07173e2badf3e630e.tar.bz2 |
scsi: ipr: System hung while dlpar adding primary ipr adapter back
While dlpar adding primary ipr adapter back, driver goes through adapter
initialization then schedule ipr_worker_thread to start te disk scan by
dropping the host lock, calling scsi_add_device. Then get the adapter reset
request again, so driver does scsi_block_requests, this will cause the
scsi_add_device get hung until we unblock. But we can't run ipr_worker_thread
to do the unblock because its stuck in scsi_add_device.
This patch fixes the issue.
[mkp: typo and whitespace fixes]
Signed-off-by: Wen Xiong <wenxiong@linux.vnet.ibm.com>
Acked-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'tools/objtool/check.c')
0 files changed, 0 insertions, 0 deletions