mpr_lock
KKASSERT(lockowned(&sc->mpr_lock));
mpr_lock(ctx->softc);
callout_init_lk(&cm->cm_callout, &sc->mpr_lock);
if (lockowned(&sc->mpr_lock) && sleep_flag == CAN_SLEEP)
lksleep(&sc->msleep_fake_chan, &sc->mpr_lock, 0,
lockinit(&sc->mpr_lock, "MPR lock", 0, LK_CANRECURSE);
callout_init_lk(&sc->periodic, &sc->mpr_lock);
callout_init_lk(&sc->device_check_callout, &sc->mpr_lock);
if (lockowned(&sc->mpr_lock) && sleep_flag == CAN_SLEEP)
lksleep(&sc->msleep_fake_chan, &sc->mpr_lock, 0,
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
lockuninit(&sc->mpr_lock);
mpr_lock(sc);
mpr_lock(sc);
if (lockowned(&sc->mpr_lock) && sleep_flag == CAN_SLEEP) {
error = lksleep(cm, &sc->mpr_lock, 0, "mprwait", timeout*hz);
if (lockowned(&sc->mpr_lock))
lksleep(&sc->msleep_fake_chan, &sc->mpr_lock, 0,
KKASSERT(lockowned(&sc->mpr_lock));
if (lockowned(&sc->mpr_lock) && sleep_flag == CAN_SLEEP)
lksleep(&sc->msleep_fake_chan, &sc->mpr_lock, 0, "mprdba",
KKASSERT(lockowned(&sc->mpr_lock));
KKASSERT(lockowned(&sassc->sc->mpr_lock));
KKASSERT(lockowned(&sc->mpr_lock));
KKASSERT(lockowned(&sc->mpr_lock));
KKASSERT(lockowned(&sc->mpr_lock));
KKASSERT(lockowned(&sc->mpr_lock));
KKASSERT(lockowned(&sc->mpr_lock));
KKASSERT(lockowned(&sassc->sc->mpr_lock));
KKASSERT(lockowned(&sc->mpr_lock));
unit, &sc->mpr_lock, reqs, reqs, sassc->devq);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
lksleep(&sc->msleep_fake_chan, &sc->mpr_lock, 0,
KKASSERT(lockowned(&sc->mpr_lock));
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
error = lksleep(ctx, &sc->mpr_lock, PCATCH, "mprwait", 0);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
msleep_ret = lksleep(&sc->port_enable_complete, &sc->mpr_lock,
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
mpr_lock(sc);
struct lock mpr_lock;
lockmgr(&sc->mpr_lock, LK_EXCLUSIVE);
lockmgr(&sc->mpr_lock, LK_RELEASE);