diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 9a27ae7d0a23..de118f7f3081 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -731,6 +731,7 @@ vlrureclaim(struct mount *mp) (vp->v_object != NULL && vp->v_object->resident_page_count > trigger)) { VOP_UNLOCK(vp, LK_INTERLOCK); + vdrop(vp); goto next_iter_mntunlocked; } KASSERT((vp->v_iflag & VI_DOOMED) == 0,