Lines Matching refs:conn_id

2382 	struct rdma_id_private *listen_id, *conn_id = NULL;
2408 conn_id = cma_ib_new_udp_id(&listen_id->id, ib_event, net_dev);
2413 conn_id = cma_ib_new_conn_id(&listen_id->id, ib_event, net_dev);
2417 if (!conn_id) {
2422 mutex_lock_nested(&conn_id->handler_mutex, SINGLE_DEPTH_NESTING);
2423 ret = cma_ib_acquire_dev(conn_id, listen_id, &req);
2425 destroy_id_handler_unlock(conn_id);
2429 conn_id->cm_id.ib = cm_id;
2430 cm_id->context = conn_id;
2433 ret = cma_cm_event_handler(conn_id, &event);
2436 conn_id->cm_id.ib = NULL;
2438 destroy_id_handler_unlock(conn_id);
2442 if (READ_ONCE(conn_id->state) == RDMA_CM_CONNECT &&
2443 conn_id->id.qp_type != IB_QPT_UD) {
2447 mutex_unlock(&conn_id->handler_mutex);
2561 struct rdma_id_private *listen_id, *conn_id;
2580 conn_id = __rdma_create_id(listen_id->id.route.addr.dev_addr.net,
2584 if (IS_ERR(conn_id)) {
2588 mutex_lock_nested(&conn_id->handler_mutex, SINGLE_DEPTH_NESTING);
2589 conn_id->state = RDMA_CM_CONNECT;
2591 ret = rdma_translate_ip(laddr, &conn_id->id.route.addr.dev_addr);
2594 destroy_id_handler_unlock(conn_id);
2598 ret = cma_iw_acquire_dev(conn_id, listen_id);
2601 destroy_id_handler_unlock(conn_id);
2605 conn_id->cm_id.iw = cm_id;
2606 cm_id->context = conn_id;
2609 memcpy(cma_src_addr(conn_id), laddr, rdma_addr_size(laddr));
2610 memcpy(cma_dst_addr(conn_id), raddr, rdma_addr_size(raddr));
2612 ret = cma_cm_event_handler(conn_id, &event);
2615 conn_id->cm_id.iw = NULL;
2617 destroy_id_handler_unlock(conn_id);
2621 mutex_unlock(&conn_id->handler_mutex);