Lines Matching refs:newpage
1871 PAGE *newpage;
1885 if ((ret = __db_new(dbc, P_DONTEXTEND | TYPE(*pgp), &newpage)) != 0)
1889 * If newpage is null then __db_new would have had to allocate
1893 if (newpage == NULL)
1900 if (PGNO(newpage) > PGNO(*pgp)) {
1902 if (TYPE(newpage) == P_OVERFLOW)
1903 OV_LEN(newpage) = 0;
1904 return (__db_free(dbc, newpage));
1908 &newpage, dbc->thread_info, dbc->txn, dbc->priority, 0)) != 0)
1924 &LSN(newpage), 0, PGNO(newpage), &LSN(newpage),
1928 LSN_NOT_LOGGED(LSN(newpage));
1930 newpgno = PGNO(newpage);
1931 lsn = LSN(newpage);
1932 memcpy(newpage, *pgp, dbp->pgsize);
1933 PGNO(newpage) = newpgno;
1934 LSN(newpage) = lsn;
1949 switch (TYPE(newpage)) {
1954 if (NEXT_PGNO(newpage) == PGNO_INVALID &&
1955 PREV_PGNO(newpage) == PGNO_INVALID)
1957 if ((ret = __bam_relink(dbc, *pgp, PGNO(newpage))) != 0)
1971 *pgp = newpage;
1999 *pgnop, PGNO(newpage))) != 0)
2004 *pgnop = PGNO(newpage);
2005 cp->csp->page = newpage;
2009 err: (void)__memp_fput(dbp->mpf, dbc->thread_info, newpage, dbc->priority);