Lines Matching defs:pagep

47 	PAGE *pagep;
73 if ((ret = memp_fget(mpf, &argp->pgno, DB_MPOOL_CREATE, &pagep)) != 0) {
87 cmp_n = log_compare(lsnp, &LSN(pagep));
88 cmp_p = log_compare(&LSN(pagep), &argp->page_lsn);
91 P_INIT(pagep, file_dbp->pgsize,
94 pagep->lsn = *lsnp;
98 P_INIT(pagep, file_dbp->pgsize,
101 pagep->lsn = argp->page_lsn;
104 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0) {
153 PAGE *pagep;
165 if ((ret = memp_fget(mpf, &argp->pgno, 0, &pagep)) != 0) {
179 cmp_n = log_compare(lsnp, &LSN(pagep));
180 cmp_p = log_compare(&LSN(pagep), &LSN(argp->header.data));
183 P_INIT(pagep, file_dbp->pgsize,
184 pagep->pgno, PGNO_INVALID, argp->next, 0, P_INVALID);
185 pagep->lsn = *lsnp;
190 memcpy(pagep, argp->header.data, argp->header.size);
194 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)
524 PAGE *pagep;
533 if ((ret = memp_fget(mpf, &pgno, 0, &pagep)) != 0) {
539 cmp_n = log_compare(lsnp, &LSN(pagep));
540 cmp_p = log_compare(&LSN(pagep), &argp->rootlsn);
543 memcpy(pagep, argp->pgdbt.data, argp->pgdbt.size);
544 pagep->pgno = PGNO_ROOT;
545 pagep->lsn = *lsnp;
549 P_INIT(pagep, file_dbp->pgsize, PGNO_ROOT,
550 argp->nrec, PGNO_INVALID, pagep->level + 1,
552 if ((ret = __db_pitem(dbc, pagep, 0,
555 pagep->lsn = argp->rootlsn;
558 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)
566 if ((ret = memp_fget(mpf, &argp->pgno, 0, &pagep)) != 0) {
573 cmp_n = log_compare(lsnp, &LSN(pagep));
574 cmp_p = log_compare(&LSN(pagep), &LSN(argp->pgdbt.data));
577 pagep->lsn = *lsnp;
581 memcpy(pagep, argp->pgdbt.data, argp->pgdbt.size);
584 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)
612 PAGE *pagep;
619 if ((ret = memp_fget(mpf, &argp->pgno, 0, &pagep)) != 0) {
627 cmp_n = log_compare(lsnp, &LSN(pagep));
628 cmp_p = log_compare(&LSN(pagep), &argp->lsn);
632 pagep, argp->indx, argp->indx_copy, argp->is_insert)) != 0)
635 LSN(pagep) = *lsnp;
640 pagep, argp->indx, argp->indx_copy, !argp->is_insert)) != 0)
643 LSN(pagep) = argp->lsn;
646 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)
653 err: (void)memp_fput(mpf, pagep, 0);
678 PAGE *pagep;
685 if ((ret = memp_fget(mpf, &argp->pgno, 0, &pagep)) != 0) {
693 cmp_n = log_compare(lsnp, &LSN(pagep));
694 cmp_p = log_compare(&LSN(pagep), &argp->lsn);
699 GET_BINTERNAL(pagep, argp->indx)->nrecs += argp->adjust;
700 if (argp->total && PGNO(pagep) == PGNO_ROOT)
701 RE_NREC_ADJ(pagep, argp->adjust);
704 GET_RINTERNAL(pagep, argp->indx)->nrecs += argp->adjust;
705 if (argp->total && PGNO(pagep) == PGNO_ROOT)
706 RE_NREC_ADJ(pagep, argp->adjust);
709 LSN(pagep) = *lsnp;
715 GET_BINTERNAL(pagep, argp->indx)->nrecs -= argp->adjust;
716 if (argp->total && PGNO(pagep) == PGNO_ROOT)
717 RE_NREC_ADJ(pagep, argp->adjust);
720 GET_RINTERNAL(pagep, argp->indx)->nrecs -= argp->adjust;
721 if (argp->total && PGNO(pagep) == PGNO_ROOT)
722 RE_NREC_ADJ(pagep, -(argp->adjust));
724 LSN(pagep) = argp->lsn;
727 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)
755 PAGE *pagep;
762 if ((ret = memp_fget(mpf, &argp->pgno, 0, &pagep)) != 0) {
770 cmp_n = log_compare(lsnp, &LSN(pagep));
771 cmp_p = log_compare(&LSN(pagep), &argp->lsn);
774 if (pagep->type == P_DUPLICATE)
775 B_DSET(GET_BKEYDATA(pagep, argp->indx)->type);
777 B_DSET(GET_BKEYDATA(pagep, argp->indx + O_INDX)->type);
779 LSN(pagep) = *lsnp;
783 if (pagep->type == P_DUPLICATE)
784 B_DCLR(GET_BKEYDATA(pagep, argp->indx)->type);
786 B_DCLR(GET_BKEYDATA(pagep, argp->indx + O_INDX)->type);
788 LSN(pagep) = argp->lsn;
791 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)
821 PAGE *pagep;
829 if ((ret = memp_fget(mpf, &argp->pgno, 0, &pagep)) != 0) {
835 bk = GET_BKEYDATA(pagep, argp->indx);
838 cmp_n = log_compare(lsnp, &LSN(pagep));
839 cmp_p = log_compare(&LSN(pagep), &argp->lsn);
857 ret = __bam_ritem(dbc, pagep, argp->indx, &dbt);
862 LSN(pagep) = *lsnp;
881 ret = __bam_ritem(dbc, pagep, argp->indx, &dbt);
888 B_DSET(GET_BKEYDATA(pagep, argp->indx)->type);
890 LSN(pagep) = argp->lsn;
893 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)
900 err: (void)memp_fput(mpf, pagep, 0);