Lines Matching defs:kobj
606 static void bch2_fs_release(struct kobject *kobj)
608 struct bch_fs *c = container_of(kobj, struct bch_fs, kobj);
626 if (ca->kobj.state_in_sysfs &&
630 if (c->kobj.state_in_sysfs)
631 kobject_del(&c->kobj);
675 kobject_put(&c->kobj);
703 ret = kobject_add(&c->kobj, NULL, "%pU", c->sb.user_uuid.b) ?:
704 kobject_add(&c->internal, &c->kobj, "internal") ?:
705 kobject_add(&c->opts_dir, &c->kobj, "options") ?:
707 kobject_add(&c->time_stats, &c->kobj, "time_stats") ?:
709 kobject_add(&c->counters_kobj, &c->kobj, "counters") ?:
753 c->kobj.kset = bcachefs_kset;
754 kobject_init(&c->kobj, &bch2_fs_ktype);
1185 static void bch2_dev_release(struct kobject *kobj)
1187 struct bch_dev *ca = container_of(kobj, struct bch_dev, kobj);
1196 if (ca->kobj.state_in_sysfs &&
1200 if (ca->kobj.state_in_sysfs)
1201 kobject_del(&ca->kobj);
1216 kobject_put(&ca->kobj);
1233 if (ca->kobj.state_in_sysfs) {
1235 sysfs_remove_link(&ca->kobj, "block");
1260 if (!c->kobj.state_in_sysfs)
1263 if (!ca->kobj.state_in_sysfs) {
1264 ret = kobject_add(&ca->kobj, &c->kobj,
1273 ret = sysfs_create_link(block, &ca->kobj, "bcachefs");
1277 ret = sysfs_create_link(&ca->kobj, block, "block");
1295 kobject_init(&ca->kobj, &bch2_dev_ktype);