Searched refs:sess_dev (Results 1 – 3 of 3) sorted by relevance
/linux-5.19.10/drivers/block/rnbd/ ! |
D | rnbd-srv-sysfs.c | 88 struct rnbd_srv_sess_dev *sess_dev; in read_only_show() local 90 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in read_only_show() 93 !(sess_dev->open_flags & FMODE_WRITE)); in read_only_show() 103 struct rnbd_srv_sess_dev *sess_dev; in access_mode_show() local 105 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in access_mode_show() 108 rnbd_access_mode_str(sess_dev->access_mode)); in access_mode_show() 117 struct rnbd_srv_sess_dev *sess_dev; in mapping_path_show() local 119 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in mapping_path_show() 121 return sysfs_emit(page, "%s\n", sess_dev->pathname); in mapping_path_show() 138 struct rnbd_srv_sess_dev *sess_dev; in rnbd_srv_dev_session_force_close_store() local [all …]
|
D | rnbd-srv.c | 71 struct rnbd_srv_sess_dev *sess_dev; member 76 struct rnbd_srv_sess_dev *sess_dev; in rnbd_sess_dev_release() local 78 sess_dev = container_of(kref, struct rnbd_srv_sess_dev, kref); in rnbd_sess_dev_release() 79 complete(sess_dev->destroy_comp); in rnbd_sess_dev_release() 82 static inline void rnbd_put_sess_dev(struct rnbd_srv_sess_dev *sess_dev) in rnbd_put_sess_dev() argument 84 kref_put(&sess_dev->kref, rnbd_sess_dev_release); in rnbd_put_sess_dev() 90 struct rnbd_srv_sess_dev *sess_dev = rnbd_priv->sess_dev; in rnbd_endio() local 92 rnbd_put_sess_dev(sess_dev); in rnbd_endio() 102 struct rnbd_srv_sess_dev *sess_dev; in rnbd_get_sess_dev() local 106 sess_dev = xa_load(&srv_sess->index_idr, dev_id); in rnbd_get_sess_dev() [all …]
|
D | rnbd-srv.h | 66 void rnbd_srv_sess_dev_force_close(struct rnbd_srv_sess_dev *sess_dev, 74 int rnbd_srv_create_dev_session_sysfs(struct rnbd_srv_sess_dev *sess_dev); 75 void rnbd_srv_destroy_dev_session_sysfs(struct rnbd_srv_sess_dev *sess_dev); 78 void rnbd_destroy_sess_dev(struct rnbd_srv_sess_dev *sess_dev, bool keep_id);
|