* Copyright (c) 1991 The Regents of the University of California.
* %sccs.include.redist.c%
* @(#)ufs_extern.h 7.4 (Berkeley) %G%
__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 vnode
*, struct componentname
*));
int ufs_access
__P((struct vnode
*, int, struct ucred
*, struct proc
*));
int ufs_advlock
__P((struct vnode
*, caddr_t
, int, struct flock
*, int));
void ufs_bufstats
__P((void));
int ufs_checkpath
__P((struct inode
*, struct inode
*, struct ucred
*));
int ufs_chmod
__P((struct vnode
*, int, struct proc
*));
int ufs_chown
__P((struct vnode
*, u_int
, u_int
, struct proc
*));
int ufs_close
__P((struct vnode
*, int, struct ucred
*, struct proc
*));
int ufs_create
__P((struct vnode
*, struct vnode
**,
struct componentname
*, struct vattr
*));
void ufs_dirbad
__P((struct inode
*, doff_t
, char *));
int ufs_dirbadentry
__P((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
*));
__P((struct inode
*, struct inode
*, struct componentname
*));
int ufs_getattr
__P((struct vnode
*,
struct vattr
*, struct ucred
*, struct proc
*));
ufs_ihashget
__P((int, ino_t
));
void ufs_ihashinit
__P((void));
void ufs_ihashins
__P((struct inode
*));
void ufs_ilock
__P((struct inode
*));
int ufs_init
__P((void));
int ufs_ioctl
__P((struct vnode
*,
int, caddr_t
, int, struct ucred
*, struct proc
*));
void ufs_iput
__P((struct inode
*));
int ufs_islocked
__P((struct vnode
*));
void ufs_iunlock
__P((struct inode
*));
int ufs_link
__P((struct vnode
*, struct vnode
*, struct componentname
*));
int ufs_lock
__P((struct vnode
*));
int ufs_lookup
__P((struct vnode
*, struct vnode
**, struct componentname
*));
int ufs_makeinode
__P((int mode
, struct vnode
*, struct vnode
**, struct componentname
*));
int ufs_mkdir
__P((struct vnode
*, struct vnode
**,
struct componentname
*, struct vattr
*));
int ufs_mknod
__P((struct vnode
*, struct vnode
**,
struct componentname
*, struct vattr
*));
int ufs_mmap
__P((struct vnode
*, int, struct ucred
*, struct proc
*));
int ufs_mountedon
__P((struct vnode
*));
int ufs_open
__P((struct vnode
*, int, struct ucred
*, struct proc
*));
int ufs_print
__P((struct vnode
*));
int ufs_readdir
__P((struct vnode
*, struct uio
*, struct ucred
*, int *));
int ufs_readlink
__P((struct vnode
*, struct uio
*, struct ucred
*));
int ufs_reclaim
__P((struct vnode
*));
int ufs_remove
__P((struct vnode
*, struct vnode
*, struct componentname
*));
__P((struct vnode
*, struct vnode
*, struct componentname
*,
struct vnode
*, struct vnode
*, struct componentname
*));
int ufs_rmdir
__P((struct vnode
*, struct vnode
*, struct componentname
*));
int ufs_seek
__P((struct vnode
*, off_t
, off_t
, struct ucred
*));
__P((struct vnode
*, int, int, struct ucred
*, struct proc
*));
int ufs_setattr
__P((struct vnode
*,
struct vattr
*, struct ucred
*, struct proc
*));
int ufs_start
__P((struct mount
*, int, struct proc
*));
int ufs_strategy
__P((struct buf
*));
__P((struct vnode
*, struct vnode
**, struct componentname
*, struct vattr
*, char *));
int ufs_unlock
__P((struct vnode
*));
int ufs_vinit
__P((struct mount
*,
struct vnodeops
*, struct vnodeops
*, struct vnode
**));
__P((struct vnode
*, int, struct ucred
*, struct proc
*));
int ufsspec_read
__P((struct vnode
*, struct uio
*, int, struct ucred
*));
int ufsspec_write
__P((struct vnode
*, struct uio
*, int, struct ucred
*));
int ufsfifo_read
__P((struct vnode
*, struct uio
*, int, struct ucred
*));
int ufsfifo_write
__P((struct vnode
*, struct uio
*, int, struct ucred
*));
int ufsfifo_close
__P((struct vnode
*, int, struct ucred
*, struct proc
*));