Lines Matching refs:vnode

53 #include <sys/vnode.h>
159 struct vnode *hfs_devvp; /* block device mounted vnode */
160 struct vnode * hfs_extents_vp;
161 struct vnode * hfs_catalog_vp;
162 struct vnode * hfs_allocation_vp;
163 struct vnode * hfs_attribute_vp;
164 struct vnode * hfs_startup_vp;
165 struct vnode * hfs_attrdata_vp; /* pseudo file */
271 struct vnode *jvp; // device where the journal lives (may be equal to devvp)
309 struct vnode * hfc_filevp;
313 struct vnode * hfs_backingfs_rootvp;
603 int hfs_set_backingstore (struct vnode *vp, int val); /* in hfs_cnode.c */
604 int hfs_is_backingstore (struct vnode *vp, int *val); /* in hfs_cnode.c */
689 extern int hfs_relocate(struct vnode *, u_int32_t, kauth_cred_t, struct proc *);
691 extern int hfs_truncate(struct vnode *, off_t, int, int, int, vfs_context_t);
696 extern int hfs_prepare_release_storage (struct hfsmount *hfsmp, struct vnode *vp);
698 extern int hfs_bmap(struct vnode *, daddr_t, struct vnode **, daddr64_t *, unsigned int *);
700 extern int hfs_fsync(struct vnode *, int, int, struct proc *);
702 extern int hfs_access(struct vnode *, mode_t, kauth_cred_t, struct proc *);
724 extern int hfs_vget(struct hfsmount *, cnid_t, struct vnode **, int, int);
762 extern int check_for_tracked_file(struct vnode *vp, time_t ctime, uint64_t op_type, void *arg);
763 extern int check_for_dataless_file(struct vnode *vp, uint64_t op_type);
788 u_int32_t GetLogicalBlockSize(struct vnode *vp);
824 int hfs_write_access(struct vnode *vp, kauth_cred_t cred, struct proc *p, Boolean considerFlags);
826 int hfs_chmod(struct vnode *vp, int mode, kauth_cred_t cred, struct proc *p);
828 int hfs_chown(struct vnode *vp, uid_t uid, gid_t gid, kauth_cred_t cred, struct proc *p);
832 extern int hfs_btsync(struct vnode *vp, int sync_transaction);
836 extern int hfs_vgetrsrc(struct hfsmount *hfsmp, struct vnode *vp,
837 struct vnode **rvpp, int can_drop_lock, int error_on_unlink);
839 extern int hfs_update(struct vnode *, int);
870 extern int hfs_unlink(struct hfsmount *hfsmp, struct vnode *dvp, struct vnode *vp,