Lines Matching refs:vnode
6 #include <sys/vnode.h>
49 int genfs_do_putpages(struct vnode *, off_t, off_t, int, struct vm_page **);
58 int genfs_can_access(struct vnode *, kauth_cred_t, uid_t, gid_t, mode_t,
60 int genfs_can_access_acl_posix1e(struct vnode *, kauth_cred_t, uid_t,
62 int genfs_can_access_acl_nfs4(struct vnode *, kauth_cred_t, uid_t, gid_t,
64 int genfs_can_chmod(struct vnode *, kauth_cred_t, uid_t, gid_t, mode_t);
65 int genfs_can_chown(struct vnode *, kauth_cred_t, uid_t, gid_t, uid_t,
67 int genfs_can_chtimes(struct vnode *, kauth_cred_t, uid_t, u_int);
68 int genfs_can_chflags(struct vnode *, kauth_cred_t, uid_t, bool);
69 int genfs_can_sticky(struct vnode *, kauth_cred_t, uid_t, uid_t);
70 int genfs_can_extattr(struct vnode *, kauth_cred_t, accmode_t, int);
80 int (*)(struct vnode *, struct componentname *,
81 struct vnode *, struct componentname *,
84 struct vnode *, struct componentname *, void *,
85 struct vnode *, struct componentname *, void *,
88 void genfs_rename_knote(struct vnode *, struct vnode *, struct vnode *,
89 struct vnode *, nlink_t);
90 void genfs_rename_cache_purge(struct vnode *, struct vnode *, struct vnode *,
91 struct vnode *);
97 struct vnode *, mode_t, uid_t,
98 struct vnode *, uid_t,
99 struct vnode *, mode_t, uid_t,
100 struct vnode *, uid_t);
104 struct vnode *, mode_t, uid_t,
105 struct vnode *, uid_t);
109 struct vnode *vp, struct vnode *dvp);
111 struct vnode *fdvp, struct vnode *fvp,
112 struct vnode *tdvp, struct vnode *tvp);
114 struct vnode *fdvp, struct vnode *fvp,
115 struct vnode *tdvp, struct vnode *tvp);
117 struct vnode *dvp, struct vnode *vp);
119 struct vnode *dvp, struct vnode *vp);
121 struct vnode *fdvp, struct componentname *fcnp,
122 void *fde, struct vnode *fvp,
123 struct vnode *tdvp, struct componentname *tcnp,
124 void *tde, struct vnode *tvp, nlink_t *tvp_nlinkp);
126 struct vnode *dvp, struct componentname *cnp, void *de,
127 struct vnode *vp, nlink_t *tvp_nlinkp);
128 int (*gro_lookup)(struct mount *mp, struct vnode *dvp,
129 struct componentname *cnp, void *de_ret, struct vnode **vp_ret);
131 struct vnode *fdvp, struct vnode *tdvp,
132 struct vnode **intermediate_node_ret);
133 int (*gro_lock_directory)(struct mount *mp, struct vnode *vp);