btree_geo
extern struct btree_geo btree_geo128;
void *btree_lookup(struct btree_head *head, struct btree_geo *geo,
int __must_check btree_insert(struct btree_head *head, struct btree_geo *geo,
int btree_update(struct btree_head *head, struct btree_geo *geo,
void *btree_remove(struct btree_head *head, struct btree_geo *geo,
struct btree_geo *geo, gfp_t gfp);
void *btree_last(struct btree_head *head, struct btree_geo *geo,
void *btree_get_prev(struct btree_head *head, struct btree_geo *geo,
size_t btree_visitor(struct btree_head *head, struct btree_geo *geo,
size_t btree_grim_visitor(struct btree_head *head, struct btree_geo *geo,
extern struct btree_geo btree_geo32;
extern struct btree_geo btree_geo64;
struct btree_geo;
static void dec_key(struct btree_geo *geo, unsigned long *key)
static unsigned long *bkey(struct btree_geo *geo, unsigned long *node, int n)
static void *bval(struct btree_geo *geo, unsigned long *node, int n)
static void setkey(struct btree_geo *geo, unsigned long *node, int n,
static void setval(struct btree_geo *geo, unsigned long *node, int n,
static void clearpair(struct btree_geo *geo, unsigned long *node, int n)
void *btree_last(struct btree_head *head, struct btree_geo *geo,
static int keycmp(struct btree_geo *geo, unsigned long *node, int pos,
static int keyzero(struct btree_geo *geo, unsigned long *key)
static void *btree_lookup_node(struct btree_head *head, struct btree_geo *geo,
void *btree_lookup(struct btree_head *head, struct btree_geo *geo,
int btree_update(struct btree_head *head, struct btree_geo *geo,
void *btree_get_prev(struct btree_head *head, struct btree_geo *geo,
static int getpos(struct btree_geo *geo, unsigned long *node,
static int getfill(struct btree_geo *geo, unsigned long *node, int start)
static unsigned long *find_level(struct btree_head *head, struct btree_geo *geo,
static int btree_grow(struct btree_head *head, struct btree_geo *geo,
static void btree_shrink(struct btree_head *head, struct btree_geo *geo)
static int btree_insert_level(struct btree_head *head, struct btree_geo *geo,
int btree_insert(struct btree_head *head, struct btree_geo *geo,
static void *btree_remove_level(struct btree_head *head, struct btree_geo *geo,
static void merge(struct btree_head *head, struct btree_geo *geo, int level,
static void rebalance(struct btree_head *head, struct btree_geo *geo,
struct btree_geo btree_geo32 = {
static void *btree_remove_level(struct btree_head *head, struct btree_geo *geo,
struct btree_geo btree_geo64 = {
void *btree_remove(struct btree_head *head, struct btree_geo *geo,
struct btree_geo *geo, gfp_t gfp)
static size_t __btree_for_each(struct btree_head *head, struct btree_geo *geo,
struct btree_geo btree_geo128 = {
size_t btree_visitor(struct btree_head *head, struct btree_geo *geo,
size_t btree_grim_visitor(struct btree_head *head, struct btree_geo *geo,