Lines Matching refs:ppa
311 page_t *pp, **ppa; in rd_phys_alloc() local
329 ppa = kmem_zalloc(ppalen, KM_NOSLEEP); in rd_phys_alloc()
330 if (ppa == NULL) { in rd_phys_alloc()
349 ppa[i] = pp; in rd_phys_alloc()
353 page_downgrade(ppa[i]); in rd_phys_alloc()
356 return (ppa); in rd_phys_alloc()
362 page_free(ppa[i], 0); in rd_phys_alloc()
363 kmem_free(ppa, ppalen); in rd_phys_alloc()
375 rd_phys_free(page_t **ppa, pgcnt_t npages) in rd_phys_free() argument
381 if (! page_tryupgrade(ppa[i])) { in rd_phys_free()
382 page_unlock(ppa[i]); in rd_phys_free()
383 while (! page_lock(ppa[i], SE_EXCL, NULL, P_RECLAIM)) in rd_phys_free()
386 page_free(ppa[i], 0); in rd_phys_free()
389 kmem_free(ppa, ppalen); in rd_phys_free()