H A D | rnbd-srv.c | 88 rnbd_get_sess_dev(int dev_id, struct rnbd_srv_session *srv_sess) in rnbd_get_sess_dev() argument 94 sess_dev = xa_load(&srv_sess->index_idr, dev_id); in rnbd_get_sess_dev() 117 static int process_rdma(struct rnbd_srv_session *srv_sess, in process_rdma() argument 129 trace_process_rdma(srv_sess, msg, id, datalen, usrlen); in process_rdma() 137 sess_dev = rnbd_get_sess_dev(dev_id, srv_sess); in process_rdma() 140 srv_sess->sessname, dev_id, sess_dev); in process_rdma() 163 prio = srv_sess->ver < RNBD_PROTO_VER_MAJOR || in process_rdma() 237 static void destroy_sess(struct rnbd_srv_session *srv_sess) in destroy_sess() argument 242 if (xa_empty(&srv_sess->index_idr)) in destroy_sess() 245 trace_destroy_sess(srv_sess); in destroy_sess() 267 struct rnbd_srv_session *srv_sess; create_sess() local 301 struct rnbd_srv_session *srv_sess = priv; rnbd_srv_link_ev() local 337 process_msg_close(struct rnbd_srv_session * srv_sess,void * data,size_t datalen,const void * usr,size_t usrlen) process_msg_close() argument 369 struct rnbd_srv_session *srv_sess = priv; rnbd_srv_rdma_ev() local 407 rnbd_sess_dev_alloc(struct rnbd_srv_session * srv_sess) rnbd_sess_dev_alloc() argument 468 rnbd_srv_check_update_open_perm(struct rnbd_srv_dev * srv_dev,struct rnbd_srv_session * srv_sess,enum rnbd_access_mode access_mode) rnbd_srv_check_update_open_perm() argument 513 rnbd_srv_get_or_create_srv_dev(struct block_device * bdev,struct rnbd_srv_session * srv_sess,enum rnbd_access_mode access_mode) rnbd_srv_get_or_create_srv_dev() argument 563 rnbd_srv_create_set_sess_dev(struct rnbd_srv_session * srv_sess,const struct rnbd_msg_open * open_msg,struct file * bdev_file,bool readonly,struct rnbd_srv_dev * srv_dev) rnbd_srv_create_set_sess_dev() argument 586 rnbd_srv_get_full_path(struct rnbd_srv_session * srv_sess,const char * dev_name) rnbd_srv_get_full_path() argument 636 process_msg_sess_info(struct rnbd_srv_session * srv_sess,const void * msg,size_t len,void * data,size_t datalen) process_msg_sess_info() argument 660 find_srv_sess_dev(struct rnbd_srv_session * srv_sess,const char * dev_name) find_srv_sess_dev() argument 675 process_msg_open(struct rnbd_srv_session * srv_sess,const void * msg,size_t len,void * data,size_t datalen) process_msg_open() argument [all...] |