Lines Matching refs:szc

561 	uint_t	szc = page_num_pagesizes() - 1;
562 pgcnt_t large = page_get_pagecnt(szc);
620 if (szc == 0) {
645 pp->p_szc = szc;
681 pp->p_szc = szc;
1042 * page_size(szc)) range. if they exist and ppa is not NULL fill ppa array
1055 page_exists_physcontig(vnode_t *vp, u_offset_t off, uint_t szc, page_t *ppa[])
1069 ASSERT(szc != 0);
1094 pages = page_get_pagecnt(szc);
1098 if ((pszc = pp->p_szc) >= szc && ppa != NULL) {
1115 * szc was non zero and vnode and offset matched after we
1151 * szc the same as for previous already locked pages
1153 * szc after we locked it can't get freed or destroyed
1168 } else if (pszc >= szc) {
1212 if (pp->p_szc >= szc) {
1240 ASSERT(pp->p_szc < szc);
1269 pp->p_szc = szc;
1296 page_exists_forreal(vnode_t *vp, u_offset_t off, uint_t *szc)
1304 ASSERT(szc != NULL);
1313 *szc = pp->p_szc;
1986 page_t **basepp, page_t *ppa[], uint_t szc, int anypgsz, int pgflags)
1994 ASSERT(szc != 0 && szc <= (page_num_pagesizes() - 1));
2021 while (page_chk_freelist(szc) == 0) {
2023 if (anypgsz == 0 || --szc == 0)
2028 pgsz = page_get_pagesize(szc);
2035 while (npgs && szc) {
2055 szc--;
2056 pgsz = page_get_pagesize(szc);
2065 if (szc == 0) {
2596 uint_t szc = rootpp->p_szc;
2599 ASSERT(tpp->p_szc == szc);
2770 uint_t szc = pp->p_szc;
2797 ASSERT(tpp->p_szc == szc);
3114 uint_t szc = pp->p_szc;
3143 ASSERT(tpp->p_szc == szc);
4654 * recheck szc of pp after locking all constituent pages and retry if szc
4757 uint_t szc;
4783 szc = targ->p_szc;
4784 ASSERT(szc < mmu_page_sizes);
4785 VM_STAT_ADD(vmm_vmstats.ppr_reloc[szc]);
4787 if (pfn != PFN_BASE(pfn, szc)) {
4788 VM_STAT_ADD(vmm_vmstats.ppr_relocnoroot[szc]);
4792 if ((repl = *replacement) != NULL && repl->p_szc >= szc) {
4794 if (repl_pfn != PFN_BASE(repl_pfn, szc)) {
4795 VM_STAT_ADD(vmm_vmstats.ppr_reloc_replnoroot[szc]);
4811 * reread szc it could have been decreased before
4814 szc = targ->p_szc;
4815 ASSERT(szc < mmu_page_sizes);
4816 VM_STAT_ADD(vmm_vmstats.ppr_reloc[szc]);
4817 ASSERT(pfn == PFN_BASE(pfn, szc));
4827 VM_STAT_ADD(vmm_vmstats.ppr_relocnomem[szc]);
4842 VM_STAT_ADD(vmm_vmstats.ppr_relocnomem[szc]);
4867 VM_STAT_ADD(vmm_vmstats.ppr_krelocfail[szc]);
4870 VM_STAT_ADD(vmm_vmstats.ppr_relocok[szc]);
4957 VM_STAT_ADD(vmm_vmstats.ppr_relocok[szc]);
4986 uint_t szc = tpp->p_szc;
4987 pgcnt_t npgs = page_get_pagecnt(szc);
4989 ASSERT(szc != 0);
4993 ASSERT(tpp->p_szc == szc);
5000 npgs = page_get_pagecnt(szc);
5137 uint_t szc = pp->p_szc;
5160 if (rootpp->p_szc != szc) {
5188 uint_t szc = pp->p_szc;
5218 ASSERT(rootpp->p_szc == szc);
5301 * To prevent szc changes on file system pages one has to lock all constituent
5304 * prevent szc changes is hat layer that uses its own page level mlist
5305 * locks. hat assumes that szc doesn't change after mlist lock for a page is
5306 * taken. Therefore we need to change szc under hat level locks if we only
5310 * constituent pages). We use hat_page_demote() call to safely demote szc of
5328 * the root page to know that hat_page_demote() is done for root's szc area.
5329 * e.g. if a root page has szc 1 one knows it only has to lock all constituent
5330 * pages within szc 1 area to prevent szc changes because hat_page_demote()
5331 * that started on this page when it had szc > 1 is done for this szc 1 area.
6186 uchar_t szc;
6240 int page_trycapture(page_t *pp, uint_t szc, uint_t flags, void *datap);
6375 page_capture_add_hash(page_t *pp, uint_t szc, uint_t flags, void *datap)
6393 bp1->szc = szc;
6599 /* For now demote extra pages to szc == 0 */
6608 /* Make sure to set our page to szc 0 as well */
6882 bp2->szc = bp1->szc;
6890 bp2->szc = bp1->szc;
6918 * Currently szc must be 0 but in the future this should be expandable to
6933 page_itrycapture(page_t *pp, uint_t szc, uint_t flags, void *datap)
6966 page_capture_add_hash(pp, szc,
6975 page_capture_add_hash(pp, szc, flags, datap);
6995 page_capture_add_hash(pp, szc, flags, datap);
7016 page_capture_add_hash(pp, szc, flags, datap);
7022 page_trycapture(page_t *pp, uint_t szc, uint_t flags, void *datap)
7027 ret = page_itrycapture(pp, szc, flags, datap);
7042 uint_t szc;
7076 szc = bp->szc;
7080 (void) page_trycapture(pp, szc, flags, datap);
7171 uint_t szc;
7226 szc = bp1->szc;
7231 ret = page_trycapture(pp, szc,