Lines Matching refs:newpage
2209 PAGE *newpage;
2226 TYPE(*pgp) == P_LBTREE ? &lock : NULL, &newpage)) != 0)
2230 * If newpage is null then __db_new would have had to allocate
2234 if (newpage == NULL)
2241 if (PGNO(newpage) > PGNO(*pgp)) {
2243 if (TYPE(newpage) == P_OVERFLOW)
2244 OV_LEN(newpage) = 0;
2247 return (__db_free(dbc, newpage));
2265 &LSN(newpage), 0, PGNO(newpage), &LSN(newpage),
2269 LSN_NOT_LOGGED(LSN(newpage));
2272 newpgno = PGNO(newpage);
2273 lsn = LSN(newpage);
2274 memcpy(newpage, *pgp, dbp->pgsize);
2275 PGNO(newpage) = newpgno;
2276 LSN(newpage) = lsn;
2291 switch (TYPE(newpage)) {
2296 if (NEXT_PGNO(newpage) == PGNO_INVALID &&
2297 PREV_PGNO(newpage) == PGNO_INVALID)
2299 if ((ret = __bam_relink(dbc, *pgp, opg, PGNO(newpage))) != 0)
2313 *pgp = newpage;
2339 *pgnop, PGNO(newpage))) != 0)
2344 *pgnop = PGNO(newpage);
2345 cp->csp->page = newpage;
2351 err: (void)__memp_fput(dbp->mpf, dbc->thread_info, newpage, dbc->priority);