Go to the documentation of this file.
33 #ifndef _UFS_UFS_EXTERN_H_
34 #define _UFS_UFS_EXTERN_H_
48 struct vop_cachedlookup_args;
49 struct vop_generic_args;
50 struct vop_inactive_args;
51 struct vop_reclaim_args;
56 int ufs_bmap(
struct vop_bmap_args *);
58 struct buf *,
int *,
int *);
59 int ufs_fhtovp(
struct mount *,
struct ufid *,
int,
struct vnode **);
68 int ufs_direnter(
struct vnode *,
struct vnode *,
struct direct *,
69 struct componentname *,
struct buf *,
int);
72 int ufs_lookup_ino(
struct vnode *,
struct vnode **,
struct componentname *,
78 int ufs_lookup(
struct vop_cachedlookup_args *);
85 int ufs_vinit(
struct mount *,
struct vop_vector *,
struct vnode **);
120 #define BA_CLRBUF 0x00010000
121 #define BA_METAONLY 0x00020000
122 #define BA_UNMAPPED 0x00040000
123 #define BA_SEQMASK 0x7F000000
124 #define BA_SEQSHIFT 24
125 #define BA_SEQMAX 0x7F
void ufs_makedirentry(struct inode *, struct componentname *, struct direct *)
void softdep_setup_unlink(struct inode *, struct inode *)
void softdep_setup_mkdir(struct inode *, struct inode *)
int softdep_setup_directory_add(struct buf *, struct inode *, off_t, ino_t, struct buf *, int)
void softdep_setup_link(struct inode *, struct inode *)
void ffs_snapgone(struct inode *)
int ufs_lookup(struct vop_cachedlookup_args *)
int ufs_fhtovp(struct mount *, struct ufid *, int, struct vnode **)
struct vop_vector ufs_fifoops
void softdep_revert_mkdir(struct inode *, struct inode *)
void softdep_setup_directory_change(struct buf *, struct inode *, struct inode *, ino_t, int)
int ufs_lookup_ino(struct vnode *, struct vnode **, struct componentname *, ino_t *)
void softdep_revert_link(struct inode *, struct inode *)
void softdep_revert_create(struct inode *, struct inode *)
int ufs_extwrite(struct vop_write_args *)
void softdep_change_directoryentry_offset(struct buf *, struct inode *, caddr_t, caddr_t, caddr_t, int)
int softdep_slowdown(struct vnode *)
int ufs_init(struct vfsconf *)
int ufs_getlbns(struct vnode *, ufs2_daddr_t, struct indir *, int *)
void softdep_setup_remove(struct buf *, struct inode *, struct inode *, int)
void softdep_setup_dotdot_link(struct inode *, struct inode *)
void softdep_setup_rmdir(struct inode *, struct inode *)
void softdep_setup_create(struct inode *, struct inode *)
int ufs_bmap(struct vop_bmap_args *)
int ufs_dirrewrite(struct inode *, struct inode *, ino_t, int, int)
void ufs_itimes(struct vnode *vp)
int ufs_vinit(struct mount *, struct vop_vector *, struct vnode **)
struct vop_vector ufs_vnodeops
int ufs_dirempty(struct inode *, ino_t, struct ucred *)
void softdep_revert_rmdir(struct inode *, struct inode *)
int ufs_dirremove(struct vnode *, struct inode *, int, int)
int ufs_extread(struct vop_read_args *)
int ufs_direnter(struct vnode *, struct vnode *, struct direct *, struct componentname *, struct buf *, int)
int ufs_bmaparray(struct vnode *, ufs2_daddr_t, ufs2_daddr_t *, struct buf *, int *, int *)
int ufs_inactive(struct vop_inactive_args *)
int ufs_readdir(struct vop_readdir_args *)
int ufs_checkpath(ino_t, ino_t, struct inode *, struct ucred *, ino_t *)
int ufs_uninit(struct vfsconf *)
int ufs_dirbadentry(struct vnode *, struct direct *, int)
void softdep_change_linkcnt(struct inode *)
void ufs_dirbad(struct inode *, doff_t, char *)
int ufs_reclaim(struct vop_reclaim_args *)
void ufs_prepare_reclaim(struct vnode *vp)