Lines Matching defs:sess_dev
88 struct rnbd_srv_sess_dev *sess_dev;
90 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
92 return sysfs_emit(page, "%d\n", sess_dev->readonly);
102 struct rnbd_srv_sess_dev *sess_dev;
104 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
107 rnbd_access_modes[sess_dev->access_mode].str);
116 struct rnbd_srv_sess_dev *sess_dev;
118 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
120 return sysfs_emit(page, "%s\n", sess_dev->pathname);
137 struct rnbd_srv_sess_dev *sess_dev;
139 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
142 rnbd_srv_err(sess_dev, "%s: invalid value: '%s'\n",
147 rnbd_srv_info(sess_dev, "force close requested\n");
148 rnbd_srv_sess_dev_force_close(sess_dev, attr);
170 void rnbd_srv_destroy_dev_session_sysfs(struct rnbd_srv_sess_dev *sess_dev)
172 sysfs_remove_group(&sess_dev->kobj,
175 kobject_del(&sess_dev->kobj);
176 kobject_put(&sess_dev->kobj);
181 struct rnbd_srv_sess_dev *sess_dev;
183 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
184 rnbd_destroy_sess_dev(sess_dev, sess_dev->keep_id);
192 int rnbd_srv_create_dev_session_sysfs(struct rnbd_srv_sess_dev *sess_dev)
196 ret = kobject_init_and_add(&sess_dev->kobj, &rnbd_srv_sess_dev_ktype,
197 sess_dev->dev->dev_sessions_kobj, "%s",
198 sess_dev->sess->sessname);
200 kobject_put(&sess_dev->kobj);
204 ret = sysfs_create_group(&sess_dev->kobj,
207 kobject_del(&sess_dev->kobj);
208 kobject_put(&sess_dev->kobj);