Lines Matching refs:pindex

437 		swap_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, int *after);
496 vm_pindex_t pindex, vm_pindex_t count);
535 swblk_start(struct swblk *sb, vm_pindex_t pindex) in swblk_start() argument
537 return (sb == NULL || sb->p >= pindex ? in swblk_start()
538 0 : pindex % SWAP_META_PAGES); in swblk_start()
544 swblk_lookup(vm_object_t object, vm_pindex_t pindex) in swblk_lookup() argument
547 rounddown(pindex, SWAP_META_PAGES))); in swblk_lookup()
563 swblk_iter_lookup_ge(struct pctrie_iter *blks, vm_pindex_t pindex) in swblk_iter_lookup_ge() argument
566 rounddown(pindex, SWAP_META_PAGES))); in swblk_iter_lookup_ge()
580 vm_pindex_t pindex) in swblk_iter_init() argument
583 return (swblk_iter_lookup_ge(blks, pindex)); in swblk_iter_init()
588 vm_pindex_t pindex) in swblk_iter_reinit() argument
592 rounddown(pindex, SWAP_META_PAGES))); in swblk_iter_reinit()
597 vm_pindex_t pindex, vm_pindex_t limit) in swblk_iter_limit_init() argument
602 return (swblk_iter_lookup_ge(blks, pindex)); in swblk_iter_limit_init()
612 swblk_iter_lookup(struct pctrie_iter *blks, vm_pindex_t pindex) in swblk_iter_lookup() argument
615 rounddown(pindex, SWAP_META_PAGES))); in swblk_iter_lookup()
1205 swp_pager_haspage_iter(vm_pindex_t pindex, int *before, int *after, in swp_pager_haspage_iter() argument
1214 blk0 = swp_pager_meta_lookup(blks, pindex); in swp_pager_haspage_iter()
1228 if (i > pindex) in swp_pager_haspage_iter()
1230 blk = swp_pager_meta_lookup(blks, pindex - i); in swp_pager_haspage_iter()
1242 blk = swp_pager_meta_lookup(blks, pindex + i); in swp_pager_haspage_iter()
1262 swap_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in swap_pager_haspage() argument
1268 return (swp_pager_haspage_iter(pindex, before, after, &blks)); in swap_pager_haspage()
1334 sb = swblk_lookup(m->object, m->pindex); in swap_pager_unswapped()
1337 range.start = sb->d[m->pindex % SWAP_META_PAGES]; in swap_pager_unswapped()
1342 sb->d[m->pindex % SWAP_META_PAGES] = SWAPBLK_NONE; in swap_pager_unswapped()
1361 vm_pindex_t pindex; in swap_pager_getpages_locked() local
1368 pindex = ma[0]->pindex; in swap_pager_getpages_locked()
1369 if (!swp_pager_haspage_iter(pindex, &rbehind, &rahead, blks)) { in swap_pager_getpages_locked()
1397 bp->b_blkno = swp_pager_meta_lookup(blks, pindex - rbehind); in swap_pager_getpages_locked()
1399 ("no swap blocking containing %p(%jx)", object, (uintmax_t)pindex)); in swap_pager_getpages_locked()
1595 mreq->pindex, blk + j, false); in swap_pager_putpages()
2130 vm_pindex_t pindex, daddr_t swapblk, bool nowait_noreplace) in swp_pager_meta_build() argument
2140 sb = swblk_iter_lookup(blks, pindex); in swp_pager_meta_build()
2148 sb->p = rounddown(pindex, SWAP_META_PAGES); in swp_pager_meta_build()
2169 sb = swblk_iter_reinit(blks, object, pindex); in swp_pager_meta_build()
2201 sb1 = swblk_iter_reinit(blks, object, pindex); in swp_pager_meta_build()
2210 MPASS(sb->p == rounddown(pindex, SWAP_META_PAGES)); in swp_pager_meta_build()
2212 modpi = pindex % SWAP_META_PAGES; in swp_pager_meta_build()
2240 vm_pindex_t pindex, vm_pindex_t count) in swp_pager_meta_transfer() argument
2259 last = pindex + count; in swp_pager_meta_transfer()
2261 for (sb = swblk_iter_limit_init(&srcblks, srcobject, pindex, last), in swp_pager_meta_transfer()
2262 start = swblk_start(sb, pindex); in swp_pager_meta_transfer()
2269 srcblks.index + i - pindex, sb->d[i], true); in swp_pager_meta_transfer()
2295 srcblks.index + i - pindex, d[i], false); in swp_pager_meta_transfer()
2318 swp_pager_meta_free(vm_object_t object, vm_pindex_t pindex, vm_pindex_t count, in swp_pager_meta_free() argument
2337 last = pindex + count; in swp_pager_meta_free()
2338 for (sb = swblk_iter_limit_init(&blks, object, pindex, last), in swp_pager_meta_free()
2339 start = swblk_start(sb, pindex); in swp_pager_meta_free()
2408 swp_pager_meta_lookup(struct pctrie_iter *blks, vm_pindex_t pindex) in swp_pager_meta_lookup() argument
2412 sb = swblk_iter_lookup(blks, pindex); in swp_pager_meta_lookup()
2415 return (sb->d[pindex % SWAP_META_PAGES]); in swp_pager_meta_lookup()
2424 swap_pager_iter_find_least(struct pctrie_iter *blks, vm_pindex_t pindex) in swap_pager_iter_find_least() argument
2429 if ((sb = swblk_iter_lookup_ge(blks, pindex)) == NULL) in swap_pager_iter_find_least()
2431 if (blks->index < pindex) { in swap_pager_iter_find_least()
2432 for (i = pindex % SWAP_META_PAGES; i < SWAP_META_PAGES; i++) { in swap_pager_iter_find_least()
2457 swap_pager_seek_data(vm_object_t object, vm_pindex_t pindex) in swap_pager_seek_data() argument
2465 m = vm_radix_iter_lookup_ge(&pages, pindex); in swap_pager_seek_data()
2466 if (m != NULL && pages.index == pindex && vm_page_any_valid(m)) in swap_pager_seek_data()
2469 swap_index = swap_pager_iter_find_least(&blks, pindex); in swap_pager_seek_data()
2470 if (swap_index == pindex) in swap_pager_seek_data()
2491 swap_pager_seek_hole(vm_object_t object, vm_pindex_t pindex) in swap_pager_seek_hole() argument
2500 while (((m = vm_radix_iter_lookup(&pages, pindex)) != NULL && in swap_pager_seek_hole()
2502 ((sb = swblk_iter_lookup(&blks, pindex)) != NULL && in swap_pager_seek_hole()
2503 sb->d[pindex % SWAP_META_PAGES] != SWAPBLK_NONE)) in swap_pager_seek_hole()
2504 pindex++; in swap_pager_seek_hole()
2505 return (pindex); in swap_pager_seek_hole()
2546 pv = p != NULL ? p->pindex : backing_object->size; in swap_pager_scan_all_shadowed()