Changeset View
Changeset View
Standalone View
Standalone View
head/sys/sys/vnode.h
Show First 20 Lines • Show All 838 Lines • ▼ Show 20 Lines | #define VOP_WRITE_POST(ap, ret) \ | ||||
noffset = (ap)->a_uio->uio_offset; \ | noffset = (ap)->a_uio->uio_offset; \ | ||||
if (noffset > ooffset && !VN_KNLIST_EMPTY((ap)->a_vp)) { \ | if (noffset > ooffset && !VN_KNLIST_EMPTY((ap)->a_vp)) { \ | ||||
VFS_KNOTE_LOCKED((ap)->a_vp, NOTE_WRITE \ | VFS_KNOTE_LOCKED((ap)->a_vp, NOTE_WRITE \ | ||||
| (noffset > osize ? NOTE_EXTEND : 0)); \ | | (noffset > osize ? NOTE_EXTEND : 0)); \ | ||||
} | } | ||||
#define VOP_LOCK(vp, flags) VOP_LOCK1(vp, flags, __FILE__, __LINE__) | #define VOP_LOCK(vp, flags) VOP_LOCK1(vp, flags, __FILE__, __LINE__) | ||||
#ifdef INVARIANTS | #ifdef INVARIANTS | ||||
#define VOP_ADD_WRITECOUNT_CHECKED(vp, cnt) \ | #define VOP_ADD_WRITECOUNT_CHECKED(vp, cnt) \ | ||||
do { \ | do { \ | ||||
int error_; \ | int error_; \ | ||||
\ | \ | ||||
error_ = VOP_ADD_WRITECOUNT((vp), (cnt)); \ | error_ = VOP_ADD_WRITECOUNT((vp), (cnt)); \ | ||||
MPASS(error_ == 0); \ | VNASSERT(error_ == 0, (vp), ("VOP_ADD_WRITECOUNT returned %d", \ | ||||
error_)); \ | |||||
} while (0) | } while (0) | ||||
#define VOP_SET_TEXT_CHECKED(vp) \ | #define VOP_SET_TEXT_CHECKED(vp) \ | ||||
do { \ | do { \ | ||||
int error_; \ | int error_; \ | ||||
\ | \ | ||||
error_ = VOP_SET_TEXT((vp)); \ | error_ = VOP_SET_TEXT((vp)); \ | ||||
MPASS(error_ == 0); \ | VNASSERT(error_ == 0, (vp), ("VOP_SET_TEXT returned %d", \ | ||||
error_)); \ | |||||
} while (0) | } while (0) | ||||
#define VOP_UNSET_TEXT_CHECKED(vp) \ | #define VOP_UNSET_TEXT_CHECKED(vp) \ | ||||
do { \ | do { \ | ||||
int error_; \ | int error_; \ | ||||
\ | \ | ||||
error_ = VOP_UNSET_TEXT((vp)); \ | error_ = VOP_UNSET_TEXT((vp)); \ | ||||
MPASS(error_ == 0); \ | VNASSERT(error_ == 0, (vp), ("VOP_UNSET_TEXT returned %d", \ | ||||
error_)); \ | |||||
} while (0) | } while (0) | ||||
#else | #else | ||||
#define VOP_ADD_WRITECOUNT_CHECKED(vp, cnt) VOP_ADD_WRITECOUNT((vp), (cnt)) | #define VOP_ADD_WRITECOUNT_CHECKED(vp, cnt) VOP_ADD_WRITECOUNT((vp), (cnt)) | ||||
#define VOP_SET_TEXT_CHECKED(vp) VOP_SET_TEXT((vp)) | #define VOP_SET_TEXT_CHECKED(vp) VOP_SET_TEXT((vp)) | ||||
#define VOP_UNSET_TEXT_CHECKED(vp) VOP_UNSET_TEXT((vp)) | #define VOP_UNSET_TEXT_CHECKED(vp) VOP_UNSET_TEXT((vp)) | ||||
#endif | #endif | ||||
void vput(struct vnode *vp); | void vput(struct vnode *vp); | ||||
▲ Show 20 Lines • Show All 61 Lines • Show Last 20 Lines |