Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/unionfs/union.h
Show First 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | |||||
struct vnode *unionfs_checkuppervp(struct vnode *vp, char *fil, int lno); | struct vnode *unionfs_checkuppervp(struct vnode *vp, char *fil, int lno); | ||||
#define UNIONFSVPTOLOWERVP(vp) unionfs_checklowervp((vp), __FILE__, __LINE__) | #define UNIONFSVPTOLOWERVP(vp) unionfs_checklowervp((vp), __FILE__, __LINE__) | ||||
#define UNIONFSVPTOUPPERVP(vp) unionfs_checkuppervp((vp), __FILE__, __LINE__) | #define UNIONFSVPTOUPPERVP(vp) unionfs_checkuppervp((vp), __FILE__, __LINE__) | ||||
#else | #else | ||||
#define UNIONFSVPTOLOWERVP(vp) (VTOUNIONFS(vp)->un_lowervp) | #define UNIONFSVPTOLOWERVP(vp) (VTOUNIONFS(vp)->un_lowervp) | ||||
#define UNIONFSVPTOUPPERVP(vp) (VTOUNIONFS(vp)->un_uppervp) | #define UNIONFSVPTOUPPERVP(vp) (VTOUNIONFS(vp)->un_uppervp) | ||||
#endif | #endif | ||||
struct mount *unionfs_mount_trybusy(struct vnode *); | |||||
void unionfs_mount_unbusy(struct mount *); | |||||
extern struct vop_vector unionfs_vnodeops; | extern struct vop_vector unionfs_vnodeops; | ||||
#ifdef MALLOC_DECLARE | #ifdef MALLOC_DECLARE | ||||
MALLOC_DECLARE(M_UNIONFSNODE); | MALLOC_DECLARE(M_UNIONFSNODE); | ||||
MALLOC_DECLARE(M_UNIONFSPATH); | MALLOC_DECLARE(M_UNIONFSPATH); | ||||
#endif | #endif | ||||
#ifdef UNIONFS_DEBUG | #ifdef UNIONFS_DEBUG | ||||
#define UNIONFSDEBUG(format, args...) printf(format ,## args) | #define UNIONFSDEBUG(format, args...) printf(format ,## args) | ||||
#else | #else | ||||
#define UNIONFSDEBUG(format, args...) | #define UNIONFSDEBUG(format, args...) | ||||
#endif /* UNIONFS_DEBUG */ | #endif /* UNIONFS_DEBUG */ | ||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ |