Lines Matching defs:kobj
27 static void rnbd_srv_dev_release(struct kobject *kobj)
31 dev = container_of(kobj, struct rnbd_srv_dev, dev_kobj);
61 bdev_kobj = &disk_to_dev(bdev->bd_disk)->kobj;
85 static ssize_t read_only_show(struct kobject *kobj, struct kobj_attribute *attr,
90 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
98 static ssize_t access_mode_show(struct kobject *kobj,
104 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
113 static ssize_t mapping_path_show(struct kobject *kobj,
118 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
126 static ssize_t rnbd_srv_dev_session_force_close_show(struct kobject *kobj,
133 static ssize_t rnbd_srv_dev_session_force_close_store(struct kobject *kobj,
139 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
172 sysfs_remove_group(&sess_dev->kobj,
175 kobject_del(&sess_dev->kobj);
176 kobject_put(&sess_dev->kobj);
179 static void rnbd_srv_sess_dev_release(struct kobject *kobj)
183 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj);
196 ret = kobject_init_and_add(&sess_dev->kobj, &rnbd_srv_sess_dev_ktype,
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);
228 rnbd_devs_kobj = kobject_create_and_add("devices", &rnbd_dev->kobj);