RW_WRITE_HELD
ASSERT(RW_WRITE_HELD(&ahp->ah_lock));
ASSERT(RW_WRITE_HELD(&ahp->ah_lock));
ASSERT(RW_WRITE_HELD(&ahp->ah_lock));
ASSERT(RW_WRITE_HELD(&ahp->ah_lock));
ASSERT(RW_WRITE_HELD(&ahp->ah_lock));
ASSERT(RW_WRITE_HELD(&ahp->ah_lock));
ASSERT(RW_WRITE_HELD(&usp->us_lock));
ASSERT(RW_WRITE_HELD(&usp->us_lock));
ASSERT(RW_WRITE_HELD(&usp->us_lock));
ASSERT(RW_WRITE_HELD(&usp->us_lock));
assert(RW_WRITE_HELD(&list_pml_lock));
assert(RW_WRITE_HELD(&list_rbl_lock));
assert(RW_WRITE_HELD(&list_rbl_lock));
assert(RW_WRITE_HELD(&list_pml_lock));
#define RW_LOCK_HELD(x) (RW_READ_HELD(x) || RW_WRITE_HELD(x))
return (RW_WRITE_HELD(&fmd_msg_rwlock));
assert(RW_WRITE_HELD(&rpcbaddr_cache_lock));
ASSERT(!update_mnttab || RW_WRITE_HELD(&vfslist));
ASSERT(!update_mnttab || RW_WRITE_HELD(&vfslist));
ASSERT(RW_WRITE_HELD(&dfnp->fn_rwlock));
ASSERT(RW_WRITE_HELD(&dfnp->fn_rwlock));
ASSERT(RW_WRITE_HELD(&fnp->fn_rwlock));
ASSERT(RW_WRITE_HELD(&fnp->fn_rwlock));
ASSERT(RW_WRITE_HELD(&dfnp->fn_rwlock));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(nvf_lock(fd)));
ASSERT(RW_WRITE_HELD(nvf_lock(fd)));
ASSERT(RW_WRITE_HELD(nvf_lock(fd)));
ASSERT(RW_WRITE_HELD(nvf_lock(sdevfd_handle)));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&sdvp->sdev_contents));
ASSERT(RW_WRITE_HELD(&sdvp->sdev_contents));
ASSERT(RW_WRITE_HELD(&sdvp->sdev_contents));
ASSERT(RW_WRITE_HELD(&sdvp->sdev_contents));
ASSERT(RW_WRITE_HELD(&sdp->sdev_contents));
ASSERT(RW_WRITE_HELD(&dir->sdev_contents));
ASSERT(RW_WRITE_HELD(&dir->sdev_contents));
ASSERT(RW_WRITE_HELD(&dir->sdev_contents));
ASSERT(RW_WRITE_HELD(&dir->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&nddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&dv->sdev_contents) && dv->sdev_attrvp == NULL);
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&dv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
VERIFY(RW_WRITE_HELD(&dv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&dv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
ASSERT(RW_WRITE_HELD(&ddv->dv_contents));
ASSERT(RW_WRITE_HELD(&ddv->dv_contents));
ASSERT(RW_WRITE_HELD(&ddv->dv_contents));
ASSERT(RW_WRITE_HELD(&dv->dv_contents));
ASSERT(RW_WRITE_HELD(&dv->dv_contents) && dv->dv_attrvp == NULL);
ASSERT(RW_WRITE_HELD(&VTODV(vp)->dv_contents));
ASSERT(RW_WRITE_HELD(&fsp->hsfs_hash_lock));
ASSERT(RW_WRITE_HELD(&fsp->hsfs_hash_lock));
ASSERT(RW_WRITE_HELD(&mnp->mnt_contents));
ASSERT(RW_WRITE_HELD(&mnp->mnt_contents));
ASSERT(RW_WRITE_HELD(&rp->r_hashq->r_lock));
ASSERT(RW_WRITE_HELD(hash_lock) || MUTEX_HELD(&rp->r_statelock));
ASSERT(RW_WRITE_HELD(&rp->r_hashq->r_lock));
ASSERT(RW_WRITE_HELD(&ne->exported_lock));
ASSERT(RW_WRITE_HELD(&ne->exported_lock));
ASSERT(RW_WRITE_HELD(&ne->exported_lock));
ASSERT(RW_WRITE_HELD(&ne->exported_lock));
ASSERT(RW_WRITE_HELD(&ne->exported_lock));
ASSERT(RW_WRITE_HELD(&ne->exported_lock));
ASSERT(RW_WRITE_HELD(&rp->r_hashq->r_lock));
ASSERT(RW_WRITE_HELD(&rp->r_hashq->r_lock));
ASSERT(RW_WRITE_HELD(&vcp->iod_rqlock));
ASSERT(RW_WRITE_HELD(&vcp->iod_rqlock));
ASSERT(RW_WRITE_HELD(&vcp->iod_rqlock));
ASSERT(RW_WRITE_HELD(&mi->smi_hash_lk));
ASSERT(RW_WRITE_HELD(&mi->smi_hash_lk));
ASSERT(RW_WRITE_HELD(&sockconf_lock));
ASSERT(RW_WRITE_HELD(&sockconf_lock));
ASSERT(RW_WRITE_HELD(&sockconf_lock));
ASSERT(RW_WRITE_HELD(&dir->tn_rwlock));
ASSERT(RW_WRITE_HELD(&dir->tn_rwlock));
ASSERT(RW_WRITE_HELD(&tp->tn_rwlock));
ASSERT(RW_WRITE_HELD(&parent->tn_rwlock));
ASSERT(RW_WRITE_HELD(&dir->tn_rwlock));
ASSERT(RW_WRITE_HELD(&toparent->tn_rwlock));
ASSERT(RW_WRITE_HELD(&toparent->tn_rwlock));
ASSERT(RW_WRITE_HELD(&tp->tn_rwlock));
ASSERT(RW_WRITE_HELD(&tp->tn_rwlock));
ASSERT(RW_WRITE_HELD(&tp->tn_contents));
ASSERT(RW_WRITE_HELD(&tp->tn_rwlock));
ASSERT(RW_WRITE_HELD(&tp->tn_contents));
ASSERT(RW_WRITE_HELD(&tp->tn_rwlock));
ASSERT(RW_WRITE_HELD(&tp->tn_contents));
ASSERT(RW_WRITE_HELD(&tp->tn_rwlock));
ASSERT(RW_WRITE_HELD(&tp->tn_rwlock));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_contents));
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
ASSERT(RW_WRITE_HELD(&npdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
ASSERT(RW_WRITE_HELD(&dp->i_contents));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&oip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_rwlock));
ASSERT(RW_WRITE_HELD(&dq_rwlock));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&ufsvfsp->vfs_dqrwlock));
ASSERT(RW_WRITE_HELD(&ufsvfsp->vfs_dqrwlock));
ASSERT(RW_WRITE_HELD(&ufsvfsp->vfs_dqrwlock));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&csp->s_lock));
ASSERT(RW_WRITE_HELD(&csp->s_lock));
ASSERT(RW_WRITE_HELD(&sip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&sp->s_lock));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&pip->i_rwlock));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_contents));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_contents));
ASSERT(RW_WRITE_HELD(&npdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&npdp->i_contents));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_contents));
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
ASSERT(RW_WRITE_HELD(&dp->i_contents));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
ASSERT(RW_WRITE_HELD(&dp->i_contents));
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
ASSERT(RW_WRITE_HELD(&dp->i_contents));
!(RW_WRITE_HELD(&ip->i_rwlock))) {
ASSERT(RW_WRITE_HELD(&ip->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&oip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_rwlock));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(!(RW_WRITE_HELD(&ufsvfsp->vfs_dqrwlock)));
ASSERT(RW_WRITE_HELD(&sip->i_contents));
ASSERT(RW_WRITE_HELD(&ip->i_contents));
ASSERT(!update_mnttab || RW_WRITE_HELD(&vfslist));
ASSERT(!update_mnttab || RW_WRITE_HELD(&vfslist));
ASSERT(RW_WRITE_HELD(&vfslist));
ASSERT(RW_WRITE_HELD(&vfslist));
ASSERT(RW_WRITE_HELD(&vfslist));
if (!RW_WRITE_HELD(&dn->dn_struct_rwlock)) {
if (RW_WRITE_HELD(&DB_DNODE(db)->dn_struct_rwlock))
ASSERT(RW_WRITE_HELD(&dn->dn_struct_rwlock));
if (RW_WRITE_HELD(&dn->dn_struct_rwlock))
ASSERT(RW_WRITE_HELD(&zf->zf_rwlock));
ASSERT(RW_WRITE_HELD(&zf->zf_rwlock));
ASSERT(RW_WRITE_HELD(&zf->zf_rwlock));
if (!RW_WRITE_HELD(&mdn->dn_struct_rwlock)) {
ASSERT(RW_WRITE_HELD(&dn->dn_struct_rwlock));
RW_WRITE_HELD(&dn->dn_struct_rwlock));
if (!RW_WRITE_HELD(&dn->dn_struct_rwlock)) {
ASSERT(RW_WRITE_HELD(&dn->dn_struct_rwlock));
ASSERT(RW_WRITE_HELD(&dp->dp_spa->spa_keystore.sk_wkeys_lock));
if (!RW_WRITE_HELD(&spa->spa_keystore.sk_wkeys_lock)) {
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
if (RW_WRITE_HELD(&zap->zap_rwlock))
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
ASSERT(RW_WRITE_HELD(&zap->zap_rwlock));
ASSERT(RW_WRITE_HELD(&zfsvfs->z_teardown_inactive_lock));
RW_WRITE_HELD(&zp->z_zfsvfs->z_teardown_inactive_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_ipst->ips_ill_g_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ill_g_usesrc_lock));
(uill != NULL) && RW_WRITE_HELD(&ipst->ips_ill_g_usesrc_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ill_g_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ill_g_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ill_g_lock));
ASSERT(RW_WRITE_HELD(&irb->irb_lock));
RW_WRITE_HELD(&ire->ire_bucket->irb_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ire_dep_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ire_dep_lock));
ASSERT(RW_WRITE_HELD(&irb->irb_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ire_dep_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ilg->ilg_connp->conn_ilg_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ilg->ilg_connp->conn_ilg_lock));
ASSERT(RW_WRITE_HELD(&connp->conn_ilg_lock));
ASSERT(RW_WRITE_HELD(&connp->conn_ilg_lock));
ASSERT(RW_WRITE_HELD(&connp->conn_ilg_lock));
ASSERT(RW_WRITE_HELD(&connp->conn_ilg_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ipmp_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ipmp_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ipmp_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ipmp_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ipmp_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ipmp_lock));
ASSERT(RW_WRITE_HELD(&ipst->ips_ipmp_lock));
ASSERT(RW_WRITE_HELD(&rts->rts_rwlock));
ASSERT(RW_WRITE_HELD(&php->iph_lock));
ASSERT(RW_WRITE_HELD(&php->iph_lock));
ASSERT(RW_WRITE_HELD(&php->iph_lock));
ASSERT(RW_WRITE_HELD(&ipss->ipsec_alg_lock));
ASSERT(RW_WRITE_HELD(&ipss->ipsec_alg_lock));
ASSERT(RW_WRITE_HELD(&ipss->ipsec_alg_lock));
ASSERT(RW_WRITE_HELD(&ipss->ipsec_alg_lock));
ASSERT(RW_WRITE_HELD(&ipss->ipsec_alg_lock));
ASSERT(RW_WRITE_HELD(&gcgrp->gcgrp_rwlock));
ASSERT(RW_WRITE_HELD(&ifs->ifs_ipf_global.ipf_lk));
ASSERT(RW_WRITE_HELD(&ifs->ifs_ipf_global.ipf_lk));
ASSERT(RW_WRITE_HELD(&fctl_mod_ports_lock));
ASSERT(RW_WRITE_HELD(&fctl_ulp_lock));
ASSERT(RW_WRITE_HELD(&fctl_mod_ports_lock));
ASSERT(RW_WRITE_HELD(&cmap->cmap_rwlock));
ASSERT(RW_WRITE_HELD(&cmap->cmap_rwlock));
ASSERT(RW_WRITE_HELD(&sidp->sid_rwlock));
ASSERT(RW_WRITE_HELD(&sidp->sid_rwlock));
ASSERT(RW_WRITE_HELD(&cmap->cmap_rwlock));
ASSERT(RW_WRITE_HELD(&sidp->sid_rwlock));
if (!RW_WRITE_HELD(lock)) {
if (!RW_WRITE_HELD(lock)) {
ASSERT(RW_WRITE_HELD(&simnet_dev_lock));
#define RADIX_NODE_HEAD_LOCK_ASSERT(rnh) RW_WRITE_HELD(&(rnh)->rnh_lock)
ASSERT(RW_WRITE_HELD(&console_lock));
ASSERT(RW_WRITE_HELD(&module->dm_lock));
ASSERT(RW_WRITE_HELD(&module->dm_lock));
ASSERT(RW_WRITE_HELD(&module->dm_lock));
ASSERT(RW_WRITE_HELD(&(((nvfd_t *)handle)->nvf_lock)));
ASSERT(RW_WRITE_HELD(&nvf->nvf_lock));
ASSERT(RW_WRITE_HELD(&nvf->nvf_lock));
ASSERT(RW_WRITE_HELD(&(nvfd->nvf_lock)));
ASSERT(RW_WRITE_HELD(&(nvfd->nvf_lock)));
ASSERT(RW_WRITE_HELD(&(nvfd->nvf_lock)));
ASSERT(RW_WRITE_HELD(&nvfd->nvf_lock));
ASSERT(RW_WRITE_HELD(&nvfd->nvf_lock));
ASSERT(RW_WRITE_HELD(&nvfd->nvf_lock));
ASSERT(RW_WRITE_HELD(nvf_lock(dcfd_handle)));
ASSERT(RW_WRITE_HELD(nvf_lock(dcfd_handle)));
ASSERT(RW_WRITE_HELD(nvf_lock(dcfd_handle)));
ASSERT(RW_WRITE_HELD(nvf_lock(nvfh)));
ASSERT(RW_WRITE_HELD(nvf_lock(nvfh)));
ASSERT(RW_WRITE_HELD(nvf_lock(nvfh)));
ASSERT(RW_WRITE_HELD(&vhcache->vhcache_lock));
ASSERT(RW_WRITE_HELD(&tq->tq_threadlock));
ASSERT(RW_WRITE_HELD(&(ip)->i_contents)); \
#define VFSSW_WRITE_LOCKED() (RW_WRITE_HELD(&vfssw_lock))
#define ANON_WRITE_HELD(lock) RW_WRITE_HELD((lock))
#define AS_WRITE_HELD(as) RW_WRITE_HELD(&(as)->a_lock)
ASSERT(seg->s_as == &kas && RW_WRITE_HELD(&kas.a_lock));
ASSERT(RW_WRITE_HELD(&seg->s_as->a_lock));
ASSERT(seg->s_as && RW_WRITE_HELD(&seg->s_as->a_lock));
ASSERT(seg->s_as && RW_WRITE_HELD(&seg->s_as->a_lock));
ASSERT(seg->s_as && RW_WRITE_HELD(&seg->s_as->a_lock));
#define SEGVN_WRITE_HELD(as, lock) RW_WRITE_HELD((lock))
ASSERT(RW_WRITE_HELD(&->a_rwlock));
ASSERT(RW_WRITE_HELD(&mc_lock));
ASSERT(RW_WRITE_HELD(&mc_lock));
ASSERT(RW_WRITE_HELD(nvf_lock(hdl)));
ASSERT(RW_WRITE_HELD(nvf_lock(hdl)));
ASSERT(RW_WRITE_HELD(&mcdimmsids_rw));
ASSERT(RW_WRITE_HELD(&oplmsu_uinst->lock));
ASSERT(RW_WRITE_HELD(&oplmsu_uinst->lock));
ASSERT(RW_WRITE_HELD(&oplmsu_uinst->lock));
ASSERT(RW_WRITE_HELD(&oplmsu_uinst->lock));
ASSERT(RW_WRITE_HELD(&oplmsu_uinst->lock));
ASSERT(RW_WRITE_HELD(&oplmsu_uinst->lock));
ASSERT(RW_WRITE_HELD(&oplmsu_uinst->lock));
ASSERT(RW_WRITE_HELD(&mdeg.rwlock));
ASSERT(RW_WRITE_HELD(&vnetp->vrwlock));
ASSERT(RW_WRITE_HELD(&vnetp->vrwlock));
ASSERT(RW_WRITE_HELD(&port->maccl_rwlock));
ASSERT(RW_WRITE_HELD(&vswp->maccl_rwlock));
ASSERT(RW_WRITE_HELD(&vswp->maccl_rwlock));
ASSERT(RW_WRITE_HELD(&portp->maccl_rwlock));
ASSERT(RW_WRITE_HELD(&vswp->maccl_rwlock));
ASSERT(RW_WRITE_HELD(&portp->maccl_rwlock));
ASSERT(RW_WRITE_HELD(&port->maccl_rwlock));
ASSERT(RW_WRITE_HELD(&vswp->maccl_rwlock));
ASSERT(RW_WRITE_HELD(&port->maccl_rwlock));
ASSERT(RW_WRITE_HELD(&vswp->maccl_rwlock));