rw_destroy
#define INP_LOCK_DESTROY(inp) rw_destroy(&(inp)->inp_lock)
#define INP_INFO_LOCK_DESTROY(ipi) rw_destroy(&(ipi)->ipi_lock)
#define INP_LIST_LOCK_DESTROY(ipi) rw_destroy(&(ipi)->ipi_list_lock)
#define INP_HASH_LOCK_DESTROY(ipi) rw_destroy(&(ipi)->ipi_hash_lock)
rw_destroy(&ll->ll_lock);
rw_destroy(&ztest_name_lock);
rw_destroy(&ztest_name_lock);
rw_destroy(&ztest_name_lock);
extern void rw_destroy(krwlock_t *);
rw_destroy(&tq->tq_threadlock);
rw_destroy(&vp->v_nbllock);
rw_destroy(&fnp->fn_rwlock);
rw_destroy(&dv->sdev_contents);
rw_destroy(&dv->dv_contents);
rw_destroy(&fsp->hsfs_hash_lock);
rw_destroy(&fsp->hsfs_hash_lock);
rw_destroy(&mnp->mnt_contents);
rw_destroy(&acache4[i].lock);
rw_destroy(table->dbt_t_lock);
rw_destroy(&rtable4[i].r_lock);
rw_destroy(&sip->rwlock);
rw_destroy(&nsrv4->deleg_policy_lock);
rw_destroy(&nsrv4->rfs4_findclient_lock);
rw_destroy(&fp->rf_file_rwlock);
rw_destroy(&bp->bsd_rwlock);
rw_destroy(&cp->cn_lock);
rw_destroy(&p->authc_lock);
rw_destroy(&nc->authc_lock);
rw_destroy(&ne->exi_root->exi_cache_lock);
rw_destroy(&ne->exported_lock);
rw_destroy(&exi->exi_cache_lock);
rw_destroy(&exi->exi_cache_lock);
rw_destroy(&nfssrv_globals_rwl);
rw_destroy(&rtable[i].r_lock);
rw_destroy(&acache[i].lock);
rw_destroy(&pcnodes_lock);
rw_destroy(&pcnodes_lock);
rw_destroy(&sg->sharefs_lock);
rw_destroy(&sg->sharetab_lock);
rw_destroy(&vcp->iod_rqlock);
rw_destroy(&smi->smi_hash_lk);
rw_destroy(&rwx->rwx_lock);
rw_destroy(&avl->avl_lock);
rw_destroy(&la->la_lock);
rw_destroy(&ll->ll_lock);
rw_destroy(&node->n_lock);
rw_destroy(&sv->sv_cfg_lock);
rw_destroy(&so->so_fallback_rwlock);
rw_destroy(&tp->tn_rwlock);
rw_destroy(&ip->i_rwlock);
rw_destroy(&ip->i_contents);
rw_destroy(&ip->i_rwlock);
rw_destroy(&ip->i_contents);
rw_destroy(&cb->cb_rwlock);
rw_destroy(&mtm->mtm_rwlock);
rw_destroy(&sp->s_lock);
rw_destroy(&ip->i_rwlock);
rw_destroy(&ip->i_contents);
rw_destroy(&vp->v_nbllock);
rw_destroy(&db->db_rwlock);
rw_destroy(&os_lock);
rw_destroy(&zf->zf_rwlock);
rw_destroy(&dn->dn_struct_rwlock);
rw_destroy(&sk->sk_wkeys_lock);
rw_destroy(&sk->sk_km_lock);
rw_destroy(&sk->sk_dk_lock);
rw_destroy(&vd->vdev_indirect_rwlock);
rw_destroy(&l->l_rwlock);
rw_destroy(&zap->zap_rwlock);
rw_destroy(&zap->zap_rwlock);
rw_destroy(&zfsvfs->z_teardown_inactive_lock);
rw_destroy(&zfsvfs->z_fuid_lock);
rw_destroy(&zp->z_parent_lock);
rw_destroy(&zp->z_name_lock);
rw_destroy(&zp->z_acl_lock);
rw_destroy(&zfsvfs_lock);
rw_destroy(&key->zk_salt_lock);
rw_destroy(&inject_lock);
rw_destroy(&ill->ill_mcast_lock);
rw_destroy(&ip_thread_rwlock);
rw_destroy(&ipst->ips_srcid_lock);
rw_destroy(&ipst->ips_ill_g_usesrc_lock);
rw_destroy(&ipst->ips_ill_g_lock);
rw_destroy(&ptr[i].irb_lock);
rw_destroy(&ipst->ips_dce_hash_v4[i].dcb_lock);
rw_destroy(&ipst->ips_dce_hash_v6[i].dcb_lock);
rw_destroy(&ipst->ips_ire_dep_lock);
rw_destroy(&ipst->ips_ip6_ire_head_lock);
rw_destroy(&ptr[j].irb_lock);
rw_destroy(&connp->conn_ilg_lock);
rw_destroy(&connp->conn_ilg_lock);
rw_destroy(&connp->conn_ilg_lock);
rw_destroy(&connp->conn_ilg_lock);
rw_destroy(&connp->conn_ilg_lock);
rw_destroy(&ipst->ips_ipmp_lock);
rw_destroy(&iph->iph_lock);
rw_destroy(&ipss->ipsec_tunnel_policy_lock);
rw_destroy(&php->iph_lock);
rw_destroy(&ipss->ipsec_alg_lock);
rw_destroy(&gcgrp->gcgrp_rwlock);
# define RW_DESTROY(x) rw_destroy(&(x)->ipf_lk)
rw_destroy(&sctp->sctp_saddrs[cnt].ipif_hash_lock);
rw_destroy(&connp->conn_ilg_lock);
rw_destroy(&osctp_ipif->sctp_ipif_lock);
rw_destroy(&sctp_ipif->sctp_ipif_lock);
rw_destroy(&sctp_ipif->sctp_ipif_lock);
rw_destroy(&sctps->sctps_g_ills_lock);
rw_destroy(&sctps->sctps_g_ipifs_lock);
rw_destroy(&db->td_lock);
rw_destroy(&cmp->cmp_ompr_rwlock);
rw_destroy(&cmp->cmp_impr_rwlock);
rw_destroy(&hal->target_list_rwlock);
rw_destroy(&crp->cr_rwlock);
rw_destroy(&cmp->cmp_pcr_rwlock);
rw_destroy(&grp->lg_tx_lock);
rw_destroy(&aggr_grp_lock);
rw_destroy(&auimpl_client_lock);
rw_destroy(&auimpl_dev_lock);
rw_destroy(&bfe->bfe_rwlock);
rw_destroy(bgep->errlock);
rw_destroy(&bd_lock);
rw_destroy(&bd_lock);
rw_destroy(&umdevice->os_param.gld_snd_mutex);
rw_destroy(&umdevice->os_param.gld_snd_mutex);
rw_destroy(&pUM->gldTxMutex);
rw_destroy(&bmac_rwlock);
rw_destroy(&bip->bi_rwlock);
rw_destroy(&sl->sl_zfs_meta_lock);
rw_destroy(&sl->sl_pgr->pgr_lock);
rw_destroy(&sl->sl_access_state_lock);
rw_destroy(&sbd_global_prop_lock);
rw_destroy(&iport->iport_lock);
rw_destroy(&iscsit_global.global_rwlock);
rw_destroy(&iscsit_global.global_rwlock);
rw_destroy(&ch->ch_rwlock);
rw_destroy(&ch->ch_rwlock);
rw_destroy(&vm_pool->svp_lock);
rw_destroy(&ioc->ioc_rwlock);
rw_destroy(&ioc->ioc_rwlock);
rw_destroy(&srpt_ctxt->sc_rwlock);
rw_destroy(&srpt_ctxt->sc_rwlock);
rw_destroy(&ss->ss_rwlock);
rw_destroy(&session->ss_rwlock);
rw_destroy(&ilport->ilport_lock);
rw_destroy(&drv_secobj_lock);
rw_destroy(&dld_ap_hash_lock);
rw_destroy(&i_dls_devnet_hash_lock);
rw_destroy(&Adapter->chip_lock);
rw_destroy(&e1000g_dma_type_lock);
rw_destroy(&port->node_rwlock);
rw_destroy(&fctl_ulp_lock);
rw_destroy(&fctl_mod_ports_lock);
rw_destroy(&fctl_ulp_lock);
rw_destroy(&fctl_mod_ports_lock);
rw_destroy(&fctl_ulp_lock);
rw_destroy(&fctl_mod_ports_lock);
rw_destroy(&fcipstruplock);
rw_destroy(&fcipstruplock);
rw_destroy(&fcipstruplock);
rw_destroy(&fcipstruplock);
rw_destroy(&cmap->cmap_rwlock);
rw_destroy(&sidp->sid_rwlock);
rw_destroy(&snap_ctl.sid_rwlock);
#define RW_DESTROY(lock) rw_destroy(lock)
rw_destroy(&daplka_resource.daplka_rct_lock);
rw_destroy(&htblp->ht_table_lock);
rw_destroy(&uo_tbl->uobj_tbl_lock);
rw_destroy(&uobj->uo_lock);
rw_destroy(&rds_loopback_portmap_lock);
rw_destroy(&rdsib_statep->rds_hca_lock);
rw_destroy(&rdsib_statep->rds_sessionlock);
rw_destroy(&newp->session_lock);
rw_destroy(&newp->session_local_portmap_lock);
rw_destroy(&newp->session_remote_portmap_lock);
rw_destroy(&newp->session_lock);
rw_destroy(&newp->session_local_portmap_lock);
rw_destroy(&newp->session_remote_portmap_lock);
rw_destroy(&sp->session_lock);
rw_destroy(&sp->session_local_portmap_lock);
rw_destroy(&sp->session_remote_portmap_lock);
rw_destroy(&bucketp->rwlock);
rw_destroy(&rdsv3_conn_lock);
rw_destroy(&rds_ibdev->rwlock);
rw_destroy(&rds_ibdev->rwlock);
rw_destroy(&trans_sem);
rw_destroy(&rs->rs_recv_lock);
rw_destroy(&hcap->hca_state_rwlock);
rw_destroy(&hcap->hca_sidr_list_lock);
rw_destroy(&hca->ih_iou_rwlock);
rw_destroy(&hca->ih_iou_rwlock);
rw_destroy(&idm.idm_taskid_table_lock);
rw_destroy(&idm.idm_taskid_table_lock);
rw_destroy(&idm.idm_taskid_table_lock);
rw_destroy(&llc1_device_list.llc1_rwlock);
rw_destroy(&i_mac_impl_lock);
rw_destroy(&mip->mi_rw_lock);
rw_destroy(&mac_srs_g_lock);
rw_destroy(&flow_tab_lock);
rw_destroy(ngep->rwlock);
rw_destroy(&ppa->ppa_sib_lock);
rw_destroy(&tcl_rwlock);
rw_destroy(rgep->errlock);
rw_destroy(&rsm_resource.rsmrc_lock);
rw_destroy(&rsm_export_segs.rsmhash_rw);
rw_destroy(&rsm_import_segs.rsmhash_rw);
rw_destroy(&rsm_event_queues.rsmhash_rw);
rw_destroy(&ihp->hba_sess_list_rwlock);
rw_destroy(&ihp->hba_sess_list_rwlock);
rw_destroy(&iscsi_door_lock);
rw_destroy(&isp->sess_conn_list_rwlock);
rw_destroy(&isp->sess_lun_list_rwlock);
rw_destroy(&isp->sess_state_rwlock);
rw_destroy(&isp->sess_lun_list_rwlock);
rw_destroy(&isp->sess_conn_list_rwlock);
rw_destroy(&isp->sess_state_rwlock);
rw_destroy(&iscsi_targets.target_list_lock);
rw_destroy(&nvf_list_lock);
rw_destroy(&tgt->tgt_lock);
rw_destroy(&lmrc->l_pdmap_lock);
rw_destroy(&lmrc->l_raidmap_lock);
rw_destroy(&mptsas_global_rwlock);
rw_destroy(&mptsas_global_rwlock);
rw_destroy(&pwp->iports_lock);
rw_destroy(&simnet_dev_lock);
rw_destroy(&softmac_hash_lock);
rw_destroy(&sysmcache[i].dca_lock);
rw_destroy(&tim_list_rwlock);
rw_destroy(&tim_list_rwlock);
rw_destroy(&tip->ti_rwlock);
rw_destroy(&trill_inst_rwlock);
rw_destroy(&usba_devdb_lock);
rw_destroy(&dp->dev_state_lock);
rw_destroy(&dp->dev_state_lock);
rw_destroy(&vnic_lock);
rw_destroy(&ipgpc_trie_list[IPGPC_TRIE_SADDRID6].rw_lock);
rw_destroy(&ipgpc_trie_list[IPGPC_TRIE_DADDRID6].rw_lock);
rw_destroy(&ipgpc_trie_list[i].rw_lock);
rw_destroy(imp->ippm_lock);
rw_destroy(ap->ippa_lock);
rw_destroy(&lm_lck);
#define RADIX_NODE_HEAD_DESTROY(rnh) rw_destroy(&(rnh)->rnh_lock)
rw_destroy(&hdlp->ih_rwlock);
rw_destroy(&hdlp->ih_rwlock);
rw_destroy(&hdlp->ih_rwlock);
rw_destroy(&shm_locality->loc_lock);
rw_destroy(&shm_locality->loc_lock);
rw_destroy(&shm_locality->loc_lock);
rw_destroy(&shm_locality->loc_lock);
rw_destroy(&hash->mh_contents);
rw_destroy(&vhcache->vhcache_lock);
rw_destroy(&tq->tq_threadlock);
rw_destroy(&zone->zone_mlps.mlpl_rwlock);
rw_destroy(&zone->zone_mntfs_db_lock);
rw_destroy(&hca->bound_services_lock);
rw_destroy(&hca->avl_rw_lock);
rw_destroy(&rib_stat->hcas_list_lock);
rw_destroy(&rib_stat->hcas_list_lock);
rw_destroy(&rib_stat->hcas_list_lock);
rw_destroy(&rib_stat->service_list_lock);
rw_destroy(&rib_stat->hcas_list_lock);
rw_destroy(&rib_stat->service_list_lock);
rw_destroy(&ga_cache_table_lock);
rw_destroy(&cred_lock);
rw_destroy(&pool->p_lrwlock);
rw_destroy(&(macinfo)->gldm_lock.gldl_rw_lock); \
#define RW_DESTROY(lock) rw_destroy(lock)
extern void rw_destroy(krwlock_t *);
#define AS_LOCK_DESTROY(as) rw_destroy(&(as)->a_lock)
rw_destroy(&sdp->lock);
rw_destroy(&data->sud_lock);
rw_destroy(&svd->lock);
rw_destroy(&->a_rwlock);
rw_destroy(&as->a_lock);
rw_destroy(&drmach_boards_rwlock);
rw_destroy(&drmach_cpr_rwlock);
rw_destroy(&drmach_cpr_rwlock);
rw_destroy(&drmach_boards_rwlock);
rw_destroy(&dr_grwlock);
rw_destroy(&(pgtable->swpg_rwlock));
rw_destroy(&pOdl->chip_lock);
rw_destroy(&dkp->dk_bbh_mutex);
rw_destroy(&dkp->dk_bbh_mutex);
rw_destroy(&dkp->dk_bbh_mutex);
rw_destroy(&dkp->dk_bbh_mutex);
rw_destroy(&inb_mc_lock);
rw_destroy(&inhm_mc_lock);
rw_destroy(&mc_lock);
rw_destroy(&svmd->svmd_lock);
rw_destroy(&fas_global_rwlock);
rw_destroy(&fas_global_rwlock);
rw_destroy(&mcdimmsids_rw);
rw_destroy(&dr_grwlock);
rw_destroy(&drmach_boards_rwlock);
rw_destroy(&drmach_boards_rwlock);
rw_destroy(&oplmsu_uinst->lock);
rw_destroy(&oplmsu_uinst->lock);
rw_destroy(&master_iosram->tunnel_lock);
rw_destroy(&fhc_bdlist_rwlock);
rw_destroy(&mdeg.rwlock);
rw_destroy(&vnetp->vrwlock);
rw_destroy(&vnetp->vsw_fp_rw);
rw_destroy(&vgenp->vgenports.rwlock);
rw_destroy(&vgenp->vgenports.rwlock);
rw_destroy(&vsw_rw);
rw_destroy(&vswp->plist.lockrw);
rw_destroy(&vswp->mfdbrw);
rw_destroy(&vswp->if_lockrw);
rw_destroy(&vswp->maccl_rwlock);
rw_destroy(&port->maccl_rwlock);
rw_destroy(&port->maccl_rwlock);