Lines Matching refs:ppa

1073 page_exists_physcontig(vnode_t *vp, u_offset_t off, uint_t szc, page_t *ppa[])  in page_exists_physcontig()  argument
1116 if ((pszc = pp->p_szc) >= szc && ppa != NULL) { in page_exists_physcontig()
1141 ppa[0] = pp; in page_exists_physcontig()
1153 ppa[0] = NULL; in page_exists_physcontig()
1164 ppa[0] = NULL; in page_exists_physcontig()
1180 ppa[i] = pp; in page_exists_physcontig()
1184 ppa[pages] = NULL; in page_exists_physcontig()
1291 if (ppa == NULL) { in page_exists_physcontig()
1294 ppa[i] = pp; in page_exists_physcontig()
1295 page_downgrade(ppa[i]); in page_exists_physcontig()
1298 if (ppa != NULL) { in page_exists_physcontig()
1299 ppa[pages] = NULL; in page_exists_physcontig()
2006 page_t **basepp, page_t *ppa[], uint_t szc, int anypgsz, int pgflags) in page_alloc_pages() argument
2037 ASSERT(basepp != NULL || ppa != NULL); in page_alloc_pages()
2038 ASSERT(basepp == NULL || ppa == NULL); in page_alloc_pages()
2092 ASSERT(ppa == NULL); in page_alloc_pages()
2107 if (ppa != NULL || err != 0) { in page_alloc_pages()
2113 *ppa++ = pp; in page_alloc_pages()
4177 page_addclaim_pages(page_t **ppa) in page_addclaim_pages() argument
4186 page_struct_lock(ppa[0]); in page_addclaim_pages()
4187 for (pg_idx = 0; ppa[pg_idx] != NULL; pg_idx++) { in page_addclaim_pages()
4189 ASSERT(PAGE_LOCKED(ppa[pg_idx])); in page_addclaim_pages()
4190 ASSERT(ppa[pg_idx]->p_lckcnt != 0); in page_addclaim_pages()
4191 if (ppa[pg_idx]->p_cowcnt == (ushort_t)PAGE_LOCK_MAXIMUM) { in page_addclaim_pages()
4192 page_struct_unlock(ppa[0]); in page_addclaim_pages()
4195 if (ppa[pg_idx]->p_lckcnt > 1) in page_addclaim_pages()
4206 page_struct_unlock(ppa[0]); in page_addclaim_pages()
4212 for (pg_idx = 0; ppa[pg_idx] != NULL; pg_idx++) { in page_addclaim_pages()
4213 ppa[pg_idx]->p_lckcnt--; in page_addclaim_pages()
4214 ppa[pg_idx]->p_cowcnt++; in page_addclaim_pages()
4216 page_struct_unlock(ppa[0]); in page_addclaim_pages()
4225 page_subclaim_pages(page_t **ppa) in page_subclaim_pages() argument
4234 page_struct_lock(ppa[0]); in page_subclaim_pages()
4235 for (pg_idx = 0; ppa[pg_idx] != NULL; pg_idx++) { in page_subclaim_pages()
4237 ASSERT(PAGE_LOCKED(ppa[pg_idx])); in page_subclaim_pages()
4238 ASSERT(ppa[pg_idx]->p_cowcnt != 0); in page_subclaim_pages()
4239 if (ppa[pg_idx]->p_lckcnt == (ushort_t)PAGE_LOCK_MAXIMUM) { in page_subclaim_pages()
4240 page_struct_unlock(ppa[0]); in page_subclaim_pages()
4243 if (ppa[pg_idx]->p_lckcnt != 0) in page_subclaim_pages()
4254 for (pg_idx = 0; ppa[pg_idx] != NULL; pg_idx++) { in page_subclaim_pages()
4255 ppa[pg_idx]->p_cowcnt--; in page_subclaim_pages()
4256 ppa[pg_idx]->p_lckcnt++; in page_subclaim_pages()
4259 page_struct_unlock(ppa[0]); in page_subclaim_pages()
5589 page_t **ppa, in page_migrate() argument
5605 pp = *ppa; in page_migrate()
5645 ASSERT(PAGE_LOCKED(ppa[i])); in page_migrate()
5646 if (page_pptonum(ppa[i]) != pfn + i || in page_migrate()
5647 ppa[i]->p_szc != pszc) { in page_migrate()
5650 if (!page_tryupgrade(ppa[i])) { in page_migrate()
5664 PP_CLRMIGRATE(ppa[0]); in page_migrate()
5665 page_downgrade(ppa[0]); in page_migrate()
5676 page_downgrade(ppa[i]); in page_migrate()
5686 page_downgrade(ppa[i]); in page_migrate()
5715 ppa[i] = newpp; in page_migrate()
5723 ppa += page_cnt; in page_migrate()