Lines Matching refs:ppa

1066 page_exists_physcontig(vnode_t *vp, u_offset_t off, uint_t szc, page_t *ppa[])  in page_exists_physcontig()  argument
1109 if ((pszc = pp->p_szc) >= szc && ppa != NULL) { in page_exists_physcontig()
1134 ppa[0] = pp; in page_exists_physcontig()
1146 ppa[0] = NULL; in page_exists_physcontig()
1157 ppa[0] = NULL; in page_exists_physcontig()
1173 ppa[i] = pp; in page_exists_physcontig()
1177 ppa[pages] = NULL; in page_exists_physcontig()
1284 if (ppa == NULL) { in page_exists_physcontig()
1287 ppa[i] = pp; in page_exists_physcontig()
1288 page_downgrade(ppa[i]); in page_exists_physcontig()
1291 if (ppa != NULL) { in page_exists_physcontig()
1292 ppa[pages] = NULL; in page_exists_physcontig()
1997 page_t **basepp, page_t *ppa[], uint_t szc, int anypgsz, int pgflags) in page_alloc_pages() argument
2028 ASSERT(basepp != NULL || ppa != NULL); in page_alloc_pages()
2029 ASSERT(basepp == NULL || ppa == NULL); in page_alloc_pages()
2083 ASSERT(ppa == NULL); in page_alloc_pages()
2098 if (ppa != NULL || err != 0) { in page_alloc_pages()
2104 *ppa++ = pp; in page_alloc_pages()
4134 page_addclaim_pages(page_t **ppa) in page_addclaim_pages() argument
4143 page_struct_lock(ppa[0]); in page_addclaim_pages()
4144 for (pg_idx = 0; ppa[pg_idx] != NULL; pg_idx++) { in page_addclaim_pages()
4146 ASSERT(PAGE_LOCKED(ppa[pg_idx])); in page_addclaim_pages()
4147 ASSERT(ppa[pg_idx]->p_lckcnt != 0); in page_addclaim_pages()
4148 if (ppa[pg_idx]->p_cowcnt == (ushort_t)PAGE_LOCK_MAXIMUM) { in page_addclaim_pages()
4149 page_struct_unlock(ppa[0]); in page_addclaim_pages()
4152 if (ppa[pg_idx]->p_lckcnt > 1) in page_addclaim_pages()
4163 page_struct_unlock(ppa[0]); in page_addclaim_pages()
4169 for (pg_idx = 0; ppa[pg_idx] != NULL; pg_idx++) { in page_addclaim_pages()
4170 ppa[pg_idx]->p_lckcnt--; in page_addclaim_pages()
4171 ppa[pg_idx]->p_cowcnt++; in page_addclaim_pages()
4173 page_struct_unlock(ppa[0]); in page_addclaim_pages()
4182 page_subclaim_pages(page_t **ppa) in page_subclaim_pages() argument
4191 page_struct_lock(ppa[0]); in page_subclaim_pages()
4192 for (pg_idx = 0; ppa[pg_idx] != NULL; pg_idx++) { in page_subclaim_pages()
4194 ASSERT(PAGE_LOCKED(ppa[pg_idx])); in page_subclaim_pages()
4195 ASSERT(ppa[pg_idx]->p_cowcnt != 0); in page_subclaim_pages()
4196 if (ppa[pg_idx]->p_lckcnt == (ushort_t)PAGE_LOCK_MAXIMUM) { in page_subclaim_pages()
4197 page_struct_unlock(ppa[0]); in page_subclaim_pages()
4200 if (ppa[pg_idx]->p_lckcnt != 0) in page_subclaim_pages()
4211 for (pg_idx = 0; ppa[pg_idx] != NULL; pg_idx++) { in page_subclaim_pages()
4212 ppa[pg_idx]->p_cowcnt--; in page_subclaim_pages()
4213 ppa[pg_idx]->p_lckcnt++; in page_subclaim_pages()
4216 page_struct_unlock(ppa[0]); in page_subclaim_pages()
5560 page_t **ppa, in page_migrate() argument
5576 pp = *ppa; in page_migrate()
5616 ASSERT(PAGE_LOCKED(ppa[i])); in page_migrate()
5617 if (page_pptonum(ppa[i]) != pfn + i || in page_migrate()
5618 ppa[i]->p_szc != pszc) { in page_migrate()
5621 if (!page_tryupgrade(ppa[i])) { in page_migrate()
5635 PP_CLRMIGRATE(ppa[0]); in page_migrate()
5636 page_downgrade(ppa[0]); in page_migrate()
5647 page_downgrade(ppa[i]); in page_migrate()
5657 page_downgrade(ppa[i]); in page_migrate()
5686 ppa[i] = newpp; in page_migrate()
5694 ppa += page_cnt; in page_migrate()