Lines Matching refs:rp

180 	PAGE *lp, *rp;
193 lp = rp = NULL;
195 (ret = __bam_new(dbc, TYPE(cp->page), &rp)) != 0)
198 PGNO_INVALID, ISINTERNAL(cp->page) ? PGNO_INVALID : rp->pgno,
200 P_INIT(rp, dbp->pgsize, rp->pgno,
205 if ((ret = __bam_psplit(dbc, cp, lp, rp, &split)) != 0)
218 PGNO(rp), &LSN(rp), (u_int32_t)NUM_ENT(lp), 0, &__lsn,
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);
237 (void)memp_fput(dbp->mpf, rp, DB_MPOOL_DIRTY);
243 if (rp != NULL)
244 (void)__bam_free(dbc, rp);
261 PAGE *lp, *rp, *tp;
266 lp = rp = tp = NULL;
270 if ((ret = __bam_new(dbc, TYPE(cp->page), &rp)) != 0)
272 P_INIT(rp, dbp->pgsize, rp->pgno,
282 ISINTERNAL(cp->page) ? PGNO_INVALID : rp->pgno,
296 if ((ret = __bam_psplit(dbc, cp, lp, rp, &split)) != 0)
312 if (TYPE(cp->page) == P_LBTREE && rp->next_pgno != PGNO_INVALID) {
314 0, rp->next_pgno, DB_LOCK_WRITE, &tplock)) != 0)
316 if ((ret = memp_fget(dbp->mpf, &rp->next_pgno, 0, &tp)) != 0)
321 if ((ret = __bam_pinsert(dbc, pp, lp, rp)) != 0)
335 &LSN(cp->page), PGNO(rp), &LSN(rp), (u_int32_t)NUM_ENT(lp),
340 LSN(lp) = LSN(rp) = LSN(cp->page);
354 tp->prev_pgno = rp->pgno;
357 __bam_ca_split(dbp, cp->page->pgno, cp->page->pgno, rp->pgno, split, 0);
364 (void)memp_fput(dbp->mpf, rp, DB_MPOOL_DIRTY);
373 if (rp != NULL)
374 (void)__bam_free(dbc, rp);
400 __bam_broot(dbc, rootp, lp, rp)
402 PAGE *rootp, *lp, *rp;
441 switch (TYPE(rp)) {
444 child_bi = GET_BINTERNAL(rp, 0);
448 bi.pgno = rp->pgno;
450 bi.nrecs = __bam_total(rp);
469 child_bk = GET_BKEYDATA(rp, 0);
474 bi.pgno = rp->pgno;
476 bi.nrecs = __bam_total(rp);
491 bi.pgno = rp->pgno;
493 bi.nrecs = __bam_total(rp);
511 return (__db_pgfmt(dbp, rp->pgno));
515 return (__db_pgfmt(dbp, rp->pgno));
525 __ram_root(dbc, rootp, lp, rp)
527 PAGE *rootp, *lp, *rp;
551 ri.pgno = rp->pgno;
552 ri.nrecs = __bam_total(rp);
767 __bam_psplit(dbc, cp, lp, rp, splitret)
770 PAGE *lp, *rp;
916 if ((ret = __bam_copy(dbp, pp, rp, splitp, NUM_ENT(pp))) != 0)