Lines Matching refs:idp

99 rdma_ib_destroy_id(struct rdma_cm_id *idp)  in rdma_ib_destroy_id()  argument
101 sol_cma_chan_t *chanp = (sol_cma_chan_t *)idp; in rdma_ib_destroy_id()
105 SOL_OFS_DPRINTF_L5(sol_rdmacm_dbg_str, "rdma_ib_destroy_id(%p)", idp); in rdma_ib_destroy_id()
145 rdma_ib_bind_addr(struct rdma_cm_id *idp, struct sockaddr *addr) in rdma_ib_bind_addr() argument
147 sol_cma_chan_t *chanp = (sol_cma_chan_t *)idp; in rdma_ib_bind_addr()
153 idp, addr); in rdma_ib_bind_addr()
157 sockaddr2ibtaddr_port(idp, addr, &ibchanp->chan_local_addr, &port); in rdma_ib_bind_addr()
170 ret = ibcma_query_local_ip(idp, chanp, ibchanp); in rdma_ib_bind_addr()
173 ibchanp->chan_sid = ibt_get_ip_sid(idp->ps, port); in rdma_ib_bind_addr()
176 ibchanp->chan_sid, idp->ps, port); in rdma_ib_bind_addr()
187 rdma_ib_resolve_addr(struct rdma_cm_id *idp, struct sockaddr *src_addr, in rdma_ib_resolve_addr() argument
190 sol_cma_chan_t *chanp = (sol_cma_chan_t *)idp; in rdma_ib_resolve_addr()
197 "%p, %p, %p, %x)", idp, src_addr, dst_addr, timeout_ms); in rdma_ib_resolve_addr()
207 sockaddr2ibtaddr_port(idp, src_addr, &ibchanp->chan_local_addr, in rdma_ib_resolve_addr()
211 ibchanp->chan_sid = ibt_get_ip_sid(idp->ps, port); in rdma_ib_resolve_addr()
214 ibchanp->chan_sid, idp->ps, port); in rdma_ib_resolve_addr()
219 sockaddr2ibtaddr_port(idp, dst_addr, &ibchanp->chan_remote_addr, in rdma_ib_resolve_addr()
224 ibchanp->chan_sid = ibt_get_ip_sid(idp->ps, port); in rdma_ib_resolve_addr()
228 idp->ps, port); in rdma_ib_resolve_addr()
243 (idp->route).num_paths = 0; in rdma_ib_resolve_addr()
246 ret = ibcma_get_first_ib_ipaddr(idp); in rdma_ib_resolve_addr()
249 if (ret == 0 && idp->device == NULL) in rdma_ib_resolve_addr()
250 idp->device = sol_cma_acquire_device(ntohll( in rdma_ib_resolve_addr()
257 if ((ret = ibcma_get_paths(idp, chanp, ibchanp)) == 0) in rdma_ib_resolve_addr()
288 rdma_ib_init_qp_attr(struct rdma_cm_id *idp, struct ib_qp_attr *qpattr, in rdma_ib_init_qp_attr() argument
296 ASSERT(idp); in rdma_ib_init_qp_attr()
297 chanp = (sol_cma_chan_t *)idp; in rdma_ib_init_qp_attr()
300 "%p, %p, %p)", idp, qpattr, qp_attr_mask); in rdma_ib_init_qp_attr()
321 if (idp->ps == RDMA_PS_TCP && qpstate == IB_QPS_INIT) { in rdma_ib_init_qp_attr()
327 } else if (idp->ps == RDMA_PS_TCP && in rdma_ib_init_qp_attr()
345 } else if (IS_UDP_CMID(idp)) { in rdma_ib_init_qp_attr()
346 if (idp->ps == RDMA_PS_UDP) in rdma_ib_init_qp_attr()
358 rdma_ib_connect(struct rdma_cm_id *idp, struct rdma_conn_param *conn_param) in rdma_ib_connect() argument
364 ASSERT(idp); in rdma_ib_connect()
365 chanp = (sol_cma_chan_t *)idp; in rdma_ib_connect()
367 SOL_OFS_DPRINTF_L5(sol_rdmacm_dbg_str, "rdma_ib_connect(%p, %p)", idp, in rdma_ib_connect()
379 if (idp->ps == RDMA_PS_TCP) in rdma_ib_connect()
380 ret = ibcma_tcp_connect(idp, ibchanp, conn_param); in rdma_ib_connect()
382 ret = ibcma_udp_connect(idp, ibchanp, conn_param); in rdma_ib_connect()
619 rdma_ib_accept(struct rdma_cm_id *idp, struct rdma_conn_param *conn_param) in rdma_ib_accept() argument
627 ASSERT(idp); in rdma_ib_accept()
628 chanp = (sol_cma_chan_t *)idp; in rdma_ib_accept()
632 idp, conn_param); in rdma_ib_accept()
645 if (idp->ps == RDMA_PS_TCP) { in rdma_ib_accept()
714 rdma_ib_reject(struct rdma_cm_id *idp, const void *private_data, in rdma_ib_reject() argument
721 ASSERT(idp); in rdma_ib_reject()
722 chanp = (sol_cma_chan_t *)idp; in rdma_ib_reject()
724 "rdma_ib_reject(%p, %p, %x)", idp, in rdma_ib_reject()
744 if (idp->ps == RDMA_PS_TCP) { in rdma_ib_reject()
779 rdma_ib_disconnect(struct rdma_cm_id *idp) in rdma_ib_disconnect() argument
785 ASSERT(idp); in rdma_ib_disconnect()
786 SOL_OFS_DPRINTF_L5(sol_rdmacm_dbg_str, "ib_disconnect(%p)", idp); in rdma_ib_disconnect()
787 chanp = (sol_cma_chan_t *)idp; in rdma_ib_disconnect()
800 if (IS_UDP_CMID(idp)) { in rdma_ib_disconnect()
828 avl_remove(&root_chanp->chan_req_avl_tree, idp); in rdma_ib_disconnect()
842 if (idp->ps == RDMA_PS_TCP && chanp->chan_qp_hdl && in rdma_ib_disconnect()
871 rdma_ib_join_multicast(struct rdma_cm_id *idp, struct sockaddr *addr, in rdma_ib_join_multicast() argument
874 sol_cma_chan_t *chanp = (sol_cma_chan_t *)idp; in rdma_ib_join_multicast()
892 ibmcastp->mcast_idp = idp; in rdma_ib_join_multicast()
898 sockaddr2ibtaddr_port(idp, addr, &mcast_addr, NULL); in rdma_ib_join_multicast()
932 if (idp->ps == RDMA_PS_UDP) in rdma_ib_join_multicast()
955 rdma_ib_leave_multicast(struct rdma_cm_id *idp, struct sockaddr *addr) in rdma_ib_leave_multicast() argument
957 sol_cma_chan_t *chanp = (sol_cma_chan_t *)idp; in rdma_ib_leave_multicast()
993 ibcma_tcp_connect(struct rdma_cm_id *idp, ibcma_chan_t *ibchanp, in ibcma_tcp_connect() argument
996 sol_cma_chan_t *chanp = (sol_cma_chan_t *)idp; in ibcma_tcp_connect()
1002 SOL_OFS_DPRINTF_L5(sol_rdmacm_dbg_str, "tcp_connect(%p, %p, %p)", idp, in ibcma_tcp_connect()
1011 args.oc_cm_clnt_private = idp; in ibcma_tcp_connect()
1089 ibcma_udp_connect(struct rdma_cm_id *idp, ibcma_chan_t *ibchanp, in ibcma_udp_connect() argument
1098 sol_cma_chan_t *chanp = (sol_cma_chan_t *)idp; in ibcma_udp_connect()
1110 attr.ud_cm_private = idp; in ibcma_udp_connect()
1155 ibcma_init_devinfo(struct rdma_cm_id *idp, ibcma_chan_t *ibchanp, in ibcma_init_devinfo() argument
1192 idp->device = sol_cma_acquire_device(ntohll(devp->dev_node_guid)); in ibcma_init_devinfo()
1193 idp->port_num = devp->dev_port_num; in ibcma_init_devinfo()
1198 ibcma_query_local_ip(struct rdma_cm_id *idp, sol_cma_chan_t *chanp, in ibcma_query_local_ip() argument
1225 if (ibcma_init_devinfo(idp, ibchanp, &local_path)) { in ibcma_query_local_ip()
1246 struct rdma_cm_id *idp = (struct rdma_cm_id *)arg; in ibcma_path_hdlr() local
1267 &(idp->route.addr.src_addr), NULL); in ibcma_path_hdlr()
1287 (idp->route).num_paths = ibchanp->chan_numpaths; in ibcma_path_hdlr()
1288 idp->route.path_rec = kmem_zalloc(sizeof (struct ib_sa_path_rec) * in ibcma_path_hdlr()
1294 &((idp->route.path_rec)[i]), base_lid); in ibcma_path_hdlr()
1301 ibcma_get_paths(struct rdma_cm_id *idp, sol_cma_chan_t *chanp, in ibcma_get_paths() argument
1310 SOL_OFS_DPRINTF_L5(sol_rdmacm_dbg_str, "ibcma_get_paths(%p, %p)", idp, in ibcma_get_paths()
1325 &path_attr, ibcma_path_hdlr, idp); in ibcma_get_paths()
1348 struct rdma_cm_id *root_idp, *event_idp, *idp; in ibcma_ud_hdlr() local
1360 event_idp = idp = (struct rdma_cm_id *)inp; in ibcma_ud_hdlr()
1361 chanp = (sol_cma_chan_t *)idp; in ibcma_ud_hdlr()
1411 event_idp = ibcma_create_new_id(idp); in ibcma_ud_hdlr()
1521 ibcma_handle_req(struct rdma_cm_id *idp, struct rdma_cm_id **event_id_ptr, in ibcma_handle_req() argument
1542 chanp = (sol_cma_chan_t *)idp; in ibcma_handle_req()
1616 event_idp = ibcma_create_new_id(idp); in ibcma_handle_req()
1714 ibcma_handle_rep(struct rdma_cm_id *idp, ibt_cm_event_t *eventp) in ibcma_handle_rep() argument
1720 chanp = (sol_cma_chan_t *)idp; in ibcma_handle_rep()
1744 ibcma_handle_est(struct rdma_cm_id *idp, struct rdma_cm_id **event_id_ptr, in ibcma_handle_est() argument
1753 chanp = (sol_cma_chan_t *)idp; in ibcma_handle_est()
1757 *event_id_ptr = idp; in ibcma_handle_est()
1814 ibcma_handle_closed(struct rdma_cm_id *idp, struct rdma_cm_id **event_id_ptr, in ibcma_handle_closed() argument
1822 chanp = (sol_cma_chan_t *)idp; in ibcma_handle_closed()
1833 *event_id_ptr = idp; in ibcma_handle_closed()
1863 ibcma_handle_failed(struct rdma_cm_id *idp, struct rdma_cm_id **event_id_ptr, in ibcma_handle_failed() argument
1874 idp, failedp->cf_code, failedp->cf_msg, in ibcma_handle_failed()
1876 chanp = (sol_cma_chan_t *)idp; in ibcma_handle_failed()
1917 eventp->cm_channel, idp); in ibcma_handle_failed()
1941 *event_id_ptr = idp; in ibcma_handle_failed()
1961 eventp->cm_session_id, idp); in ibcma_handle_failed()
1986 *event_id_ptr = idp; in ibcma_handle_failed()
2011 struct rdma_cm_id *idp, *event_idp; in ibcma_rc_hdlr() local
2021 idp = event_idp = (struct rdma_cm_id *)inp; in ibcma_rc_hdlr()
2022 chanp = (sol_cma_chan_t *)idp; in ibcma_rc_hdlr()
2045 status = ibcma_handle_req(idp, &event_idp, eventp, paramp, in ibcma_rc_hdlr()
2054 ibcma_handle_rep(idp, eventp); in ibcma_rc_hdlr()
2079 status = ibcma_handle_est(idp, &event_idp, eventp, paramp, in ibcma_rc_hdlr()
2088 status = ibcma_handle_closed(idp, &event_idp, eventp, in ibcma_rc_hdlr()
2096 status = ibcma_handle_failed(idp, &event_idp, eventp, paramp, in ibcma_rc_hdlr()
2125 struct rdma_cm_id *idp; in ibcma_multicast_hdlr() local
2133 idp = ib_mcastp->mcast_idp; in ibcma_multicast_hdlr()
2146 if (idp->ps == RDMA_PS_UDP) in ibcma_multicast_hdlr()
2153 cma_generate_event(idp, event, evt_status, NULL, ud_param); in ibcma_multicast_hdlr()
2158 ibcma_get_first_ib_ipaddr(struct rdma_cm_id *idp) in ibcma_get_first_ib_ipaddr() argument
2160 sol_cma_chan_t *chanp = (sol_cma_chan_t *)idp; in ibcma_get_first_ib_ipaddr()
2168 ASSERT(idp); in ibcma_get_first_ib_ipaddr()
2170 SOL_OFS_DPRINTF_L5(sol_rdmacm_dbg_str, "get_first_ib_ipaddr(%p)", idp); in ibcma_get_first_ib_ipaddr()
2178 (idp->route).num_paths = 0; in ibcma_get_first_ib_ipaddr()
2179 idp->port_num = devp->dev_port_num; in ibcma_get_first_ib_ipaddr()
2222 sockaddr2ibtaddr_port(struct rdma_cm_id *idp, struct sockaddr *sock_addrp, in sockaddr2ibtaddr_port() argument
2233 if (IS_UDP_CMID(idp)) in sockaddr2ibtaddr_port()
2416 ibcma_create_new_id(struct rdma_cm_id *idp) in ibcma_create_new_id() argument
2422 new_idp = cma_create_new_id(idp); in ibcma_create_new_id()
2427 chanp = (sol_cma_chan_t *)idp; in ibcma_create_new_id()