Lines Matching refs:rx_desc

153 	struct iser_rx_desc *rx_desc;
164 rx_desc = isert_conn->rx_descs;
166 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) {
167 dma_addr = ib_dma_map_single(ib_dev, rx_desc->buf,
172 rx_desc->dma_addr = dma_addr;
174 rx_sg = &rx_desc->rx_sg;
175 rx_sg->addr = rx_desc->dma_addr + isert_get_hdr_offset(rx_desc);
178 rx_desc->rx_cqe.done = isert_recv_done;
184 rx_desc = isert_conn->rx_descs;
185 for (j = 0; j < i; j++, rx_desc++) {
186 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr,
199 struct iser_rx_desc *rx_desc;
205 rx_desc = isert_conn->rx_descs;
206 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) {
207 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr,
734 struct iser_rx_desc *rx_desc;
737 rx_desc = &isert_conn->rx_descs[i];
739 rx_wr->wr_cqe = &rx_desc->rx_cqe;
740 rx_wr->sg_list = &rx_desc->rx_sg;
743 rx_desc->in_use = false;
756 isert_post_recv(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc)
761 if (!rx_desc->in_use) {
769 rx_desc->in_use = false;
770 rx_wr.wr_cqe = &rx_desc->rx_cqe;
771 rx_wr.sg_list = &rx_desc->rx_sg;
982 struct iser_rx_desc *rx_desc = isert_conn->login_desc;
994 (struct iscsi_login_req *)isert_get_iscsi_hdr(rx_desc);
1012 memcpy(&login->req[0], isert_get_iscsi_hdr(rx_desc), ISCSI_HDR_LEN);
1018 memcpy(login->req_buf, isert_get_data(rx_desc), size);
1028 *isert_allocate_cmd(struct iscsit_conn *conn, struct iser_rx_desc *rx_desc)
1042 isert_cmd->rx_desc = rx_desc;
1050 struct iser_rx_desc *rx_desc, unsigned char *buf)
1083 isert_get_data(rx_desc), imm_data_len);
1090 sg_set_buf(&isert_cmd->sg, isert_get_data(rx_desc),
1118 struct iser_rx_desc *rx_desc, unsigned char *buf)
1160 sg_nents, isert_get_data(rx_desc), unsol_data_len);
1162 sg_copy_from_buffer(sg_start, sg_nents, isert_get_data(rx_desc),
1173 return isert_post_recv(isert_conn, rx_desc);
1178 struct iscsit_cmd *cmd, struct iser_rx_desc *rx_desc,
1197 struct iscsit_cmd *cmd, struct iser_rx_desc *rx_desc,
1216 memcpy(cmd->text_in_ptr, isert_get_data(rx_desc), payload_length);
1222 isert_rx_opcode(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc,
1226 struct iscsi_hdr *hdr = isert_get_iscsi_hdr(rx_desc);
1242 cmd = isert_allocate_cmd(conn, rx_desc);
1254 rx_desc, (unsigned char *)hdr);
1257 cmd = isert_allocate_cmd(conn, rx_desc);
1263 rx_desc, (unsigned char *)hdr);
1266 ret = isert_handle_iscsi_dataout(isert_conn, rx_desc,
1270 cmd = isert_allocate_cmd(conn, rx_desc);
1278 cmd = isert_allocate_cmd(conn, rx_desc);
1288 cmd = isert_allocate_cmd(conn, rx_desc);
1295 rx_desc, (struct iscsi_text *)hdr);
1323 struct iser_rx_desc *rx_desc = cqe_to_rx_desc(wc->wr_cqe);
1324 struct iscsi_hdr *hdr = isert_get_iscsi_hdr(rx_desc);
1325 struct iser_ctrl *iser_ctrl = isert_get_iser_hdr(rx_desc);
1336 rx_desc->in_use = true;
1338 ib_dma_sync_single_for_cpu(ib_dev, rx_desc->dma_addr,
1342 rx_desc->dma_addr, hdr->opcode, hdr->itt, hdr->flags,
1370 isert_rx_opcode(isert_conn, rx_desc,
1373 ib_dma_sync_single_for_device(ib_dev, rx_desc->dma_addr,
1749 ret = isert_post_recv(isert_conn, isert_cmd->rx_desc);
2122 rc = isert_post_recv(isert_conn, isert_cmd->rx_desc);