Lines Matching refs:rx_desc

152 	struct iser_rx_desc *rx_desc;  in isert_alloc_rx_descriptors()  local
163 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
165 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_alloc_rx_descriptors()
166 dma_addr = ib_dma_map_single(ib_dev, rx_desc->buf, in isert_alloc_rx_descriptors()
171 rx_desc->dma_addr = dma_addr; in isert_alloc_rx_descriptors()
173 rx_sg = &rx_desc->rx_sg; in isert_alloc_rx_descriptors()
174 rx_sg->addr = rx_desc->dma_addr + isert_get_hdr_offset(rx_desc); in isert_alloc_rx_descriptors()
177 rx_desc->rx_cqe.done = isert_recv_done; in isert_alloc_rx_descriptors()
183 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
184 for (j = 0; j < i; j++, rx_desc++) { in isert_alloc_rx_descriptors()
185 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_alloc_rx_descriptors()
198 struct iser_rx_desc *rx_desc; in isert_free_rx_descriptors() local
204 rx_desc = isert_conn->rx_descs; in isert_free_rx_descriptors()
205 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_free_rx_descriptors()
206 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_free_rx_descriptors()
729 struct iser_rx_desc *rx_desc; in isert_post_recvm() local
732 rx_desc = &isert_conn->rx_descs[i]; in isert_post_recvm()
734 rx_wr->wr_cqe = &rx_desc->rx_cqe; in isert_post_recvm()
735 rx_wr->sg_list = &rx_desc->rx_sg; in isert_post_recvm()
738 rx_desc->in_use = false; in isert_post_recvm()
751 isert_post_recv(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc) in isert_post_recv() argument
756 if (!rx_desc->in_use) { in isert_post_recv()
764 rx_desc->in_use = false; in isert_post_recv()
765 rx_wr.wr_cqe = &rx_desc->rx_cqe; in isert_post_recv()
766 rx_wr.sg_list = &rx_desc->rx_sg; in isert_post_recv()
977 struct iser_rx_desc *rx_desc = isert_conn->login_desc; in isert_rx_login_req() local
989 (struct iscsi_login_req *)isert_get_iscsi_hdr(rx_desc); in isert_rx_login_req()
1008 memcpy(&login->req[0], isert_get_iscsi_hdr(rx_desc), ISCSI_HDR_LEN); in isert_rx_login_req()
1014 memcpy(login->req_buf, isert_get_data(rx_desc), size); in isert_rx_login_req()
1024 *isert_allocate_cmd(struct iscsi_conn *conn, struct iser_rx_desc *rx_desc) in isert_allocate_cmd() argument
1038 isert_cmd->rx_desc = rx_desc; in isert_allocate_cmd()
1046 struct iser_rx_desc *rx_desc, unsigned char *buf) in isert_handle_scsi_cmd() argument
1079 isert_get_data(rx_desc), imm_data_len); in isert_handle_scsi_cmd()
1086 sg_set_buf(&isert_cmd->sg, isert_get_data(rx_desc), in isert_handle_scsi_cmd()
1114 struct iser_rx_desc *rx_desc, unsigned char *buf) in isert_handle_iscsi_dataout() argument
1156 sg_nents, isert_get_data(rx_desc), unsol_data_len); in isert_handle_iscsi_dataout()
1158 sg_copy_from_buffer(sg_start, sg_nents, isert_get_data(rx_desc), in isert_handle_iscsi_dataout()
1169 return isert_post_recv(isert_conn, rx_desc); in isert_handle_iscsi_dataout()
1174 struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, in isert_handle_nop_out() argument
1193 struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, in isert_handle_text_cmd() argument
1212 memcpy(cmd->text_in_ptr, isert_get_data(rx_desc), payload_length); in isert_handle_text_cmd()
1218 isert_rx_opcode(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc, in isert_rx_opcode() argument
1222 struct iscsi_hdr *hdr = isert_get_iscsi_hdr(rx_desc); in isert_rx_opcode()
1238 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1250 rx_desc, (unsigned char *)hdr); in isert_rx_opcode()
1253 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1259 rx_desc, (unsigned char *)hdr); in isert_rx_opcode()
1262 ret = isert_handle_iscsi_dataout(isert_conn, rx_desc, in isert_rx_opcode()
1266 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1274 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1284 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1291 rx_desc, (struct iscsi_text *)hdr); in isert_rx_opcode()
1319 struct iser_rx_desc *rx_desc = cqe_to_rx_desc(wc->wr_cqe); in isert_recv_done() local
1320 struct iscsi_hdr *hdr = isert_get_iscsi_hdr(rx_desc); in isert_recv_done()
1321 struct iser_ctrl *iser_ctrl = isert_get_iser_hdr(rx_desc); in isert_recv_done()
1332 rx_desc->in_use = true; in isert_recv_done()
1334 ib_dma_sync_single_for_cpu(ib_dev, rx_desc->dma_addr, in isert_recv_done()
1338 rx_desc->dma_addr, hdr->opcode, hdr->itt, hdr->flags, in isert_recv_done()
1366 isert_rx_opcode(isert_conn, rx_desc, in isert_recv_done()
1369 ib_dma_sync_single_for_device(ib_dev, rx_desc->dma_addr, in isert_recv_done()
1745 ret = isert_post_recv(isert_conn, isert_cmd->rx_desc); in isert_post_response()
2118 rc = isert_post_recv(isert_conn, isert_cmd->rx_desc); in isert_put_datain()