Lines Matching refs:pgno
94 h = sp->pgno == P_ROOT ? in __bt_split()
112 if (sp->pgno == P_ROOT && in __bt_split()
145 if ((h = mpool_get(t->bt_mp, parent->pgno, 0)) == NULL) in __bt_split()
206 h = h->pgno == P_ROOT ? in __bt_split()
226 ((BINTERNAL *)dest)->pgno = rchild->pgno; in __bt_split()
232 rchild->pgno, bl->flags & P_BIGKEY); in __bt_split()
235 pgno_t pgno; in __bt_split() local
236 memcpy(&pgno, bl->bytes, sizeof(pgno)); in __bt_split()
237 if (bt_preserve(t, pgno) == RET_ERROR) in __bt_split()
251 ((RINTERNAL *)dest)->pgno = lchild->pgno; in __bt_split()
257 ((RINTERNAL *)dest)->pgno = rchild->pgno; in __bt_split()
269 ((RINTERNAL *)dest)->pgno = lchild->pgno; in __bt_split()
275 ((RINTERNAL *)dest)->pgno = rchild->pgno; in __bt_split()
288 if (sp->pgno == P_ROOT && in __bt_split()
344 r->pgno = npg; in bt_page()
348 r->prevpg = h->pgno; in bt_page()
365 h->nextpg = r->pgno; in bt_page()
378 l->pgno = h->pgno; in bt_page()
379 l->nextpg = r->pgno; in bt_page()
392 tp->prevpg = r->pgno; in bt_page()
444 l->pgno = lnpg; in bt_root()
445 r->pgno = rnpg; in bt_root()
446 l->nextpg = r->pgno; in bt_root()
447 r->prevpg = l->pgno; in bt_root()
482 l->flags & P_RLEAF ? NEXTINDEX(l) : rec_total(l), l->pgno); in bt_rroot()
487 r->flags & P_RLEAF ? NEXTINDEX(r) : rec_total(r), r->pgno); in bt_rroot()
530 WR_BINTERNAL(dest, 0, l->pgno, 0); in bt_broot()
538 WR_BINTERNAL(dest, bl->ksize, r->pgno, 0); in bt_broot()
546 pgno_t pgno; in bt_broot() local
547 memcpy(&pgno, bl->bytes, sizeof(pgno)); in bt_broot()
548 if (bt_preserve(t, pgno) == RET_ERROR) in bt_broot()
558 ((BINTERNAL *)dest)->pgno = r->pgno; in bt_broot()
686 if (F_ISSET(c, CURS_INIT) && c->pg.pgno == h->pgno) { in bt_psplit()
690 c->pg.pgno = l->pgno; in bt_psplit()
692 c->pg.pgno = r->pgno; in bt_psplit()