|
@@ -364,7 +364,8 @@ cxgb3i_session_create(struct iscsi_endpoint *ep, u16 cmds_max, u16 qdepth,
|
|
|
|
|
|
cls_session = iscsi_session_setup(&cxgb3i_iscsi_transport, shost,
|
|
|
cmds_max,
|
|
|
- sizeof(struct iscsi_tcp_task),
|
|
|
+ sizeof(struct iscsi_tcp_task) +
|
|
|
+ sizeof(struct cxgb3i_task_data),
|
|
|
initial_cmdsn, ISCSI_MAX_TARGET);
|
|
|
if (!cls_session)
|
|
|
return NULL;
|
|
@@ -844,7 +845,7 @@ static struct scsi_host_template cxgb3i_host_template = {
|
|
|
.proc_name = "cxgb3i",
|
|
|
.queuecommand = iscsi_queuecommand,
|
|
|
.change_queue_depth = iscsi_change_queue_depth,
|
|
|
- .can_queue = 128 * (ISCSI_DEF_XMIT_CMDS_MAX - 1),
|
|
|
+ .can_queue = CXGB3I_SCSI_QDEPTH_DFLT - 1,
|
|
|
.sg_tablesize = SG_ALL,
|
|
|
.max_sectors = 0xFFFF,
|
|
|
.cmd_per_lun = ISCSI_DEF_CMD_PER_LUN,
|