bcache.h (aaccf3c97418f169afdbb5855e9cbcbda34e90fd) bcache.h (0f843e65d9eef4936929bb036c5f771fb261eea4)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _BCACHE_H
3#define _BCACHE_H
4
5/*
6 * SOME HIGH LEVEL CODE DOCUMENTATION:
7 *
8 * Bcache mostly works with cache sets, cache devices, and backing devices.

--- 951 unchanged lines hidden (view full) ---

960
961__printf(2, 3)
962bool bch_cache_set_error(struct cache_set *c, const char *fmt, ...);
963
964void bch_prio_write(struct cache *ca);
965void bch_write_bdev_super(struct cached_dev *dc, struct closure *parent);
966
967extern struct workqueue_struct *bcache_wq;
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _BCACHE_H
3#define _BCACHE_H
4
5/*
6 * SOME HIGH LEVEL CODE DOCUMENTATION:
7 *
8 * Bcache mostly works with cache sets, cache devices, and backing devices.

--- 951 unchanged lines hidden (view full) ---

960
961__printf(2, 3)
962bool bch_cache_set_error(struct cache_set *c, const char *fmt, ...);
963
964void bch_prio_write(struct cache *ca);
965void bch_write_bdev_super(struct cached_dev *dc, struct closure *parent);
966
967extern struct workqueue_struct *bcache_wq;
968extern struct workqueue_struct *bch_journal_wq;
968extern struct mutex bch_register_lock;
969extern struct list_head bch_cache_sets;
970
971extern struct kobj_type bch_cached_dev_ktype;
972extern struct kobj_type bch_flash_dev_ktype;
973extern struct kobj_type bch_cache_set_ktype;
974extern struct kobj_type bch_cache_set_internal_ktype;
975extern struct kobj_type bch_cache_ktype;

--- 35 unchanged lines hidden ---
969extern struct mutex bch_register_lock;
970extern struct list_head bch_cache_sets;
971
972extern struct kobj_type bch_cached_dev_ktype;
973extern struct kobj_type bch_flash_dev_ktype;
974extern struct kobj_type bch_cache_set_ktype;
975extern struct kobj_type bch_cache_set_internal_ktype;
976extern struct kobj_type bch_cache_ktype;

--- 35 unchanged lines hidden ---