Lines Matching defs:conn_id

1195 	struct rdma_id_private *listen_id, *conn_id;
1210 conn_id = cma_new_udp_id(&listen_id->id, ib_event);
1215 conn_id = cma_new_conn_id(&listen_id->id, ib_event);
1219 if (!conn_id) {
1224 mutex_lock_nested(&conn_id->handler_mutex, SINGLE_DEPTH_NESTING);
1225 ret = cma_acquire_dev(conn_id);
1229 conn_id->cm_id.ib = cm_id;
1230 cm_id->context = conn_id;
1234 * Protect against the user destroying conn_id from another thread
1237 atomic_inc(&conn_id->refcount);
1238 ret = conn_id->id.event_handler(&conn_id->id, &event);
1245 if (cma_comp(conn_id, RDMA_CM_CONNECT) && (conn_id->id.qp_type != IB_QPT_UD))
1248 mutex_unlock(&conn_id->handler_mutex);
1249 cma_deref_id(conn_id);
1252 cma_deref_id(conn_id);
1255 conn_id->cm_id.ib = NULL;
1258 cma_exch(conn_id, RDMA_CM_DESTROYING);
1259 mutex_unlock(&conn_id->handler_mutex);
1260 rdma_destroy_id(&conn_id->id);
1390 struct rdma_id_private *listen_id, *conn_id;
1409 conn_id = container_of(new_cm_id, struct rdma_id_private, id);
1410 mutex_lock_nested(&conn_id->handler_mutex, SINGLE_DEPTH_NESTING);
1411 conn_id->state = RDMA_CM_CONNECT;
1416 mutex_unlock(&conn_id->handler_mutex);
1420 ret = rdma_copy_addr(&conn_id->id.route.addr.dev_addr, dev, NULL);
1422 mutex_unlock(&conn_id->handler_mutex);
1427 ret = cma_acquire_dev(conn_id);
1429 mutex_unlock(&conn_id->handler_mutex);
1434 conn_id->cm_id.iw = cm_id;
1435 cm_id->context = conn_id;
1443 ret = ib_query_device(conn_id->id.device, &attr);
1445 mutex_unlock(&conn_id->handler_mutex);
1458 * Protect against the user destroying conn_id from another thread
1461 atomic_inc(&conn_id->refcount);
1462 ret = conn_id->id.event_handler(&conn_id->id, &event);
1465 conn_id->cm_id.iw = NULL;
1466 cma_exch(conn_id, RDMA_CM_DESTROYING);
1467 mutex_unlock(&conn_id->handler_mutex);
1468 cma_deref_id(conn_id);
1469 rdma_destroy_id(&conn_id->id);
1473 mutex_unlock(&conn_id->handler_mutex);
1474 cma_deref_id(conn_id);