Lines Matching refs:page
79 /* Toss any page pinned across calls. */
88 * the page the cursor references if they're successful.
109 __bt_setcur(t, e.page->pgno, e.index);
116 * key/data, toss the page.
119 mpool_put(t->bt_mp, e.page, 0);
121 t->bt_pinned = e.page;
137 * Pins the page the cursor references.
183 ep->page = h;
205 ep->page = h;
221 * Pins the page the new key/data record is on.
252 /* Get the page referenced by the cursor. */
288 ep->page = h;
306 ep->page = h;
333 * Find any matching record; __bt_search pins the page.
338 * page) and return it.
354 h = ep->page;
356 if (save.page->pgno != ep->page->pgno) {
357 mpool_put(t->bt_mp, save.page, 0);
363 * Don't unpin the page the last (or original) match
370 if (h->pgno != save.page->pgno)
374 if (h->pgno == save.page->pgno)
376 save.page, 0);
379 ep->page = h;
386 * Reach here with the last page that was looked at pinned,
388 * match page. If it's not useful, release it.
390 if (h->pgno != save.page->pgno)
397 /* If at the end of a page, find the next entry. */
398 if (ep->index == NEXTINDEX(ep->page)) {
399 h = ep->page;
407 ep->page = h;
419 * pgno: page number
420 * idx: page index