VI_MTX
error = msleep(vp, VI_MTX(vp), PCATCH | PDROP, "unioncp", 0);
msleep(state, VI_MTX(vp), 0, "purgelocks", 0);
msleep(vp, VI_MTX(vp), PLOCK, "lockfo", 0);
ilk = VI_MTX(vp);
ilk = VI_MTX(vp);
if (mtx_owned(VI_MTX(vp)))
VNASSERT(mtx_owned(VI_MTX(vp)), vp,
VNASSERT(!mtx_owned(VI_MTX(vp)), vp,
VI_MTX(devvp)) != 0)
VI_MTX(devvp));
VI_MTX(devvp)) != 0) {
VI_MTX(devvp)) == 0)
lockmgr(&sn->sn_lock, LK_DRAIN|LK_INTERLOCK, VI_MTX(devvp));
LK_INTERLOCK, VI_MTX(devvp)) != 0) {
VI_MTX(devvp));
LK_EXCLUSIVE | LK_SLEEPFAIL, VI_MTX(devvp));
&VI_MTX(vp)->lock_object, ap->a_file, ap->a_line);