Lines Matching refs:head

16  * Each B+Tree consists of a head, that contains bookkeeping information and
29 * struct btree_head - btree head
61 * @head: the btree head to initialise
67 void btree_init_mempool(struct btree_head *head, mempool_t *mempool);
72 * @head: the btree head to initialise
79 int __must_check btree_init(struct btree_head *head);
84 * @head: the btree head to destroy
89 void btree_destroy(struct btree_head *head);
94 * @head: the btree to look in
100 void *btree_lookup(struct btree_head *head, struct btree_geo *geo,
106 * @head: the btree to add to
115 int __must_check btree_insert(struct btree_head *head, struct btree_geo *geo,
120 * @head: the btree to update
128 int btree_update(struct btree_head *head, struct btree_geo *geo,
133 * @head: the btree to update
140 void *btree_remove(struct btree_head *head, struct btree_geo *geo,
164 * @head: btree head
172 void *btree_last(struct btree_head *head, struct btree_geo *geo,
178 * @head: btree head
186 void *btree_get_prev(struct btree_head *head, struct btree_geo *geo,
191 size_t btree_visitor(struct btree_head *head, struct btree_geo *geo,
199 size_t btree_grim_visitor(struct btree_head *head, struct btree_geo *geo,
216 #define btree_for_each_safel(head, key, val) \
217 for (val = btree_lastl(head, &key); \
219 val = btree_get_prevl(head, &key))
227 #define btree_for_each_safe32(head, key, val) \
228 for (val = btree_last32(head, &key); \
230 val = btree_get_prev32(head, &key))
239 #define btree_for_each_safe64(head, key, val) \
240 for (val = btree_last64(head, &key); \
242 val = btree_get_prev64(head, &key))