Index: sys/kern/vfs_subr.c =================================================================== --- sys/kern/vfs_subr.c +++ sys/kern/vfs_subr.c @@ -6023,7 +6023,7 @@ * not succeed, drop the mount vnode list lock and try to * reacquire it and the vnode interlock in the right order. */ - if (!VI_TRYLOCK(vp) && + if ((mtx_owner(VI_MTX(vp)) != NULL || !VI_TRYLOCK(vp)) && !mnt_vnode_next_active_relock(*mvp, mp, vp)) goto restart; KASSERT(vp->v_type != VMARKER, ("locked marker %p", vp));