Lines Matching refs:sess_dev
84 struct rnbd_srv_sess_dev *sess_dev; in read_only_show() local
86 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in read_only_show()
89 !(sess_dev->open_flags & FMODE_WRITE)); in read_only_show()
99 struct rnbd_srv_sess_dev *sess_dev; in access_mode_show() local
101 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in access_mode_show()
104 rnbd_access_mode_str(sess_dev->access_mode)); in access_mode_show()
113 struct rnbd_srv_sess_dev *sess_dev; in mapping_path_show() local
115 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in mapping_path_show()
117 return scnprintf(page, PAGE_SIZE, "%s\n", sess_dev->pathname); in mapping_path_show()
134 void rnbd_srv_destroy_dev_session_sysfs(struct rnbd_srv_sess_dev *sess_dev) in rnbd_srv_destroy_dev_session_sysfs() argument
136 sysfs_remove_group(&sess_dev->kobj, in rnbd_srv_destroy_dev_session_sysfs()
139 kobject_del(&sess_dev->kobj); in rnbd_srv_destroy_dev_session_sysfs()
140 kobject_put(&sess_dev->kobj); in rnbd_srv_destroy_dev_session_sysfs()
145 struct rnbd_srv_sess_dev *sess_dev; in rnbd_srv_sess_dev_release() local
147 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in rnbd_srv_sess_dev_release()
148 rnbd_destroy_sess_dev(sess_dev); in rnbd_srv_sess_dev_release()
156 int rnbd_srv_create_dev_session_sysfs(struct rnbd_srv_sess_dev *sess_dev) in rnbd_srv_create_dev_session_sysfs() argument
160 ret = kobject_init_and_add(&sess_dev->kobj, &rnbd_srv_sess_dev_ktype, in rnbd_srv_create_dev_session_sysfs()
161 sess_dev->dev->dev_sessions_kobj, "%s", in rnbd_srv_create_dev_session_sysfs()
162 sess_dev->sess->sessname); in rnbd_srv_create_dev_session_sysfs()
166 ret = sysfs_create_group(&sess_dev->kobj, in rnbd_srv_create_dev_session_sysfs()
174 kobject_put(&sess_dev->kobj); in rnbd_srv_create_dev_session_sysfs()