lockstatus
} else if (lockstatus(lock, curthread) != LK_EXCLUSIVE) {
#define XHCI_CMD_ASSERT_LOCKED(sc) KKASSERT(lockstatus(&(sc)->sc_cmd_lock, curthread) == LK_EXCLUSIVE)
if (lockstatus(&udev->enum_lock, curthread)==LK_EXCLUSIVE)
if (lockstatus(&udev->ctrl_lock, curthread)==LK_EXCLUSIVE)
usb_pause_mtx(lockstatus(&sc->sc_lock, curthread) == LK_EXCLUSIVE ? &sc->sc_lock : NULL,
#define MTW_LOCK_ASSERT(sc) KKASSERT(lockstatus(&(sc)->sc_lock, curthread) == LK_EXCLUSIVE)
#define RUM_LOCK_ASSERT(sc) KKASSERT(lockstatus(&(sc)->sc_lock, curthread) == LK_EXCLUSIVE)
#define URTWN_ASSERT_LOCKED(sc) KKASSERT(lockstatus(&(sc)->sc_mtx, curthread) == LK_EXCLUSIVE)
#define ACPI_LOCK_ASSERT(sys) KKASSERT(lockstatus(&sys##_lock, curthread) == LK_EXCLUSIVE)
#define ACPI_SERIAL_ASSERT(sys) KKASSERT(lockstatus(&sys##_serial, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(&sc->dev_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&sc->dev_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&dm_dev_mutex, curthread) == LK_EXCLUSIVE);
#define MPT_OWNED(mpt) lockstatus(&(mpt)->mpt_lock, curthread)
#define SYM_LOCK_ASSERT(_what) KKASSERT(lockstatus(&np->lock, curthread) == (_what))
return (lockstatus(&ww->base, NULL) != 0);
return (lockstatus((&pcs->mtx), curthread));
if ((lockstatus(&gpio_lock, curthread)) != LK_EXCLUSIVE) {
if ((lockstatus(&gpio_lock, curthread)) != LK_EXCLUSIVE) {
if ((lockstatus(&gpio_lock, curthread)) != LK_EXCLUSIVE) {
if ((lockstatus(&gpio_lock, curthread)) != LK_EXCLUSIVE) {
lockstatus(&(k)->kb_lock, curthread) == LK_EXCLUSIVE)
#define ATH_PCU_LOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_pcu_mtx, curthread) == LK_EXCLUSIVE)
#define ATH_PCU_UNLOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_pcu_mtx, curthread) != LK_EXCLUSIVE)
#define ATH_RX_LOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_rx_mtx, curthread) == LK_EXCLUSIVE)
#define ATH_RX_UNLOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_rx_mtx, curthread) != LK_EXCLUSIVE)
KKASSERT(lockstatus(&(_sc)->sc_txbuflock, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(&(_sc)->sc_txbuflock, curthread) != LK_EXCLUSIVE)
KKASSERT(lockstatus(&(_sc)->sc_txcomplock, curthread) == LK_EXCLUSIVE)
#define ATH_TXQ_LOCK_ASSERT(_tq) KKASSERT(lockstatus(&(_tq)->axq_lock, curthread) == LK_EXCLUSIVE)
#define ATH_TXQ_UNLOCK_ASSERT(_tq) KKASSERT(lockstatus(&(_tq)->axq_lock, curthread) != LK_EXCLUSIVE)
#define ATH_NODE_LOCK_ASSERT(_an) KKASSERT(lockstatus(&(_an)->an_mtx, curthread) == LK_EXCLUSIVE)
#define ATH_NODE_UNLOCK_ASSERT(_an) KKASSERT(lockstatus(&(_an)->an_mtx, curthread) != LK_EXCLUSIVE)
#define ATH_LOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_mtx, curthread) == LK_EXCLUSIVE)
#define ATH_UNLOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_mtx, curthread) != LK_EXCLUSIVE)
#define ATH_TX_LOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_tx_mtx, curthread) == LK_EXCLUSIVE)
#define ATH_TX_UNLOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_tx_mtx, curthread) != LK_EXCLUSIVE)
#define BWN_ASSERT_LOCKED(sc) KKASSERT(lockstatus(&(sc)->sc_lk, curthread) == LK_EXCLUSIVE)
#define IWI_LOCK_ASSERT(sc) KKASSERT(lockstatus(&(sc)->sc_lock, curthread) == LK_EXCLUSIVE)
if (!(__waslocked = (lockstatus(&(sc)->sc_lock, curthread) == LK_EXCLUSIVE))) \
#define IWN_LOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_lk, curthread) == LK_EXCLUSIVE);
#define RAL_LOCK_ASSERT(sc) KKASSERT(lockstatus(&(sc)->sc_mtx, curthread) == LK_EXCLUSIVE)
#define RAL_LOCK_ASSERT(sc) KKASSERT(lockstatus(&(sc)->sc_mtx, curthread) == LK_EXCLUSIVE)
#define RAL_LOCK_ASSERT(sc) KKASSERT(lockstatus(&(sc)->sc_mtx, curthread) == LK_EXCLUSIVE)
#define WI_LOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_lk, curthread) == LK_EXCLUSIVE)
#define WPI_VAP_LOCK_ASSERT(_wvp) KKASSERT(lockstatus(&(_wvp)->wv_mtx, curthread) == LK_EXCLUSIVE)
#define WPI_LOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_mtx, curthread) == LK_EXCLUSIVE)
#define WPI_RXON_LOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->rxon_mtx, curthread) == LK_EXCLUSIVE)
mutex = lockstatus(&acb->isr_lock, curthread);
#define hpt_assert_vbus_locked(vbus_ext) KKASSERT(lockstatus(&(vbus_ext)->lock, curthread) == LK_EXCLUSIVE)
#define hdac_lockowned(sc) (lockstatus((sc)->lock, curthread) == LK_EXCLUSIVE)
#define CHN_LOCKOWNED(c) (lockstatus((c)->lock, curthread) == LK_EXCLUSIVE)
#define CHN_LOCKASSERT(c) KKASSERT(lockstatus((c)->lock, curthread) == LK_EXCLUSIVE)
#define CHN_UNLOCKASSERT(c) KKASSERT(lockstatus((c)->lock, curthread) != LK_EXCLUSIVE)
#define PCM_SG_ASSERTOWNED KKASSERT(lockstatus(&snd_pcm_syncgroups_mtx, curthread) == LK_EXCLUSIVE)
#define PCM_SG_ASSERTNOTOWNED KKASSERT(lockstatus(&snd_pcm_syncgroups_mtx, curthread) != LK_EXCLUSIVE)
if (lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
if (!(d->flags & SD_F_MPSAFE) || lockstatus(d->lock, curthread) == LK_EXCLUSIVE)
if (lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
if (!(d->flags & SD_F_MPSAFE) || lockstatus(d->lock, curthread) == LK_EXCLUSIVE)
if (!(d->flags & SD_F_MPSAFE) && lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
if (!(d->flags & SD_F_MPSAFE) && lockstatus(mixer->lock, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(lk, curthread) == LK_EXCLUSIVE);
#define PCM_LOCKOWNED(d) (lockstatus((d)->lock, curthread) == LK_EXCLUSIVE)
#define PCM_LOCKASSERT(d) KKASSERT(lockstatus((d)->lock, curthread) == LK_EXCLUSIVE)
#define PCM_UNLOCKASSERT(d) KKASSERT(lockstatus((d)->lock, curthread) != LK_EXCLUSIVE)
#define os_rwl_wheld(lock) (lockstatus(lock, curthread) == LK_EXCLUSIVE)
#define os_mtx_owned(lock) (lockstatus(lock, curthread) == LK_EXCLUSIVE)
KASSERT(lockstatus(&thr->lock, curthread) == LK_EXCLUSIVE,
KKASSERT(lockstatus(&qgroup->tqg_lock, NULL) != 0);
#define TQ_ASSERT_LOCKED(tq) KKASSERT(lockstatus(&(tq)->tq_lock, NULL) != 0)
#define TQ_ASSERT_UNLOCKED(tq) KKASSERT(lockstatus(&(tq)->tq_lock, NULL) == 0)
KKASSERT(lockstatus(&mqlist_mtx, curthread));
KKASSERT(lockstatus(&mq->mq_mtx, curthread));
if (lockstatus(&ncp->nc_lock, curthread) == LK_EXCLUSIVE) {
status = lockstatus(&ncp->nc_lock, curthread);
return (lockstatus(&vp->v_lock, curthread));
vpls = lockstatus(&vp->v_lock, curthread);
KKASSERT(lockstatus(&ifgroup_lock, curthread) == LK_EXCLUSIVE);
#define LACP_LOCK_ASSERT(_lsc) KKASSERT(lockstatus(&(_lsc)->lsc_lock, curthread)==LK_EXCLUSIVE)
#define LAGG_RLOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_lock, curthread) == LK_SHARED)
#define LAGG_WLOCK_ASSERT(_sc) KKASSERT(lockstatus(&(_sc)->sc_lock, curthread) == LK_EXCLUSIVE)
#define NMG_LOCK_ASSERT() KKASSERT(lockstatus(&netmap_global_lock, NULL) != 0)
KKASSERT(lockstatus(&sc->sc_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&sc->sc_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&sc->sc_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&sc->sc_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&sc->sc_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&rl->rl_mtx, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&r->r_handshake_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&r->r_handshake_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&r->r_handshake_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&r->r_keypair_lock, curthread) == LK_EXCLUSIVE);
KKASSERT(lockstatus(&(ic)->ic_comlock, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(&(ic)->ic_comlock, curthread) != LK_EXCLUSIVE)
KKASSERT(lockstatus(&(nt)->nt_nodelock, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(&(nt)->nt_scanlock, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(&(ic)->ic_txlock, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(&(ic)->ic_txlock, curthread) != LK_EXCLUSIVE)
KKASSERT(lockstatus(&(aq)->aq_lock, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(&(as)->as_lock, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(&(rt)->rt_lock, curthread) == LK_EXCLUSIVE)
KKASSERT(lockstatus(&(ms)->ms_rt_lock, curthread) == LK_EXCLUSIVE)
(lockstatus(&(nt)->nt_nodelock, curthread) == LK_EXCLUSIVE)
return lockstatus(&cp->co_lock, td);
int lockstatus (struct lock *, struct thread *);
KKASSERT((lockstatus(&devfs_lock, curthread)) == LK_EXCLUSIVE);
KKASSERT((lockstatus(&devfs_lock, curthread)) == LK_EXCLUSIVE);
if (lockstatus(&devfs_lock, curthread) == LK_EXCLUSIVE) {
if ((lockstatus(&devfs_rule_lock, curthread)) != LK_EXCLUSIVE) {
if ((lockstatus(&devfs_lock, curthread)) != LK_EXCLUSIVE) {
#define dirfs_node_islocked(n) (lockstatus(&(n)->dn_lock,curthread) == LK_EXCLUSIVE)
ltype = lockstatus(&vp->v_lock, curthread);
(lockstatus(TMPFS_NODE_MTX(node), curthread) == LK_EXCLUSIVE )) \
KKASSERT(lockstatus(TMPFS_NODE_MTX(node), curthread) == LK_EXCLUSIVE); \
lockstatus(&vp->v_lock, curthread));