Lines Matching defs:datain
573 const struct iscsi_datain *datain)
600 datain->offset, datain->length);
605 tx_size += datain->length;
607 cmd->padding = ((-datain->length) & 3);
618 cmd, datain->offset,
619 datain->length,
628 datain->length + cmd->padding, cmd->data_crc);
2824 struct iscsi_datain *datain, struct iscsi_data_rsp *hdr,
2828 hdr->flags = datain->flags;
2838 hton24(hdr->dlength, datain->length);
2858 hdr->datasn = cpu_to_be32(datain->data_sn);
2859 hdr->offset = cpu_to_be32(datain->offset);
2864 ntohl(hdr->offset), datain->length, conn->cid);
2871 struct iscsi_datain datain;
2876 memset(&datain, 0, sizeof(struct iscsi_datain));
2877 dr = iscsit_get_datain_values(cmd, &datain);
2886 if ((datain.offset + datain.length) > cmd->se_cmd.data_length) {
2887 pr_err("Command ITT: 0x%08x, datain.offset: %u and"
2888 " datain.length: %u exceeds cmd->data_length: %u\n",
2889 cmd->init_task_tag, datain.offset, datain.length,
2894 atomic_long_add(datain.length, &conn->sess->tx_data_octets);
2899 if ((datain.flags & ISCSI_FLAG_DATA_STATUS) &&
2901 datain.flags &= ~ISCSI_FLAG_DATA_STATUS;
2913 iscsit_build_datain_pdu(cmd, conn, &datain, hdr, set_statsn);
2915 ret = conn->conn_transport->iscsit_xmit_pdu(conn, cmd, dr, &datain, 0);