diff options
author | 2018-09-20 19:32:12 -0500 | |
---|---|---|
committer | 2018-09-21 12:35:39 -0400 | |
commit | 318ddb34b2052f838aa243d07173e2badf3e630e (patch) | |
tree | 8ea8c5955e10590caa7951a9d39c3e04d04b3b2f /net/nfc | |
parent | scsi: target: iscsi: Use bin2hex instead of a re-implementation (diff) | |
download | linux-dev-318ddb34b2052f838aa243d07173e2badf3e630e.tar.xz linux-dev-318ddb34b2052f838aa243d07173e2badf3e630e.zip |
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 'net/nfc')
0 files changed, 0 insertions, 0 deletions