svn commit: r351334 - stable/12/sys/sys
Mark Johnston
markj at FreeBSD.org
Wed Aug 21 16:15:07 UTC 2019
Author: markj
Date: Wed Aug 21 16:15:07 2019
New Revision: 351334
URL: https://svnweb.freebsd.org/changeset/base/351334
Log:
MFC r350458:
Use VNASSERT() in checked VOP wrappers.
Modified:
stable/12/sys/sys/vnode.h
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/sys/vnode.h
==============================================================================
--- stable/12/sys/sys/vnode.h Wed Aug 21 16:11:12 2019 (r351333)
+++ stable/12/sys/sys/vnode.h Wed Aug 21 16:15:07 2019 (r351334)
@@ -826,27 +826,30 @@ void vop_rename_fail(struct vop_rename_args *ap);
#define VOP_LOCK(vp, flags) VOP_LOCK1(vp, flags, __FILE__, __LINE__)
-#ifdef INVARIANTS
+#ifdef INVARIANTS
#define VOP_ADD_WRITECOUNT_CHECKED(vp, cnt) \
do { \
int error_; \
\
error_ = VOP_ADD_WRITECOUNT((vp), (cnt)); \
- MPASS(error_ == 0); \
+ VNASSERT(error_ == 0, (vp), ("VOP_ADD_WRITECOUNT returned %d", \
+ error_)); \
} while (0)
#define VOP_SET_TEXT_CHECKED(vp) \
do { \
int error_; \
\
error_ = VOP_SET_TEXT((vp)); \
- MPASS(error_ == 0); \
+ VNASSERT(error_ == 0, (vp), ("VOP_SET_TEXT returned %d", \
+ error_)); \
} while (0)
#define VOP_UNSET_TEXT_CHECKED(vp) \
do { \
int error_; \
\
error_ = VOP_UNSET_TEXT((vp)); \
- MPASS(error_ == 0); \
+ VNASSERT(error_ == 0, (vp), ("VOP_UNSET_TEXT returned %d", \
+ error_)); \
} while (0)
#else
#define VOP_ADD_WRITECOUNT_CHECKED(vp, cnt) VOP_ADD_WRITECOUNT((vp), (cnt))
More information about the svn-src-stable-12
mailing list