Lines Matching refs:npages
518 page_free_large_ctr(pgcnt_t npages) in page_free_large_ctr() argument
523 freemem += npages; in page_free_large_ctr()
525 lump = roundup(npages, pcf_fanout) / pcf_fanout; in page_free_large_ctr()
527 while (npages > 0) { in page_free_large_ctr()
531 if (lump < npages) { in page_free_large_ctr()
533 npages -= lump; in page_free_large_ctr()
535 p->pcf_count += (uint_t)npages; in page_free_large_ctr()
536 npages = 0; in page_free_large_ctr()
545 ASSERT(npages == 0); in page_free_large_ctr()
1434 page_needfree(spgcnt_t npages) in page_needfree() argument
1437 needfree += npages; in page_needfree()
1468 page_create_throttle(pgcnt_t npages, int flags) in page_create_throttle() argument
1479 return (freemem >= npages + throttlefree); in page_create_throttle()
1500 return (freemem >= npages + pageout_reserve); in page_create_throttle()
1518 if (freemem >= npages + tf) { in page_create_throttle()
1522 needfree += npages; in page_create_throttle()
1526 needfree -= npages; in page_create_throttle()
1540 page_create_wait(pgcnt_t npages, uint_t flags) in page_create_wait() argument
1557 kcage_freemem < kcage_throttlefree + npages) in page_create_wait()
1558 (void) kcage_create_throttle(npages, flags); in page_create_wait()
1560 if (freemem < npages + throttlefree) in page_create_wait()
1561 if (!page_create_throttle(npages, flags)) in page_create_wait()
1564 if (pcf_decrement_bucket(npages) || in page_create_wait()
1565 pcf_decrement_multiple(&total, npages, 0)) in page_create_wait()
1588 "page_create_nomem:npages %ld freemem %ld", npages, freemem); in page_create_wait()
1614 needfree += npages; in page_create_wait()
1620 needfree -= npages; in page_create_wait()
1635 page_create_putback(spgcnt_t npages) in page_create_putback() argument
1646 lump = roundup(npages, pcf_fanout) / pcf_fanout; in page_create_putback()
1647 freemem += npages; in page_create_putback()
1649 for (p = pcf; (npages > 0) && (p < &pcf[pcf_fanout]); p++) { in page_create_putback()
1658 if (lump < npages) { in page_create_putback()
1660 npages -= lump; in page_create_putback()
1662 *which += (uint_t)npages; in page_create_putback()
1663 npages = 0; in page_create_putback()
1677 if (npages > 1) { in page_create_putback()
1690 ASSERT(npages == 0); in page_create_putback()
2141 pgcnt_t npages; in page_create_va_large() local
2155 npages = btop(bytes); in page_create_va_large()
2169 if (freemem <= throttlefree + npages) { in page_create_va_large()
2179 kcage_freemem < kcage_throttlefree + npages) { in page_create_va_large()
2187 if (kcage_create_throttle(npages, flags) == KCT_FAILURE) { in page_create_va_large()
2193 if (!pcf_decrement_bucket(npages) && in page_create_va_large()
2194 !pcf_decrement_multiple(NULL, npages, 1)) { in page_create_va_large()
2213 page_create_putback(npages); in page_create_va_large()
2225 page_create_putback(npages); in page_create_va_large()
2244 while (npages--) { in page_create_va_large()
2267 pgcnt_t npages; in page_create_va() local
2288 pages_req = npages = btopr(bytes); in page_create_va()
2294 if (npages >= max_page_get) { in page_create_va()
2299 vp, off, npages, max_page_get); in page_create_va()
2318 if (freemem <= throttlefree + npages) in page_create_va()
2319 if (!page_create_throttle(npages, flags)) in page_create_va()
2327 kcage_freemem < kcage_throttlefree + npages) { in page_create_va()
2335 if (kcage_create_throttle(npages, flags) == KCT_FAILURE) in page_create_va()
2341 if (!pcf_decrement_bucket(npages)) { in page_create_va()
2350 if (!page_create_wait(npages, flags)) { in page_create_va()
2380 while (npages--) { in page_create_va()
3687 page_list_break(page_t **oppp, page_t **nppp, pgcnt_t npages) in page_list_break() argument
3698 if (npages == 0) { in page_list_break()
3703 for (n = 0, s2pp = *oppp; n < npages; n++) { in page_list_break()
3921 page_resv(pgcnt_t npages, uint_t flags) in page_resv() argument
3924 while (availrmem < tune.t_minarmem + npages) { in page_resv()
3930 page_needfree(npages); in page_resv()
3933 page_needfree(-(spgcnt_t)npages); in page_resv()
3936 availrmem -= npages; in page_resv()
3945 page_unresv(pgcnt_t npages) in page_unresv() argument
3948 availrmem += npages; in page_unresv()
5561 pgcnt_t npages) in page_migrate() argument
5575 while (npages > 0) { in page_migrate()
5593 if (npages < page_cnt) in page_migrate()
5695 npages -= page_cnt; in page_migrate()
5712 page_reclaim_mem(pgcnt_t npages, pgcnt_t epages, int adjust) in page_reclaim_mem() argument
5721 while ((availrmem < tune.t_minarmem + npages + epages) && in page_reclaim_mem()
5724 deficit = tune.t_minarmem + npages + epages - availrmem; in page_reclaim_mem()
5733 if (adjust && (availrmem >= tune.t_minarmem + npages + epages)) { in page_reclaim_mem()
5734 availrmem -= npages; in page_reclaim_mem()
7388 pcf_decrement_bucket(pgcnt_t npages) in pcf_decrement_bucket() argument
7397 if (p->pcf_count > npages) { in pcf_decrement_bucket()
7402 if (p->pcf_count > npages) { in pcf_decrement_bucket()
7403 p->pcf_count -= (uint_t)npages; in pcf_decrement_bucket()
7409 freemem -= npages; in pcf_decrement_bucket()
7443 pcf_decrement_multiple(pgcnt_t *pcftotal_ret, pgcnt_t npages, int unlock) in pcf_decrement_multiple() argument
7454 if (pcftotal >= npages) { in pcf_decrement_multiple()
7464 freemem -= npages; in pcf_decrement_multiple()
7466 if (p->pcf_count <= npages) { in pcf_decrement_multiple()
7467 npages -= p->pcf_count; in pcf_decrement_multiple()
7470 p->pcf_count -= (uint_t)npages; in pcf_decrement_multiple()
7471 npages = 0; in pcf_decrement_multiple()
7476 ASSERT(npages == 0); in pcf_decrement_multiple()