Lines Matching refs:szc
133 uint_t szc);
413 uint_t szc; in segvn_init() local
422 szc = maxszc = page_num_pagesizes() - 1; in segvn_init()
423 if (szc == 0) { in segvn_init()
430 while (szc != 0) { in segvn_init()
431 pgsz = page_get_pagesize(szc); in segvn_init()
433 panic("segvn_init: bad szc %d", szc); in segvn_init()
436 szc--; in segvn_init()
448 for (szc = 1; szc <= segvn_maxpgszc; szc++) { in segvn_init()
451 (void) sprintf(str, "segvn_szc_cache%d", szc); in segvn_init()
452 segvn_szc_cache[szc] = kmem_cache_create(str, in segvn_init()
453 page_get_pagecnt(szc) * sizeof (page_t *), 0, in segvn_init()
580 if (a->szc != 0) { in segvn_create()
581 if (segvn_lpg_disable != 0 || (a->szc == AS_MAP_NO_LPOOB) || in segvn_create()
584 a->szc = 0; in segvn_create()
586 if (a->szc > segvn_maxpgszc) in segvn_create()
587 a->szc = segvn_maxpgszc; in segvn_create()
588 pgsz = page_get_pagesize(a->szc); in segvn_create()
591 a->szc = 0; in segvn_create()
599 a->szc = 0; in segvn_create()
602 a->szc = 0; in segvn_create()
606 pgcnt_t pgcnt = page_get_pagecnt(a->szc); in segvn_create()
608 a->szc = 0; in segvn_create()
758 (a->szc == pseg->s_szc && in segvn_create()
797 (a->szc == nseg->s_szc && in segvn_create()
814 seg->s_szc = a->szc; in segvn_create()
838 if (a->szc != 0 && a->vp != NULL) { in segvn_create()
897 if (a->szc > amp->a_szc) { in segvn_create()
898 amp->a_szc = a->szc; in segvn_create()
1281 seg1->s_szc != a->szc || svd1->softlockcnt_send > 0)
1402 seg2->s_szc != a->szc || svd2->softlockcnt_sbase > 0) in segvn_extend_next()
3230 segvn_full_szcpages(page_t **ppa, uint_t szc, int *upgrdfail, uint_t *pszc) in segvn_full_szcpages() argument
3234 pgcnt_t totnpgs = page_get_pagecnt(szc); in segvn_full_szcpages()
3243 ASSERT(szc > 0); in segvn_full_szcpages()
3267 if ((curszc = pp->p_szc) >= szc) { in segvn_full_szcpages()
3304 ASSERT(ppa[i]->p_szc < szc); in segvn_full_szcpages()
3330 ppa[i]->p_szc = szc; in segvn_full_szcpages()
3337 *pszc = szc; in segvn_full_szcpages()
3358 uint_t szc, page_t **ppa, page_t **ppplist, uint_t *ret_pszc, in segvn_fill_vp_pages() argument
3363 size_t pgsz = page_get_pagesize(szc); in segvn_fill_vp_pages()
3389 ASSERT(szc != 0); in segvn_fill_vp_pages()
3390 ASSERT(pplist->p_szc == szc); in segvn_fill_vp_pages()
3430 if (pszc >= szc && targ_pplist == NULL && io_pplist == NULL && in segvn_fill_vp_pages()
3442 if (pszc >= szc) { in segvn_fill_vp_pages()
3703 ASSERT(pp->p_szc == szc); in segvn_fill_vp_pages()
3714 ASSERT(pp->p_szc == szc); in segvn_fill_vp_pages()
3734 ASSERT(pp->p_szc == szc); in segvn_fill_vp_pages()
3743 ASSERT(pp->p_szc == szc); in segvn_fill_vp_pages()
3831 uint_t szc = seg->s_szc; in segvn_fault_vnodepages() local
3832 size_t pgsz = page_get_pagesize(szc); in segvn_fault_vnodepages()
3867 ASSERT(szc != 0); in segvn_fault_vnodepages()
3928 while (szc < seg->s_szc) { in segvn_fault_vnodepages()
3931 tszc = segvn_anypgsz_vnode ? szc + 1 : in segvn_fault_vnodepages()
3939 szc = tszc; in segvn_fault_vnodepages()
3966 if (szc < seg->s_szc) { in segvn_fault_vnodepages()
3967 szc = seg->s_szc; in segvn_fault_vnodepages()
4002 if (!brkcow && !tron && szc && in segvn_fault_vnodepages()
4003 !page_exists_physcontig(vp, off, szc, in segvn_fault_vnodepages()
4007 szc, 0, 0) && type != F_SOFTLOCK) { in segvn_fault_vnodepages()
4011 alloc_failed |= (1 << szc); in segvn_fault_vnodepages()
4019 vp, off, szc, ppa, &pplist, in segvn_fault_vnodepages()
4036 } else if (!brkcow && !tron && szc && ppa[0] != NULL) { in segvn_fault_vnodepages()
4107 ASSERT(szc != 0); in segvn_fault_vnodepages()
4134 if (szc < seg->s_szc) { in segvn_fault_vnodepages()
4169 ASSERT(szc == seg->s_szc); in segvn_fault_vnodepages()
4173 ierr = anon_map_privatepages(amp, aindx, szc, in segvn_fault_vnodepages()
4235 if ((pszc = ppa[0]->p_szc) == szc && in segvn_fault_vnodepages()
4245 ASSERT(ppa[i]->p_szc == szc); in segvn_fault_vnodepages()
4303 if (pszc > szc && szc < seg->s_szc && in segvn_fault_vnodepages()
4340 if (szc == 0 || xhat || in segvn_fault_vnodepages()
4341 (pszc >= szc && in segvn_fault_vnodepages()
4343 (pszc < szc && in segvn_fault_vnodepages()
4344 !segvn_full_szcpages(ppa, szc, &upgrdfail, in segvn_fault_vnodepages()
4352 ASSERT(pszc < szc); in segvn_fault_vnodepages()
4372 if (szc != 0 && !xhat && !upgrdfail) { in segvn_fault_vnodepages()
4407 if (pszc == szc) { in segvn_fault_vnodepages()
4416 if (pszc > szc) { in segvn_fault_vnodepages()
4431 if (pszc <= szc) { in segvn_fault_vnodepages()
4472 szc, 0, 0) && type != F_SOFTLOCK) { in segvn_fault_vnodepages()
4482 alloc_failed |= (1 << szc); in segvn_fault_vnodepages()
4502 ASSERT(ppa[i]->p_szc < szc); in segvn_fault_vnodepages()
4546 ASSERT(ierr == -2 || szc != 0); in segvn_fault_vnodepages()
4547 ASSERT(ierr == -1 || szc < seg->s_szc); in segvn_fault_vnodepages()
4550 ASSERT(pszc > szc && pszc <= seg->s_szc); in segvn_fault_vnodepages()
4551 szc = pszc; in segvn_fault_vnodepages()
4554 szc--; in segvn_fault_vnodepages()
4557 ASSERT(pszc < szc); in segvn_fault_vnodepages()
4562 szc = 0; in segvn_fault_vnodepages()
4565 pgsz = page_get_pagesize(szc); in segvn_fault_vnodepages()
4661 uint_t szc = seg->s_szc; in segvn_fault_anonpages() local
4662 size_t pgsz = page_get_pagesize(szc); in segvn_fault_anonpages()
4665 uint_t ppaszc = szc; in segvn_fault_anonpages()
4681 ASSERT(szc != 0); in segvn_fault_anonpages()
4739 szc = seg->s_szc; in segvn_fault_anonpages()
4752 ierr = anon_map_getpages(amp, aindx, szc, seg, a, in segvn_fault_anonpages()
4774 ppa[0]->p_szc <= szc); in segvn_fault_anonpages()
4776 ppa[0]->p_szc >= szc); in segvn_fault_anonpages()
4827 ASSERT(ierr == -2 || szc != 0); in segvn_fault_anonpages()
4828 ASSERT(ierr == -1 || szc < seg->s_szc); in segvn_fault_anonpages()
4829 szc = (ierr == -1) ? szc - 1 : szc + 1; in segvn_fault_anonpages()
4842 szc = (ierr == -1) ? 0 : seg->s_szc; in segvn_fault_anonpages()
4845 ASSERT(ierr == -2 || ppa_szc < szc); in segvn_fault_anonpages()
4846 ASSERT(ierr == -1 || ppa_szc > szc); in segvn_fault_anonpages()
4847 szc = ppa_szc; in segvn_fault_anonpages()
4851 pgsz = page_get_pagesize(szc); in segvn_fault_anonpages()
6091 segvn_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc) in segvn_setpagesize() argument
6098 size_t pgsz = page_get_pagesize(szc); in segvn_setpagesize()
6099 pgcnt_t pgcnt = page_get_pagecnt(szc); in segvn_setpagesize()
6106 if (seg->s_szc == szc || segvn_lpg_disable != 0) { in segvn_setpagesize()
6135 szc > segvn_maxpgszc) { in segvn_setpagesize()
6215 if (szc < seg->s_szc) { in segvn_setpagesize()
6325 if (svd->vp != NULL && szc != 0) { in segvn_setpagesize()
6350 seg->s_size, szc, svd->prot, svd->vpage, in segvn_setpagesize()
6361 amp->a_szc = szc; in segvn_setpagesize()
6362 } else if (szc > amp->a_szc) { in segvn_setpagesize()
6363 amp->a_szc = szc; in segvn_setpagesize()
6368 seg->s_szc = szc; in segvn_setpagesize()
6755 uint_t szc = seg->s_szc; in segvn_demote_range() local
6760 ASSERT(szc != 0); in segvn_demote_range()
6761 pgsz = page_get_pagesize(szc); in segvn_demote_range()
6807 ASSERT(badseg1->s_szc == szc); in segvn_demote_range()
6818 if (szc > 1 && (tszcvec = P2PHASE(szcvec, 1 << szc)) > 1) { in segvn_demote_range()
6826 ASSERT(tszc < szc && tszc > 0); in segvn_demote_range()
6852 ASSERT(badseg2->s_szc == szc); in segvn_demote_range()
6860 if (szc > 1 && (tszcvec = P2PHASE(szcvec, 1 << szc)) > 1) { in segvn_demote_range()
6866 ASSERT(tszc < szc && tszc > 0); in segvn_demote_range()
9760 uint_t szc = seg->s_szc; in segvn_textrepl() local
9866 svntrp->tr_szc == szc) { in segvn_textrepl()
9904 svntrp->tr_szc = szc; in segvn_textrepl()
9989 amp->a_szc = szc; in segvn_textrepl()
10002 ASSERT(amp->a_szc == szc && amp->size == size && amp->swresv == size); in segvn_textrepl()
10044 uint_t szc = seg->s_szc; in segvn_textunrepl() local
10067 svntrp->tr_eoff == eoff && svntrp->tr_szc == szc) { in segvn_textunrepl()
10108 ASSERT(amp->a_szc == szc); in segvn_textunrepl()
10110 anon_free_pages(amp->ahp, 0, size, szc); in segvn_textunrepl()