[SCSI] bnx2i: Task management ABORT TASK fixes
authorAnil Veerabhadrappa <anilgv@broadcom.com>
Mon, 7 Dec 2009 19:40:29 +0000 (11:40 -0800)
committerJames Bottomley <James.Bottomley@suse.de>
Thu, 10 Dec 2009 15:45:57 +0000 (09:45 -0600)
commit85fef20222bda1ee41f97ff94a927180ef0b97e6
tree1aacf14b10eba7ba1f3e990dac36a3ad550533f8
parent8776193bc308553ac0011b3bb2dd1837e0c6ab28
[SCSI] bnx2i: Task management ABORT TASK fixes

Due to typo error driver was failing TMF Abort Task request when
ctask->sc != NULL. Fixed code to fail TMF ABORT Task request only when
ctask->sc == NULL.  Clear age component (19 most significant bits) of
reference ITT carried in iSCSI TMF PDU. Age component is internal to
initiator side and only lower bits of ITT as defined by ISCSI_ITT_MASK
is is sent on wire.  Retrieve LUN directly from the ref_sc and update
SQ wqe as per chip HSI (Host Software Interface) specification

Signed-off-by: Anil Veerabhadrappa <anilgv@broadcom.com>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/bnx2i/bnx2i_hwi.c