iscsi_hdr
void iscsi_iser_recv(struct iscsi_conn *conn, struct iscsi_hdr *hdr,
task->hdr = (struct iscsi_hdr *)&iser_task->desc.iscsi_header;
#define ISER_HEADERS_LEN (sizeof(struct iser_ctrl) + sizeof(struct iscsi_hdr))
struct iscsi_hdr iscsi_header;
struct iscsi_hdr iscsi_header;
struct iscsi_hdr *hdr,
static int iser_post_rx_bufs(struct iscsi_conn *conn, struct iscsi_hdr *req)
memcpy(&tx_desc->iscsi_header, hdr, sizeof(struct iscsi_hdr));
struct iscsi_hdr *hdr;
struct iscsi_hdr *hdr)
struct iscsi_hdr *hdr;
struct iscsi_hdr *hdr = isert_get_iscsi_hdr(rx_desc);
struct iscsi_hdr *hdr = isert_get_iscsi_hdr(rx_desc);
sizeof(struct iscsi_hdr));
struct iscsi_hdr iscsi_header;
sizeof(struct iscsi_hdr))
if (io_task->cmd_bhs->iscsi_hdr.flags & ISCSI_FLAG_CMD_READ)
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr, NULL, 0);
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr, NULL, 0);
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr, NULL, 0);
struct iscsi_hdr *login_hdr;
login_hdr = (struct iscsi_hdr *)phdr;
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)phdr, pdata, dlen);
task->hdr = (struct iscsi_hdr *)&io_task->cmd_bhs->iscsi_hdr;
io_task->cmd_bhs->iscsi_hdr.itt = itt;
&io_task->cmd_bhs->iscsi_hdr.lun));
&io_task->cmd_bhs->iscsi_hdr.lun));
be32_to_cpu(io_task->cmd_bhs->iscsi_hdr.itt),
struct iscsi_scsi_req iscsi_hdr;
struct iscsi_hdr iscsi_hdr;
struct iscsi_scsi_req iscsi_hdr;
struct iscsi_hdr resp_hdr;
struct iscsi_hdr hdr;
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr,
memset(resp_hdr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr,
memset(resp_hdr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr,
memset(resp_hdr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr, NULL, 0);
memset(resp_hdr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr, NULL, 0);
memset(hdr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr, NULL, 0);
memset(resp_hdr, 0, sizeof(struct iscsi_hdr));
(struct iscsi_hdr *)resp_hdr, NULL, 0);
memset(hdr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr, conn->data,
task->hdr_max = sizeof(struct iscsi_hdr);
(sizeof(struct iscsi_hdr) + ISCSI_MAX_AHS_SIZE + 2*ISCSI_DIGEST_SIZE)
struct iscsi_hdr *hdr = (struct iscsi_hdr *)skb->data;
task->hdr = (struct iscsi_hdr *)tdata->skb->data;
(sizeof(struct iscsi_hdr) + ISCSI_MAX_AHS_SIZE)
struct iscsi_hdr *hdr;
struct iscsi_hdr hdrbuf;
task = iscsi_alloc_mgmt_task(conn, (struct iscsi_hdr *)&hdr, NULL, 0);
if (iscsi_recv_pdu(conn->cls_conn, (struct iscsi_hdr *)nop,
static int iscsi_handle_reject(struct iscsi_conn *conn, struct iscsi_hdr *hdr,
struct iscsi_hdr rejected_pdu;
ntoh24(reject->dlength) < sizeof(struct iscsi_hdr)) {
memcpy(&rejected_pdu, data, sizeof(struct iscsi_hdr));
int __iscsi_complete_pdu(struct iscsi_conn *conn, struct iscsi_hdr *hdr,
int iscsi_complete_pdu(struct iscsi_conn *conn, struct iscsi_hdr *hdr,
if (__iscsi_conn_send_pdu(conn, (struct iscsi_hdr *)hdr, NULL, 0)) {
struct iscsi_hdr *hdr = task->hdr;
iscsi_alloc_mgmt_task(struct iscsi_conn *conn, struct iscsi_hdr *hdr,
task->hdr_len = sizeof(struct iscsi_hdr);
memcpy(task->hdr, hdr, sizeof(struct iscsi_hdr));
static int __iscsi_conn_send_pdu(struct iscsi_conn *conn, struct iscsi_hdr *hdr,
int iscsi_conn_send_pdu(struct iscsi_cls_conn *cls_conn, struct iscsi_hdr *hdr,
static void iscsi_scsi_cmd_rsp(struct iscsi_conn *conn, struct iscsi_hdr *hdr,
iscsi_data_in_rsp(struct iscsi_conn *conn, struct iscsi_hdr *hdr,
static void iscsi_tmf_rsp(struct iscsi_conn *conn, struct iscsi_hdr *hdr)
tcp_conn->in.hdr_buf, sizeof(struct iscsi_hdr),
static int iscsi_tcp_r2t_rsp(struct iscsi_conn *conn, struct iscsi_hdr *hdr)
struct iscsi_hdr *hdr = tcp_conn->in.hdr;
iscsi_tcp_hdr_dissect(struct iscsi_conn *conn, struct iscsi_hdr *hdr)
struct iscsi_hdr *hdr;
hdr = (struct iscsi_hdr *) tcp_conn->in.hdr_buf;
if (segment->copied == sizeof(struct iscsi_hdr) && hdr->hlength) {
memset(resp_hdr_ptr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr_ptr,
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr_ptr, NULL, 0);
cqe_tmp_response = &cqe->cqe_common.iscsi_hdr.tmf_response;
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr_ptr, NULL, 0);
cqe_login_response = &cqe->cqe_common.iscsi_hdr.login_response;
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr_ptr,
cqe_logout_response = &cqe->cqe_common.iscsi_hdr.logout_response;
cqe_nop_in = &cqe->cqe_common.iscsi_hdr.nop_in;
memset(hdr, 0, sizeof(struct iscsi_hdr));
memset(resp_hdr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr, bdq_data, pdu_len);
cqe_async_msg = &cqe->cqe_common.iscsi_hdr.async_msg;
memset(resp_hdr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr, bdq_data,
cqe_reject = &cqe->cqe_common.iscsi_hdr.reject;
memset(hdr, 0, sizeof(struct iscsi_hdr));
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr,
cqe_data_in = &cqe->cqe_common.iscsi_hdr.data_in;
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr,
hdr_opcode = cqe->cqe_common.iscsi_hdr.common.hdr_first_byte;
__iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr, NULL, 0);
hdr_opcode = cqe->cqe_common.iscsi_hdr.common.hdr_first_byte;
cqe_text_response = &cqe->cqe_common.iscsi_hdr.text_response;
task->hdr_max = sizeof(struct iscsi_hdr);
struct iscsi_hdr resp_hdr;
struct iscsi_hdr hdr;
#define qedi_get_itt(cqe) (cqe.iscsi_hdr.cmd.itt >> 16)
sizeof(struct iscsi_hdr), task->data, task->data_count);
sizeof(struct iscsi_hdr));
struct iscsi_hdr *hdr;
hdr_len = sizeof(struct iscsi_hdr);
hdr = (struct iscsi_hdr *)task_data->resp_buffer;
hdr_len = sizeof(struct iscsi_hdr);
hdr_len = sizeof(struct iscsi_hdr);
int iscsi_recv_pdu(struct iscsi_cls_conn *conn, struct iscsi_hdr *hdr,
int len = nlmsg_total_size(sizeof(*ev) + sizeof(struct iscsi_hdr) +
memcpy(pdu, hdr, sizeof(struct iscsi_hdr));
memcpy(pdu + sizeof(struct iscsi_hdr), data, data_size);
(struct iscsi_hdr *)((char *)ev + sizeof(*ev)),
struct iscsi_hdr *hdr = (struct iscsi_hdr *)pdu_cb->hdr;
struct iscsi_hdr *hdr = pdu_cb->hdr;
struct iscsi_hdr *hdr = (struct iscsi_hdr *)buf;
struct iscsi_hdr *hdr;
hdr = (struct iscsi_hdr *) buffer;
struct iscsi_hdr *hdr = (struct iscsi_hdr *)cmd->pdu;
union iscsi_task_hdr iscsi_hdr;
union iscsi_task_hdr iscsi_hdr;
union iscsi_task_hdr iscsi_hdr;
struct iscsi_hdr *hdr;
extern int iscsi_conn_send_pdu(struct iscsi_cls_conn *, struct iscsi_hdr *,
extern int iscsi_complete_pdu(struct iscsi_conn *, struct iscsi_hdr *,
extern int __iscsi_complete_pdu(struct iscsi_conn *, struct iscsi_hdr *,
struct iscsi_hdr *hdr;
int (*send_pdu) (struct iscsi_cls_conn *conn, struct iscsi_hdr *hdr,
extern int iscsi_recv_pdu(struct iscsi_cls_conn *conn, struct iscsi_hdr *hdr,