xref: /OK3568_Linux_fs/kernel/drivers/md/bcache/extents.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun #ifndef _BCACHE_EXTENTS_H
3*4882a593Smuzhiyun #define _BCACHE_EXTENTS_H
4*4882a593Smuzhiyun 
5*4882a593Smuzhiyun extern const struct btree_keys_ops bch_btree_keys_ops;
6*4882a593Smuzhiyun extern const struct btree_keys_ops bch_extent_keys_ops;
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun struct bkey;
9*4882a593Smuzhiyun struct cache_set;
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun void bch_extent_to_text(char *buf, size_t size, const struct bkey *k);
12*4882a593Smuzhiyun bool __bch_btree_ptr_invalid(struct cache_set *c, const struct bkey *k);
13*4882a593Smuzhiyun bool __bch_extent_invalid(struct cache_set *c, const struct bkey *k);
14*4882a593Smuzhiyun 
15*4882a593Smuzhiyun #endif /* _BCACHE_EXTENTS_H */
16