xref: /csrg-svn/sys/ufs/mfs/mfs_extern.h (revision 68414)
151479Sbostic /*-
263375Sbostic  * Copyright (c) 1991, 1993
363375Sbostic  *	The Regents of the University of California.  All rights reserved.
451479Sbostic  *
551479Sbostic  * %sccs.include.redist.c%
651479Sbostic  *
7*68414Smckusick  *	@(#)mfs_extern.h	8.3 (Berkeley) 02/22/95
851479Sbostic  */
951479Sbostic 
1051479Sbostic struct buf;
1151479Sbostic struct mount;
1251479Sbostic struct nameidata;
1351479Sbostic struct proc;
1451479Sbostic struct statfs;
1551479Sbostic struct ucred;
1651479Sbostic struct vnode;
1751479Sbostic 
1851479Sbostic __BEGIN_DECLS
1951479Sbostic int	mfs_badop __P((void));
2053561Sheideman int	mfs_bmap __P((struct vop_bmap_args *));
2153561Sheideman int	mfs_close __P((struct vop_close_args *));
2251479Sbostic void	mfs_doio __P((struct buf *bp, caddr_t base));
2353561Sheideman int	mfs_inactive __P((struct vop_inactive_args *)); /* XXX */
2467407Smckusick int	mfs_reclaim __P((struct vop_reclaim_args *));
2551479Sbostic int	mfs_init __P((void));
2653561Sheideman int	mfs_ioctl __P((struct vop_ioctl_args *));
2751479Sbostic int	mfs_mount __P((struct mount *mp,
2851479Sbostic 	    char *path, caddr_t data, struct nameidata *ndp, struct proc *p));
2953561Sheideman int	mfs_open __P((struct vop_open_args *));
3053561Sheideman int	mfs_print __P((struct vop_print_args *)); /* XXX */
31*68414Smckusick #define	mfs_revoke vop_revoke
3251479Sbostic int	mfs_start __P((struct mount *mp, int flags, struct proc *p));
3351479Sbostic int	mfs_statfs __P((struct mount *mp, struct statfs *sbp, struct proc *p));
3453561Sheideman int	mfs_strategy __P((struct vop_strategy_args *)); /* XXX */
3551479Sbostic __END_DECLS
36