Print this page
patch as-lock-macro-simplification
*** 5379,5389 ****
page_t *pp0, *pp;
caddr_t va;
ulong_t an_idx;
anon_sync_obj_t cookie;
! ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as, &seg->s_as->a_lock));
/*
* Don't do anything if don't need to do lgroup optimizations
* on this system
*/
--- 5379,5389 ----
page_t *pp0, *pp;
caddr_t va;
ulong_t an_idx;
anon_sync_obj_t cookie;
! ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as));
/*
* Don't do anything if don't need to do lgroup optimizations
* on this system
*/
*** 5557,5567 ****
size_t pgsz;
spgcnt_t page_cnt;
spgcnt_t i;
uint_t pszc;
! ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as, &seg->s_as->a_lock));
while (npages > 0) {
pp = *ppa;
pszc = pp->p_szc;
pgsz = page_get_pagesize(pszc);
--- 5557,5567 ----
size_t pgsz;
spgcnt_t page_cnt;
spgcnt_t i;
uint_t pszc;
! ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as));
while (npages > 0) {
pp = *ppa;
pszc = pp->p_szc;
pgsz = page_get_pagesize(pszc);