Lines Matching refs:cm_id

49 static int rds_rdma_cm_event_handler_cmn(struct rdma_cm_id *cm_id,  in rds_rdma_cm_event_handler_cmn()  argument
54 struct rds_connection *conn = cm_id->context; in rds_rdma_cm_event_handler_cmn()
60 rdsdebug("conn %p id %p handling event %u (%s)\n", conn, cm_id, in rds_rdma_cm_event_handler_cmn()
63 if (cm_id->device->node_type == RDMA_NODE_IB_CA) in rds_rdma_cm_event_handler_cmn()
85 ret = trans->cm_handle_connect(cm_id, event, isv6); in rds_rdma_cm_event_handler_cmn()
89 rdma_set_service_type(cm_id, conn->c_tos); in rds_rdma_cm_event_handler_cmn()
91 ret = rdma_resolve_route(cm_id, in rds_rdma_cm_event_handler_cmn()
103 if (ibic && ibic->i_cm_id == cm_id) { in rds_rdma_cm_event_handler_cmn()
104 cm_id->route.path_rec[0].sl = in rds_rdma_cm_event_handler_cmn()
106 ret = trans->cm_initiate_connect(cm_id, isv6); in rds_rdma_cm_event_handler_cmn()
121 err = (int *)rdma_consumer_reject_data(cm_id, event, &len); in rds_rdma_cm_event_handler_cmn()
134 rdma_reject_msg(cm_id, event->status)); in rds_rdma_cm_event_handler_cmn()
174 rdsdebug("id %p event %u (%s) handling ret %d\n", cm_id, event->event, in rds_rdma_cm_event_handler_cmn()
180 int rds_rdma_cm_event_handler(struct rdma_cm_id *cm_id, in rds_rdma_cm_event_handler() argument
183 return rds_rdma_cm_event_handler_cmn(cm_id, event, false); in rds_rdma_cm_event_handler()
187 int rds6_rdma_cm_event_handler(struct rdma_cm_id *cm_id, in rds6_rdma_cm_event_handler() argument
190 return rds_rdma_cm_event_handler_cmn(cm_id, event, true); in rds6_rdma_cm_event_handler()
198 struct rdma_cm_id *cm_id; in rds_rdma_listen_init_common() local
201 cm_id = rdma_create_id(&init_net, handler, NULL, in rds_rdma_listen_init_common()
203 if (IS_ERR(cm_id)) { in rds_rdma_listen_init_common()
204 ret = PTR_ERR(cm_id); in rds_rdma_listen_init_common()
214 ret = rdma_bind_addr(cm_id, sa); in rds_rdma_listen_init_common()
221 ret = rdma_listen(cm_id, 128); in rds_rdma_listen_init_common()
228 rdsdebug("cm %p listening on port %u\n", cm_id, RDS_PORT); in rds_rdma_listen_init_common()
230 *ret_cm_id = cm_id; in rds_rdma_listen_init_common()
231 cm_id = NULL; in rds_rdma_listen_init_common()
233 if (cm_id) in rds_rdma_listen_init_common()
234 rdma_destroy_id(cm_id); in rds_rdma_listen_init_common()