LOCK_CLASS
LOCK_CLASS(__lock)->lc_assert(__lock, LA_UNLOCKED); \
LOCK_CLASS(__lock)->lc_assert(__lock, LA_LOCKED); \
LOCK_CLASS(__lock)->lc_assert(__lock, LA_LOCKED | LA_NOTRECURSED); \
return (LOCK_CLASS(__lock)->lc_owner(__lock, &__td) != 0);
#define _db_show_lock(lo) LOCK_CLASS(lo)->lc_ddb_show(lo)
#define _db_show_lock(lo) LOCK_CLASS(lo)->lc_ddb_show(lo)
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(ilk);
class = (flags & LK_INTERLOCK) ? LOCK_CLASS(ilk) : NULL;
LOCK_CLASS(&lk->lock_object) != &lock_class_lockmgr)
class = LOCK_CLASS(ilk);
class = (flags & LK_INTERLOCK) ? LOCK_CLASS(ilk) : NULL;
class = LOCK_CLASS(ilk);
if (LOCK_CLASS(&m->lock_object) == &lock_class_mtx_spin) {
KASSERT(LOCK_CLASS(&m->lock_object) != &lock_class_mtx_sleep,
KASSERT(LOCK_CLASS(&m->lock_object) != &lock_class_mtx_spin,
if (LOCK_CLASS(lock) == &lock_class_mtx_spin)
KASSERT(LOCK_CLASS(&m->lock_object) != &lock_class_mtx_spin,
KASSERT(LOCK_CLASS(&m->lock_object) != &lock_class_mtx_spin,
KASSERT(LOCK_CLASS(&m->lock_object) != &lock_class_mtx_sleep,
KASSERT(LOCK_CLASS(&m->lock_object) != &lock_class_mtx_sleep,
KASSERT(LOCK_CLASS(&m->lock_object) != &lock_class_mtx_sleep,
KASSERT(LOCK_CLASS(&m->lock_object) != &lock_class_mtx_spin,
KASSERT(LOCK_CLASS(&m->lock_object) != &lock_class_mtx_sleep,
lc = LOCK_CLASS(&rm->rm_wlock_object);
lc = LOCK_CLASS(&rm->rm_wlock_object);
LOCK_CLASS(&sx->lock_object) != &lock_class_sx ||
class = LOCK_CLASS(lock);
LOCK_CLASS(lock)->lc_unlock(lock);
lock_state = LOCK_CLASS(lock)->lc_unlock(lock);
LOCK_CLASS(lock)->lc_lock(lock, lock_state);
class = LOCK_CLASS(c->c_lock);
KASSERT(!(LOCK_CLASS(lock)->lc_flags & LC_SLEEPABLE),
(LOCK_CLASS(lock)->lc_trylock != NULL),
__func__, LOCK_CLASS(lock)->lc_name));
class = (c->c_lock != NULL) ? LOCK_CLASS(c->c_lock) : NULL;
(LOCK_CLASS(c->c_lock)->lc_flags & LC_SPINLOCK),
class = LOCK_CLASS(lock);
lp->class = LOCK_CLASS(lo);
bool is_spin = (LOCK_CLASS(lo)->lc_flags & LC_SPINLOCK);
bool is_spin = (LOCK_CLASS(lo)->lc_flags & LC_SPINLOCK);
LOCK_CLASS(lock)->lc_name, lock->lo_name);
db_printf("Lock: %p - (%s) %s\n", lock, LOCK_CLASS(lock)->lc_name,
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
iclass = LOCK_CLASS(interlock);
if (LOCK_CLASS(lock)->lc_flags & LC_SLEEPLOCK)
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
"exclusive" : "shared", LOCK_CLASS(lock)->lc_name, lock->lo_name);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
LOCK_CLASS(lock));
class = LOCK_CLASS(lock);
class = LOCK_CLASS(lock);
LOCK_CLASS(lo)->lc_name, (lo)->lo_name, \
LOCK_CLASS(lo)->lc_name, (lo)->lo_name, \
LOCK_CLASS(lo)->lc_name, (lo)->lo_name); \