Lines Matching refs:npages
291 anon_create(pgcnt_t npages, int flags) in anon_create() argument
305 ahp->size = npages; in anon_create()
306 if (npages <= ANON_CHUNK_SIZE || (flags & ANON_ALLOC_FORCE)) { in anon_create()
330 ahp->size = P2ROUNDUP(npages, ANON_CHUNK_SIZE); in anon_create()
348 anon_release(struct anon_hdr *ahp, pgcnt_t npages) in anon_release() argument
354 ASSERT(npages <= ahp->size); in anon_release()
359 if (npages <= ANON_CHUNK_SIZE || (ahp->flags & ANON_ALLOC_FORCE)) { in anon_release()
517 pgcnt_t npages, int flags) in anon_copy_ptr() argument
524 ASSERT((npages <= sahp->size) && (npages <= dahp->size)); in anon_copy_ptr()
535 npages * sizeof (struct anon *)); in anon_copy_ptr()
551 while (npages != 0) { in anon_copy_ptr()
556 if (chknp > npages) in anon_copy_ptr()
557 chknp = npages; in anon_copy_ptr()
574 npages -= chknp; in anon_copy_ptr()
582 while (npages--) { in anon_copy_ptr()
786 pgcnt_t npages = btopr(size); in anon_resvmem() local
794 if (rctl_incr_swap(p, zone, ptob(npages)) != 0) { in anon_resvmem()
811 npages, takemem, pswap_pages, (void *)caller())); in anon_resvmem()
813 if (npages <= pswap_pages) { in anon_resvmem()
818 k_anoninfo.ani_phys_resv += npages; in anon_resvmem()
837 ASSERT(npages > pswap_pages); in anon_resvmem()
838 mswap_pages = npages - pswap_pages; in anon_resvmem()
907 rctl_decr_swap(zone, ptob(npages)); in anon_resvmem()
918 pgcnt_t npages = btopr(size); in anon_unresvmem() local
925 rctl_decr_swap(zone, ptob(npages)); in anon_unresvmem()
941 MIN(k_anoninfo.ani_mem_resv, npages))); in anon_unresvmem()
944 k_anoninfo.ani_locked_swap), npages); in anon_unresvmem()
955 ASSERT(npages >= mem_free_pages); in anon_unresvmem()
956 phys_free_slots = npages - mem_free_pages; in anon_unresvmem()
972 npages, mem_resv, (void *)caller())); in anon_unresvmem()
1336 spgcnt_t npages; in anon_dup() local
1342 npages = btopr(size); in anon_dup()
1343 while (npages > 0) { in anon_dup()
1350 npages -= off; in anon_dup()
1351 if (npages <= 0) in anon_dup()
1364 npages--; in anon_dup()
1388 spgcnt_t npages; in anon_dup_fill_holes() local
1399 npages = btopr(size); in anon_dup_fill_holes()
1400 ASSERT(IS_P2ALIGNED(npages, pgcnt)); in anon_dup_fill_holes()
1405 while (npages > 0) { in anon_dup_fill_holes()
1422 npages -= off; in anon_dup_fill_holes()
1423 if (npages <= 0) in anon_dup_fill_holes()
1474 npages -= pgcnt; in anon_dup_fill_holes()
1499 spgcnt_t npages; in anon_fill_cow_holes() local
1508 npages = btopr(size); in anon_fill_cow_holes()
1509 ASSERT(IS_P2ALIGNED(npages, pgcnt)); in anon_fill_cow_holes()
1512 while (npages > 0) { in anon_fill_cow_holes()
1530 npages -= off; in anon_fill_cow_holes()
1531 if (npages <= 0) in anon_fill_cow_holes()
1572 npages -= pgcnt; in anon_fill_cow_holes()
1585 spgcnt_t npages; in anon_free() local
1589 npages = btopr(size); in anon_free()
1591 while (npages > 0) { in anon_free()
1597 npages -= index - old; in anon_free()
1598 if (npages <= 0) in anon_free()
1607 npages--; in anon_free()
1618 spgcnt_t npages; in anon_free_pages() local
1625 npages = btopr(size); in anon_free_pages()
1626 ASSERT(IS_P2ALIGNED(npages, pgcnt)); in anon_free_pages()
1632 while (npages > 0) { in anon_free_pages()
1649 npages -= off; in anon_free_pages()
1650 if (npages <= 0) in anon_free_pages()
1657 npages -= pgcnt; in anon_free_pages()
1668 spgcnt_t npages = btopr(size); in anon_disclaim() local
1683 for (; npages > 0; index = (pgcnt == 1) ? index + 1 : in anon_disclaim()
1684 P2ROUNDUP(index + 1, pgcnt), npages -= pgcnt) { in anon_disclaim()
1697 npages -= index - old_idx; in anon_disclaim()
1698 if (npages <= 0) in anon_disclaim()
1804 if (!IS_P2ALIGNED(index, pgcnt) || npages < pgcnt) { in anon_disclaim()
3500 anon_swap_adjust(pgcnt_t npages) in anon_swap_adjust() argument
3511 if (npages > unlocked_mem_swap) { in anon_swap_adjust()
3512 spgcnt_t adjusted_swap = npages - unlocked_mem_swap; in anon_swap_adjust()
3529 k_anoninfo.ani_locked_swap += npages; in anon_swap_adjust()
3544 anon_swap_restore(pgcnt_t npages) in anon_swap_restore() argument
3550 ASSERT(k_anoninfo.ani_locked_swap >= npages); in anon_swap_restore()
3551 k_anoninfo.ani_locked_swap -= npages; in anon_swap_restore()