[SCSI] qla2xxx: Proper completion to scsi-ml for scsi status task_set_full and busy.
authorGiridhar Malavali <giridhar.malavali@qlogic.com>
Wed, 25 Apr 2012 14:26:15 +0000 (07:26 -0700)
committerJames Bottomley <JBottomley@Parallels.com>
Thu, 10 May 2012 07:15:19 +0000 (08:15 +0100)
commit4aee57667e9b237d0bd0c5a167c8b6103a27756a
tree82e4ea64ed3b5ab19d34a3ff0dfbf0204f3948bc
parenta49393f2ae13e3a0c61dbdbea77c2ff7614df474
[SCSI] qla2xxx: Proper completion to scsi-ml for scsi status task_set_full and busy.

In case of firmmware detected under-run condition and scsi status of
task_set_full or busy_condition, return that to the mid layer for proper error
handling instead of DID_ERROR (which causes error handler activation and a
full retry).

Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/qla2xxx/qla_dbg.c
drivers/scsi/qla2xxx/qla_isr.c