Lines Matching refs:rdma_cm_id
100 static struct rdma_cm_id *rdma_cm_id; variable
2075 struct rdma_cm_id *rdma_cm_id, in srpt_cm_req_recv() argument
2162 ch->rdma_cm.cm_id = rdma_cm_id; in srpt_cm_req_recv()
2163 rdma_cm_id->context = ch; in srpt_cm_req_recv()
2327 ret = rdma_accept(rdma_cm_id, &rep_param->rdma_cm); in srpt_cm_req_recv()
2363 if (rdma_cm_id) in srpt_cm_req_recv()
2364 rdma_cm_id->context = NULL; in srpt_cm_req_recv()
2379 if (rdma_cm_id) in srpt_cm_req_recv()
2380 rdma_reject(rdma_cm_id, rej, sizeof(*rej)); in srpt_cm_req_recv()
2416 static int srpt_rdma_cm_req_recv(struct rdma_cm_id *cm_id, in srpt_rdma_cm_req_recv()
2567 static int srpt_rdma_cm_handler(struct rdma_cm_id *cm_id, in srpt_rdma_cm_handler()
3012 if (!rdma_cm_id) in srpt_add_one()
3479 static struct rdma_cm_id *srpt_create_rdma_id(struct sockaddr *listen_addr) in srpt_create_rdma_id()
3481 struct rdma_cm_id *rdma_cm_id; in srpt_create_rdma_id() local
3484 rdma_cm_id = rdma_create_id(&init_net, srpt_rdma_cm_handler, in srpt_create_rdma_id()
3486 if (IS_ERR(rdma_cm_id)) { in srpt_create_rdma_id()
3488 PTR_ERR(rdma_cm_id)); in srpt_create_rdma_id()
3492 ret = rdma_bind_addr(rdma_cm_id, listen_addr); in srpt_create_rdma_id()
3499 rdma_destroy_id(rdma_cm_id); in srpt_create_rdma_id()
3500 rdma_cm_id = ERR_PTR(ret); in srpt_create_rdma_id()
3504 ret = rdma_listen(rdma_cm_id, 128); in srpt_create_rdma_id()
3507 rdma_destroy_id(rdma_cm_id); in srpt_create_rdma_id()
3508 rdma_cm_id = ERR_PTR(ret); in srpt_create_rdma_id()
3512 return rdma_cm_id; in srpt_create_rdma_id()
3525 struct rdma_cm_id *new_id = NULL; in srpt_rdma_cm_port_store()
3551 swap(rdma_cm_id, new_id); in srpt_rdma_cm_port_store()
3765 if (rdma_cm_id) in srpt_cleanup_module()
3766 rdma_destroy_id(rdma_cm_id); in srpt_cleanup_module()