Lines Matching refs:pagep
174 PAGE *pagep, *lastp;
205 if ((ret = newfunc(dbc, P_OVERFLOW, &pagep)) != 0)
213 PGNO(pagep), lastp ? PGNO(lastp) : PGNO_INVALID,
214 PGNO_INVALID, &tmp_dbt, &LSN(pagep),
222 LSN(pagep) = new_lsn;
225 P_INIT(pagep, dbp->pgsize,
226 PGNO(pagep), PGNO_INVALID, PGNO_INVALID, 0, P_OVERFLOW);
227 OV_LEN(pagep) = pagespace;
228 OV_REF(pagep) = 1;
229 memcpy((u_int8_t *)pagep + P_OVERHEAD, p, pagespace);
237 *pgnop = PGNO(pagep);
239 lastp->next_pgno = PGNO(pagep);
240 pagep->prev_pgno = PGNO(lastp);
243 lastp = pagep;
295 PAGE *pagep;
302 if ((ret = memp_fget(dbp->mpf, &pgno, 0, &pagep)) != 0) {
311 if (TYPE(pagep) == P_OVERFLOW && OV_REF(pagep) > 1) {
312 (void)memp_fput(dbp->mpf, pagep, 0);
317 tmp_dbt.data = (u_int8_t *)pagep + P_OVERHEAD;
318 tmp_dbt.size = OV_LEN(pagep);
321 &LSN(pagep), 0, DB_REM_BIG, dbp->log_fileid,
322 PGNO(pagep), PREV_PGNO(pagep), NEXT_PGNO(pagep),
323 &tmp_dbt, &LSN(pagep), &null_lsn, &null_lsn)) != 0)
326 pgno = pagep->next_pgno;
327 if ((ret = freefunc(dbc, pagep)) != 0)
355 PAGE *pagep;
382 if ((ret = memp_fget(dbp->mpf, &pgno, 0, &pagep)) != 0)
385 cmp_bytes = OV_LEN(pagep) < key_left ? OV_LEN(pagep) : key_left;
388 (u_int8_t *)pagep + P_OVERHEAD; cmp_bytes-- > 0; ++p1, ++p2)
393 pgno = NEXT_PGNO(pagep);
394 if ((ret = memp_fput(dbp->mpf, pagep, 0)) != 0)