iscsi: Remove resdiual count variables about unsupported bidirectional command
There is not any plan to support bidirectional command. To understand implementation of residual count a little easier, remove residual count variables about unsupported bidirectional command. Change-Id: I1154e2e2708cc47c5bd4630ce9a91980f433fef8 Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-on: https://review.gerrithub.io/417216 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
c3b82474e0
commit
0cd2f86977
@ -3109,8 +3109,7 @@ void spdk_iscsi_task_response(struct spdk_iscsi_conn *conn,
|
|||||||
uint32_t transfer_len;
|
uint32_t transfer_len;
|
||||||
size_t residual_len;
|
size_t residual_len;
|
||||||
size_t data_len;
|
size_t data_len;
|
||||||
int o_bit, u_bit, O_bit, U_bit;
|
int O_bit, U_bit;
|
||||||
int bidi_residual_len;
|
|
||||||
int rc;
|
int rc;
|
||||||
struct spdk_iscsi_task *primary;
|
struct spdk_iscsi_task *primary;
|
||||||
|
|
||||||
@ -3133,8 +3132,8 @@ void spdk_iscsi_task_response(struct spdk_iscsi_conn *conn,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
o_bit = u_bit = O_bit = U_bit = 0;
|
O_bit = U_bit = 0;
|
||||||
bidi_residual_len = residual_len = 0;
|
residual_len = 0;
|
||||||
data_len = primary->scsi.data_transferred;
|
data_len = primary->scsi.data_transferred;
|
||||||
|
|
||||||
if ((transfer_len != 0) &&
|
if ((transfer_len != 0) &&
|
||||||
@ -3173,14 +3172,6 @@ void spdk_iscsi_task_response(struct spdk_iscsi_conn *conn,
|
|||||||
rsph->opcode = ISCSI_OP_SCSI_RSP;
|
rsph->opcode = ISCSI_OP_SCSI_RSP;
|
||||||
rsph->flags |= 0x80; /* bit 0 is default to 1 */
|
rsph->flags |= 0x80; /* bit 0 is default to 1 */
|
||||||
|
|
||||||
if (o_bit) {
|
|
||||||
rsph->flags |= ISCSI_SCSI_BIDI_OVERFLOW;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (u_bit) {
|
|
||||||
rsph->flags |= ISCSI_SCSI_BIDI_UNDERFLOW;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (O_bit) {
|
if (O_bit) {
|
||||||
rsph->flags |= ISCSI_SCSI_OVERFLOW;
|
rsph->flags |= ISCSI_SCSI_OVERFLOW;
|
||||||
}
|
}
|
||||||
@ -3206,7 +3197,7 @@ void spdk_iscsi_task_response(struct spdk_iscsi_conn *conn,
|
|||||||
to_be32(&rsph->exp_cmd_sn, conn->sess->ExpCmdSN);
|
to_be32(&rsph->exp_cmd_sn, conn->sess->ExpCmdSN);
|
||||||
to_be32(&rsph->max_cmd_sn, conn->sess->MaxCmdSN);
|
to_be32(&rsph->max_cmd_sn, conn->sess->MaxCmdSN);
|
||||||
|
|
||||||
to_be32(&rsph->bi_read_res_cnt, bidi_residual_len);
|
to_be32(&rsph->bi_read_res_cnt, 0);
|
||||||
to_be32(&rsph->res_cnt, residual_len);
|
to_be32(&rsph->res_cnt, residual_len);
|
||||||
|
|
||||||
spdk_iscsi_conn_write_pdu(conn, rsp_pdu);
|
spdk_iscsi_conn_write_pdu(conn, rsp_pdu);
|
||||||
|
Loading…
Reference in New Issue
Block a user