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