Lines Matching refs:conn_id

2000 	struct rdma_id_private *listen_id, *conn_id = NULL;  in cma_ib_req_handler()  local
2024 conn_id = cma_ib_new_udp_id(&listen_id->id, ib_event, net_dev); in cma_ib_req_handler()
2029 conn_id = cma_ib_new_conn_id(&listen_id->id, ib_event, net_dev); in cma_ib_req_handler()
2033 if (!conn_id) { in cma_ib_req_handler()
2038 mutex_lock_nested(&conn_id->handler_mutex, SINGLE_DEPTH_NESTING); in cma_ib_req_handler()
2039 ret = cma_acquire_dev(conn_id, listen_id); in cma_ib_req_handler()
2043 conn_id->cm_id.ib = cm_id; in cma_ib_req_handler()
2044 cm_id->context = conn_id; in cma_ib_req_handler()
2051 atomic_inc(&conn_id->refcount); in cma_ib_req_handler()
2052 ret = conn_id->id.event_handler(&conn_id->id, &event); in cma_ib_req_handler()
2060 if (cma_comp(conn_id, RDMA_CM_CONNECT) && in cma_ib_req_handler()
2061 (conn_id->id.qp_type != IB_QPT_UD)) in cma_ib_req_handler()
2064 mutex_unlock(&conn_id->handler_mutex); in cma_ib_req_handler()
2066 cma_deref_id(conn_id); in cma_ib_req_handler()
2072 cma_deref_id(conn_id); in cma_ib_req_handler()
2074 conn_id->cm_id.ib = NULL; in cma_ib_req_handler()
2076 cma_exch(conn_id, RDMA_CM_DESTROYING); in cma_ib_req_handler()
2077 mutex_unlock(&conn_id->handler_mutex); in cma_ib_req_handler()
2080 if (conn_id) in cma_ib_req_handler()
2081 rdma_destroy_id(&conn_id->id); in cma_ib_req_handler()
2196 struct rdma_id_private *listen_id, *conn_id; in iw_conn_req_handler() local
2224 conn_id = container_of(new_cm_id, struct rdma_id_private, id); in iw_conn_req_handler()
2225 mutex_lock_nested(&conn_id->handler_mutex, SINGLE_DEPTH_NESTING); in iw_conn_req_handler()
2226 conn_id->state = RDMA_CM_CONNECT; in iw_conn_req_handler()
2228 ret = rdma_translate_ip(laddr, &conn_id->id.route.addr.dev_addr); in iw_conn_req_handler()
2230 mutex_unlock(&conn_id->handler_mutex); in iw_conn_req_handler()
2235 ret = cma_acquire_dev(conn_id, listen_id); in iw_conn_req_handler()
2237 mutex_unlock(&conn_id->handler_mutex); in iw_conn_req_handler()
2242 conn_id->cm_id.iw = cm_id; in iw_conn_req_handler()
2243 cm_id->context = conn_id; in iw_conn_req_handler()
2246 memcpy(cma_src_addr(conn_id), laddr, rdma_addr_size(laddr)); in iw_conn_req_handler()
2247 memcpy(cma_dst_addr(conn_id), raddr, rdma_addr_size(raddr)); in iw_conn_req_handler()
2253 atomic_inc(&conn_id->refcount); in iw_conn_req_handler()
2254 ret = conn_id->id.event_handler(&conn_id->id, &event); in iw_conn_req_handler()
2257 conn_id->cm_id.iw = NULL; in iw_conn_req_handler()
2258 cma_exch(conn_id, RDMA_CM_DESTROYING); in iw_conn_req_handler()
2259 mutex_unlock(&conn_id->handler_mutex); in iw_conn_req_handler()
2260 cma_deref_id(conn_id); in iw_conn_req_handler()
2261 rdma_destroy_id(&conn_id->id); in iw_conn_req_handler()
2265 mutex_unlock(&conn_id->handler_mutex); in iw_conn_req_handler()
2266 cma_deref_id(conn_id); in iw_conn_req_handler()