PP_PAGEROOT
mutex_enter(&page_llocks[PAGE_LLOCK_HASH(PP_PAGEROOT(pp))].pad_mutex)
mutex_exit(&page_llocks[PAGE_LLOCK_HASH(PP_PAGEROOT(pp))].pad_mutex)
page_t *rootpp = PP_PAGEROOT(pp);
if (pp->p_szc && PP_PAGEROOT(pp) == pp) {
nidx = PAGE_LLOCK_HASH(PP_PAGEROOT(npp));
oidx = PAGE_LLOCK_HASH(PP_PAGEROOT(opp));
ASSERT(pp == PP_PAGEROOT(pp));
if ((pp->p_szc > 0) && (pp != PP_PAGEROOT(pp))) {
ASSERT(pp == PP_PAGEROOT(pp));
pp = PP_PAGEROOT(pp);
mml_targ = MLIST_HASH(PP_PAGEROOT(targ));
mml_repl = MLIST_HASH(PP_PAGEROOT(repl));
ASSERT(pp == PP_PAGEROOT(pp));
rootpp = PP_PAGEROOT(pp);