btree_geo 2 include/linux/btree-128.h extern struct btree_geo btree_geo128; btree_geo 42 include/linux/btree.h struct btree_geo; btree_geo 100 include/linux/btree.h void *btree_lookup(struct btree_head *head, struct btree_geo *geo, btree_geo 115 include/linux/btree.h int __must_check btree_insert(struct btree_head *head, struct btree_geo *geo, btree_geo 128 include/linux/btree.h int btree_update(struct btree_head *head, struct btree_geo *geo, btree_geo 140 include/linux/btree.h void *btree_remove(struct btree_head *head, struct btree_geo *geo, btree_geo 159 include/linux/btree.h struct btree_geo *geo, gfp_t gfp); btree_geo 172 include/linux/btree.h void *btree_last(struct btree_head *head, struct btree_geo *geo, btree_geo 186 include/linux/btree.h void *btree_get_prev(struct btree_head *head, struct btree_geo *geo, btree_geo 191 include/linux/btree.h size_t btree_visitor(struct btree_head *head, struct btree_geo *geo, btree_geo 199 include/linux/btree.h size_t btree_grim_visitor(struct btree_head *head, struct btree_geo *geo, btree_geo 209 include/linux/btree.h extern struct btree_geo btree_geo32; btree_geo 232 include/linux/btree.h extern struct btree_geo btree_geo64; btree_geo 55 lib/btree.c struct btree_geo btree_geo32 = { btree_geo 63 lib/btree.c struct btree_geo btree_geo64 = { btree_geo 70 lib/btree.c struct btree_geo btree_geo128 = { btree_geo 135 lib/btree.c static void dec_key(struct btree_geo *geo, unsigned long *key) btree_geo 148 lib/btree.c static unsigned long *bkey(struct btree_geo *geo, unsigned long *node, int n) btree_geo 153 lib/btree.c static void *bval(struct btree_geo *geo, unsigned long *node, int n) btree_geo 158 lib/btree.c static void setkey(struct btree_geo *geo, unsigned long *node, int n, btree_geo 164 lib/btree.c static void setval(struct btree_geo *geo, unsigned long *node, int n, btree_geo 170 lib/btree.c static void clearpair(struct btree_geo *geo, unsigned long *node, int n) btree_geo 207 lib/btree.c void *btree_last(struct btree_head *head, struct btree_geo *geo, btree_geo 224 lib/btree.c static int keycmp(struct btree_geo *geo, unsigned long *node, int pos, btree_geo 230 lib/btree.c static int keyzero(struct btree_geo *geo, unsigned long *key) btree_geo 241 lib/btree.c void *btree_lookup(struct btree_head *head, struct btree_geo *geo, btree_geo 271 lib/btree.c int btree_update(struct btree_head *head, struct btree_geo *geo, btree_geo 311 lib/btree.c void *btree_get_prev(struct btree_head *head, struct btree_geo *geo, btree_geo 363 lib/btree.c static int getpos(struct btree_geo *geo, unsigned long *node, btree_geo 375 lib/btree.c static int getfill(struct btree_geo *geo, unsigned long *node, int start) btree_geo 388 lib/btree.c static unsigned long *find_level(struct btree_head *head, struct btree_geo *geo, btree_geo 413 lib/btree.c static int btree_grow(struct btree_head *head, struct btree_geo *geo, btree_geo 432 lib/btree.c static void btree_shrink(struct btree_head *head, struct btree_geo *geo) btree_geo 448 lib/btree.c static int btree_insert_level(struct btree_head *head, struct btree_geo *geo, btree_geo 510 lib/btree.c int btree_insert(struct btree_head *head, struct btree_geo *geo, btree_geo 518 lib/btree.c static void *btree_remove_level(struct btree_head *head, struct btree_geo *geo, btree_geo 520 lib/btree.c static void merge(struct btree_head *head, struct btree_geo *geo, int level, btree_geo 540 lib/btree.c static void rebalance(struct btree_head *head, struct btree_geo *geo, btree_geo 591 lib/btree.c static void *btree_remove_level(struct btree_head *head, struct btree_geo *geo, btree_geo 629 lib/btree.c void *btree_remove(struct btree_head *head, struct btree_geo *geo, btree_geo 640 lib/btree.c struct btree_geo *geo, gfp_t gfp) btree_geo 676 lib/btree.c static size_t __btree_for_each(struct btree_head *head, struct btree_geo *geo, btree_geo 746 lib/btree.c size_t btree_visitor(struct btree_head *head, struct btree_geo *geo, btree_geo 764 lib/btree.c size_t btree_grim_visitor(struct btree_head *head, struct btree_geo *geo,