diff options
author | Mike Christie <michaelc@cs.wisc.edu> | 2006-08-31 18:09:24 -0400 |
---|---|---|
committer | James Bottomley <jejb@mulgrave.il.steeleye.com> | 2006-09-02 14:37:04 -0400 |
commit | ffd0436ed2e5a741c8d30062b489b989acf0a526 (patch) | |
tree | 037433a76a116c67d3f074c5a83305be8241a8e5 /drivers/scsi/iscsi_tcp.h | |
parent | e5b3cd42960a10c1bc3701d4f00767463c88ec9d (diff) |
[SCSI] libiscsi, iscsi_tcp, iscsi_iser: check that burst lengths are valid.
iSCSI RFC states that the first burst length must be smaller than the
max burst length. We currently assume targets will be good, but that may
not be the case, so this patch adds a check.
This patch also moves the unsol data out offset to the lib so the LLDs
do not have to track it.
Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/iscsi_tcp.h')
-rw-r--r-- | drivers/scsi/iscsi_tcp.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/scsi/iscsi_tcp.h b/drivers/scsi/iscsi_tcp.h index 6a4ee704e46e..aace8f70dfd7 100644 --- a/drivers/scsi/iscsi_tcp.h +++ b/drivers/scsi/iscsi_tcp.h | |||
@@ -157,7 +157,6 @@ struct iscsi_tcp_cmd_task { | |||
157 | struct scatterlist *bad_sg; /* assert statement */ | 157 | struct scatterlist *bad_sg; /* assert statement */ |
158 | int sg_count; /* SG's to process */ | 158 | int sg_count; /* SG's to process */ |
159 | uint32_t exp_r2tsn; | 159 | uint32_t exp_r2tsn; |
160 | int r2t_data_count; /* R2T Data-Out bytes */ | ||
161 | int data_offset; | 160 | int data_offset; |
162 | struct iscsi_r2t_info *r2t; /* in progress R2T */ | 161 | struct iscsi_r2t_info *r2t; /* in progress R2T */ |
163 | struct iscsi_queue r2tpool; | 162 | struct iscsi_queue r2tpool; |