Lines Matching refs:pgcnt
1155 pgcnt_t pgcnt = page_get_pagecnt(szc); in anon_decref_pages() local
1165 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in anon_decref_pages()
1166 ASSERT(IS_P2ALIGNED(an_idx, pgcnt)); in anon_decref_pages()
1169 if (ahp->size - an_idx < pgcnt) { in anon_decref_pages()
1174 pgcnt = ahp->size - an_idx; in anon_decref_pages()
1186 ASSERT(!anon_share(ahp, an_idx, pgcnt)); in anon_decref_pages()
1193 while (i < pgcnt) { in anon_decref_pages()
1245 ASSERT(i + curpgcnt <= pgcnt); in anon_decref_pages()
1390 pgcnt_t pgcnt, i; in anon_dup_fill_holes() local
1397 pgcnt = page_get_pagecnt(szc); in anon_dup_fill_holes()
1398 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in anon_dup_fill_holes()
1400 ASSERT(IS_P2ALIGNED(npages, pgcnt)); in anon_dup_fill_holes()
1401 ASSERT(IS_P2ALIGNED(old_idx, pgcnt)); in anon_dup_fill_holes()
1419 index = P2ALIGN(index, pgcnt); in anon_dup_fill_holes()
1421 ASSERT(IS_P2ALIGNED(off, pgcnt)); in anon_dup_fill_holes()
1430 for (i = 0; i < pgcnt; i++) { in anon_dup_fill_holes()
1471 off += pgcnt; in anon_dup_fill_holes()
1474 npages -= pgcnt; in anon_dup_fill_holes()
1500 pgcnt_t pgcnt, i; in anon_fill_cow_holes() local
1506 pgcnt = page_get_pagecnt(szc); in anon_fill_cow_holes()
1507 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in anon_fill_cow_holes()
1509 ASSERT(IS_P2ALIGNED(npages, pgcnt)); in anon_fill_cow_holes()
1510 ASSERT(IS_P2ALIGNED(an_idx, pgcnt)); in anon_fill_cow_holes()
1527 index = P2ALIGN(index, pgcnt); in anon_fill_cow_holes()
1529 ASSERT(IS_P2ALIGNED(off, pgcnt)); in anon_fill_cow_holes()
1540 for (i = 0; i < pgcnt; i++, an_idx++, vp_off += PAGESIZE) { in anon_fill_cow_holes()
1572 npages -= pgcnt; in anon_fill_cow_holes()
1619 pgcnt_t pgcnt; in anon_free_pages() local
1623 pgcnt = page_get_pagecnt(szc); in anon_free_pages()
1624 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in anon_free_pages()
1626 ASSERT(IS_P2ALIGNED(npages, pgcnt)); in anon_free_pages()
1627 ASSERT(IS_P2ALIGNED(an_idx, pgcnt)); in anon_free_pages()
1646 index = P2ALIGN(index, pgcnt); in anon_free_pages()
1648 ASSERT(IS_P2ALIGNED(off, pgcnt)); in anon_free_pages()
1655 off += pgcnt; in anon_free_pages()
1657 npages -= pgcnt; in anon_free_pages()
1674 pgcnt_t pgcnt, npurged = 0; in anon_disclaim() local
1682 pgcnt = 1; in anon_disclaim()
1683 for (; npages > 0; index = (pgcnt == 1) ? index + 1 : in anon_disclaim()
1684 P2ROUNDUP(index + 1, pgcnt), npages -= pgcnt) { in anon_disclaim()
1713 pgcnt = 1; in anon_disclaim()
1717 pgcnt = page_get_pagecnt(pp->p_szc); in anon_disclaim()
1756 pgcnt = 1; in anon_disclaim()
1803 pgcnt = page_get_pagecnt(pp->p_szc); in anon_disclaim()
1804 if (!IS_P2ALIGNED(index, pgcnt) || npages < pgcnt) { in anon_disclaim()
1813 pgcnt = 1; in anon_disclaim()
1835 for (idx = 1; idx < pgcnt; idx++) { in anon_disclaim()
1845 if (idx == pgcnt) { in anon_disclaim()
1846 for (i = 0; i < pgcnt; i++) { in anon_disclaim()
1872 segadvstat.MADV_FREE_hit.value.ul += pgcnt; in anon_disclaim()
1877 segadvstat.MADV_FREE_miss.value.ul += pgcnt; in anon_disclaim()
1981 pgcnt_t pgcnt; in anon_map_getpages() local
2036 pgcnt = page_get_pagecnt(szc); in anon_map_getpages()
2037 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in anon_map_getpages()
2038 ASSERT(IS_P2ALIGNED(start_idx, pgcnt)); in anon_map_getpages()
2096 for (pg_idx = 0, an_idx = start_idx; pg_idx < pgcnt; in anon_map_getpages()
2137 while (pg_idx < pgcnt) { in anon_map_getpages()
2229 ASSERT(pg_idx + npgs <= pgcnt); in anon_map_getpages()
2260 } else if (pg_idx == 0 && (page_pptonum(pp) & (pgcnt - 1))) { in anon_map_getpages()
2292 for (pg_idx = 0; pg_idx < pgcnt; pg_idx++) { in anon_map_getpages()
2330 for (i = 0; i < pgcnt; i++) { in anon_map_getpages()
2344 while (pg_idx < pgcnt) { in anon_map_getpages()
2546 pgcnt_t pgcnt; in anon_map_privatepages() local
2568 pgcnt = page_get_pagecnt(szc); in anon_map_privatepages()
2569 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in anon_map_privatepages()
2570 ASSERT(IS_P2ALIGNED(start_idx, pgcnt)); in anon_map_privatepages()
2604 ASSERT(!anon_share(amp->ahp, start_idx, pgcnt)); in anon_map_privatepages()
2609 page_create_putback(pgcnt); in anon_map_privatepages()
2616 for (pg_idx = 0; pg_idx < pgcnt; pg_idx++) { in anon_map_privatepages()
2634 for (pg_idx = 0; pg_idx < pgcnt; pg_idx++) { in anon_map_privatepages()
2643 if (availrmem >= pages_pp_maximum + pgcnt) { in anon_map_privatepages()
2644 availrmem -= pgcnt; in anon_map_privatepages()
2645 pages_useclaim += pgcnt; in anon_map_privatepages()
2654 page_create_putback(pgcnt); in anon_map_privatepages()
2656 for (pg_idx = 0; pg_idx < pgcnt; pg_idx++) in anon_map_privatepages()
2665 CPU_STATS_ADD_K(vm, cow_fault, pgcnt); in anon_map_privatepages()
2672 for (; pg_idx < pgcnt; pg_idx++, an_idx++, vaddr += PAGESIZE) { in anon_map_privatepages()
2768 hat_unload(seg->s_as->a_hat, addr, pgcnt << PAGESHIFT, HAT_UNLOAD); in anon_map_privatepages()
2776 for (pg_idx = 0; pg_idx < pgcnt; pg_idx++) { in anon_map_privatepages()
3072 pgcnt_t pgcnt = page_get_pagecnt(szc); in anon_try_demote_pages() local
3082 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in anon_try_demote_pages()
3083 ASSERT(IS_P2ALIGNED(sidx, pgcnt)); in anon_try_demote_pages()
3087 ppasize = pgcnt * sizeof (page_t *); in anon_try_demote_pages()
3111 if (ahp->size - sidx < pgcnt) { in anon_try_demote_pages()
3113 pgcnt = ahp->size - sidx; in anon_try_demote_pages()
3115 for (i = 0; i < pgcnt; i++, sidx++) { in anon_try_demote_pages()
3131 for (i = 0; i < pgcnt; i++) { in anon_try_demote_pages()
3144 ASSERT(npgs <= pgcnt); in anon_try_demote_pages()
3164 for (i = 0; i < pgcnt; i++) { in anon_try_demote_pages()
3192 pgcnt_t pgcnt = page_get_pagecnt(szc); in anon_map_demotepages() local
3193 size_t ppasize = pgcnt * sizeof (page_t *); in anon_map_demotepages()
3205 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in anon_map_demotepages()
3206 ASSERT(IS_P2ALIGNED(start_idx, pgcnt)); in anon_map_demotepages()
3224 for (pg_idx = 0, an_idx = start_idx; pg_idx < pgcnt; in anon_map_demotepages()
3255 for (i = 0; i < pgcnt; i++) { in anon_map_demotepages()