Lines Matching refs:npages

290 anon_create(pgcnt_t npages, int flags)  in anon_create()  argument
304 ahp->size = npages; in anon_create()
305 if (npages <= ANON_CHUNK_SIZE || (flags & ANON_ALLOC_FORCE)) { in anon_create()
329 ahp->size = P2ROUNDUP(npages, ANON_CHUNK_SIZE); in anon_create()
347 anon_release(struct anon_hdr *ahp, pgcnt_t npages) in anon_release() argument
353 ASSERT(npages <= ahp->size); in anon_release()
358 if (npages <= ANON_CHUNK_SIZE || (ahp->flags & ANON_ALLOC_FORCE)) { in anon_release()
515 ulong_t d_idx, pgcnt_t npages, int flags) in anon_copy_ptr() argument
522 ASSERT((npages <= sahp->size) && (npages <= dahp->size)); in anon_copy_ptr()
533 npages * sizeof (struct anon *)); in anon_copy_ptr()
549 while (npages != 0) { in anon_copy_ptr()
554 if (chknp > npages) in anon_copy_ptr()
555 chknp = npages; in anon_copy_ptr()
572 npages -= chknp; in anon_copy_ptr()
580 while (npages--) { in anon_copy_ptr()
784 pgcnt_t npages = btopr(size); in anon_resvmem() local
792 if (rctl_incr_swap(p, zone, ptob(npages)) != 0) { in anon_resvmem()
802 rctl_decr_swap(zone, ptob(npages)); in anon_resvmem()
817 npages, takemem, pswap_pages, (void *)caller())); in anon_resvmem()
819 if (npages <= pswap_pages) { in anon_resvmem()
824 k_anoninfo.ani_phys_resv += npages; in anon_resvmem()
843 ASSERT(npages > pswap_pages); in anon_resvmem()
844 mswap_pages = npages - pswap_pages; in anon_resvmem()
913 rctl_decr_swap(zone, ptob(npages)); in anon_resvmem()
924 pgcnt_t npages = btopr(size); in anon_unresvmem() local
931 rctl_decr_swap(zone, ptob(npages)); in anon_unresvmem()
947 MIN(k_anoninfo.ani_mem_resv, npages))); in anon_unresvmem()
950 k_anoninfo.ani_locked_swap), npages); in anon_unresvmem()
961 ASSERT(npages >= mem_free_pages); in anon_unresvmem()
962 phys_free_slots = npages - mem_free_pages; in anon_unresvmem()
978 npages, mem_resv, (void *)caller())); in anon_unresvmem()
1343 spgcnt_t npages; in anon_dup() local
1349 npages = btopr(size); in anon_dup()
1350 while (npages > 0) { in anon_dup()
1357 npages -= off; in anon_dup()
1358 if (npages <= 0) in anon_dup()
1371 npages--; in anon_dup()
1395 spgcnt_t npages; in anon_dup_fill_holes() local
1406 npages = btopr(size); in anon_dup_fill_holes()
1407 ASSERT(IS_P2ALIGNED(npages, pgcnt)); in anon_dup_fill_holes()
1412 while (npages > 0) { in anon_dup_fill_holes()
1429 npages -= off; in anon_dup_fill_holes()
1430 if (npages <= 0) in anon_dup_fill_holes()
1481 npages -= pgcnt; in anon_dup_fill_holes()
1506 spgcnt_t npages; in anon_fill_cow_holes() local
1515 npages = btopr(size); in anon_fill_cow_holes()
1516 ASSERT(IS_P2ALIGNED(npages, pgcnt)); in anon_fill_cow_holes()
1519 while (npages > 0) { in anon_fill_cow_holes()
1537 npages -= off; in anon_fill_cow_holes()
1538 if (npages <= 0) in anon_fill_cow_holes()
1579 npages -= pgcnt; in anon_fill_cow_holes()
1592 spgcnt_t npages; in anon_free() local
1596 npages = btopr(size); in anon_free()
1598 while (npages > 0) { in anon_free()
1604 npages -= index - old; in anon_free()
1605 if (npages <= 0) in anon_free()
1614 npages--; in anon_free()
1625 spgcnt_t npages; in anon_free_pages() local
1632 npages = btopr(size); in anon_free_pages()
1633 ASSERT(IS_P2ALIGNED(npages, pgcnt)); in anon_free_pages()
1639 while (npages > 0) { in anon_free_pages()
1656 npages -= off; in anon_free_pages()
1657 if (npages <= 0) in anon_free_pages()
1664 npages -= pgcnt; in anon_free_pages()
1675 spgcnt_t npages = btopr(size); in anon_disclaim() local
1690 for (; npages > 0; index = (pgcnt == 1) ? index + 1 : in anon_disclaim()
1691 P2ROUNDUP(index + 1, pgcnt), npages -= pgcnt) { in anon_disclaim()
1704 npages -= index - old_idx; in anon_disclaim()
1705 if (npages <= 0) in anon_disclaim()
1811 if (!IS_P2ALIGNED(index, pgcnt) || npages < pgcnt) { in anon_disclaim()
3499 anon_swap_adjust(pgcnt_t npages) in anon_swap_adjust() argument
3510 if (npages > unlocked_mem_swap) { in anon_swap_adjust()
3511 spgcnt_t adjusted_swap = npages - unlocked_mem_swap; in anon_swap_adjust()
3528 k_anoninfo.ani_locked_swap += npages; in anon_swap_adjust()
3543 anon_swap_restore(pgcnt_t npages) in anon_swap_restore() argument
3549 ASSERT(k_anoninfo.ani_locked_swap >= npages); in anon_swap_restore()
3550 k_anoninfo.ani_locked_swap -= npages; in anon_swap_restore()