mtx_owned
PJDLOG_ASSERT(mtx_owned(&hookprocs_lock));
PJDLOG_ASSERT(mtx_owned(&hookprocs_lock));
int mtx_owned(struct mtx *);
#define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx)
#define VATPIC_LOCKED(vatpic) mtx_owned(&((vatpic)->mtx))
#define VATPIT_LOCKED(vatpit) mtx_owned(&((vatpit)->mtx))
#define VIOAPIC_LOCKED(vioapic) mtx_owned(&((vioapic)->mtx))
#define VLAPIC_TIMER_LOCKED(vlapic) mtx_owned(&((vlapic)->timer_mtx))
#define VRTC_LOCKED(vrtc) mtx_owned(&((vrtc)->mtx))
if (mtx_owned(mixer_lock)) {
#define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx)
#define PMAP_OWNED(pmap) mtx_owned(&(pmap)->pm_mtx)
if (mtx_owned(mixer_lock)) {
mtx_owned(xpt_path_mtx((periph)->path))
else if (!mtx_owned(sim->mtx))
else if (!mtx_owned(sim->mtx))
if (mtx && !mtx_owned(mtx))
mtx_owned(path->bus->sim->mtx)) ? 1 : 0;
if (mtx && !mtx_owned(mtx))
#define xpt_path_owned(path) mtx_owned(xpt_path_mtx(path))
if (mtx_owned(&lic->lock) == 0)
do_unlock = mtx_owned(&Giant) ? 0 : 1;
do_unlock = mtx_owned(&Giant) ? 0 : 1;
do_unlock = mtx_owned(&Giant) ? 0 : 1;
if (mtx_owned(&al->al_lock)) {
if (mtx_owned(&al->al_lock)) {
mutex = mtx_owned(&acb->isr_lock);
#define ATH_TX_TRYLOCK(_sc) (mtx_owned(&(_sc)->sc_tx_mtx) != 0 && \
KASSERT(bhndb_dw_is_free(br, dwa) || mtx_owned(&br->dw_steal_mtx),
#define CAS_LOCK_OWNED(_sc) mtx_owned(&(_sc)->sc_mtx)
(mtx_owned(&(sc)->sc_lock) || sc->last_op_thr == curthread), \
MPASS(mtx_owned(&sc->tc_lock));
WARN_ON_SMP(!mtx_owned(&dev->event_lock));
if (mtx_owned(&dev->dma_lock))
int unknown_locks = curthread->td_locks - mtx_owned(&Giant); \
if (!mtx_owned(&Giant) && !HID_IN_POLLING_MODE())
KASSERT(mtx_owned(&sc->pending_mutex), ("mutex lock is not owned!"));
KASSERT(mtx_owned(&controller->lock), ("controller lock not owned"));
if (!(__waslocked = mtx_owned(&(sc)->sc_mtx))) \
if ((locked = mtx_owned(&sc->mfi_io_lock)) == 0)
#define MLX5_DMA_OWNED(dev) mtx_owned(&(dev)->cmd.dma_mtx)
if (mtx_owned(&sc->mpr_mtx) && sleep_flag == CAN_SLEEP)
if (mtx_owned(&sc->mpr_mtx) && sleep_flag == CAN_SLEEP)
if (mtx_owned(&sc->mpr_mtx) && sleep_flag == CAN_SLEEP) {
if (mtx_owned(&sc->mpr_mtx))
if (mtx_owned(&sc->mpr_mtx) && sleep_flag == CAN_SLEEP)
if (mtx_owned(&sc->mps_mtx) && sleep_flag == CAN_SLEEP)
if (mtx_owned(&sc->mps_mtx) && sleep_flag == CAN_SLEEP)
if (mtx_owned(&sc->mps_mtx) && sleep_flag == CAN_SLEEP) {
if (mtx_owned(&sc->mps_mtx) && sleep_flag == CAN_SLEEP)
#define MPT_OWNED(mpt) mtx_owned(&(mpt)->mpt_lock)
KASSERT(mtx_owned(&(sc)->mtx), ("SC mutex not owned"))
KASSERT(mtx_owned(&(sc)->bm.bm_mtx), ("BM mutex not owned"))
KASSERT(mtx_owned(&(sc)->rx_ring[(q)].ring_mtx),\
KASSERT(mtx_owned(&(sc)->tx_ring[(q)].ring_mtx),\
#define LOCKED(lock) mtx_owned(&(lock)->mutex)
locked = mtx_owned(mixer_lock);
locked = mtx_owned(mixer_lock);
locked = mtx_owned(mixer_lock);
if (mtx_owned(&sc->rw)) { \
printf("rw lock owned: %d\n", mtx_owned(&sc->rw)); \
#define CHN_LOCKOWNED(c) mtx_owned(&(c)->lock)
if (mtx_owned(&m->lock))
if (!(d->flags & SD_F_MPSAFE) || mtx_owned(&d->lock) != 0)
if (mtx_owned(&m->lock))
if (!(d->flags & SD_F_MPSAFE) || mtx_owned(&d->lock) != 0)
if (!(d->flags & SD_F_MPSAFE) && mtx_owned(&m->lock) != 0)
if (!(d->flags & SD_F_MPSAFE) && mtx_owned(&mixer->lock) != 0)
#define PCM_LOCKOWNED(d) mtx_owned(&(d)->lock)
if (!((x)->flags & SD_F_MPSAFE) && mtx_owned(&Giant) == 0) \
if (mtx_owned(mtx)) {
if (mtx_owned(mtx)) {
KASSERT(mtx_owned(&adapter->lock), ("SUME lock not owned"));
KASSERT(mtx_owned(&adapter->lock), ("SUME lock not owned"));
if ((mtx_owned(&(sc)->transmit_lock) ? 1 : 0) != \
(mtx_owned(&(sc)->receive_lock) ? 1 : 0)) { \
KASSERT(!mtx_owned(&ctrlr->uic_cmd_lock),
KASSERT(!mtx_owned(&ctrlr->sc_mtx),
if (!mtx_owned(&Giant) && !USB_IN_POLLING_MODE_FUNC())
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx); /* XXX */
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
locked = mtx_owned(&sc->sc_mtx);
owned = mtx_owned(uptag->mtx);
if (mtx_owned(&bus->bus_mtx)) {
if ((pq->recurse_3 != 0 || mtx_owned(info->xfer_mtx) == 0) &&
if (mtx_owned(info->xfer_mtx)) {
while (mtx_owned(&bus->bus_spin_lock)) {
while (mtx_owned(&bus->bus_mtx)) {
while (mtx_owned(xroot->xfer_mtx)) {
usb_pause_mtx(mtx_owned(&sc->sc_mtx) ? &sc->sc_mtx : NULL,
usb_pause_mtx(mtx_owned(&sc->sc_mtx) ?
lock_owned = mtx_owned(&sc->lock);
if (mtx_owned(&event->sema_mtx))
return (mtx_owned(&pcs->mtx));
mtx_owned(&VTOFUD(vp)->cached_attr_mtx), vp, \
owned = mtx_owned(NFSCLSTATEMUTEXPTR);
owned = mtx_owned(NFSCLSTATEMUTEXPTR);
if (!mtx_owned(TMPFS_NODE_MTX(node))) {
#define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx)
if (mtx_owned(&cnputs_mtx))
locked = mtx_owned(&pr->pr_mtx);
MPASS(mtx_owned(&pr->pr_mtx) ||
prison_locked = mtx_owned(&pr->pr_mtx);
if (__predict_false(mtx_owned(&Giant))) { \
while (mtx_owned(&Giant)) { \
if (!mtx_owned(m))
if (mtx_owned(m))
if (!mtx_owned(m))
KASSERT(!mtx_owned(m), ("%s() waiting on myself on lock %p (%s)", __func__, m,
KASSERT(!mtx_owned(m), ("%s() waiting on myself on lock %p (%s)", __func__, m,
if (mtx_owned(m))
if (!mtx_owned(&pgrp->pg_mtx))
return (mtx_owned(&rm->rm_lock_mtx));
while (!SCHEDULER_STOPPED() && mtx_owned(&Giant))
if (__predict_false(mtx_owned(&Giant))) { \
while (mtx_owned(&Giant)) { \
KASSERT(sbt != 0 || mtx_owned(&Giant) || lock != NULL ||
use_lock = mtx_owned(&Giant);
if (!mtx_owned(&w_mtx))
#define UNP_PCB_OWNED(unp) mtx_owned(&(unp)->unp_mtx)
KASSERT(mtx_owned(HASH2BUCKETLOCK(hash)) || VFS_SMR_ENTERED(),
if (mtx_owned(VI_MTX(vp)))
VNASSERT(mtx_owned(VI_MTX(vp)), vp,
VNASSERT(!mtx_owned(VI_MTX(vp)), vp,
MPASS(in_epoch(net_epoch_preempt) || mtx_owned(&(_sc)->sc_rt_mtx))
mtx_owned(&(llt)->llt_lock))
#define IF_ADDR_LOCK_ASSERT(if) MPASS(in_epoch(net_epoch_preempt) || mtx_owned(&(if)->if_addr_lock))
#define PF_TABLE_STATS_OWNED() mtx_owned(&pf_table_stats_lock)
mtx_owned(IEEE80211_NODE_LOCK_OBJ(_nt))
mtx_owned(IEEE80211_LOCK_OBJ(_ic))
#define INP_INFO_WLOCKED(ipi) mtx_owned(&(ipi)->ipi_lock)
mtx_owned(&(ipi)->ipi_lock))
mtx_owned(&(ipi)->ipi_hash_lock))
KASSERT(mtx_owned(&ifp->if_carp->cif_mtx) || \
if (mtx_owned(&(cpstr)->core_mtx)) { \
if (mtx_owned(&(cpstr)->core_mtx)) { \
KASSERT(mtx_owned(&(_inp)->inp_rdata_mtx), \
KASSERT(mtx_owned(&(_inp)->inp_mtx), \
KASSERT(mtx_owned(&(_inp)->inp_mtx), \
if (mtx_owned(&(_tcb)->tcb_mtx)) \
KASSERT(mtx_owned(&(_tcb)->tcb_mtx), \
KASSERT(!mtx_owned(&sctp_it_ctl.it_mtx), \
if (mtx_owned(&SCTP_BASE_INFO(wq_addr_mtx))) { \
KASSERT(mtx_owned(&SCTP_BASE_INFO(wq_addr_mtx)), \
sctp_clog.x.lock.tcb_lock = mtx_owned(&stcb->tcb_mtx);
sctp_clog.x.lock.inp_lock = mtx_owned(&inp->inp_mtx);
sctp_clog.x.lock.create_lock = mtx_owned(&inp->inp_create_mtx);
sctp_clog.x.lock.sock_lock = mtx_owned(SOCK_MTX(inp->sctp_socket));
sctp_clog.x.lock.sockrcvbuf_lock = mtx_owned(SOCKBUF_MTX(&inp->sctp_socket->so_rcv));
sctp_clog.x.lock.socksndbuf_lock = mtx_owned(SOCKBUF_MTX(&inp->sctp_socket->so_snd));
if (mtx_owned(&inp->inp_rdata_mtx) == 0) {
KASSERT(!mtx_owned(&Giant), ("nfssvc(): called with Giant"));
#define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx)
#define PMAP_OWNED(pmap) mtx_owned(&(pmap)->pm_mtx)
if (!mtx_owned(br->br_lock))
if ((br->br_lock != NULL) && !mtx_owned(br->br_lock))
if (!mtx_owned(br->br_lock))
if (__predict_false(mtx_owned(&Giant))) { \
for (_giantcnt = 0; mtx_owned(&Giant) && \
#define PROC_LOCKED(p) mtx_owned(&(p)->p_mtx)
#define PGRP_LOCKED(pg) mtx_owned(&(pg)->pg_mtx)
#define SESS_LOCKED(s) mtx_owned(&(s)->s_mtx)
#define SIGIO_LOCKED() mtx_owned(&sigio_lock)
#define SOCKBUF_OWNED(_sb) mtx_owned(SOCKBUF_MTX(_sb))
#define SOCK_OWNED(so) mtx_owned(&(so)->so_lock)
#define tty_lock_owned(tp) mtx_owned((tp)->t_mtx)
if ((havemtx = mtx_owned(UFS_MTX(ump))) == 0)
return (mtx_owned(&map->system_mtx));