diff options
author | Mike Anderson <andmike@us.ibm.com> | 2005-06-16 14:12:38 -0400 |
---|---|---|
committer | James Bottomley <jejb@mulgrave.(none)> | 2005-07-30 12:10:24 -0400 |
commit | d3301874083874f8a0ac88aa1bb7da6b62df34d2 (patch) | |
tree | ceb564fe0a965588f14b441ef0dc93b36953b6b2 /drivers/scsi/scsi_lib.c | |
parent | 5dbffcd83d826a9b42a10afb89b13156dc5b9539 (diff) |
[SCSI] host state model update: replace old host bitmap state
Migrate the current SCSI host state model to a model like SCSI
device is using.
Signed-off-by: Mike Anderson <andmike@us.ibm.com>
Rejections fixed up and
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/scsi_lib.c')
-rw-r--r-- | drivers/scsi/scsi_lib.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index 7a91ca3d32a6..060010bccabc 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c | |||
@@ -348,7 +348,7 @@ void scsi_device_unbusy(struct scsi_device *sdev) | |||
348 | 348 | ||
349 | spin_lock_irqsave(shost->host_lock, flags); | 349 | spin_lock_irqsave(shost->host_lock, flags); |
350 | shost->host_busy--; | 350 | shost->host_busy--; |
351 | if (unlikely(test_bit(SHOST_RECOVERY, &shost->shost_state) && | 351 | if (unlikely((shost->shost_state == SHOST_RECOVERY) && |
352 | shost->host_failed)) | 352 | shost->host_failed)) |
353 | scsi_eh_wakeup(shost); | 353 | scsi_eh_wakeup(shost); |
354 | spin_unlock(shost->host_lock); | 354 | spin_unlock(shost->host_lock); |
@@ -1207,7 +1207,7 @@ static inline int scsi_host_queue_ready(struct request_queue *q, | |||
1207 | struct Scsi_Host *shost, | 1207 | struct Scsi_Host *shost, |
1208 | struct scsi_device *sdev) | 1208 | struct scsi_device *sdev) |
1209 | { | 1209 | { |
1210 | if (test_bit(SHOST_RECOVERY, &shost->shost_state)) | 1210 | if (shost->shost_state == SHOST_RECOVERY) |
1211 | return 0; | 1211 | return 0; |
1212 | if (shost->host_busy == 0 && shost->host_blocked) { | 1212 | if (shost->host_busy == 0 && shost->host_blocked) { |
1213 | /* | 1213 | /* |