usr.bin/mandoc/mandocdb.c
1009
struct mpage *mpage;
usr.bin/mandoc/mandocdb.c
1012
while ((mpage = mpage_head) != NULL) {
usr.bin/mandoc/mandocdb.c
1013
while ((mlink = mpage->mlinks) != NULL) {
usr.bin/mandoc/mandocdb.c
1014
mpage->mlinks = mlink->next;
usr.bin/mandoc/mandocdb.c
1017
mpage_head = mpage->next;
usr.bin/mandoc/mandocdb.c
1018
free(mpage->sec);
usr.bin/mandoc/mandocdb.c
1019
free(mpage->arch);
usr.bin/mandoc/mandocdb.c
1020
free(mpage->title);
usr.bin/mandoc/mandocdb.c
1021
free(mpage->desc);
usr.bin/mandoc/mandocdb.c
1022
free(mpage);
usr.bin/mandoc/mandocdb.c
1033
mlinks_undupe(struct mpage *mpage)
usr.bin/mandoc/mandocdb.c
1040
mpage->form = FORM_CAT;
usr.bin/mandoc/mandocdb.c
1041
prev = &mpage->mlinks;
usr.bin/mandoc/mandocdb.c
1044
mpage->form = FORM_NONE;
usr.bin/mandoc/mandocdb.c
1070
mlink_check(struct mpage *mpage, struct mlink *mlink)
usr.bin/mandoc/mandocdb.c
1084
if (FORM_SRC == mpage->form &&
usr.bin/mandoc/mandocdb.c
1085
strcasecmp(mpage->sec, mlink->dsec))
usr.bin/mandoc/mandocdb.c
1087
mpage->sec, mlink->dsec);
usr.bin/mandoc/mandocdb.c
1102
if (strcasecmp(mpage->arch, mlink->arch))
usr.bin/mandoc/mandocdb.c
1104
"\"%s\" directory", mpage->arch, mlink->arch);
usr.bin/mandoc/mandocdb.c
111
static void dbadd(struct dba *, struct mpage *);
usr.bin/mandoc/mandocdb.c
1111
if (FORM_CAT == mpage->form)
usr.bin/mandoc/mandocdb.c
1136
struct mpage *mpage, *mpage_dest;
usr.bin/mandoc/mandocdb.c
1142
for (mpage = mpage_head; mpage != NULL; mpage = mpage->next) {
usr.bin/mandoc/mandocdb.c
1143
mlinks_undupe(mpage);
usr.bin/mandoc/mandocdb.c
1144
if ((mlink = mpage->mlinks) == NULL)
usr.bin/mandoc/mandocdb.c
118
static void mlink_check(struct mpage *, struct mlink *);
usr.bin/mandoc/mandocdb.c
1182
mpage_dest = mlink_dest->mpage;
usr.bin/mandoc/mandocdb.c
1184
mlink->mpage = mpage_dest;
usr.bin/mandoc/mandocdb.c
120
static void mlinks_undupe(struct mpage *);
usr.bin/mandoc/mandocdb.c
1206
mlink_dest->next = mpage->mlinks;
usr.bin/mandoc/mandocdb.c
1207
mpage->mlinks = NULL;
usr.bin/mandoc/mandocdb.c
1213
mpage->form = FORM_SRC;
usr.bin/mandoc/mandocdb.c
1214
mpage->sec = meta->msec;
usr.bin/mandoc/mandocdb.c
1215
mpage->sec = mandoc_strdup(
usr.bin/mandoc/mandocdb.c
1216
mpage->sec == NULL ? "" : mpage->sec);
usr.bin/mandoc/mandocdb.c
1217
mpage->arch = meta->arch;
usr.bin/mandoc/mandocdb.c
1218
mpage->arch = mandoc_strdup(
usr.bin/mandoc/mandocdb.c
1219
mpage->arch == NULL ? "" : mpage->arch);
usr.bin/mandoc/mandocdb.c
1220
mpage->title = mandoc_strdup(meta->title);
usr.bin/mandoc/mandocdb.c
1223
mpage->form = FORM_SRC;
usr.bin/mandoc/mandocdb.c
1224
mpage->sec = mandoc_strdup(meta->msec);
usr.bin/mandoc/mandocdb.c
1225
mpage->arch = mandoc_strdup(mlink->arch);
usr.bin/mandoc/mandocdb.c
1226
mpage->title = mandoc_strdup(meta->title);
usr.bin/mandoc/mandocdb.c
123
static void parse_cat(struct mpage *, int);
usr.bin/mandoc/mandocdb.c
1231
assert(mpage->desc == NULL);
usr.bin/mandoc/mandocdb.c
1233
mpage->sec = mandoc_strdup(mlink->dsec);
usr.bin/mandoc/mandocdb.c
1234
mpage->arch = mandoc_strdup(mlink->arch);
usr.bin/mandoc/mandocdb.c
1235
mpage->title = mandoc_strdup(mlink->name);
usr.bin/mandoc/mandocdb.c
1237
mpage->form = FORM_CAT;
usr.bin/mandoc/mandocdb.c
1238
parse_cat(mpage, fd);
usr.bin/mandoc/mandocdb.c
124
static void parse_man(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
1240
mpage->form = FORM_SRC;
usr.bin/mandoc/mandocdb.c
1242
parse_mdoc(mpage, meta, meta->first);
usr.bin/mandoc/mandocdb.c
1244
parse_man(mpage, meta, meta->first);
usr.bin/mandoc/mandocdb.c
1245
if (mpage->desc == NULL) {
usr.bin/mandoc/mandocdb.c
1246
mpage->desc = mandoc_strdup(mlink->name);
usr.bin/mandoc/mandocdb.c
1252
for (mlink = mpage->mlinks;
usr.bin/mandoc/mandocdb.c
1255
putkey(mpage, mlink->name, NAME_FILE);
usr.bin/mandoc/mandocdb.c
1257
mlink_check(mpage, mlink);
usr.bin/mandoc/mandocdb.c
126
static void parse_mdoc(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
1260
dbadd(dba, mpage);
usr.bin/mandoc/mandocdb.c
1269
parse_cat(struct mpage *mpage, int fd)
usr.bin/mandoc/mandocdb.c
1278
mlink = mpage->mlinks;
usr.bin/mandoc/mandocdb.c
128
static int parse_mdoc_head(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
130
static int parse_mdoc_Fa(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
1300
free(mpage->sec);
usr.bin/mandoc/mandocdb.c
1301
mpage->sec = mandoc_strndup(sec, p - sec);
usr.bin/mandoc/mandocdb.c
1303
strcasecmp(mpage->sec, mlink->dsec))
usr.bin/mandoc/mandocdb.c
1306
mpage->sec, mlink->dsec);
usr.bin/mandoc/mandocdb.c
132
static int parse_mdoc_Fd(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
134
static void parse_mdoc_fname(struct mpage *, const struct roff_node *);
usr.bin/mandoc/mandocdb.c
135
static int parse_mdoc_Fn(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
137
static int parse_mdoc_Fo(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
139
static int parse_mdoc_Lb(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
1402
mpage->desc = mandoc_strndup(p, 150);
usr.bin/mandoc/mandocdb.c
141
static int parse_mdoc_Nd(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
1411
putkey(const struct mpage *mpage, char *value, uint64_t type)
usr.bin/mandoc/mandocdb.c
1413
putkeys(mpage, value, strlen(value), type);
usr.bin/mandoc/mandocdb.c
1420
putmdockey(const struct mpage *mpage,
usr.bin/mandoc/mandocdb.c
1428
putmdockey(mpage, n->child, m, taboo);
usr.bin/mandoc/mandocdb.c
143
static int parse_mdoc_Nm(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
1430
putkey(mpage, n->string, m);
usr.bin/mandoc/mandocdb.c
1435
parse_man(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
145
static int parse_mdoc_Sh(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
147
static int parse_mdoc_Va(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
149
static int parse_mdoc_Xr(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
1500
putkey(mpage, start, NAME_TITLE);
usr.bin/mandoc/mandocdb.c
1501
if ( ! (mpage->name_head_done ||
usr.bin/mandoc/mandocdb.c
1503
putkey(mpage, start, NAME_HEAD);
usr.bin/mandoc/mandocdb.c
1504
mpage->name_head_done = 1;
usr.bin/mandoc/mandocdb.c
151
static void putkey(const struct mpage *, char *, uint64_t);
usr.bin/mandoc/mandocdb.c
1519
putkey(mpage, start, NAME_TITLE);
usr.bin/mandoc/mandocdb.c
152
static void putkeys(const struct mpage *, char *, size_t, uint64_t);
usr.bin/mandoc/mandocdb.c
1520
if ( ! (mpage->name_head_done ||
usr.bin/mandoc/mandocdb.c
1522
putkey(mpage, start, NAME_HEAD);
usr.bin/mandoc/mandocdb.c
1523
mpage->name_head_done = 1;
usr.bin/mandoc/mandocdb.c
153
static void putmdockey(const struct mpage *,
usr.bin/mandoc/mandocdb.c
1551
mpage->desc = mandoc_strndup(start, 150);
usr.bin/mandoc/mandocdb.c
1558
if (NULL != mpage->desc)
usr.bin/mandoc/mandocdb.c
1560
parse_man(mpage, meta, n);
usr.bin/mandoc/mandocdb.c
1565
parse_mdoc(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1585
(*handler->fp)(mpage, meta, n) == 0)
usr.bin/mandoc/mandocdb.c
1588
putmdockey(mpage, n->child,
usr.bin/mandoc/mandocdb.c
1595
parse_mdoc(mpage, meta, n);
usr.bin/mandoc/mandocdb.c
1600
parse_mdoc_Fa(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1609
putmdockey(mpage, n->child, mask, 0);
usr.bin/mandoc/mandocdb.c
1614
parse_mdoc_Fd(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1653
putkeys(mpage, start, end - start + 1, TYPE_In);
usr.bin/mandoc/mandocdb.c
1658
parse_mdoc_fname(struct mpage *mpage, const struct roff_node *n)
usr.bin/mandoc/mandocdb.c
1673
putkeys(mpage, cp, sz, TYPE_Fn);
usr.bin/mandoc/mandocdb.c
1675
putkeys(mpage, cp, sz, NAME_SYN);
usr.bin/mandoc/mandocdb.c
1679
parse_mdoc_Fn(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1687
parse_mdoc_fname(mpage, n->child);
usr.bin/mandoc/mandocdb.c
1694
putmdockey(mpage, n, mask, 0);
usr.bin/mandoc/mandocdb.c
1701
parse_mdoc_Fo(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1709
parse_mdoc_fname(mpage, n->child);
usr.bin/mandoc/mandocdb.c
1715
parse_mdoc_Lb(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
172
static struct mpage *mpage_head; /* list of distinct manual pages */
usr.bin/mandoc/mandocdb.c
1726
putkey(mpage, cp, TYPE_Lb);
usr.bin/mandoc/mandocdb.c
1734
parse_mdoc_Va(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1750
putkey(mpage, cp, TYPE_Vt | (n->tok == MDOC_Va ||
usr.bin/mandoc/mandocdb.c
1759
parse_mdoc_Xr(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1768
putkey(mpage, n->string, TYPE_Xr);
usr.bin/mandoc/mandocdb.c
1773
putkey(mpage, cp, TYPE_Xr);
usr.bin/mandoc/mandocdb.c
1779
parse_mdoc_Nd(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1784
deroff(&mpage->desc, n);
usr.bin/mandoc/mandocdb.c
1789
parse_mdoc_Nm(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1794
putmdockey(mpage, n->child, NAME_TITLE, 0);
usr.bin/mandoc/mandocdb.c
1797
putkey(mpage, meta->name, NAME_SYN);
usr.bin/mandoc/mandocdb.c
1799
putmdockey(mpage, n->child, NAME_SYN, 0);
usr.bin/mandoc/mandocdb.c
1801
if ( ! (mpage->name_head_done ||
usr.bin/mandoc/mandocdb.c
1804
putkey(mpage, n->child->string, NAME_HEAD);
usr.bin/mandoc/mandocdb.c
1805
mpage->name_head_done = 1;
usr.bin/mandoc/mandocdb.c
1811
parse_mdoc_Sh(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1819
parse_mdoc_head(struct mpage *mpage, const struct roff_meta *meta,
usr.bin/mandoc/mandocdb.c
1832
putkeys(const struct mpage *mpage, char *cp, size_t sz, uint64_t v)
usr.bin/mandoc/mandocdb.c
1851
say(mpage->mlinks->file,
usr.bin/mandoc/mandocdb.c
1859
say(mpage->mlinks->file,
usr.bin/mandoc/mandocdb.c
1868
if (NULL != s && mpage == s->mpage) {
usr.bin/mandoc/mandocdb.c
1876
s->mpage = mpage;
usr.bin/mandoc/mandocdb.c
2059
dba_page_alias(mlink->mpage->dba, mlink->name, NAME_FILE);
usr.bin/mandoc/mandocdb.c
2060
dba_page_add(mlink->mpage->dba, DBP_SECT, mlink->dsec);
usr.bin/mandoc/mandocdb.c
2061
dba_page_add(mlink->mpage->dba, DBP_SECT, mlink->fsec);
usr.bin/mandoc/mandocdb.c
2062
dba_page_add(mlink->mpage->dba, DBP_ARCH, mlink->arch);
usr.bin/mandoc/mandocdb.c
2063
dba_page_add(mlink->mpage->dba, DBP_FILE, mlink->file);
usr.bin/mandoc/mandocdb.c
2071
dbadd(struct dba *dba, struct mpage *mpage)
usr.bin/mandoc/mandocdb.c
2081
mlink = mpage->mlinks;
usr.bin/mandoc/mandocdb.c
2111
printf(" - %s\n", mpage->desc);
usr.bin/mandoc/mandocdb.c
2118
cp = mpage->desc;
usr.bin/mandoc/mandocdb.c
2121
mpage->dba = dba_page_new(dba->pages,
usr.bin/mandoc/mandocdb.c
2122
*mpage->arch == '\0' ? mlink->arch : mpage->arch,
usr.bin/mandoc/mandocdb.c
2123
cp, mlink->file, mpage->form);
usr.bin/mandoc/mandocdb.c
2126
dba_page_add(mpage->dba, DBP_SECT, mpage->sec);
usr.bin/mandoc/mandocdb.c
2135
assert(key->mpage == mpage);
usr.bin/mandoc/mandocdb.c
2136
dba_page_alias(mpage->dba, key->key, key->mask);
usr.bin/mandoc/mandocdb.c
2141
assert(key->mpage == mpage);
usr.bin/mandoc/mandocdb.c
2146
key->key, mpage->dba);
usr.bin/mandoc/mandocdb.c
406
mandoc_ohash_init(&mpages, 6, offsetof(struct mpage, inodev));
usr.bin/mandoc/mandocdb.c
479
offsetof(struct mpage, inodev));
usr.bin/mandoc/mandocdb.c
63
const struct mpage *mpage; /* if set, the owning parse */
usr.bin/mandoc/mandocdb.c
80
struct mpage *next; /* singly linked list */
usr.bin/mandoc/mandocdb.c
93
struct mpage *mpage; /* parent */
usr.bin/mandoc/mandocdb.c
952
struct mpage *mpage;
usr.bin/mandoc/mandocdb.c
980
mpage = ohash_find(&mpages, slot);
usr.bin/mandoc/mandocdb.c
981
if (NULL == mpage) {
usr.bin/mandoc/mandocdb.c
982
mpage = mandoc_calloc(1, sizeof(struct mpage));
usr.bin/mandoc/mandocdb.c
983
mpage->inodev.st_ino = inodev.st_ino;
usr.bin/mandoc/mandocdb.c
984
mpage->inodev.st_dev = inodev.st_dev;
usr.bin/mandoc/mandocdb.c
985
mpage->form = FORM_NONE;
usr.bin/mandoc/mandocdb.c
986
mpage->next = mpage_head;
usr.bin/mandoc/mandocdb.c
987
mpage_head = mpage;
usr.bin/mandoc/mandocdb.c
988
ohash_insert(&mpages, slot, mpage);
usr.bin/mandoc/mandocdb.c
99
typedef int (*mdoc_fp)(struct mpage *, const struct roff_meta *,
usr.bin/mandoc/mandocdb.c
990
mlink->next = mpage->mlinks;
usr.bin/mandoc/mandocdb.c
991
mpage->mlinks = mlink;
usr.bin/mandoc/mandocdb.c
992
mlink->mpage = mpage;
usr.bin/mandoc/mansearch.c
184
mpage = *res + cur;
usr.bin/mandoc/mansearch.c
185
mandoc_asprintf(&mpage->file, "%s/%s",
usr.bin/mandoc/mansearch.c
188
mpage->file, R_OK) == -1) {
usr.bin/mandoc/mansearch.c
189
warn("%s", mpage->file);
usr.bin/mandoc/mansearch.c
193
free(mpage->file);
usr.bin/mandoc/mansearch.c
197
mpage->names = buildnames(page);
usr.bin/mandoc/mansearch.c
198
mpage->output = buildoutput(outkey, page);
usr.bin/mandoc/mansearch.c
199
mpage->bits = search->firstmatch ? rp->bits : 0;
usr.bin/mandoc/mansearch.c
200
mpage->ipath = i;
usr.bin/mandoc/mansearch.c
201
mpage->sec = *page->sect - '0';
usr.bin/mandoc/mansearch.c
202
if (mpage->sec < 0 || mpage->sec > 9)
usr.bin/mandoc/mansearch.c
203
mpage->sec = 10;
usr.bin/mandoc/mansearch.c
204
mpage->form = *page->file;
usr.bin/mandoc/mansearch.c
90
struct manpage *mpage;
usr.sbin/ldapd/btree.c
1003
struct mpage *mp;
usr.sbin/ldapd/btree.c
1197
btree_search_node(struct btree *bt, struct mpage *mp, struct btval *key,
usr.sbin/ldapd/btree.c
126
RB_ENTRY(mpage) entry; /* page cache entry */
usr.sbin/ldapd/btree.c
1266
top->mpage->ref--;
usr.sbin/ldapd/btree.c
1268
DPRINTF("popped page %u off cursor %p", top->mpage->pgno, cursor);
usr.sbin/ldapd/btree.c
127
SIMPLEQ_ENTRY(mpage) next; /* queue of dirty pages */
usr.sbin/ldapd/btree.c
1274
cursor_push_page(struct cursor *cursor, struct mpage *mp)
usr.sbin/ldapd/btree.c
128
TAILQ_ENTRY(mpage) lru_next; /* LRU queue */
usr.sbin/ldapd/btree.c
1282
ppage->mpage = mp;
usr.sbin/ldapd/btree.c
1288
static struct mpage *
usr.sbin/ldapd/btree.c
129
struct mpage *parent; /* NULL if root */
usr.sbin/ldapd/btree.c
1291
struct mpage *mp;
usr.sbin/ldapd/btree.c
1329
find_common_prefix(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
1332
struct mpage *lp, *up;
usr.sbin/ldapd/btree.c
137
RB_HEAD(page_cache, mpage);
usr.sbin/ldapd/btree.c
1370
btree_search_page_root(struct btree *bt, struct mpage *root, struct btval *key,
usr.sbin/ldapd/btree.c
1371
struct cursor *cursor, int modify, struct mpage **mpp)
usr.sbin/ldapd/btree.c
1373
struct mpage *mp, *parent;
usr.sbin/ldapd/btree.c
138
SIMPLEQ_HEAD(dirty_queue, mpage);
usr.sbin/ldapd/btree.c
139
TAILQ_HEAD(lru_queue, mpage);
usr.sbin/ldapd/btree.c
141
static int mpage_cmp(struct mpage *a, struct mpage *b);
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
144
static void mpage_free(struct mpage *mp);
usr.sbin/ldapd/btree.c
1444
struct cursor *cursor, int modify, struct mpage **mpp)
usr.sbin/ldapd/btree.c
1448
struct mpage *mp;
usr.sbin/ldapd/btree.c
145
static void mpage_del(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
147
static struct mpage *mpage_copy(struct btree *bt, struct mpage *mp);
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
1498
struct mpage *omp; /* overflow mpage */
usr.sbin/ldapd/btree.c
150
static struct mpage *mpage_touch(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
152
RB_PROTOTYPE(page_cache, mpage, entry, mpage_cmp);
usr.sbin/ldapd/btree.c
153
RB_GENERATE(page_cache, mpage, entry, mpage_cmp);
usr.sbin/ldapd/btree.c
1560
struct mpage *mp;
usr.sbin/ldapd/btree.c
157
struct mpage *mpage;
usr.sbin/ldapd/btree.c
1605
struct mpage *mp;
usr.sbin/ldapd/btree.c
1614
parent->mpage->pgno, parent->ki);
usr.sbin/ldapd/btree.c
1617
if (move_right ? (parent->ki + 1 >= NUMKEYS(parent->mpage))
usr.sbin/ldapd/btree.c
1632
assert(IS_BRANCH(parent->mpage));
usr.sbin/ldapd/btree.c
1634
indx = NODEPTR(parent->mpage, parent->ki);
usr.sbin/ldapd/btree.c
1637
mp->parent = parent->mpage;
usr.sbin/ldapd/btree.c
1647
bt_set_key(struct btree *bt, struct mpage *mp, struct node *node,
usr.sbin/ldapd/btree.c
1678
struct mpage *mp;
usr.sbin/ldapd/btree.c
1689
mp = top->mpage;
usr.sbin/ldapd/btree.c
1700
mp = top->mpage;
usr.sbin/ldapd/btree.c
1726
struct mpage *mp;
usr.sbin/ldapd/btree.c
1752
mp = top->mpage;
usr.sbin/ldapd/btree.c
1775
struct mpage *mp;
usr.sbin/ldapd/btree.c
1840
static struct mpage *
usr.sbin/ldapd/btree.c
1843
struct mpage *mp;
usr.sbin/ldapd/btree.c
1910
struct mpage *next = NULL;
usr.sbin/ldapd/btree.c
1940
btree_add_node(struct btree *bt, struct mpage *mp, indx_t indx,
usr.sbin/ldapd/btree.c
1948
struct mpage *ofp = NULL; /* overflow page */
usr.sbin/ldapd/btree.c
2033
btree_del_node(struct btree *bt, struct mpage *mp, indx_t indx)
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
2202
struct mpage *dst, indx_t dstindx)
usr.sbin/ldapd/btree.c
2207
struct mpage *mp = NULL;
usr.sbin/ldapd/btree.c
2257
struct mpage *low;
usr.sbin/ldapd/btree.c
233
static struct mpage *btree_get_mpage(struct btree *bt, pgno_t pgno);
usr.sbin/ldapd/btree.c
235
struct mpage *root, struct btval *key,
usr.sbin/ldapd/btree.c
237
struct mpage **mpp);
usr.sbin/ldapd/btree.c
2372
btree_merge(struct btree *bt, struct mpage *src, struct mpage *dst)
usr.sbin/ldapd/btree.c
241
struct mpage **mpp);
usr.sbin/ldapd/btree.c
2414
struct mpage *low;
usr.sbin/ldapd/btree.c
2466
btree_rebalance(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
2469
struct mpage *parent;
usr.sbin/ldapd/btree.c
2470
struct mpage *root;
usr.sbin/ldapd/btree.c
2471
struct mpage *neighbor = NULL;
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
2571
struct mpage *mp;
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
265
struct mpage *src, int delta);
usr.sbin/ldapd/btree.c
266
static int btree_move_node(struct btree *bt, struct mpage *src,
usr.sbin/ldapd/btree.c
267
indx_t srcindx, struct mpage *dst, indx_t dstindx);
usr.sbin/ldapd/btree.c
268
static int btree_merge(struct btree *bt, struct mpage *src,
usr.sbin/ldapd/btree.c
269
struct mpage *dst);
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
2706
struct mpage *pright, *p, *mp;
usr.sbin/ldapd/btree.c
273
static struct mpage *btree_new_page(struct btree *bt, uint32_t flags);
usr.sbin/ldapd/btree.c
279
struct mpage *mp);
usr.sbin/ldapd/btree.c
281
static int bt_set_key(struct btree *bt, struct mpage *mp,
usr.sbin/ldapd/btree.c
2890
struct mpage *mp;
usr.sbin/ldapd/btree.c
295
static void expand_prefix(struct btree *bt, struct mpage *mp,
usr.sbin/ldapd/btree.c
3001
struct mpage *mp;
usr.sbin/ldapd/btree.c
301
static void find_common_prefix(struct btree *bt, struct mpage *mp);
usr.sbin/ldapd/btree.c
422
expand_prefix(struct btree *bt, struct mpage *mp, indx_t indx,
usr.sbin/ldapd/btree.c
458
mpage_cmp(struct mpage *a, struct mpage *b)
usr.sbin/ldapd/btree.c
467
static struct mpage *
usr.sbin/ldapd/btree.c
470
struct mpage find, *mp;
usr.sbin/ldapd/btree.c
484
mpage_add(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
492
mpage_free(struct mpage *mp)
usr.sbin/ldapd/btree.c
501
mpage_del(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
512
struct mpage *mp;
usr.sbin/ldapd/btree.c
520
static struct mpage *
usr.sbin/ldapd/btree.c
521
mpage_copy(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
523
struct mpage *copy;
usr.sbin/ldapd/btree.c
547
struct mpage *mp, *next;
usr.sbin/ldapd/btree.c
563
mpage_dirty(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
576
static struct mpage *
usr.sbin/ldapd/btree.c
577
mpage_touch(struct btree *bt, struct mpage *mp)
usr.sbin/ldapd/btree.c
695
struct mpage *mp;
usr.sbin/ldapd/btree.c
734
struct mpage *mp;
usr.sbin/ldapd/btree.c
929
struct mpage *mp;
usr.sbin/ldapd/btree.h
24
struct mpage;
usr.sbin/ldapd/btree.h
32
struct mpage *mp; /* ref'd memory page */