Searched refs:pgno (Results 1 - 13 of 13) sorted by relevance

/barrelfish-master/lib/libc/db/btree/
H A Dbt_split.c98 h = sp->pgno == P_ROOT ?
116 if (sp->pgno == P_ROOT &&
149 if ((h = mpool_get(t->bt_mp, parent->pgno, 0)) == NULL)
210 h = h->pgno == P_ROOT ?
230 ((BINTERNAL *)dest)->pgno = rchild->pgno;
236 rchild->pgno, bl->flags & P_BIGKEY);
239 pgno_t pgno; local
240 memcpy(&pgno, bl->bytes, sizeof(pgno));
550 pgno_t pgno; local
[all...]
H A Dbt_delete.c95 if ((h = mpool_get(t->bt_mp, c->pg.pgno, 0)) == NULL)
146 pgno_t pgno; local
161 if (h->pgno == c->pg.pgno)
170 while (h->pgno != c->pg.pgno) {
178 if ((h = mpool_get(t->bt_mp, parent->pgno, 0)) == NULL)
184 BT_PUSH(t, h->pgno, idx);
194 pgno = bi->pgno;
[all...]
H A Dbt_seq.c113 __bt_setcur(t, e.page->pgno, e.index);
184 pg = GETBINTERNAL(h, 0)->pgno;
205 pg = GETBINTERNAL(h, NEXTINDEX(h) - 1)->pgno;
257 if ((h = mpool_get(t->bt_mp, c->pg.pgno, 0)) == NULL)
360 if (save.page->pgno != ep->page->pgno) {
374 if (h->pgno != save.page->pgno)
378 if (h->pgno == save.page->pgno)
427 __bt_setcur(BTREE *t, pgno_t pgno, u_int idx) argument
[all...]
H A Dbt_put.c151 if ((h = mpool_get(t->bt_mp, t->bt_cursor.pg.pgno, 0)) == NULL)
220 t->bt_cursor.pg.pgno == h->pgno && t->bt_cursor.pg.index >= idx)
228 t->bt_last.pgno = h->pgno;
234 t->bt_last.pgno = h->pgno;
243 __bt_setcur(t, e->page->pgno, e->index);
270 if ((h = mpool_get(t->bt_mp, t->bt_last.pgno, 0)) == NULL) {
H A Dbtree.h65 pgno_t pgno; /* this page's page number */ member in struct:_page
109 * For the btree internal pages, the item is a key. BINTERNALs are {key, pgno}
119 pgno_t pgno; /* page number stored on */ member in struct:_binternal
135 #define WR_BINTERNAL(p, size, pgno, flags) { \
138 *(pgno_t *)p = pgno; \
150 pgno_t pgno; /* page number stored below */ member in struct:_rinternal
162 #define WR_RINTERNAL(p, nrecs, pgno) { \
165 *(pgno_t *)p = pgno; \
239 pgno_t pgno; /* the page number */ member in struct:_epgno
312 t->bt_sp->pgno
[all...]
H A Dbt_page.c63 t->bt_free = h->pgno;
H A Dbt_debug.c131 __bt_dnpage(DB *dbp, pgno_t pgno) argument
137 if ((h = mpool_get(t->bt_mp, pgno, MPOOL_IGNOREPIN)) != NULL)
157 (void)fprintf(stderr, " page %u: (", h->pgno);
187 "size %03d pgno %03d", bi->ksize, bi->pgno);
196 (void)fprintf(stderr, "entries %03d pgno %03d",
197 ri->nrecs, ri->pgno);
285 GETRINTERNAL(h, 0)->pgno :
286 GETBINTERNAL(h, 0)->pgno;
H A Dbt_overflow.c126 * pgno: storage page number
150 h->pgno = npg;
159 last->nextpg = h->pgno;
162 *pg = h->pgno;
H A Dbt_search.c126 next: BT_PUSH(t, h->pgno, idx);
127 pg = GETBINTERNAL(h, idx)->pgno;
H A Dbt_conv.c74 M_32_SWAP(h->pgno);
180 M_32_SWAP(h->pgno);
H A Dbt_open.c355 root->pgno == 0 &&
376 root->pgno = npg;
/barrelfish-master/lib/libc/db/mpool/
H A Dmpool.c134 bp->pgno = *pgnoaddr;
136 bp->pgno = *pgnoaddr = mp->npages++;
140 head = &mp->hqh[HASHKEY(bp->pgno)];
157 "mpool_delete: page %d not pinned\n", bp->pgno);
163 head = &mp->hqh[HASHKEY(bp->pgno)];
178 mpool_get(MPOOL *mp, pgno_t pgno, argument
191 if ((bp = mpool_look(mp, pgno)) != NULL) {
195 "mpool_get: page %d already pinned\n", bp->pgno);
203 head = &mp->hqh[HASHKEY(bp->pgno)];
219 off = mp->pagesize * pgno;
428 mpool_look(MPOOL *mp, pgno_t pgno) argument
[all...]
/barrelfish-master/lib/libc/db/recno/
H A Drec_search.c91 pg = r->pgno;
111 if ((h = mpool_get(t->bt_mp, parent->pgno, 0)) == NULL)

Completed in 105 milliseconds