diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2017-03-03 21:09:52 -0900 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2017-03-03 23:17:31 -0900 |
commit | 171ee48e57be78f4e95954c99851553fa523bf91 (patch) | |
tree | 5a54443f074f8f7922eda1451743bb9d2f60368e /libbcache/super.h | |
parent | a5b5eba7f788bb77cf57f9c94f3474a2d439ab0b (diff) |
Delete more unused shim code, update bcache code
Diffstat (limited to 'libbcache/super.h')
-rw-r--r-- | libbcache/super.h | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/libbcache/super.h b/libbcache/super.h index 014d7ae..bcf7d98 100644 --- a/libbcache/super.h +++ b/libbcache/super.h @@ -54,7 +54,7 @@ static inline struct cache *bch_get_next_cache(struct cache_set *c, (ca = bch_get_next_cache(c, &(iter))); \ percpu_ref_put(&ca->ref), (iter)++) -static inline bool bch_cache_may_remove(struct cache *ca) +static inline bool bch_dev_may_remove(struct cache *ca) { struct cache_set *c = ca->set; struct cache_group *tier = &c->cache_tiers[ca->mi.tier]; @@ -80,37 +80,37 @@ static inline bool bch_cache_may_remove(struct cache *ca) rcu_access_pointer(tier->d[0].dev) != ca; } -void bch_cache_set_release(struct kobject *); -void bch_cache_release(struct kobject *); +void bch_dev_release(struct kobject *); -void bch_cache_set_unregister(struct cache_set *); -void bch_cache_set_stop(struct cache_set *); +bool bch_dev_read_only(struct cache *); +const char *bch_dev_read_write(struct cache *); +bool bch_dev_remove(struct cache *, bool force); +int bch_dev_add(struct cache_set *, const char *); -const char *bch_register_one(const char *path); -const char *bch_register_cache_set(char * const *, unsigned, - struct cache_set_opts, - struct cache_set **); +void bch_fs_detach(struct cache_set *); -bool bch_cache_set_read_only(struct cache_set *); -bool bch_cache_set_emergency_read_only(struct cache_set *); -void bch_cache_set_read_only_sync(struct cache_set *); -const char *bch_cache_set_read_write(struct cache_set *); +bool bch_fs_read_only(struct cache_set *); +bool bch_fs_emergency_read_only(struct cache_set *); +void bch_fs_read_only_sync(struct cache_set *); +const char *bch_fs_read_write(struct cache_set *); -bool bch_cache_read_only(struct cache *); -const char *bch_cache_read_write(struct cache *); -bool bch_cache_remove(struct cache *, bool force); -int bch_cache_set_add_cache(struct cache_set *, const char *); +void bch_fs_release(struct kobject *); +void bch_fs_stop(struct cache_set *); +void bch_fs_stop_sync(struct cache_set *); + +const char *bch_fs_open(char * const *, unsigned, struct bch_opts, + struct cache_set **); +const char *bch_fs_open_incremental(const char *path); extern struct mutex bch_register_lock; -extern struct list_head bch_cache_sets; -extern struct idr bch_cache_set_minor; +extern struct list_head bch_fs_list; extern struct workqueue_struct *bcache_io_wq; extern struct crypto_shash *bch_sha256; -extern struct kobj_type bch_cache_set_ktype; -extern struct kobj_type bch_cache_set_internal_ktype; -extern struct kobj_type bch_cache_set_time_stats_ktype; -extern struct kobj_type bch_cache_set_opts_dir_ktype; -extern struct kobj_type bch_cache_ktype; +extern struct kobj_type bch_fs_ktype; +extern struct kobj_type bch_fs_internal_ktype; +extern struct kobj_type bch_fs_time_stats_ktype; +extern struct kobj_type bch_fs_opts_dir_ktype; +extern struct kobj_type bch_dev_ktype; #endif /* _BCACHE_SUPER_H */ |