1. 09 7月, 2013 6 次提交
  2. 14 6月, 2013 1 次提交
    • R
      tcm_qla2xxx: Fix residual for underrun commands that fail · b5aff3d2
      Roland Dreier 提交于
      Suppose an initiator sends a DATA IN command with an allocation length
      shorter than the FC transfer length -- we get a target message like
      
          TARGET_CORE[qla2xxx]: Expected Transfer Length: 256 does not match SCSI CDB Length: 0 for SAM Opcode: 0x12
      
      In that case, the target core adjusts the data_length and sets
      se_cmd->residual_count for the underrun.  But now suppose that command
      fails and we end up in tcm_qla2xxx_queue_status() -- that function
      unconditionally overwrites residual_count with the already adjusted
      data_length, and the initiator will burp with a message like
      
          qla2xxx [0000:00:06.0]-301d:0: Dropped frame(s) detected (0x100 of 0x100 bytes).
      
      Fix this by adding on to the existing underflow residual count instead.
      Signed-off-by: NRoland Dreier <roland@purestorage.com>
      Cc: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Cc: Chad Dupuis <chad.dupuis@qlogic.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: NNicholas Bellinger <nab@linux-iscsi.org>
      b5aff3d2
  3. 21 5月, 2013 1 次提交
  4. 13 5月, 2013 1 次提交
  5. 10 5月, 2013 1 次提交
  6. 03 5月, 2013 2 次提交
  7. 25 4月, 2013 1 次提交
  8. 12 4月, 2013 5 次提交
  9. 10 4月, 2013 1 次提交
  10. 06 4月, 2013 4 次提交
  11. 22 2月, 2013 17 次提交