Lines Matching refs:rx_desc
213 struct iser_rx_desc *rx_desc; in isert_alloc_rx_descriptors() local
223 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
225 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_alloc_rx_descriptors()
226 dma_addr = ib_dma_map_single(ib_dev, (void *)rx_desc, in isert_alloc_rx_descriptors()
231 rx_desc->dma_addr = dma_addr; in isert_alloc_rx_descriptors()
233 rx_sg = &rx_desc->rx_sg; in isert_alloc_rx_descriptors()
234 rx_sg->addr = rx_desc->dma_addr; in isert_alloc_rx_descriptors()
244 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
245 for (j = 0; j < i; j++, rx_desc++) { in isert_alloc_rx_descriptors()
246 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_alloc_rx_descriptors()
261 struct iser_rx_desc *rx_desc; in isert_free_rx_descriptors() local
267 rx_desc = isert_conn->rx_descs; in isert_free_rx_descriptors()
268 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_free_rx_descriptors()
269 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_free_rx_descriptors()
1014 struct iser_rx_desc *rx_desc; in isert_post_recv() local
1017 rx_desc = &isert_conn->rx_descs[rx_head]; in isert_post_recv()
1018 rx_wr->wr_id = (uintptr_t)rx_desc; in isert_post_recv()
1019 rx_wr->sg_list = &rx_desc->rx_sg; in isert_post_recv()
1234 struct iser_rx_desc *rx_desc = (void *)isert_conn->login_req_buf; in isert_rx_login_req() local
1246 (struct iscsi_login_req *)&rx_desc->iscsi_header; in isert_rx_login_req()
1265 memcpy(&login->req[0], (void *)&rx_desc->iscsi_header, ISCSI_HDR_LEN); in isert_rx_login_req()
1271 memcpy(login->req_buf, &rx_desc->data[0], size); in isert_rx_login_req()
1302 struct iser_rx_desc *rx_desc, unsigned char *buf) in isert_handle_scsi_cmd() argument
1333 sg, sg_nents, &rx_desc->data[0], imm_data_len); in isert_handle_scsi_cmd()
1335 sg_copy_from_buffer(sg, sg_nents, &rx_desc->data[0], imm_data_len); in isert_handle_scsi_cmd()
1359 struct iser_rx_desc *rx_desc, unsigned char *buf) in isert_handle_iscsi_dataout() argument
1401 sg_nents, &rx_desc->data[0], unsol_data_len); in isert_handle_iscsi_dataout()
1403 sg_copy_from_buffer(sg_start, sg_nents, &rx_desc->data[0], in isert_handle_iscsi_dataout()
1415 struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, in isert_handle_nop_out() argument
1434 struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, in isert_handle_text_cmd() argument
1456 memcpy(cmd->text_in_ptr, &rx_desc->data[0], payload_length); in isert_handle_text_cmd()
1462 isert_rx_opcode(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc, in isert_rx_opcode() argument
1466 struct iscsi_hdr *hdr = &rx_desc->iscsi_header; in isert_rx_opcode()
1493 rx_desc, (unsigned char *)hdr); in isert_rx_opcode()
1502 rx_desc, (unsigned char *)hdr); in isert_rx_opcode()
1505 ret = isert_handle_iscsi_dataout(isert_conn, rx_desc, in isert_rx_opcode()
1536 rx_desc, (struct iscsi_text *)hdr); in isert_rx_opcode()
1548 isert_rx_do_work(struct iser_rx_desc *rx_desc, struct isert_conn *isert_conn) in isert_rx_do_work() argument
1550 struct iser_hdr *iser_hdr = &rx_desc->iser_header; in isert_rx_do_work()
1580 rc = isert_rx_opcode(isert_conn, rx_desc, in isert_rx_do_work()
2100 struct iser_rx_desc *rx_desc; in isert_handle_wc() local
2105 rx_desc = (struct iser_rx_desc *)(uintptr_t)wc->wr_id; in isert_handle_wc()
2106 isert_rcv_completion(rx_desc, isert_conn, wc->byte_len); in isert_handle_wc()