Lines Matching refs:rx_desc

209 	struct iser_rx_desc *rx_desc;  in isert_alloc_rx_descriptors()  local
219 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
221 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_alloc_rx_descriptors()
222 dma_addr = ib_dma_map_single(ib_dev, (void *)rx_desc, in isert_alloc_rx_descriptors()
227 rx_desc->dma_addr = dma_addr; in isert_alloc_rx_descriptors()
229 rx_sg = &rx_desc->rx_sg; in isert_alloc_rx_descriptors()
230 rx_sg->addr = rx_desc->dma_addr; in isert_alloc_rx_descriptors()
238 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
239 for (j = 0; j < i; j++, rx_desc++) { in isert_alloc_rx_descriptors()
240 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_alloc_rx_descriptors()
255 struct iser_rx_desc *rx_desc; in isert_free_rx_descriptors() local
261 rx_desc = isert_conn->rx_descs; in isert_free_rx_descriptors()
262 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_free_rx_descriptors()
263 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_free_rx_descriptors()
983 struct iser_rx_desc *rx_desc; in isert_post_recvm() local
986 rx_desc = &isert_conn->rx_descs[i]; in isert_post_recvm()
987 rx_wr->wr_id = (uintptr_t)rx_desc; in isert_post_recvm()
988 rx_wr->sg_list = &rx_desc->rx_sg; in isert_post_recvm()
1004 isert_post_recv(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc) in isert_post_recv() argument
1009 rx_wr.wr_id = (uintptr_t)rx_desc; in isert_post_recv()
1010 rx_wr.sg_list = &rx_desc->rx_sg; in isert_post_recv()
1212 struct iser_rx_desc *rx_desc = (void *)isert_conn->login_req_buf; in isert_rx_login_req() local
1224 (struct iscsi_login_req *)&rx_desc->iscsi_header; in isert_rx_login_req()
1243 memcpy(&login->req[0], (void *)&rx_desc->iscsi_header, ISCSI_HDR_LEN); in isert_rx_login_req()
1249 memcpy(login->req_buf, &rx_desc->data[0], size); in isert_rx_login_req()
1259 *isert_allocate_cmd(struct iscsi_conn *conn, struct iser_rx_desc *rx_desc) in isert_allocate_cmd() argument
1273 isert_cmd->rx_desc = rx_desc; in isert_allocate_cmd()
1281 struct iser_rx_desc *rx_desc, unsigned char *buf) in isert_handle_scsi_cmd() argument
1314 &rx_desc->data[0], imm_data_len); in isert_handle_scsi_cmd()
1321 sg_set_buf(&isert_cmd->sg, &rx_desc->data[0], imm_data_len); in isert_handle_scsi_cmd()
1348 struct iser_rx_desc *rx_desc, unsigned char *buf) in isert_handle_iscsi_dataout() argument
1390 sg_nents, &rx_desc->data[0], unsol_data_len); in isert_handle_iscsi_dataout()
1392 sg_copy_from_buffer(sg_start, sg_nents, &rx_desc->data[0], in isert_handle_iscsi_dataout()
1403 rc = isert_post_recv(isert_conn, rx_desc); in isert_handle_iscsi_dataout()
1413 struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, in isert_handle_nop_out() argument
1432 struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, in isert_handle_text_cmd() argument
1454 memcpy(cmd->text_in_ptr, &rx_desc->data[0], payload_length); in isert_handle_text_cmd()
1460 isert_rx_opcode(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc, in isert_rx_opcode() argument
1464 struct iscsi_hdr *hdr = &rx_desc->iscsi_header; in isert_rx_opcode()
1480 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1491 rx_desc, (unsigned char *)hdr); in isert_rx_opcode()
1494 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1500 rx_desc, (unsigned char *)hdr); in isert_rx_opcode()
1503 ret = isert_handle_iscsi_dataout(isert_conn, rx_desc, in isert_rx_opcode()
1507 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1515 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1525 cmd = isert_allocate_cmd(conn, rx_desc); in isert_rx_opcode()
1532 rx_desc, (struct iscsi_text *)hdr); in isert_rx_opcode()
1544 isert_rx_do_work(struct iser_rx_desc *rx_desc, struct isert_conn *isert_conn) in isert_rx_do_work() argument
1546 struct iser_hdr *iser_hdr = &rx_desc->iser_header; in isert_rx_do_work()
1575 isert_rx_opcode(isert_conn, rx_desc, in isert_rx_do_work()
2073 struct iser_rx_desc *rx_desc; in isert_handle_wc() local
2078 rx_desc = (struct iser_rx_desc *)(uintptr_t)wc->wr_id; in isert_handle_wc()
2079 isert_rcv_completion(rx_desc, isert_conn, wc->byte_len); in isert_handle_wc()
2134 ret = isert_post_recv(isert_conn, isert_cmd->rx_desc); in isert_post_response()
2890 rc = isert_post_recv(isert_conn, isert_cmd->rx_desc); in isert_put_datain()