Skip to content
  • Andrew Vasquez's avatar
    [SCSI] qla2xxx: Cleanup FCP-command-status processing debug statements. · b7d2280c
    Andrew Vasquez authored
    
    
    Migrate to a consistent set of debug entries during status-IOCB
    handling:
    
    * group CS_TIMEOUT handling with CS_PORT_UNAVAILABLE and the like
      (more regrouping of common behaviour).
    
    * drop CS_DATA_OVERRUN handling as it now falls into the
      'default' case (still returns DID_ERROR).
    
    * consolidate CS_RESET and CS_ABORTED handling, as we the only
      functional difference was a printk() (still returns DID_RESET).
    
    * dropped all the earlier inconsistent [qla_]printk()s sprinkled
      throught the needlessly large case-statement.  Failure case
      I/Os are now logged with a 'standard' format:
    
    	<command failure details>
    	<command generic details>
    
      so, for example a dropped-frame is logged as:
    
    	qla2xxx 0000:13:00.0: scsi(16:0:0) Dropped frame(s) detected (4000 of 4000 bytes).
    	qla2xxx 0000:13:00.0: scsi(16:0:0) FCP command status: 0x15-0x18 (70018) \
        oxid=78 ser=76 cdb=280000 len=4000 rsp_info=0 resid=0 fw_resid=4000
    
      which should now convey all relevant information.
    
    Signed-off-by: default avatarGiridhar Malavali <giridhar.malavali@qlogic.com>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
    b7d2280c