/*- * Copyright (c) 1991, 1993, 1994 * The Regents of the University of California. All rights reserved. * * %sccs.include.redist.c% * * @(#)ufs_extern.h 8.10 (Berkeley) 05/14/95 */ struct buf; struct direct; struct disklabel; struct fid; struct flock; struct inode; struct mbuf; struct mount; struct nameidata; struct proc; struct ucred; struct ufs_args; struct uio; struct vattr; struct vfsconf; struct vnode; __BEGIN_DECLS void diskerr __P((struct buf *, char *, char *, int, int, struct disklabel *)); void disksort __P((struct buf *, struct buf *)); u_int dkcksum __P((struct disklabel *)); char *readdisklabel __P((dev_t, int (*)(), struct disklabel *)); int setdisklabel __P((struct disklabel *, struct disklabel *, u_long)); int writedisklabel __P((dev_t, int (*)(), struct disklabel *)); int ufs_abortop __P((struct vop_abortop_args *)); int ufs_access __P((struct vop_access_args *)); int ufs_advlock __P((struct vop_advlock_args *)); int ufs_bmap __P((struct vop_bmap_args *)); int ufs_check_export __P((struct mount *, struct ufid *, struct mbuf *, struct vnode **, int *exflagsp, struct ucred **)); int ufs_checkpath __P((struct inode *, struct inode *, struct ucred *)); int ufs_close __P((struct vop_close_args *)); int ufs_create __P((struct vop_create_args *)); void ufs_dirbad __P((struct inode *, doff_t, char *)); int ufs_dirbadentry __P((struct vnode *, struct direct *, int)); int ufs_dirempty __P((struct inode *, ino_t, struct ucred *)); int ufs_direnter __P((struct inode *, struct vnode *,struct componentname *)); int ufs_dirremove __P((struct vnode *, struct componentname*)); int ufs_dirrewrite __P((struct inode *, struct inode *, struct componentname *)); int ufs_getattr __P((struct vop_getattr_args *)); int ufs_getlbns __P((struct vnode *, ufs_daddr_t, struct indir *, int *)); struct vnode * ufs_ihashget __P((dev_t, ino_t)); void ufs_ihashinit __P((void)); void ufs_ihashins __P((struct inode *)); struct vnode * ufs_ihashlookup __P((dev_t, ino_t)); void ufs_ihashrem __P((struct inode *)); int ufs_inactive __P((struct vop_inactive_args *)); int ufs_init __P((struct vfsconf *)); int ufs_ioctl __P((struct vop_ioctl_args *)); int ufs_islocked __P((struct vop_islocked_args *)); #ifdef NFS int lease_check __P((struct vop_lease_args *)); #define ufs_lease_check lease_check #else #define ufs_lease_check ((int (*) __P((struct vop_lease_args *)))nullop) #endif int ufs_link __P((struct vop_link_args *)); int ufs_lock __P((struct vop_lock_args *)); int ufs_lookup __P((struct vop_lookup_args *)); int ufs_makeinode __P((int mode, struct vnode *, struct vnode **, struct componentname *)); int ufs_mkdir __P((struct vop_mkdir_args *)); int ufs_mknod __P((struct vop_mknod_args *)); int ufs_mmap __P((struct vop_mmap_args *)); int ufs_open __P((struct vop_open_args *)); int ufs_pathconf __P((struct vop_pathconf_args *)); int ufs_print __P((struct vop_print_args *)); int ufs_readdir __P((struct vop_readdir_args *)); int ufs_readlink __P((struct vop_readlink_args *)); int ufs_reclaim __P((struct vnode *, struct proc *)); int ufs_remove __P((struct vop_remove_args *)); int ufs_rename __P((struct vop_rename_args *)); #define ufs_revoke vop_revoke int ufs_rmdir __P((struct vop_rmdir_args *)); int ufs_root __P((struct mount *, struct vnode **)); int ufs_seek __P((struct vop_seek_args *)); int ufs_select __P((struct vop_select_args *)); int ufs_setattr __P((struct vop_setattr_args *)); int ufs_start __P((struct mount *, int, struct proc *)); int ufs_strategy __P((struct vop_strategy_args *)); int ufs_symlink __P((struct vop_symlink_args *)); int ufs_unlock __P((struct vop_unlock_args *)); int ufs_whiteout __P((struct vop_whiteout_args *)); int ufs_vinit __P((struct mount *, int (**)(), int (**)(), struct vnode **)); int ufsspec_close __P((struct vop_close_args *)); int ufsspec_read __P((struct vop_read_args *)); int ufsspec_write __P((struct vop_write_args *)); #ifdef FIFO int ufsfifo_read __P((struct vop_read_args *)); int ufsfifo_write __P((struct vop_write_args *)); int ufsfifo_close __P((struct vop_close_args *)); #endif __END_DECLS