Lines Matching refs:page
85 /* Toss any page pinned across calls. */
94 * the page the cursor references if they're successful.
115 __bt_setcur(t, e.page->pgno, e.index);
122 * key/data, toss the page.
125 mpool_put(t->bt_mp, e.page, 0);
127 t->bt_pinned = e.page;
143 * Pins the page the cursor references.
189 ep->page = h;
211 ep->page = h;
227 * Pins the page the new key/data record is on.
258 /* Get the page referenced by the cursor. */
294 ep->page = h;
312 ep->page = h;
339 * Find any matching record; __bt_search pins the page.
344 * page) and return it.
360 h = ep->page;
362 if (save.page->pgno != ep->page->pgno) {
363 mpool_put(t->bt_mp, save.page, 0);
369 * Don't unpin the page the last (or original) match
376 if (h->pgno != save.page->pgno)
380 if (h->pgno == save.page->pgno)
382 save.page, 0);
385 ep->page = h;
392 * Reach here with the last page that was looked at pinned,
394 * match page. If it's not useful, release it.
396 if (h->pgno != save.page->pgno)
403 /* If at the end of a page, find the next entry. */
404 if (ep->index == NEXTINDEX(ep->page)) {
405 h = ep->page;
413 ep->page = h;
425 * pgno: page number
426 * idx: page index