Lines Matching refs:lp
252 PAGE *_lp, *lp, *np, *pp, *_rp, *rp, *sp; local
259 _lp = lp = np = pp = _rp = rp = NULL;
273 if (memp_fget(mpf, &argp->left, 0, &lp) != 0)
274 lp = NULL;
297 if (lp == NULL) {
301 if (lp == NULL || log_compare(&LSN(lp), &argp->llsn) == 0)
338 if (lp == NULL && (ret =
339 memp_fget(mpf, &argp->left, DB_MPOOL_CREATE, &lp)) != 0) {
341 lp = NULL;
345 memcpy(lp, _lp, file_dbp->pgsize);
346 lp->lsn = *lsnp;
347 if ((ret = memp_fput(mpf, lp, DB_MPOOL_DIRTY)) != 0)
349 lp = NULL;
441 lrundo: if ((rootsplit && lp != NULL) || rp != NULL) {
442 if (rootsplit && lp != NULL &&
443 log_compare(lsnp, &LSN(lp)) == 0) {
444 lp->lsn = argp->llsn;
446 memp_fput(mpf, lp, DB_MPOOL_DIRTY)) != 0)
448 lp = NULL;
489 if (lp != NULL && (t_ret = memp_fput(mpf, lp, 0)) != 0 && ret == 0)