summaryrefslogtreecommitdiff
path: root/sys/ufs/ffs/ffs_extern.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/ufs/ffs/ffs_extern.h')
-rw-r--r--sys/ufs/ffs/ffs_extern.h97
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