Symbol: btree
usr.sbin/ldapctl/ldapctl.c
144
struct btree *data_db, *indx_db;
usr.sbin/ldapctl/ldapctl.c
82
struct btree *bt;
usr.sbin/ldapd/btest.c
34
struct btree *bt;
usr.sbin/ldapd/btree.c
1001
btree_read_meta(struct btree *bt, pgno_t *p_next)
usr.sbin/ldapd/btree.c
1082
struct btree *
usr.sbin/ldapd/btree.c
1085
struct btree *bt;
usr.sbin/ldapd/btree.c
1140
struct btree *
usr.sbin/ldapd/btree.c
1144
struct btree *bt;
usr.sbin/ldapd/btree.c
1165
btree_ref(struct btree *bt)
usr.sbin/ldapd/btree.c
1172
btree_close(struct btree *bt)
usr.sbin/ldapd/btree.c
1197
btree_search_node(struct btree *bt, struct mpage *mp, struct btval *key,
usr.sbin/ldapd/btree.c
1289
btree_get_mpage(struct btree *bt, pgno_t pgno)
usr.sbin/ldapd/btree.c
1314
concat_prefix(struct btree *bt, char *s1, size_t n1, char *s2, size_t n2,
usr.sbin/ldapd/btree.c
1329
find_common_prefix(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
1370
btree_search_page_root(struct btree *bt, struct mpage *root, struct btval *key,
usr.sbin/ldapd/btree.c
142
static struct mpage *mpage_lookup(struct btree *bt, pgno_t pgno);
usr.sbin/ldapd/btree.c
143
static void mpage_add(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
1443
btree_search_page(struct btree *bt, struct btree_txn *txn, struct btval *key,
usr.sbin/ldapd/btree.c
145
static void mpage_del(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
146
static void mpage_flush(struct btree *bt);
usr.sbin/ldapd/btree.c
147
static struct mpage *mpage_copy(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
148
static void mpage_prune(struct btree *bt);
usr.sbin/ldapd/btree.c
149
static void mpage_dirty(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
1495
btree_read_data(struct btree *bt, struct mpage *mp, struct node *leaf,
usr.sbin/ldapd/btree.c
150
static struct mpage *mpage_touch(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
1555
btree_txn_get(struct btree *bt, struct btree_txn *txn,
usr.sbin/ldapd/btree.c
1647
bt_set_key(struct btree *bt, struct mpage *mp, struct node *node,
usr.sbin/ldapd/btree.c
168
struct btree *bt;
usr.sbin/ldapd/btree.c
1841
btree_new_page(struct btree *bt, uint32_t flags)
usr.sbin/ldapd/btree.c
1875
bt_leaf_size(struct btree *bt, struct btval *key, struct btval *data)
usr.sbin/ldapd/btree.c
1889
bt_branch_size(struct btree *bt, struct btval *key)
usr.sbin/ldapd/btree.c
1904
btree_write_overflow_data(struct btree *bt, struct page *p, struct btval *data)
usr.sbin/ldapd/btree.c
194
struct btree *bt; /* btree is ref'd */
usr.sbin/ldapd/btree.c
1940
btree_add_node(struct btree *bt, struct mpage *mp, indx_t indx,
usr.sbin/ldapd/btree.c
2033
btree_del_node(struct btree *bt, struct mpage *mp, indx_t indx)
usr.sbin/ldapd/btree.c
2072
btree_txn_cursor_open(struct btree *bt, struct btree_txn *txn)
usr.sbin/ldapd/btree.c
2112
btree_update_key(struct btree *bt, struct mpage *mp, indx_t indx,
usr.sbin/ldapd/btree.c
2157
btree_adjust_prefix(struct btree *bt, struct mpage *src, int delta)
usr.sbin/ldapd/btree.c
2201
btree_move_node(struct btree *bt, struct mpage *src, indx_t srcindx,
usr.sbin/ldapd/btree.c
231
static int btree_read_page(struct btree *bt, pgno_t pgno,
usr.sbin/ldapd/btree.c
233
static struct mpage *btree_get_mpage(struct btree *bt, pgno_t pgno);
usr.sbin/ldapd/btree.c
234
static int btree_search_page_root(struct btree *bt,
usr.sbin/ldapd/btree.c
2372
btree_merge(struct btree *bt, struct mpage *src, struct mpage *dst)
usr.sbin/ldapd/btree.c
238
static int btree_search_page(struct btree *bt,
usr.sbin/ldapd/btree.c
243
static int btree_write_header(struct btree *bt, int fd);
usr.sbin/ldapd/btree.c
244
static int btree_read_header(struct btree *bt);
usr.sbin/ldapd/btree.c
246
static int btree_read_meta(struct btree *bt, pgno_t *p_next);
usr.sbin/ldapd/btree.c
2466
btree_rebalance(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
247
static int btree_write_meta(struct btree *bt, pgno_t root,
usr.sbin/ldapd/btree.c
249
static void btree_ref(struct btree *bt);
usr.sbin/ldapd/btree.c
251
static struct node *btree_search_node(struct btree *bt, struct mpage *mp,
usr.sbin/ldapd/btree.c
253
static int btree_add_node(struct btree *bt, struct mpage *mp,
usr.sbin/ldapd/btree.c
256
static void btree_del_node(struct btree *bt, struct mpage *mp,
usr.sbin/ldapd/btree.c
2565
btree_txn_del(struct btree *bt, struct btree_txn *txn,
usr.sbin/ldapd/btree.c
258
static int btree_read_data(struct btree *bt, struct mpage *mp,
usr.sbin/ldapd/btree.c
261
static int btree_rebalance(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
262
static int btree_update_key(struct btree *bt, struct mpage *mp,
usr.sbin/ldapd/btree.c
264
static int btree_adjust_prefix(struct btree *bt,
usr.sbin/ldapd/btree.c
2644
bt_reduce_separator(struct btree *bt, struct node *min, struct btval *sep)
usr.sbin/ldapd/btree.c
266
static int btree_move_node(struct btree *bt, struct mpage *src,
usr.sbin/ldapd/btree.c
268
static int btree_merge(struct btree *bt, struct mpage *src,
usr.sbin/ldapd/btree.c
2696
btree_split(struct btree *bt, struct mpage **mpp, unsigned int *newindxp,
usr.sbin/ldapd/btree.c
270
static int btree_split(struct btree *bt, struct mpage **mpp,
usr.sbin/ldapd/btree.c
273
static struct mpage *btree_new_page(struct btree *bt, uint32_t flags);
usr.sbin/ldapd/btree.c
274
static int btree_write_overflow_data(struct btree *bt,
usr.sbin/ldapd/btree.c
281
static int bt_set_key(struct btree *bt, struct mpage *mp,
usr.sbin/ldapd/btree.c
2884
btree_txn_put(struct btree *bt, struct btree_txn *txn,
usr.sbin/ldapd/btree.c
291
static void bt_reduce_separator(struct btree *bt, struct node *min,
usr.sbin/ldapd/btree.c
293
static void remove_prefix(struct btree *bt, struct btval *key,
usr.sbin/ldapd/btree.c
295
static void expand_prefix(struct btree *bt, struct mpage *mp,
usr.sbin/ldapd/btree.c
297
static void concat_prefix(struct btree *bt, char *s1, size_t n1,
usr.sbin/ldapd/btree.c
299
static void common_prefix(struct btree *bt, struct btkey *min,
usr.sbin/ldapd/btree.c
2994
btree_compact_tree(struct btree *bt, pgno_t pgno, struct btree *btc)
usr.sbin/ldapd/btree.c
301
static void find_common_prefix(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
303
static size_t bt_leaf_size(struct btree *bt, struct btval *key,
usr.sbin/ldapd/btree.c
305
static size_t bt_branch_size(struct btree *bt, struct btval *key);
usr.sbin/ldapd/btree.c
3058
btree_compact(struct btree *bt)
usr.sbin/ldapd/btree.c
3061
struct btree *btc;
usr.sbin/ldapd/btree.c
307
static pgno_t btree_compact_tree(struct btree *bt, pgno_t pgno,
usr.sbin/ldapd/btree.c
308
struct btree *btc);
usr.sbin/ldapd/btree.c
3137
btree_revert(struct btree *bt)
usr.sbin/ldapd/btree.c
3147
btree_set_cache_size(struct btree *bt, unsigned int cache_size)
usr.sbin/ldapd/btree.c
3153
btree_get_flags(struct btree *bt)
usr.sbin/ldapd/btree.c
3159
btree_get_path(struct btree *bt)
usr.sbin/ldapd/btree.c
3165
btree_stat(struct btree *bt)
usr.sbin/ldapd/btree.c
356
btree_cmp(struct btree *bt, const struct btval *a, const struct btval *b)
usr.sbin/ldapd/btree.c
362
common_prefix(struct btree *bt, struct btkey *min, struct btkey *max,
usr.sbin/ldapd/btree.c
408
remove_prefix(struct btree *bt, struct btval *key, size_t pfxlen)
usr.sbin/ldapd/btree.c
422
expand_prefix(struct btree *bt, struct mpage *mp, indx_t indx,
usr.sbin/ldapd/btree.c
434
bt_cmp(struct btree *bt, const struct btval *key1, const struct btval *key2,
usr.sbin/ldapd/btree.c
468
mpage_lookup(struct btree *bt, pgno_t pgno)
usr.sbin/ldapd/btree.c
484
mpage_add(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
501
mpage_del(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
510
mpage_flush(struct btree *bt)
usr.sbin/ldapd/btree.c
521
mpage_copy(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
545
mpage_prune(struct btree *bt)
usr.sbin/ldapd/btree.c
563
mpage_dirty(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
577
mpage_touch(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
605
btree_read_page(struct btree *bt, pgno_t pgno, struct page *page)
usr.sbin/ldapd/btree.c
634
btree_sync(struct btree *bt)
usr.sbin/ldapd/btree.c
642
btree_txn_begin(struct btree *bt, int rdonly)
usr.sbin/ldapd/btree.c
696
struct btree *bt;
usr.sbin/ldapd/btree.c
735
struct btree *bt;
usr.sbin/ldapd/btree.c
837
btree_write_header(struct btree *bt, int fd)
usr.sbin/ldapd/btree.c
878
btree_read_header(struct btree *bt)
usr.sbin/ldapd/btree.c
927
btree_write_meta(struct btree *bt, pgno_t root, unsigned int flags)
usr.sbin/ldapd/btree.h
101
void btree_set_cache_size(struct btree *bt,
usr.sbin/ldapd/btree.h
103
unsigned int btree_get_flags(struct btree *bt);
usr.sbin/ldapd/btree.h
104
const char *btree_get_path(struct btree *bt);
usr.sbin/ldapd/btree.h
108
struct cursor *btree_txn_cursor_open(struct btree *bt,
usr.sbin/ldapd/btree.h
115
int btree_sync(struct btree *bt);
usr.sbin/ldapd/btree.h
116
int btree_compact(struct btree *bt);
usr.sbin/ldapd/btree.h
117
int btree_revert(struct btree *bt);
usr.sbin/ldapd/btree.h
119
int btree_cmp(struct btree *bt, const struct btval *a,
usr.sbin/ldapd/btree.h
76
struct btree *btree_open_fd(int fd, unsigned int flags);
usr.sbin/ldapd/btree.h
77
struct btree *btree_open(const char *path, unsigned int flags,
usr.sbin/ldapd/btree.h
79
void btree_close(struct btree *bt);
usr.sbin/ldapd/btree.h
80
const struct btree_stat *btree_stat(struct btree *bt);
usr.sbin/ldapd/btree.h
82
struct btree_txn *btree_txn_begin(struct btree *bt, int rdonly);
usr.sbin/ldapd/btree.h
86
int btree_txn_get(struct btree *bt, struct btree_txn *txn,
usr.sbin/ldapd/btree.h
88
int btree_txn_put(struct btree *bt, struct btree_txn *txn,
usr.sbin/ldapd/btree.h
91
int btree_txn_del(struct btree *bt, struct btree_txn *txn,
usr.sbin/ldapd/ldapd.h
123
struct btree *data_db;
usr.sbin/ldapd/ldapd.h
124
struct btree *indx_db;
usr.sbin/ldapd/namespace.c
184
namespace_set_fd(struct namespace *ns, struct btree **bt, int fd,
usr.sbin/ldapd/namespace.c
42
struct btree **bt, int fd, unsigned int flags);