Lines Matching refs:ppa

1245 				page_t **ppa = kmem_alloc(ppasize, KM_SLEEP);
1255 ppa[0] = pp;
1269 ASSERT(pp->p_szc == ppa[0]->p_szc);
1271 page_pptonum(ppa[j - i - 1]));
1272 ppa[j - i] = pp;
1299 page_destroy_pages(ppa[0]);
1303 ASSERT(PAGE_EXCL(ppa[j]));
1304 ppa[j]->p_szc = 0;
1308 ppa[j]));
1310 VN_DISPOSE(ppa[j], B_INVAL, 0,
1314 kmem_free(ppa, ppasize);
1980 page_t *ppa[],
2020 ppa[0] = pl[0];
2023 if (ppa[0]->p_szc != 0 && upsize) {
2025 *ppa_szc = MIN(ppa[0]->p_szc,
2027 page_unlock(ppa[0]);
2035 ppa[0] = anon_zero(seg, addr, &ap, cred);
2036 if (ppa[0] == NULL)
2079 if (page_alloc_pages(anon_vp, seg, addr, NULL, ppa,
2112 if ((pp = ppa[i]) !=
2118 ppa[pg_idx] = pl[0];
2136 addr, prot, ppa, vpage, anypgsz, pgflags, cred));
2169 ASSERT(ppa[pg_idx]->p_szc == szc);
2170 conpp = ppa[pg_idx];
2216 if (prealloc && pp != ppa[pg_idx]) {
2222 page_free_pages(ppa[0]);
2235 ASSERT(pp == ppa[pg_idx]);
2260 ASSERT(prealloc == 0 || ppa[pg_idx] == pp);
2265 ((page_pptonum(pp) != page_pptonum(ppa[pg_idx - 1]) + 1) ||
2266 (pp->p_szc != ppa[pg_idx - 1]->p_szc))) {
2273 ppa[pg_idx] = pp;
2301 page_downgrade(ppa[pg_idx]);
2318 ppa, vpage, anypgsz, pgflags, cred));
2339 pp = ppa[i];
2345 ASSERT(!hat_page_is_mapped(ppa[i]));
2346 page_unlock(ppa[i]);
2353 ASSERT(!hat_page_is_mapped(ppa[pg_idx]));
2354 page_free(ppa[pg_idx], 0);
2359 page_free_pages(ppa[0]);
2365 page_unlock(ppa[i]);
2548 page_t *ppa[],
2619 ASSERT(ppa[0]->p_szc <= szc);
2620 if (ppa[0]->p_szc == szc) {
2625 ASSERT(ppa[pg_idx] != NULL);
2626 page_unlock(ppa[pg_idx]);
2665 if (ppa[pg_idx] != NULL)
2666 page_unlock(ppa[pg_idx]);
2681 ASSERT(ppa[pg_idx] != NULL);
2730 page_pp_useclaim(ppa[pg_idx], pp, prot & PROT_WRITE);
2741 if (ppcopy(ppa[pg_idx], pp) == 0) {
2757 page_unlock(ppa[pg_idx]);
2762 ppa[pg_idx] = pp;
2785 page_downgrade(ppa[pg_idx]);
2848 page_t *ppa[],
2907 ppa[p_index++] = pp;
3005 ppa[p_index++] = pp;
3054 ppa[p_index++] = pp;
3064 page_downgrade(ppa[p_index++]);
3076 page_t **ppa,
3094 if (ppa == NULL) {
3096 ppa = kmem_alloc(ppasize, KM_SLEEP);
3112 kmem_free(ppa, ppasize);
3129 pp = ppa[i] = page_lookup(ap->an_vp, ap->an_off,
3136 ppa[i] = NULL;
3140 if ((pp = ppa[i]) != NULL && pp->p_szc != 0) {
3158 page_pptonum(ppa[i - 1]));
3173 if ((pp = ppa[i]) != NULL) {
3180 kmem_free(ppa, ppasize);
3202 page_t **ppa = kmem_alloc(ppasize, KM_SLEEP);
3215 ASSERT(ppa != NULL);
3222 if (anon_try_demote_pages(amp->ahp, start_idx, szc, ppa, 1)) {
3223 kmem_free(ppa, ppasize);
3241 if ((pp = ppa[i]) != NULL)
3244 kmem_free(ppa, ppasize);
3247 ppa[pg_idx] = pl[0];
3250 err = anon_map_privatepages(amp, start_idx, szc, seg, addr, prot, ppa,
3254 kmem_free(ppa, ppasize);
3264 ASSERT(ppa[i] != NULL);
3265 if (ppa[i]->p_szc != 0)
3267 page_unlock(ppa[i]);
3276 kmem_free(ppa, ppasize);