Lines Matching refs:conn_id
1729 struct rdma_id_private *listen_id, *conn_id; in cma_req_handler() local
1752 conn_id = cma_new_udp_id(&listen_id->id, ib_event, net_dev); in cma_req_handler()
1757 conn_id = cma_new_conn_id(&listen_id->id, ib_event, net_dev); in cma_req_handler()
1761 if (!conn_id) { in cma_req_handler()
1766 mutex_lock_nested(&conn_id->handler_mutex, SINGLE_DEPTH_NESTING); in cma_req_handler()
1767 ret = cma_acquire_dev(conn_id, listen_id); in cma_req_handler()
1771 conn_id->cm_id.ib = cm_id; in cma_req_handler()
1772 cm_id->context = conn_id; in cma_req_handler()
1779 atomic_inc(&conn_id->refcount); in cma_req_handler()
1780 ret = conn_id->id.event_handler(&conn_id->id, &event); in cma_req_handler()
1788 if (cma_comp(conn_id, RDMA_CM_CONNECT) && in cma_req_handler()
1789 (conn_id->id.qp_type != IB_QPT_UD)) in cma_req_handler()
1792 mutex_unlock(&conn_id->handler_mutex); in cma_req_handler()
1794 cma_deref_id(conn_id); in cma_req_handler()
1800 cma_deref_id(conn_id); in cma_req_handler()
1802 conn_id->cm_id.ib = NULL; in cma_req_handler()
1804 cma_exch(conn_id, RDMA_CM_DESTROYING); in cma_req_handler()
1805 mutex_unlock(&conn_id->handler_mutex); in cma_req_handler()
1808 if (conn_id) in cma_req_handler()
1809 rdma_destroy_id(&conn_id->id); in cma_req_handler()
1896 struct rdma_id_private *listen_id, *conn_id; in iw_conn_req_handler() local
1916 conn_id = container_of(new_cm_id, struct rdma_id_private, id); in iw_conn_req_handler()
1917 mutex_lock_nested(&conn_id->handler_mutex, SINGLE_DEPTH_NESTING); in iw_conn_req_handler()
1918 conn_id->state = RDMA_CM_CONNECT; in iw_conn_req_handler()
1920 ret = rdma_translate_ip(laddr, &conn_id->id.route.addr.dev_addr, NULL); in iw_conn_req_handler()
1922 mutex_unlock(&conn_id->handler_mutex); in iw_conn_req_handler()
1927 ret = cma_acquire_dev(conn_id, listen_id); in iw_conn_req_handler()
1929 mutex_unlock(&conn_id->handler_mutex); in iw_conn_req_handler()
1934 conn_id->cm_id.iw = cm_id; in iw_conn_req_handler()
1935 cm_id->context = conn_id; in iw_conn_req_handler()
1938 memcpy(cma_src_addr(conn_id), laddr, rdma_addr_size(laddr)); in iw_conn_req_handler()
1939 memcpy(cma_dst_addr(conn_id), raddr, rdma_addr_size(raddr)); in iw_conn_req_handler()
1941 ret = ib_query_device(conn_id->id.device, &attr); in iw_conn_req_handler()
1943 mutex_unlock(&conn_id->handler_mutex); in iw_conn_req_handler()
1959 atomic_inc(&conn_id->refcount); in iw_conn_req_handler()
1960 ret = conn_id->id.event_handler(&conn_id->id, &event); in iw_conn_req_handler()
1963 conn_id->cm_id.iw = NULL; in iw_conn_req_handler()
1964 cma_exch(conn_id, RDMA_CM_DESTROYING); in iw_conn_req_handler()
1965 mutex_unlock(&conn_id->handler_mutex); in iw_conn_req_handler()
1966 cma_deref_id(conn_id); in iw_conn_req_handler()
1967 rdma_destroy_id(&conn_id->id); in iw_conn_req_handler()
1971 mutex_unlock(&conn_id->handler_mutex); in iw_conn_req_handler()
1972 cma_deref_id(conn_id); in iw_conn_req_handler()