Home
last modified time | relevance | path

Searched refs:i_cm_id (Results 1 – 11 of 11) sorted by relevance

/net/rds/
Diw_cm.c87 rds_iwdev = ib_get_client_data(ic->i_cm_id->device, &rds_iw_client); in rds_iw_cm_connect_complete()
88 err = rds_iw_update_cm_id(rds_iwdev, ic->i_cm_id); in rds_iw_cm_connect_complete()
156 rdma_notify(ic->i_cm_id, IB_EVENT_COMM_EST); in rds_iw_qp_event_handler()
250 struct ib_device *dev = ic->i_cm_id->device; in rds_iw_setup_qp()
285 ret = rdma_create_qp(ic->i_cm_id, ic->i_pd, &attr); in rds_iw_setup_qp()
439 BUG_ON(ic->i_cm_id); in rds_iw_cm_handle_connect()
441 ic->i_cm_id = cm_id; in rds_iw_cm_handle_connect()
508 if (ic->i_cm_id == cm_id) in rds_iw_cm_initiate_connect()
523 ic->i_cm_id = rdma_create_id(rds_rdma_cm_event_handler, conn, in rds_iw_conn_connect()
525 if (IS_ERR(ic->i_cm_id)) { in rds_iw_conn_connect()
[all …]
Dib_cm.c116 ret = ib_modify_qp(ic->i_cm_id->qp, attr, IB_QP_MIN_RNR_TIMER); in rds_ib_tune_rnr()
174 err = ib_modify_qp(ic->i_cm_id->qp, &qp_attr, IB_QP_STATE); in rds_ib_cm_connect_complete()
250 rdma_notify(ic->i_cm_id, IB_EVENT_COMM_EST); in rds_ib_qp_event_handler()
269 struct ib_device *dev = ic->i_cm_id->device; in rds_ib_setup_qp()
344 ret = rdma_create_qp(ic->i_cm_id, ic->i_pd, &attr); in rds_ib_setup_qp()
509 BUG_ON(ic->i_cm_id); in rds_ib_cm_handle_connect()
511 ic->i_cm_id = cm_id; in rds_ib_cm_handle_connect()
572 if (ic->i_cm_id == cm_id) in rds_ib_cm_initiate_connect()
586 ic->i_cm_id = rdma_create_id(rds_rdma_cm_event_handler, conn, in rds_ib_conn_connect()
588 if (IS_ERR(ic->i_cm_id)) { in rds_ib_conn_connect()
[all …]
Diw_rdma.c94 struct rds_iw_cm_id *i_cm_id; local
101 list_for_each_entry(i_cm_id, &iwdev->cm_id_list, list) {
104 src_addr = (struct sockaddr_in *)&i_cm_id->cm_id->route.addr.src_addr;
105 dst_addr = (struct sockaddr_in *)&i_cm_id->cm_id->route.addr.dst_addr;
135 *cm_id = i_cm_id->cm_id;
147 struct rds_iw_cm_id *i_cm_id; local
149 i_cm_id = kmalloc(sizeof *i_cm_id, GFP_KERNEL);
150 if (!i_cm_id)
153 i_cm_id->cm_id = cm_id;
156 list_add_tail(&i_cm_id->list, &rds_iwdev->cm_id_list);
[all …]
Diw.c131 struct rds_iw_cm_id *i_cm_id, *next; in rds_iw_remove_one() local
138 list_for_each_entry_safe(i_cm_id, next, &rds_iwdev->cm_id_list, list) { in rds_iw_remove_one()
139 list_del(&i_cm_id->list); in rds_iw_remove_one()
140 kfree(i_cm_id); in rds_iw_remove_one()
187 dev_addr = &ic->i_cm_id->route.addr.dev_addr; in rds_iw_conn_info_visitor()
192 rds_iwdev = ib_get_client_data(ic->i_cm_id->device, &rds_iw_client); in rds_iw_conn_info_visitor()
Dib_send.c110 ib_dma_unmap_sg(ic->i_cm_id->device, in rds_ib_send_unmap_data()
120 ib_dma_unmap_sg(ic->i_cm_id->device, in rds_ib_send_unmap_rdma()
161 ib_dma_unmap_sg(ic->i_cm_id->device, op->op_sg, 1, in rds_ib_send_unmap_atomic()
420 struct rds_connection *conn = ic->i_cm_id->context; in rds_ib_send_grab_credits()
529 struct ib_device *dev = ic->i_cm_id->device; in rds_ib_xmit()
758 ret = ib_post_send(ic->i_cm_id->qp, &first->s_wr, &failed_wr); in rds_ib_xmit()
798 rds_ibdev = ib_get_client_data(ic->i_cm_id->device, &rds_ib_client); in rds_ib_xmit_atomic()
834 ret = ib_dma_map_sg(ic->i_cm_id->device, op->op_sg, 1, DMA_FROM_DEVICE); in rds_ib_xmit_atomic()
844 send->s_sge[0].addr = ib_sg_dma_address(ic->i_cm_id->device, op->op_sg); in rds_ib_xmit_atomic()
845 send->s_sge[0].length = ib_sg_dma_len(ic->i_cm_id->device, op->op_sg); in rds_ib_xmit_atomic()
[all …]
Diw_send.c70 ib_dma_unmap_sg(ic->i_cm_id->device, in rds_iw_send_unmap_rdma()
85 ib_dma_unmap_sg(ic->i_cm_id->device, in rds_iw_send_unmap_rm()
163 ic->i_cm_id->device, fastreg_message_size); in rds_iw_send_init_ring()
372 struct rds_connection *conn = ic->i_cm_id->context; in rds_iw_send_grab_credits()
500 struct ib_device *dev = ic->i_cm_id->device; in rds_iw_xmit()
747 ret = ib_post_send(ic->i_cm_id->qp, &first->s_wr, &failed_wr); in rds_iw_xmit()
807 rds_iwdev = ib_get_client_data(ic->i_cm_id->device, &rds_iw_client); in rds_iw_xmit_rdma()
811 op->op_count = ib_dma_map_sg(ic->i_cm_id->device, in rds_iw_xmit_rdma()
898 len = ib_sg_dma_len(ic->i_cm_id->device, scat); in rds_iw_xmit_rdma()
901 send->s_page_list->page_list[j] = ib_sg_dma_address(ic->i_cm_id->device, scat); in rds_iw_xmit_rdma()
[all …]
Dib_recv.c227 ib_dma_unmap_sg(ic->i_cm_id->device, &recv->r_frag->f_sg, 1, DMA_FROM_DEVICE); in rds_ib_recv_clear_one()
333 ret = ib_dma_map_sg(ic->i_cm_id->device, &recv->r_frag->f_sg, in rds_ib_recv_refill_one()
342 sge->addr = ib_sg_dma_address(ic->i_cm_id->device, &recv->r_frag->f_sg); in rds_ib_recv_refill_one()
343 sge->length = ib_sg_dma_len(ic->i_cm_id->device, &recv->r_frag->f_sg); in rds_ib_recv_refill_one()
381 ret = ib_post_recv(ic->i_cm_id->qp, &recv->r_wr, &failed_wr); in rds_ib_recv_refill()
385 ic->i_cm_id->device, in rds_ib_recv_refill()
633 ret = ib_post_send(ic->i_cm_id->qp, &ic->i_ack_wr, &failed_wr); in rds_ib_send_ack()
981 ib_dma_unmap_sg(ic->i_cm_id->device, &recv->r_frag->f_sg, 1, DMA_FROM_DEVICE); in rds_poll_cq()
Diw_recv.c76 ib_dma_unmap_page(ic->i_cm_id->device, in rds_iw_recv_unmap_page()
176 dma_addr = ib_dma_map_page(ic->i_cm_id->device, in rds_iw_recv_refill_one()
181 if (ib_dma_mapping_error(ic->i_cm_id->device, dma_addr)) in rds_iw_recv_refill_one()
251 ret = ib_post_recv(ic->i_cm_id->qp, &recv->r_wr, &failed_wr); in rds_iw_recv_refill()
463 ret = ib_post_send(ic->i_cm_id->qp, &ic->i_ack_wr, &failed_wr); in rds_iw_send_ack()
Diw.h109 struct rdma_cm_id *i_cm_id; member
267 return ic->i_dma_local_lkey ? ic->i_cm_id->device->local_dma_lkey : ic->i_mr->lkey; in rds_iw_local_dma_lkey()
Dib.h101 struct rdma_cm_id *i_cm_id; member
Dib.c286 dev_addr = &ic->i_cm_id->route.addr.dev_addr; in rds_ib_conn_info_visitor()