MA_OWNED
#define FW_GLOCK_ASSERT(fc) mtx_assert(FW_GMTX(fc), MA_OWNED)
#define XL_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->xl_mtx, MA_OWNED)
AXE_LOCK_ASSERT(sc, MA_OWNED);
AXE_LOCK_ASSERT(sc, MA_OWNED);
AXE_LOCK_ASSERT(sc, MA_OWNED);
AXE_LOCK_ASSERT(sc, MA_OWNED);
AXE_LOCK_ASSERT(sc, MA_OWNED);
AXE_LOCK_ASSERT(sc, MA_OWNED);
AXE_LOCK_ASSERT(sc, MA_OWNED);
AXGE_LOCK_ASSERT(sc, MA_OWNED);
AXGE_LOCK_ASSERT(sc, MA_OWNED);
AXGE_LOCK_ASSERT(sc, MA_OWNED);
AXGE_LOCK_ASSERT(sc, MA_OWNED);
AXGE_LOCK_ASSERT(sc, MA_OWNED);
AXGE_LOCK_ASSERT(sc, MA_OWNED);
AXGE_LOCK_ASSERT(sc, MA_OWNED);
AXGE_LOCK_ASSERT(sc, MA_OWNED);
#define ALC_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->alc_mtx, MA_OWNED)
#define ALE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->ale_mtx, MA_OWNED)
#define AGE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->age_mtx, MA_OWNED)
#define AE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->mtx, MA_OWNED)
#define BFE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->bfe_mtx, MA_OWNED)
#define BCE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->bce_mtx, MA_OWNED)
#define BGE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->bge_mtx, MA_OWNED)
#define DC_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->dc_mtx, MA_OWNED)
#define TULIP_LOCK_ASSERT(sc) mtx_assert(TULIP_MUTEX(sc), MA_OWNED)
FXP_LOCK_ASSERT(sc, MA_OWNED);
FXP_LOCK_ASSERT(sc, MA_OWNED);
FXP_LOCK_ASSERT(sc, MA_OWNED);
FXP_LOCK_ASSERT(sc, MA_OWNED);
FXP_LOCK_ASSERT(sc, MA_OWNED);
FXP_LOCK_ASSERT(sc, MA_OWNED);
FXP_LOCK_ASSERT(sc, MA_OWNED);
FXP_LOCK_ASSERT(sc, MA_OWNED);
#define JME_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->jme_mtx, MA_OWNED)
#define MSK_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->msk_mtx, MA_OWNED)
#define NFE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->nfe_mtx, MA_OWNED)
LE_LOCK_ASSERT(sc, MA_OWNED);
LE_LOCK_ASSERT(sc, MA_OWNED);
LE_LOCK_ASSERT(sc, MA_OWNED);
LE_LOCK_ASSERT(sc, MA_OWNED);
LE_LOCK_ASSERT(sc, MA_OWNED);
LE_LOCK_ASSERT(sc, MA_OWNED);
LE_LOCK_ASSERT(sc, MA_OWNED);
LE_LOCK_ASSERT(sc, MA_OWNED);
#define PCN_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->pcn_mtx, MA_OWNED)
AUE_LOCK_ASSERT(sc, MA_OWNED);
AUE_LOCK_ASSERT(sc, MA_OWNED);
AUE_LOCK_ASSERT(sc, MA_OWNED);
AUE_LOCK_ASSERT(sc, MA_OWNED);
AUE_LOCK_ASSERT(sc, MA_OWNED);
AUE_LOCK_ASSERT(sc, MA_OWNED);
#define VTE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->vte_mtx, MA_OWNED)
#define RL_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->rl_mtx, MA_OWNED)
#define RL_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->rl_mtx, MA_OWNED)
#define SGE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->sge_mtx, MA_OWNED)
#define SIS_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->sis_mtx, MA_OWNED)
#define SK_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->sk_mtx, MA_OWNED)
#define VR_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->vr_mtx, MA_OWNED)
#define VGE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->vge_mtx, MA_OWNED)
#define AN_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->an_mtx, MA_OWNED)
MA_OWNED)
mtx_assert(&(_sc)->sc_txbuflock, MA_OWNED)
mtx_assert(&(_sc)->sc_txcomplock, MA_OWNED)
#define ATH_TXQ_LOCK_ASSERT(_tq) mtx_assert(&(_tq)->axq_lock, MA_OWNED)
#define ATH_NODE_LOCK_ASSERT(_an) mtx_assert(&(_an)->an_mtx, MA_OWNED)
#define ATH_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->sc_mtx, MA_OWNED)
MA_OWNED)
MA_OWNED)
#define BWI_ASSERT_LOCKED(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED)
#define IPW_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED)
#define IWI_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED)
#define IWN_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->sc_mtx, MA_OWNED)
#define MALO_TXQ_LOCK_ASSERT(_tq) mtx_assert(&(_tq)->lock, MA_OWNED)
#define MALO_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->malo_mtx, MA_OWNED)
MA_OWNED)
#define MALO_HAL_LOCK_ASSERT(mh) mtx_assert(&mh->mh_mtx, MA_OWNED)
#define MWL_TXQ_LOCK_ASSERT(_tq) mtx_assert(&(_tq)->lock, MA_OWNED)
#define MWL_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->sc_mtx, MA_OWNED)
#define MWL_RXFREE_ASSERT(_sc) mtx_assert(&(_sc)->sc_rxlock, MA_OWNED)
mtx_assert(&mh->mh_mtx, MA_OWNED);
#define RAL_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED)
#define RAL_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED)
#define RAL_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED)
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
MTW_LOCK_ASSERT(sc, MA_OWNED);
#define RUM_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED)
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RUN_LOCK_ASSERT(sc, MA_OWNED);
RAL_LOCK_ASSERT(sc, MA_OWNED);
RAL_LOCK_ASSERT(sc, MA_OWNED);
RAL_LOCK_ASSERT(sc, MA_OWNED);
RAL_LOCK_ASSERT(sc, MA_OWNED);
RAL_LOCK_ASSERT(sc, MA_OWNED);
RAL_LOCK_ASSERT(sc, MA_OWNED);
#define RTWN_ASSERT_LOCKED(sc) mtx_assert(&(sc)->sc_mtx, MA_OWNED)
#define TQ_ASSERT_LOCKED(tq) mtx_assert(&(tq)->tq_mutex, MA_OWNED)
mtx_assert(&qgroup->tqg_lock, MA_OWNED);
mtx_assert(&qgroup->tqg_lock, MA_OWNED);
mtx_assert(c->c_mtx, MA_OWNED);
#define IF_ADDR_LOCK_ASSERT(if) mtx_assert(&(if)->if_addr_mtx, MA_OWNED)
#define IF_LOCK_ASSERT(ifq) mtx_assert(&(ifq)->ifq_mtx, MA_OWNED)
EHL_LOCK_ASSERT((list), MA_OWNED); \
UE_LOCK_ASSERT(ue, MA_OWNED);
UE_LOCK_ASSERT(ue, MA_OWNED);
UE_LOCK_ASSERT(ue, MA_OWNED);
UE_LOCK_ASSERT(ue, MA_OWNED);
UE_LOCK_ASSERT(ue, MA_OWNED);
UE_LOCK_ASSERT(ue, MA_OWNED);
USB_MTX_ASSERT(up->up_mtx, MA_OWNED);
USB_MTX_ASSERT(up->up_mtx, MA_OWNED);
USB_MTX_ASSERT(up->up_mtx, MA_OWNED);
USB_MTX_ASSERT(up->up_mtx, MA_OWNED);
#define TQ_ASSERT_LOCKED(tq) mtx_assert(&(tq)->tq_mutex, MA_OWNED)
case MA_OWNED:
case MA_OWNED | MA_RECURSED:
case MA_OWNED | MA_NOTRECURSED:
mtx_assert(xfer->mutex, MA_OWNED);
mtx_assert(IEEE80211_TX_LOCK_OBJ(_ic), MA_OWNED); \
mtx_assert(IEEE80211_FF_LOCK_OBJ(_ic), MA_OWNED)
mtx_assert(IEEE80211_NODE_LOCK_OBJ(_nt), MA_OWNED)
mtx_assert((&(_as)->as_lock), MA_OWNED)
#define MESH_RT_ENTRY_LOCK_ASSERT(rt) mtx_assert(&(rt)->rt_lock, MA_OWNED)
#define MESH_RT_LOCK_ASSERT(ms) mtx_assert(&(ms)->ms_rt_lock, MA_OWNED)
mtx_assert(IEEE80211_LOCK_OBJ(_ic), MA_OWNED)