|
|
| version 1.138, 2007/08/24 16:18:10 | version 1.139, 2007/09/11 06:11:49 |
|---|---|
| Line 210 static inline int vn_count(bhv_vnode_t * | Line 210 static inline int vn_count(bhv_vnode_t * |
| */ | */ |
| extern bhv_vnode_t *vn_hold(bhv_vnode_t *); | extern bhv_vnode_t *vn_hold(bhv_vnode_t *); |
| #if defined(XFS_VNODE_TRACE) | #if defined(XFS_INODE_TRACE) |
| #define VN_HOLD(vp) \ | #define VN_HOLD(vp) \ |
| ((void)vn_hold(vp), \ | ((void)vn_hold(vp), \ |
| vn_trace_hold(xfs_vtoi(vp), __FILE__, __LINE__, (inst_t *)__return_address)) | xfs_itrace_hold(xfs_vtoi(vp), __FILE__, __LINE__, (inst_t *)__return_address)) |
| #define VN_RELE(vp) \ | #define VN_RELE(vp) \ |
| (vn_trace_rele(xfs_vtoi(vp), __FILE__, __LINE__, (inst_t *)__return_address), \ | (xfs_itrace_rele(xfs_vtoi(vp), __FILE__, __LINE__, (inst_t *)__return_address), \ |
| iput(vn_to_inode(vp))) | iput(vn_to_inode(vp))) |
| #else | #else |
| #define VN_HOLD(vp) ((void)vn_hold(vp)) | #define VN_HOLD(vp) ((void)vn_hold(vp)) |
| Line 296 static inline void vn_atime_to_time_t(bh | Line 296 static inline void vn_atime_to_time_t(bh |
| /* | /* |
| * Tracking vnode activity. | * Tracking vnode activity. |
| */ | */ |
| #if defined(XFS_VNODE_TRACE) | #if defined(XFS_INODE_TRACE) |
| #define INODE_TRACE_SIZE 16 /* number of trace entries */ | |
| #define INODE_KTRACE_ENTRY 1 | |
| #define INODE_KTRACE_EXIT 2 | |
| #define INODE_KTRACE_HOLD 3 | |
| #define INODE_KTRACE_REF 4 | |
| #define INODE_KTRACE_RELE 5 | |
| extern void _xfs_itrace_entry(struct xfs_inode *, const char *, inst_t *); | |
| extern void _xfs_itrace_exit(struct xfs_inode *, const char *, inst_t *); | |
| extern void xfs_itrace_hold(struct xfs_inode *, char *, int, inst_t *); | |
| extern void _xfs_itrace_ref(struct xfs_inode *, char *, int, inst_t *); | |
| extern void xfs_itrace_rele(struct xfs_inode *, char *, int, inst_t *); | |
| #define xfs_itrace_entry(ip) \ | |
| _xfs_itrace_entry(ip, __FUNCTION__, (inst_t *)__return_address) | |
| #define xfs_itrace_exit(ip) \ | |
| _xfs_itrace_exit(ip, __FUNCTION__, (inst_t *)__return_address) | |
| #define xfs_itrace_ref(ip) \ | |
| _xfs_itrace_ref(ip, __FILE__, __LINE__, (inst_t *)__return_address) | |
| #define VNODE_TRACE_SIZE 16 /* number of trace entries */ | |
| #define VNODE_KTRACE_ENTRY 1 | |
| #define VNODE_KTRACE_EXIT 2 | |
| #define VNODE_KTRACE_HOLD 3 | |
| #define VNODE_KTRACE_REF 4 | |
| #define VNODE_KTRACE_RELE 5 | |
| extern void vn_trace_entry(struct xfs_inode *, const char *, inst_t *); | |
| extern void vn_trace_exit(struct xfs_inode *, const char *, inst_t *); | |
| extern void vn_trace_hold(struct xfs_inode *, char *, int, inst_t *); | |
| extern void vn_trace_ref(struct xfs_inode *, char *, int, inst_t *); | |
| extern void vn_trace_rele(struct xfs_inode *, char *, int, inst_t *); | |
| #else | #else |
| #define vn_trace_entry(a,b,c) | #define xfs_itrace_entry(a) |
| #define vn_trace_exit(a,b,c) | #define xfs_itrace_exit(a) |
| #define vn_trace_hold(a,b,c,d) | #define xfs_itrace_hold(a, b, c, d) |
| #define vn_trace_ref(a,b,c,d) | #define xfs_itrace_ref(a) |
| #define vn_trace_rele(a,b,c,d) | #define xfs_itrace_rele(a, b, c, d) |
| #endif | #endif |
| #endif /* __XFS_VNODE_H__ */ | #endif /* __XFS_VNODE_H__ */ |