Symbol: btree_keys
drivers/md/bcache/bset.c
1015
struct bkey *__bch_bset_search(struct btree_keys *b, struct bset_tree *t,
drivers/md/bcache/bset.c
1103
static struct bkey *__bch_btree_iter_stack_init(struct btree_keys *b,
drivers/md/bcache/bset.c
1125
struct bkey *bch_btree_iter_stack_init(struct btree_keys *b,
drivers/md/bcache/bset.c
1165
struct btree_keys *b, ptr_filter_fn fn)
drivers/md/bcache/bset.c
1194
static void btree_mergesort(struct btree_keys *b, struct bset *out,
drivers/md/bcache/bset.c
1201
bool (*bad)(struct btree_keys *, const struct bkey *) = remove_stale
drivers/md/bcache/bset.c
1235
static void __btree_sort(struct btree_keys *b, struct btree_iter *iter,
drivers/md/bcache/bset.c
1292
void bch_btree_sort_partial(struct btree_keys *b, unsigned int start,
drivers/md/bcache/bset.c
1315
void bch_btree_sort_and_fix_extents(struct btree_keys *b,
drivers/md/bcache/bset.c
1322
void bch_btree_sort_into(struct btree_keys *b, struct btree_keys *new,
drivers/md/bcache/bset.c
1339
void bch_btree_sort_lazy(struct btree_keys *b, struct bset_sort_state *state)
drivers/md/bcache/bset.c
1367
void bch_btree_keys_stats(struct btree_keys *b, struct bset_stats *stats)
drivers/md/bcache/bset.c
21
void bch_dump_bset(struct btree_keys *b, struct bset *i, unsigned int set)
drivers/md/bcache/bset.c
268
static inline size_t btree_keys_bytes(struct btree_keys *b)
drivers/md/bcache/bset.c
273
static inline size_t btree_keys_cachelines(struct btree_keys *b)
drivers/md/bcache/bset.c
279
static inline size_t bset_tree_bytes(struct btree_keys *b)
drivers/md/bcache/bset.c
285
static inline size_t bset_prev_bytes(struct btree_keys *b)
drivers/md/bcache/bset.c
292
void bch_btree_keys_free(struct btree_keys *b)
drivers/md/bcache/bset.c
315
int bch_btree_keys_alloc(struct btree_keys *b,
drivers/md/bcache/bset.c
347
void bch_btree_keys_init(struct btree_keys *b, const struct btree_keys_ops *ops,
drivers/md/bcache/bset.c
43
void bch_dump_bucket(struct btree_keys *b)
drivers/md/bcache/bset.c
54
int __bch_count_data(struct btree_keys *b)
drivers/md/bcache/bset.c
637
static void bset_alloc_tree(struct btree_keys *b, struct bset_tree *t)
drivers/md/bcache/bset.c
651
static void bch_bset_build_unwritten_tree(struct btree_keys *b)
drivers/md/bcache/bset.c
66
void __bch_check_keys(struct btree_keys *b, const char *fmt, ...)
drivers/md/bcache/bset.c
666
void bch_bset_init_next(struct btree_keys *b, struct bset *i, uint64_t magic)
drivers/md/bcache/bset.c
690
void bch_bset_build_written_tree(struct btree_keys *b)
drivers/md/bcache/bset.c
738
void bch_bset_fix_invalidated_key(struct btree_keys *b, struct bkey *k)
drivers/md/bcache/bset.c
783
static void bch_bset_fix_lookup_table(struct btree_keys *b,
drivers/md/bcache/bset.c
840
bool bch_bkey_try_merge(struct btree_keys *b, struct bkey *l, struct bkey *r)
drivers/md/bcache/bset.c
857
void bch_bset_insert(struct btree_keys *b, struct bkey *where,
drivers/md/bcache/bset.c
876
unsigned int bch_btree_insert_key(struct btree_keys *b, struct bkey *k,
drivers/md/bcache/bset.h
150
struct btree_keys;
drivers/md/bcache/bset.h
194
bool (*insert_fixup)(struct btree_keys *b,
drivers/md/bcache/bset.h
198
bool (*key_invalid)(struct btree_keys *bk,
drivers/md/bcache/bset.h
200
bool (*key_bad)(struct btree_keys *bk,
drivers/md/bcache/bset.h
202
bool (*key_merge)(struct btree_keys *bk,
drivers/md/bcache/bset.h
207
void (*key_dump)(struct btree_keys *keys,
drivers/md/bcache/bset.h
234
static inline struct bset_tree *bset_tree_last(struct btree_keys *b)
drivers/md/bcache/bset.h
239
static inline bool bset_written(struct btree_keys *b, struct bset_tree *t)
drivers/md/bcache/bset.h
244
static inline bool bkey_written(struct btree_keys *b, struct bkey *k)
drivers/md/bcache/bset.h
249
static inline unsigned int bset_byte_offset(struct btree_keys *b,
drivers/md/bcache/bset.h
255
static inline unsigned int bset_sector_offset(struct btree_keys *b,
drivers/md/bcache/bset.h
269
static inline size_t bch_btree_keys_u64s_remaining(struct btree_keys *b)
drivers/md/bcache/bset.h
284
static inline struct bset *bset_next_set(struct btree_keys *b,
drivers/md/bcache/bset.h
292
void bch_btree_keys_free(struct btree_keys *b);
drivers/md/bcache/bset.h
293
int bch_btree_keys_alloc(struct btree_keys *b, unsigned int page_order,
drivers/md/bcache/bset.h
295
void bch_btree_keys_init(struct btree_keys *b, const struct btree_keys_ops *ops,
drivers/md/bcache/bset.h
298
void bch_bset_init_next(struct btree_keys *b, struct bset *i, uint64_t magic);
drivers/md/bcache/bset.h
299
void bch_bset_build_written_tree(struct btree_keys *b);
drivers/md/bcache/bset.h
300
void bch_bset_fix_invalidated_key(struct btree_keys *b, struct bkey *k);
drivers/md/bcache/bset.h
301
bool bch_bkey_try_merge(struct btree_keys *b, struct bkey *l, struct bkey *r);
drivers/md/bcache/bset.h
302
void bch_bset_insert(struct btree_keys *b, struct bkey *where,
drivers/md/bcache/bset.h
304
unsigned int bch_btree_insert_key(struct btree_keys *b, struct bkey *k,
drivers/md/bcache/bset.h
320
struct btree_keys *b;
drivers/md/bcache/bset.h
338
typedef bool (*ptr_filter_fn)(struct btree_keys *b, const struct bkey *k);
drivers/md/bcache/bset.h
342
struct btree_keys *b,
drivers/md/bcache/bset.h
347
struct bkey *bch_btree_iter_stack_init(struct btree_keys *b,
drivers/md/bcache/bset.h
351
struct bkey *__bch_bset_search(struct btree_keys *b, struct bset_tree *t,
drivers/md/bcache/bset.h
357
static inline struct bkey *bch_bset_search(struct btree_keys *b,
drivers/md/bcache/bset.h
387
void bch_btree_sort_lazy(struct btree_keys *b, struct bset_sort_state *state);
drivers/md/bcache/bset.h
388
void bch_btree_sort_into(struct btree_keys *b, struct btree_keys *new,
drivers/md/bcache/bset.h
390
void bch_btree_sort_and_fix_extents(struct btree_keys *b,
drivers/md/bcache/bset.h
393
void bch_btree_sort_partial(struct btree_keys *b, unsigned int start,
drivers/md/bcache/bset.h
396
static inline void bch_btree_sort(struct btree_keys *b,
drivers/md/bcache/bset.h
408
void bch_btree_keys_stats(struct btree_keys *b, struct bset_stats *state);
drivers/md/bcache/bset.h
471
static inline bool bch_ptr_invalid(struct btree_keys *b, const struct bkey *k)
drivers/md/bcache/bset.h
476
static inline bool bch_ptr_bad(struct btree_keys *b, const struct bkey *k)
drivers/md/bcache/bset.h
481
static inline void bch_bkey_to_text(struct btree_keys *b, char *buf,
drivers/md/bcache/bset.h
568
int __bch_count_data(struct btree_keys *b);
drivers/md/bcache/bset.h
569
void __printf(2, 3) __bch_check_keys(struct btree_keys *b,
drivers/md/bcache/bset.h
572
void bch_dump_bset(struct btree_keys *b, struct bset *i, unsigned int set);
drivers/md/bcache/bset.h
573
void bch_dump_bucket(struct btree_keys *b);
drivers/md/bcache/bset.h
577
static inline int __bch_count_data(struct btree_keys *b) { return -1; }
drivers/md/bcache/bset.h
579
__bch_check_keys(struct btree_keys *b, const char *fmt, ...) {}
drivers/md/bcache/bset.h
580
static inline void bch_dump_bucket(struct btree_keys *b) {}
drivers/md/bcache/bset.h
581
void bch_dump_bset(struct btree_keys *b, struct bset *i, unsigned int set);
drivers/md/bcache/bset.h
585
static inline bool btree_keys_expensive_checks(struct btree_keys *b)
drivers/md/bcache/bset.h
594
static inline int bch_count_data(struct btree_keys *b)
drivers/md/bcache/btree.h
135
struct btree_keys keys;
drivers/md/bcache/extents.c
126
static void bch_bkey_dump(struct btree_keys *keys, const struct bkey *k)
drivers/md/bcache/extents.c
166
static bool bch_btree_ptr_invalid(struct btree_keys *bk, const struct bkey *k)
drivers/md/bcache/extents.c
205
static bool bch_btree_ptr_bad(struct btree_keys *bk, const struct bkey *k)
drivers/md/bcache/extents.c
227
static bool bch_btree_ptr_insert_fixup(struct btree_keys *bk,
drivers/md/bcache/extents.c
323
static bool bch_extent_insert_fixup(struct btree_keys *b,
drivers/md/bcache/extents.c
500
static bool bch_extent_invalid(struct btree_keys *bk, const struct bkey *k)
drivers/md/bcache/extents.c
537
static bool bch_extent_bad(struct btree_keys *bk, const struct bkey *k)
drivers/md/bcache/extents.c
581
static bool bch_extent_merge(struct btree_keys *bk,