diff options
Diffstat (limited to 'sys/ufs/ffs/ffs_extern.h')
-rw-r--r-- | sys/ufs/ffs/ffs_extern.h | 97 |
1 files changed, 57 insertions, 40 deletions
diff --git a/sys/ufs/ffs/ffs_extern.h b/sys/ufs/ffs/ffs_extern.h index b676e9dd8d9..94ca01ad634 100644 --- a/sys/ufs/ffs/ffs_extern.h +++ b/sys/ufs/ffs/ffs_extern.h @@ -1,4 +1,5 @@ -/* $NetBSD: ffs_extern.h,v 1.3 1994/10/20 04:20:57 cgd Exp $ */ +/* $OpenBSD: ffs_extern.h,v 1.2 1996/02/27 07:27:36 niklas Exp $ */ +/* $NetBSD: ffs_extern.h,v 1.4 1996/02/09 22:22:22 christos Exp $ */ /*- * Copyright (c) 1991, 1993, 1994 @@ -45,58 +46,74 @@ struct proc; struct statfs; struct timeval; struct ucred; +struct ufsmount; struct uio; struct vnode; struct mbuf; +struct cg; __BEGIN_DECLS -int ffs_alloc __P((struct inode *, - daddr_t, daddr_t, int, struct ucred *, daddr_t *)); -int ffs_balloc __P((struct inode *, - daddr_t, int, struct ucred *, struct buf **, int)); -int ffs_blkatoff __P((struct vop_blkatoff_args *)); -int ffs_blkfree __P((struct inode *, daddr_t, long)); -daddr_t ffs_blkpref __P((struct inode *, daddr_t, int, daddr_t *)); -int ffs_bmap __P((struct vop_bmap_args *)); -void ffs_clrblock __P((struct fs *, u_char *, daddr_t)); -int ffs_fhtovp __P((struct mount *, struct fid *, struct mbuf *, - struct vnode **, int *, struct ucred **)); -void ffs_fragacct __P((struct fs *, int, int32_t [], int)); -int ffs_fsync __P((struct vop_fsync_args *)); -int ffs_init __P((void)); -int ffs_isblock __P((struct fs *, u_char *, daddr_t)); -int ffs_mount __P((struct mount *, - char *, caddr_t, struct nameidata *, struct proc *)); -int ffs_mountfs __P((struct vnode *, struct mount *, struct proc *)); -int ffs_mountroot __P((void)); -int ffs_read __P((struct vop_read_args *)); -int ffs_reallocblks __P((struct vop_reallocblks_args *)); -int ffs_realloccg __P((struct inode *, - daddr_t, daddr_t, int, int, struct ucred *, struct buf **)); -int ffs_reclaim __P((struct vop_reclaim_args *)); -void ffs_setblock __P((struct fs *, u_char *, daddr_t)); -int ffs_statfs __P((struct mount *, struct statfs *, struct proc *)); -int ffs_sync __P((struct mount *, int, struct ucred *, struct proc *)); -int ffs_truncate __P((struct vop_truncate_args *)); -int ffs_unmount __P((struct mount *, int, struct proc *)); -int ffs_update __P((struct vop_update_args *)); -int ffs_valloc __P((struct vop_valloc_args *)); -int ffs_vfree __P((struct vop_vfree_args *)); -int ffs_vget __P((struct mount *, ino_t, struct vnode **)); -int ffs_vptofh __P((struct vnode *, struct fid *)); -int ffs_write __P((struct vop_write_args *)); -int bwrite(); /* FFS needs a bwrite routine. XXX */ +/* ffs_alloc.c */ +int ffs_alloc __P((struct inode *, daddr_t, daddr_t , int, struct ucred *, + daddr_t *)); +int ffs_realloccg __P((struct inode *, daddr_t, daddr_t, int, int , + struct ucred *, struct buf **)); +int ffs_reallocblks __P((void *)); +int ffs_valloc __P((void *)); +daddr_t ffs_blkpref __P((struct inode *, daddr_t, int, daddr_t *)); +void ffs_blkfree __P((struct inode *, daddr_t, long)); +int ffs_vfree __P((void *)); +void ffs_clusteracct __P((struct fs *, struct cg *, daddr_t, int)); +/* ffs_balloc.c */ +int ffs_balloc __P((struct inode *, daddr_t, int, struct ucred *, + struct buf **, int)); + +/* ffs_inode.c */ +void ffs_init __P((void)); +int ffs_update __P((void *)); +int ffs_truncate __P((void *)); + +/* ffs_subr.c */ +int ffs_blkatoff __P((void *)); +void ffs_fragacct __P((struct fs *, int, int32_t[], int)); #ifdef DIAGNOSTIC void ffs_checkoverlap __P((struct buf *, struct inode *)); #endif +int ffs_isblock __P((struct fs *, unsigned char *, daddr_t)); +void ffs_clrblock __P((struct fs *, u_char *, daddr_t)); +void ffs_setblock __P((struct fs *, unsigned char *, daddr_t)); + +/* ffs_vfsops.c */ +int ffs_mountroot __P((void)); +int ffs_mount __P((struct mount *, char *, caddr_t, struct nameidata *, + struct proc *)); +int ffs_reload __P((struct mount *, struct ucred *, struct proc *)); +int ffs_mountfs __P((struct vnode *, struct mount *, struct proc *)); +int ffs_oldfscompat __P((struct fs *)); +int ffs_unmount __P((struct mount *, int, struct proc *)); +int ffs_flushfiles __P((struct mount *, int, struct proc *)); +int ffs_statfs __P((struct mount *, struct statfs *, struct proc *)); +int ffs_sync __P((struct mount *, int, struct ucred *, struct proc *)); +int ffs_vget __P((struct mount *, ino_t, struct vnode **)); +int ffs_fhtovp __P((struct mount *, struct fid *, struct mbuf *, + struct vnode **, int *, struct ucred **)); +int ffs_vptofh __P((struct vnode *, struct fid *)); +int ffs_sbupdate __P((struct ufsmount *, int)); +int ffs_cgupdate __P((struct ufsmount *, int)); + +/* ffs_vnops.c */ +int ffs_read __P((void *)); +int ffs_write __P((void *)); +int ffs_fsync __P((void *)); +int ffs_reclaim __P((void *)); __END_DECLS -extern int (**ffs_vnodeop_p)(); -extern int (**ffs_specop_p)(); +extern int (**ffs_vnodeop_p) __P((void *)); +extern int (**ffs_specop_p) __P((void *)); #ifdef FIFO -extern int (**ffs_fifoop_p)(); +extern int (**ffs_fifoop_p) __P((void *)); #define FFS_FIFOOPS ffs_fifoop_p #else #define FFS_FIFOOPS NULL |