Lines Matching refs:kobj
599 static void bch2_fs_release(struct kobject *kobj)
601 struct bch_fs *c = container_of(kobj, struct bch_fs, kobj);
617 if (ca->kobj.state_in_sysfs &&
621 if (c->kobj.state_in_sysfs)
622 kobject_del(&c->kobj);
667 kobject_put(&c->kobj);
695 ret = kobject_add(&c->kobj, NULL, "%pU", c->sb.user_uuid.b) ?:
696 kobject_add(&c->internal, &c->kobj, "internal") ?:
697 kobject_add(&c->opts_dir, &c->kobj, "options") ?:
699 kobject_add(&c->time_stats, &c->kobj, "time_stats") ?:
701 kobject_add(&c->counters_kobj, &c->kobj, "counters") ?:
745 c->kobj.kset = bcachefs_kset;
746 kobject_init(&c->kobj, &bch2_fs_ktype);
1173 static void bch2_dev_release(struct kobject *kobj)
1175 struct bch_dev *ca = container_of(kobj, struct bch_dev, kobj);
1184 if (ca->kobj.state_in_sysfs &&
1188 if (ca->kobj.state_in_sysfs)
1189 kobject_del(&ca->kobj);
1206 kobject_put(&ca->kobj);
1223 if (ca->kobj.state_in_sysfs) {
1225 sysfs_remove_link(&ca->kobj, "block");
1252 if (!c->kobj.state_in_sysfs)
1255 if (!ca->kobj.state_in_sysfs) {
1256 ret = kobject_add(&ca->kobj, &c->kobj,
1265 ret = sysfs_create_link(block, &ca->kobj, "bcachefs");
1269 ret = sysfs_create_link(&ca->kobj, block, "block");
1287 kobject_init(&ca->kobj, &bch2_dev_ktype);