struct null_mount {
struct vnode * nullm_rootvp; /* Reference to root null_node (inode 1) */
struct vnode * nullm_secondvp; /* Reference to virtual directory vnode to wrap app
struct null_mount {
struct vnode * nullm_rootvp; /* Reference to root null_node (inode 1) */
struct vnode * nullm_secondvp; /* Reference to virtual directory vnode to wrap app
struct vnode * null_lowervp; /* VREFed once */
struct vnode * null_vnode; /* Back pointer */
uint32_t null_lowervid; /* vid for lowervp to detect lowervp getting recycled out
struct vnode * null_lowervp; /* VREFed once */
struct vnode * null_vnode; /* Back pointer */
uint32_t null_lowervid; /* vid for lowervp to detect lowervp getting recycled out
- struct mount * mp, struct vnode * lowervp, struct vnode * dvp, struct vnode ** vpp, struct componentname * cnp, int root);
+ struct mount * mp, struct vnode * lowervp, struct vnode * dvp, struct vnode ** vpp, struct componentname * cnp, int root);
- struct mount * mp, struct vnode * lowervp, struct vnode * dvp, struct vnode ** vpp, struct componentname * cnp, int root);
+ struct mount * mp, struct vnode * lowervp, struct vnode * dvp, struct vnode ** vpp, struct componentname * cnp, int root);
void null_hashrem(struct null_node * xp);
int nullfs_getbackingvnode(vnode_t in_vp, vnode_t* out_vpp);
void null_hashrem(struct null_node * xp);
int nullfs_getbackingvnode(vnode_t in_vp, vnode_t* out_vpp);
#define NULLVPTOLOWERVID(vp) (VTONULL(vp)->null_lowervid)
#define NULLVPTOMYVID(vp) (VTONULL(vp)->null_myvid)
#define NULLVPTOLOWERVID(vp) (VTONULL(vp)->null_lowervid)
#define NULLVPTOMYVID(vp) (VTONULL(vp)->null_myvid)