Lines Matching defs:pagep

87 	PAGE *pagep;
97 ret = memp_fget(mpf, &argp->pgno, 0, &pagep);
108 DB_MPOOL_CREATE, &pagep)) != 0)
117 cmp_n = log_compare(lsnp, &LSN(pagep));
118 cmp_p = log_compare(&LSN(pagep), &argp->pagelsn);
140 argp->ndx == (u_int32_t)H_NUMPAIRS(pagep)) {
141 __ham_putitem(pagep, &argp->key,
144 __ham_putitem(pagep, &argp->data,
148 (void) __ham_reputpair(pagep, hcp->hdr->pagesize,
151 LSN(pagep) = redo ? *lsnp : argp->pagelsn;
152 if ((ret = __ham_put_page(file_dbp, pagep, 1)) != 0)
158 __ham_dpair(file_dbp, pagep, argp->ndx);
159 LSN(pagep) = redo ? *lsnp : argp->pagelsn;
160 if ((ret = __ham_put_page(file_dbp, (PAGE *)pagep, 1)) != 0)
163 if ((ret = __ham_put_page(file_dbp, (PAGE *)pagep, 0)) != 0)
196 PAGE *pagep;
205 ret = memp_fget(mpf, &argp->new_pgno, 0, &pagep);
217 DB_MPOOL_CREATE, &pagep)) != 0)
231 cmp_n = log_compare(lsnp, &LSN(pagep));
232 cmp_p = log_compare(&LSN(pagep), &argp->pagelsn);
238 P_INIT(pagep, file_dbp->pgsize, argp->new_pgno,
251 if ((ret = __ham_put_page(file_dbp, (PAGE *)pagep, 0)) != 0)
254 LSN(pagep) = redo ? *lsnp : argp->pagelsn;
255 if ((ret = __ham_put_page(file_dbp, (PAGE *)pagep, 1)) != 0)
261 ret = memp_fget(mpf, &argp->prev_pgno, 0, &pagep);
275 DB_MPOOL_CREATE, &pagep)) != 0)
278 cmp_n = log_compare(lsnp, &LSN(pagep));
279 cmp_p = log_compare(&LSN(pagep), &argp->prevlsn);
285 pagep->next_pgno = argp->new_pgno;
290 pagep->next_pgno = argp->next_pgno;
296 __ham_put_page(file_dbp, (PAGE *)pagep, 0)) != 0)
299 LSN(pagep) = redo ? *lsnp : argp->prevlsn;
301 __ham_put_page(file_dbp, (PAGE *)pagep, 1)) != 0)
308 ret = memp_fget(mpf, &argp->next_pgno, 0, &pagep);
321 DB_MPOOL_CREATE, &pagep)) != 0)
324 cmp_n = log_compare(lsnp, &LSN(pagep));
325 cmp_p = log_compare(&LSN(pagep), &argp->nextlsn);
331 pagep->prev_pgno = argp->new_pgno;
336 pagep->prev_pgno = argp->prev_pgno;
342 __ham_put_page(file_dbp, (PAGE *)pagep, 0)) != 0)
345 LSN(pagep) = redo ? *lsnp : argp->nextlsn;
347 __ham_put_page(file_dbp, (PAGE *)pagep, 1)) != 0)
383 PAGE *pagep;
394 ret = memp_fget(mpf, &argp->pgno, 0, &pagep);
405 DB_MPOOL_CREATE, &pagep)) != 0)
413 cmp_n = log_compare(lsnp, &LSN(pagep));
414 cmp_p = log_compare(&LSN(pagep), &argp->pagelsn);
422 LSN(pagep) = *lsnp;
429 LSN(pagep) = argp->pagelsn;
436 __ham_onpage_replace(pagep,
439 hk = P_ENTRY(pagep, argp->ndx);
447 if ((ret = __ham_put_page(file_dbp, pagep, change)) != 0)
479 PAGE *pagep;
530 ret = memp_fget(mpf, &argp->pgno, 0, &pagep);
542 DB_MPOOL_CREATE, &pagep)) != 0)
545 cmp_n = log_compare(lsnp, &LSN(pagep));
546 cmp_p = log_compare(&LSN(pagep), &argp->pagelsn);
551 P_INIT(pagep, file_dbp->pgsize, argp->pgno, PGNO_INVALID,
556 P_INIT(pagep, file_dbp->pgsize, argp->pgno, PGNO_INVALID,
562 NEXT_PGNO(pagep) = argp->free_pgno;
563 TYPE(pagep) = P_INVALID;
567 LSN(pagep) = redo ? *lsnp : argp->pagelsn;
569 if ((ret = __ham_put_page(file_dbp, pagep, change)) != 0)
682 PAGE *pagep;
691 ret = memp_fget(mpf, &argp->pgno, 0, &pagep);
702 DB_MPOOL_CREATE, &pagep)) != 0)
710 cmp_n = log_compare(lsnp, &LSN(pagep));
711 cmp_p = log_compare(&LSN(pagep), &argp->pagelsn);
727 memcpy(pagep, argp->pageimage.data,
729 LSN(pagep) = *lsnp;
734 memcpy(pagep, argp->pageimage.data,
737 P_INIT(pagep, file_dbp->pgsize, argp->pgno,
739 LSN(pagep) = argp->pagelsn;
742 if ((ret = __ham_put_page(file_dbp, pagep, change)) != 0)
773 PAGE *pagep;
807 if ((ret = memp_fget(mpf, &pgno, 0, &pagep)) != 0) {
813 &pgno, DB_MPOOL_CREATE, &pagep)) != 0)
817 (const DB_LSN *)&LSN(pagep)) > 0) {
818 P_INIT(pagep, file_dbp->pgsize, pgno, PGNO_INVALID,
821 LSN(pagep) = *lsnp;
822 ret = __ham_put_page(file_dbp, pagep, 1);
824 ZERO_LSN(pagep->lsn);
825 ret = __ham_put_page(file_dbp, pagep, 1);
827 ret = __ham_put_page(file_dbp, pagep, 0);
860 PAGE *pagep;
876 ret = memp_fget(mpf, &argp->pgno, 0, &pagep);
888 DB_MPOOL_CREATE, &pagep)) != 0)
891 cmp_n = log_compare(lsnp, &LSN(pagep));
892 cmp_p = log_compare(&LSN(pagep), &argp->pagelsn);
896 memcpy(pagep, argp->page.data, argp->page.size);
897 LSN(pagep) = *lsnp;
901 P_INIT(pagep, hcp->hdr->pagesize, argp->pgno, PGNO_INVALID,
903 LSN(pagep) = argp->pagelsn;
906 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)
910 donext: ret = memp_fget(mpf, &argp->next_pgno, 0, &pagep);
922 DB_MPOOL_CREATE, &pagep)) != 0)
927 cmp_n = log_compare(lsnp, &LSN(pagep));
930 memcpy(pagep, argp->page.data, argp->page.size);
933 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)
940 ret = memp_fget(mpf, &argp->nnext_pgno, 0, &pagep);
951 DB_MPOOL_CREATE, &pagep)) != 0)
954 cmp_n = log_compare(lsnp, &LSN(pagep));
955 cmp_p = log_compare(&LSN(pagep), &argp->nnextlsn);
959 PREV_PGNO(pagep) = argp->pgno;
960 LSN(pagep) = *lsnp;
964 PREV_PGNO(pagep) = argp->next_pgno;
965 LSN(pagep) = argp->nnextlsn;
968 if ((ret = memp_fput(mpf, pagep, modified ? DB_MPOOL_DIRTY : 0)) != 0)