summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/cxgbi/libcxgbi.h
diff options
context:
space:
mode:
authorkxie@chelsio.com <kxie@chelsio.com>2010-09-23 16:43:23 -0700
committerJames Bottomley <James.Bottomley@suse.de>2010-10-07 17:20:42 -0500
commite3d2ad8cb2775e4201446489efd1cf26c5bbce5c (patch)
treed5aa3e14f43072338a75555e6436c07aefe21bd1 /drivers/scsi/cxgbi/libcxgbi.h
parent24d3f95a5b6082ca4aba89071ca6259e15d3e564 (diff)
downloadblackbird-op-linux-e3d2ad8cb2775e4201446489efd1cf26c5bbce5c.tar.gz
blackbird-op-linux-e3d2ad8cb2775e4201446489efd1cf26c5bbce5c.zip
[SCSI] libcxgbi: pdu read fixes
Fixed the locking and releasing skb in the case of error in the pdu read path, and added define iscsi_task_cxgbi_data to access the private data inside the iscsi_task. Signed-off-by: Karen Xie <kxie@chelsio.com> Reviewed-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/cxgbi/libcxgbi.h')
-rw-r--r--drivers/scsi/cxgbi/libcxgbi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/scsi/cxgbi/libcxgbi.h b/drivers/scsi/cxgbi/libcxgbi.h
index 2f2485b0f9ec..48e6d623f76d 100644
--- a/drivers/scsi/cxgbi/libcxgbi.h
+++ b/drivers/scsi/cxgbi/libcxgbi.h
@@ -592,6 +592,8 @@ struct cxgbi_task_data {
unsigned int count;
unsigned int sgoffset;
};
+#define iscsi_task_cxgbi_data(task) \
+ ((task)->dd_data + sizeof(struct iscsi_tcp_task))
static inline int cxgbi_is_ddp_tag(struct cxgbi_tag_format *tformat, u32 tag)
{
OpenPOWER on IntegriCloud