Lines Matching refs:ep

156 __bt_seqset(BTREE *t, EPG *ep, DBT *key, int flags)  in __bt_seqset()  argument
177 return (__bt_first(t, key, ep, &exact)); in __bt_seqset()
199 ep->page = h; in __bt_seqset()
200 ep->index = 0; in __bt_seqset()
224 ep->page = h; in __bt_seqset()
225 ep->index = NEXTINDEX(h) - 1; in __bt_seqset()
246 __bt_seqadv(BTREE *t, EPG *ep, int flags) in __bt_seqadv() argument
288 if ((rval = __bt_first(t, &c->key, ep, &exact)) == RET_ERROR) in __bt_seqadv()
296 c->pg.pgno = ep->page->pgno; in __bt_seqadv()
297 c->pg.index = ep->index; in __bt_seqadv()
298 mpool_put(t->bt_mp, ep->page, 0); in __bt_seqadv()
322 ep->page = h; in __bt_seqadv()
323 ep->index = idx; in __bt_seqadv()
324 return __bt_rseq_next(t, ep); in __bt_seqadv()
344 ep->page = h; in __bt_seqadv()
345 ep->index = c->pg.index; in __bt_seqadv()
351 ep->page = h; in __bt_seqadv()
352 ep->index = idx; in __bt_seqadv()
353 return __bt_rseq_prev(t, ep); in __bt_seqadv()
367 ep->page = h; in __bt_seqadv()
368 ep->index = idx; in __bt_seqadv()
375 __bt_rseq_next(BTREE *t, EPG *ep) in __bt_rseq_next() argument
382 h = ep->page; in __bt_rseq_next()
383 idx = ep->index; in __bt_rseq_next()
405 ep->page = h; in __bt_rseq_next()
406 ep->index = idx; in __bt_rseq_next()
414 __bt_rseq_prev(BTREE *t, EPG *ep) in __bt_rseq_prev() argument
421 h = ep->page; in __bt_rseq_prev()
422 idx = ep->index; in __bt_rseq_prev()
444 ep->page = h; in __bt_rseq_prev()
445 ep->index = idx; in __bt_rseq_prev()
467 EPG *ep, save; in __bt_first() local
478 if ((ep = __bt_search(t, key, exactp)) == NULL) in __bt_first()
482 *erval = *ep; in __bt_first()
491 save = *ep; in __bt_first()
492 h = ep->page; in __bt_first()
494 if (save.page->pgno != ep->page->pgno) { in __bt_first()
496 save = *ep; in __bt_first()
498 save.index = ep->index; in __bt_first()
505 if (ep->index == 0) { in __bt_first()
517 ep->page = h = hprev; in __bt_first()
518 ep->index = NEXTINDEX(h); in __bt_first()
520 --ep->index; in __bt_first()
521 } while (__bt_cmp(t, key, ep) == 0); in __bt_first()
536 if (ep->index == NEXTINDEX(ep->page)) { in __bt_first()
537 h = ep->page; in __bt_first()
544 ep->index = 0; in __bt_first()
545 ep->page = h; in __bt_first()
547 *erval = *ep; in __bt_first()