Lines Matching refs:page
83 /* Toss any page pinned across calls. */
92 * the page the cursor references if they're successful.
113 __bt_setcur(t, e.page->pgno, e.index);
120 * key/data, toss the page.
123 mpool_put(t->bt_mp, e.page, 0);
125 t->bt_pinned = e.page;
141 * Pins the page the cursor references.
187 ep->page = h;
209 ep->page = h;
225 * Pins the page the new key/data record is on.
256 /* Get the page referenced by the cursor. */
292 ep->page = h;
310 ep->page = h;
337 * Find any matching record; __bt_search pins the page.
342 * page) and return it.
358 h = ep->page;
360 if (save.page->pgno != ep->page->pgno) {
361 mpool_put(t->bt_mp, save.page, 0);
367 * Don't unpin the page the last (or original) match
374 if (h->pgno != save.page->pgno)
378 if (h->pgno == save.page->pgno)
380 save.page, 0);
383 ep->page = h;
390 * Reach here with the last page that was looked at pinned,
392 * match page. If it's not useful, release it.
394 if (h->pgno != save.page->pgno)
401 /* If at the end of a page, find the next entry. */
402 if (ep->index == NEXTINDEX(ep->page)) {
403 h = ep->page;
411 ep->page = h;
423 * pgno: page number
424 * idx: page index