Lines Matching refs:rp
252 PAGE *_lp, *lp, *np, *pp, *_rp, *rp, *sp;
259 _lp = lp = np = pp = _rp = rp = NULL;
275 if (memp_fget(mpf, &argp->right, 0, &rp) != 0)
276 rp = NULL;
303 if (rp == NULL || log_compare(&LSN(rp), &argp->rlsn) == 0)
353 if (rp == NULL && (ret = memp_fget(mpf,
354 &argp->right, DB_MPOOL_CREATE, &rp)) != 0) {
356 rp = NULL;
360 memcpy(rp, _rp, file_dbp->pgsize);
361 rp->lsn = *lsnp;
362 if ((ret = memp_fput(mpf, rp, DB_MPOOL_DIRTY)) != 0)
364 rp = NULL;
441 lrundo: if ((rootsplit && lp != NULL) || rp != NULL) {
450 if (rp != NULL &&
451 log_compare(lsnp, &LSN(rp)) == 0) {
452 rp->lsn = argp->rlsn;
454 memp_fput(mpf, rp, DB_MPOOL_DIRTY)) != 0)
456 rp = NULL;
493 if (rp != NULL && (t_ret = memp_fput(mpf, rp, 0)) != 0 && ret == 0)