Lines Matching refs:kobj

795 		sysfs_remove_link(&d->c->kobj, d->name);
796 sysfs_remove_link(&d->kobj, "cache");
813 ret = sysfs_create_link(&d->kobj, &c->kobj, "cache");
817 ret = sysfs_create_link(&c->kobj, &d->kobj, d->name);
1092 kobject_uevent_env(&disk_to_dev(d->disk)->kobj, KOBJ_CHANGE, env);
1094 if (sysfs_create_link(&d->kobj, &disk_to_dev(d->disk)->kobj, "dev") ||
1095 sysfs_create_link(&disk_to_dev(d->disk)->kobj,
1096 &d->kobj, "bcache")) {
1259 * sysfs_remove_file(&dc->kobj, &sysfs_attach);
1343 /* when dc->disk.kobj released */
1344 void bch_cached_dev_release(struct kobject *kobj)
1346 struct cached_dev *dc = container_of(kobj, struct cached_dev,
1347 disk.kobj);
1383 kobject_put(&dc->disk.kobj);
1396 kobject_del(&d->kobj);
1411 kobject_init(&dc->disk.kobj, &bch_cached_dev_ktype);
1465 if (kobject_add(&dc->disk.kobj, bdev_kobj(dc->bdev), "bcache"))
1467 if (bch_cache_accounting_add_kobjs(&dc->accounting, &dc->disk.kobj))
1494 /* When d->kobj released */
1495 void bch_flash_dev_release(struct kobject *kobj)
1497 struct bcache_device *d = container_of(kobj, struct bcache_device,
1498 kobj);
1512 kobject_put(&d->kobj);
1522 kobject_del(&d->kobj);
1537 kobject_init(&d->kobj, &bch_flash_dev_ktype);
1550 err = kobject_add(&d->kobj, &disk_to_dev(d->disk)->kobj, "bcache");
1564 kobject_put(&d->kobj);
1664 /* When c->kobj released */
1665 void bch_cache_set_release(struct kobject *kobj)
1667 struct cache_set *c = container_of(kobj, struct cache_set, kobj);
1692 kobject_put(&ca->kobj);
1711 kobject_put(&c->kobj);
1723 kobject_del(&c->kobj);
1877 kobject_init(&c->kobj, &bch_cache_set_ktype);
2167 if (kobject_add(&c->kobj, bcache_kobj, "%pU", c->set_uuid) ||
2168 kobject_add(&c->internal, &c->kobj, "internal"))
2171 if (bch_cache_accounting_add_kobjs(&c->accounting, &c->kobj))
2179 if (sysfs_create_link(&ca->kobj, &c->kobj, "set") ||
2180 sysfs_create_link(&c->kobj, &ca->kobj, buf))
2183 kobject_get(&ca->kobj);
2199 /* When ca->kobj released */
2200 void bch_cache_release(struct kobject *kobj)
2202 struct cache *ca = container_of(kobj, struct cache, kobj);
2239 kobject_init(&ca->kobj, &bch_cache_ktype);
2368 * If we failed here, it means ca->kobj is not initialized yet,
2377 if (kobject_add(&ca->kobj, bdev_kobj(file_bdev(bdev_file)), "bcache")) {
2396 kobject_put(&ca->kobj);