Lines Matching refs:page

134 		    (db_indx_t)P_FREESPACE(cp->csp[0].page)) {
138 ret = cp->csp[0].page->pgno == PGNO_ROOT ?
187 if (cp->page->level >= MAXBTREELEVEL) {
194 if ((ret = __bam_new(dbc, TYPE(cp->page), &lp)) != 0 ||
195 (ret = __bam_new(dbc, TYPE(cp->page), &rp)) != 0)
198 PGNO_INVALID, ISINTERNAL(cp->page) ? PGNO_INVALID : rp->pgno,
199 cp->page->level, TYPE(cp->page));
201 ISINTERNAL(cp->page) ? PGNO_INVALID : lp->pgno, PGNO_INVALID,
202 cp->page->level, TYPE(cp->page));
213 __a.data = cp->page;
217 &LSN(cp->page), 0, dbp->log_fileid, PGNO(lp), &LSN(lp),
221 LSN(lp) = LSN(rp) = LSN(cp->page);
226 __ram_root(dbc, cp->page, lp, rp) :
227 __bam_broot(dbc, cp->page, lp, rp))) != 0)
231 __bam_ca_split(dbp, cp->page->pgno, lp->pgno, rp->pgno, split, 1);
234 (void)memp_fput(dbp->mpf, cp->page, DB_MPOOL_DIRTY);
245 (void)memp_fput(dbp->mpf, cp->page, 0);
270 if ((ret = __bam_new(dbc, TYPE(cp->page), &rp)) != 0)
273 ISINTERNAL(cp->page) ? PGNO_INVALID : cp->page->pgno,
274 ISINTERNAL(cp->page) ? PGNO_INVALID : cp->page->next_pgno,
275 cp->page->level, TYPE(cp->page));
280 P_INIT(lp, dbp->pgsize, cp->page->pgno,
281 ISINTERNAL(cp->page) ? PGNO_INVALID : cp->page->prev_pgno,
282 ISINTERNAL(cp->page) ? PGNO_INVALID : rp->pgno,
283 cp->page->level, TYPE(cp->page));
312 if (TYPE(cp->page) == P_LBTREE && rp->next_pgno != PGNO_INVALID) {
329 __a.data = cp->page;
334 &cp->page->lsn, 0, dbp->log_fileid, PGNO(cp->page),
335 &LSN(cp->page), PGNO(rp), &LSN(rp), (u_int32_t)NUM_ENT(lp),
340 LSN(lp) = LSN(rp) = LSN(cp->page);
342 LSN(tp) = LSN(cp->page);
346 memcpy(cp->page, lp, LOFFSET(lp));
347 memcpy((u_int8_t *)cp->page + HOFFSET(lp),
357 __bam_ca_split(dbp, cp->page->pgno, cp->page->pgno, rp->pgno, split, 0);
360 (void)memp_fput(dbp->mpf, pp->page, DB_MPOOL_DIRTY);
362 (void)memp_fput(dbp->mpf, cp->page, DB_MPOOL_DIRTY);
382 (void)memp_fput(dbp->mpf, pp->page, 0);
387 (void)memp_fput(dbp->mpf, cp->page, 0);
583 ppage = parent->page;
779 pp = cp->page;
791 ((ISINTERNAL(pp) && cp->indx == NUM_ENT(cp->page) - 1) ||
792 (!ISINTERNAL(pp) && cp->indx == NUM_ENT(cp->page))))
793 off = NUM_ENT(cp->page) - adjust;