mps_lock
lockinit(&sc->mps_lock, "MPT2SAS lock", 0, LK_CANRECURSE);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
lockuninit(&sc->mps_lock);
mps_lock(sc);
mps_lock(sc);
KKASSERT(lockowned(&sc->mps_lock));
error = lksleep(cm, &sc->mps_lock, 0, "mpswait", timeout*hz);
KKASSERT(lockowned(&sc->mps_lock));
KKASSERT(lockowned(&sc->mps_lock));
KKASSERT(lockowned(&sc->mps_lock));
mps_lock(sc);
KKASSERT(lockowned(&sc->mps_lock));
KKASSERT(lockowned(&sc->mps_lock));
KKASSERT(lockowned(&sc->mps_lock));
KKASSERT(lockowned(&sassc->sc->mps_lock));
KKASSERT(lockowned(&sc->mps_lock));
KKASSERT(lockowned(&sassc->sc->mps_lock));
mps_lock(sc);
lksleep(&sassc->ccb_scanq, &sc->mps_lock, 0, "mps_scanq", 1 * hz);
KKASSERT(lockowned(&sassc->sc->mps_lock));
unit, &sc->mps_lock, sc->num_reqs, sc->num_reqs, sassc->devq);
mps_lock(sc);
mps_lock(sc);
lksleep(&sassc->flags, &sc->mps_lock, 0,
mps_lock(sc);
KKASSERT(lockowned(&sassc->sc->mps_lock));
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
mps_lock(sc);
struct lock mps_lock;
lockmgr(&sc->mps_lock, LK_EXCLUSIVE);
lockmgr(&sc->mps_lock, LK_RELEASE);