xref: /csrg-svn/sys/ufs/mfs/mfs_extern.h (revision 68677)
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*68677Smckusick  *	@(#)mfs_extern.h	8.4 (Berkeley) 03/30/95
851479Sbostic  */
951479Sbostic 
1051479Sbostic struct buf;
1151479Sbostic struct mount;
1251479Sbostic struct nameidata;
1351479Sbostic struct proc;
1451479Sbostic struct statfs;
1551479Sbostic struct ucred;
1651479Sbostic struct vnode;
17*68677Smckusick struct vfsconf;
1851479Sbostic 
1951479Sbostic __BEGIN_DECLS
2051479Sbostic int	mfs_badop __P((void));
2153561Sheideman int	mfs_bmap __P((struct vop_bmap_args *));
2253561Sheideman int	mfs_close __P((struct vop_close_args *));
2351479Sbostic void	mfs_doio __P((struct buf *bp, caddr_t base));
2453561Sheideman int	mfs_inactive __P((struct vop_inactive_args *)); /* XXX */
2567407Smckusick int	mfs_reclaim __P((struct vop_reclaim_args *));
26*68677Smckusick int	mfs_init __P((struct vfsconf *));
2753561Sheideman int	mfs_ioctl __P((struct vop_ioctl_args *));
2851479Sbostic int	mfs_mount __P((struct mount *mp,
2951479Sbostic 	    char *path, caddr_t data, struct nameidata *ndp, struct proc *p));
3053561Sheideman int	mfs_open __P((struct vop_open_args *));
3153561Sheideman int	mfs_print __P((struct vop_print_args *)); /* XXX */
3268414Smckusick #define	mfs_revoke vop_revoke
3351479Sbostic int	mfs_start __P((struct mount *mp, int flags, struct proc *p));
3451479Sbostic int	mfs_statfs __P((struct mount *mp, struct statfs *sbp, struct proc *p));
3553561Sheideman int	mfs_strategy __P((struct vop_strategy_args *)); /* XXX */
3651479Sbostic __END_DECLS
37