Lines Matching refs:pgno
147 bp->pgno = *pgnoaddr; in mpool_newf()
149 bp->pgno = *pgnoaddr = mp->npages++; in mpool_newf()
153 head = &mp->hqh[HASHKEY(bp->pgno)]; in mpool_newf()
176 "%s: page %d not pinned\n", __func__, bp->pgno); in mpool_delete()
182 head = &mp->hqh[HASHKEY(bp->pgno)]; in mpool_delete()
196 mpool_get(MPOOL *mp, pgno_t pgno, unsigned int flags) in mpool_get() argument
204 if (pgno >= mp->npages) { in mpool_get()
214 if ((bp = mpool_look(mp, pgno)) != NULL) { in mpool_get()
218 "mpool_get: page %d already pinned\n", bp->pgno); in mpool_get()
226 head = &mp->hqh[HASHKEY(bp->pgno)]; in mpool_get()
246 off = mp->pagesize * pgno; in mpool_get()
247 if (off / mp->pagesize != pgno) { in mpool_get()
269 bp->pgno = pgno; in mpool_get()
278 head = &mp->hqh[HASHKEY(bp->pgno)]; in mpool_get()
284 (mp->pgin)(mp->pgcookie, bp->pgno, bp->page); in mpool_get()
306 "mpool_put: page %d not pinned\n", bp->pgno); in mpool_put()
386 head = &mp->hqh[HASHKEY(bp->pgno)]; in mpool_bkt()
428 (mp->pgout)(mp->pgcookie, bp->pgno, bp->page); in mpool_write()
430 off = mp->pagesize * bp->pgno; in mpool_write()
431 if (off / mp->pagesize != bp->pgno) { in mpool_write()
449 (mp->pgin)(mp->pgcookie, bp->pgno, bp->page); in mpool_write()
460 mpool_look(MPOOL *mp, pgno_t pgno) in mpool_look() argument
465 head = &mp->hqh[HASHKEY(pgno)]; in mpool_look()
467 if (bp->pgno == pgno) { in mpool_look()
511 (void)fprintf(stderr, "%s%d", sep, bp->pgno);