cache: stronger vnode asserts in cache_enter_time

This commit is contained in:
Mateusz Guzik
2020-08-22 16:58:34 +00:00
parent cd4a1797b0
commit 1e448a1558
+6 -4
View File
@@ -1892,10 +1892,12 @@ cache_enter_time(struct vnode *dvp, struct vnode *vp, struct componentname *cnp,
u_long lnumcache; u_long lnumcache;
CTR3(KTR_VFS, "cache_enter(%p, %p, %s)", dvp, vp, cnp->cn_nameptr); CTR3(KTR_VFS, "cache_enter(%p, %p, %s)", dvp, vp, cnp->cn_nameptr);
VNASSERT(vp == NULL || !VN_IS_DOOMED(vp), vp, VNPASS(!VN_IS_DOOMED(dvp), dvp);
("cache_enter: Adding a doomed vnode")); VNPASS(dvp->v_type != VNON, dvp);
VNASSERT(dvp == NULL || !VN_IS_DOOMED(dvp), dvp, if (vp != NULL) {
("cache_enter: Doomed vnode used as src")); VNPASS(!VN_IS_DOOMED(vp), vp);
VNPASS(vp->v_type != VNON, vp);
}
#ifdef DEBUG_CACHE #ifdef DEBUG_CACHE
if (__predict_false(!doingcache)) if (__predict_false(!doingcache))