* Copyright (c) 1991, 1993
* The Regents of the University of California. All rights reserved.
* %sccs.include.redist.c%
* @(#)lfs_extern.h 8.1 (Berkeley) %G%
u_long cksum
__P((void *, size_t)); /* XXX */
int lfs_balloc
__P((struct vnode
*, u_long
, daddr_t
, struct buf
**));
int lfs_blkatoff
__P((struct vop_blkatoff_args
*));
int lfs_bwrite
__P((struct vop_bwrite_args
*));
int lfs_check
__P((struct vnode
*, daddr_t
));
int lfs_close
__P((struct vop_close_args
*));
int lfs_create
__P((struct vop_create_args
*));
int lfs_fhtovp
__P((struct mount
*, struct fid
*, struct mbuf
*,
struct vnode
**, int *, struct ucred
**));
int lfs_fsync
__P((struct vop_fsync_args
*));
int lfs_getattr
__P((struct vop_getattr_args
*));
lfs_ifind
__P((struct lfs
*, ino_t
, struct dinode
*));
int lfs_inactive
__P((struct vop_inactive_args
*));
int lfs_init
__P((void));
int lfs_initseg
__P((struct lfs
*));
int lfs_link
__P((struct vop_link_args
*));
int lfs_makeinode
__P((int, struct nameidata
*, struct inode
**));
int lfs_mkdir
__P((struct vop_mkdir_args
*));
int lfs_mknod
__P((struct vop_mknod_args
*));
int lfs_mount
__P((struct mount
*,
char *, caddr_t
, struct nameidata
*, struct proc
*));
int lfs_mountroot
__P((void));
lfs_newbuf
__P((struct vnode
*, daddr_t
, size_t));
int lfs_read
__P((struct vop_read_args
*));
int lfs_remove
__P((struct vop_remove_args
*));
int lfs_rmdir
__P((struct vop_rmdir_args
*));
int lfs_rename
__P((struct vop_rename_args
*));
int lfs_root
__P((struct mount
*, struct vnode
**));
void lfs_seglock
__P((struct lfs
*, unsigned long flags
));
void lfs_segunlock
__P((struct lfs
*));
int lfs_segwrite
__P((struct mount
*, int));
int lfs_statfs
__P((struct mount
*, struct statfs
*, struct proc
*));
int lfs_symlink
__P((struct vop_symlink_args
*));
int lfs_sync
__P((struct mount
*, int, struct ucred
*, struct proc
*));
int lfs_truncate
__P((struct vop_truncate_args
*));
int lfs_unmount
__P((struct mount
*, int, struct proc
*));
int lfs_update
__P((struct vop_update_args
*));
int lfs_valloc
__P((struct vop_valloc_args
*));
int lfs_vcreate
__P((struct mount
*, ino_t
, struct vnode
**));
int lfs_vfree
__P((struct vop_vfree_args
*));
int lfs_vflush
__P((struct vnode
*));
int lfs_vget
__P((struct mount
*, ino_t
, struct vnode
**));
int lfs_vptofh
__P((struct vnode
*, struct fid
*));
int lfs_vref
__P((struct vnode
*));
void lfs_vunref
__P((struct vnode
*));
int lfs_write
__P((struct vop_write_args
*));
void lfs_dump_dinode
__P((struct dinode
*));
void lfs_dump_super
__P((struct lfs
*));
extern int (**lfs_vnodeop_p
)();
extern int (**lfs_specop_p
)();
extern int (**lfs_fifoop_p
)();
#define LFS_FIFOOPS lfs_fifoop_p