Lines Matching refs:rdma_cm_id

100 static struct rdma_cm_id *rdma_cm_id;  variable
2149 struct rdma_cm_id *rdma_cm_id, in srpt_cm_req_recv() argument
2229 if (rdma_cm_id) { in srpt_cm_req_recv()
2231 ch->rdma_cm.cm_id = rdma_cm_id; in srpt_cm_req_recv()
2232 rdma_cm_id->context = ch; in srpt_cm_req_recv()
2450 ret = rdma_accept(rdma_cm_id, &rep_param->rdma_cm); in srpt_cm_req_recv()
2492 if (rdma_cm_id) in srpt_cm_req_recv()
2493 rdma_cm_id->context = NULL; in srpt_cm_req_recv()
2508 if (rdma_cm_id) in srpt_cm_req_recv()
2509 rdma_reject(rdma_cm_id, rej, sizeof(*rej), in srpt_cm_req_recv()
2546 static int srpt_rdma_cm_req_recv(struct rdma_cm_id *cm_id, in srpt_rdma_cm_req_recv()
2699 static int srpt_rdma_cm_handler(struct rdma_cm_id *cm_id, in srpt_rdma_cm_handler()
3187 if (!rdma_cm_id) in srpt_add_one()
3626 static struct rdma_cm_id *srpt_create_rdma_id(struct sockaddr *listen_addr) in srpt_create_rdma_id()
3628 struct rdma_cm_id *rdma_cm_id; in srpt_create_rdma_id() local
3631 rdma_cm_id = rdma_create_id(&init_net, srpt_rdma_cm_handler, in srpt_create_rdma_id()
3633 if (IS_ERR(rdma_cm_id)) { in srpt_create_rdma_id()
3635 PTR_ERR(rdma_cm_id)); in srpt_create_rdma_id()
3639 ret = rdma_bind_addr(rdma_cm_id, listen_addr); in srpt_create_rdma_id()
3646 rdma_destroy_id(rdma_cm_id); in srpt_create_rdma_id()
3647 rdma_cm_id = ERR_PTR(ret); in srpt_create_rdma_id()
3651 ret = rdma_listen(rdma_cm_id, 128); in srpt_create_rdma_id()
3654 rdma_destroy_id(rdma_cm_id); in srpt_create_rdma_id()
3655 rdma_cm_id = ERR_PTR(ret); in srpt_create_rdma_id()
3659 return rdma_cm_id; in srpt_create_rdma_id()
3672 struct rdma_cm_id *new_id = NULL; in srpt_rdma_cm_port_store()
3698 swap(rdma_cm_id, new_id); in srpt_rdma_cm_port_store()
3922 if (rdma_cm_id) in srpt_cleanup_module()
3923 rdma_destroy_id(rdma_cm_id); in srpt_cleanup_module()