ufs_extern.h (92462) | ufs_extern.h (92728) |
---|---|
1/*- 2 * Copyright (c) 1991, 1993, 1994 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)ufs_extern.h 8.10 (Berkeley) 5/14/95 | 1/*- 2 * Copyright (c) 1991, 1993, 1994 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)ufs_extern.h 8.10 (Berkeley) 5/14/95 |
34 * $FreeBSD: head/sys/ufs/ufs/ufs_extern.h 92462 2002-03-17 01:25:47Z mckusick $ | 34 * $FreeBSD: head/sys/ufs/ufs/ufs_extern.h 92728 2002-03-19 22:40:48Z alfred $ |
35 */ 36 37#ifndef _UFS_UFS_EXTERN_H_ 38#define _UFS_UFS_EXTERN_H_ 39 40struct componentname; 41struct direct; 42struct indir; --- 7 unchanged lines hidden (view full) --- 50struct vfsconf; 51struct vnode; 52struct vop_bmap_args; 53struct vop_cachedlookup_args; 54struct vop_generic_args; 55struct vop_inactive_args; 56struct vop_reclaim_args; 57 | 35 */ 36 37#ifndef _UFS_UFS_EXTERN_H_ 38#define _UFS_UFS_EXTERN_H_ 39 40struct componentname; 41struct direct; 42struct indir; --- 7 unchanged lines hidden (view full) --- 50struct vfsconf; 51struct vnode; 52struct vop_bmap_args; 53struct vop_cachedlookup_args; 54struct vop_generic_args; 55struct vop_inactive_args; 56struct vop_reclaim_args; 57 |
58int ufs_vnoperate __P((struct vop_generic_args *)); 59int ufs_vnoperatefifo __P((struct vop_generic_args *)); 60int ufs_vnoperatespec __P((struct vop_generic_args *)); | 58int ufs_vnoperate(struct vop_generic_args *); 59int ufs_vnoperatefifo(struct vop_generic_args *); 60int ufs_vnoperatespec(struct vop_generic_args *); |
61 | 61 |
62int ufs_bmap __P((struct vop_bmap_args *)); 63int ufs_bmaparray __P((struct vnode *, daddr_t, daddr_t *, 64 int *, int *)); | 62int ufs_bmap(struct vop_bmap_args *); 63int ufs_bmaparray(struct vnode *, daddr_t, daddr_t *, int *, int *); |
65int ufs_fhtovp(register struct mount *, struct ufid *, struct vnode **); | 64int ufs_fhtovp(register struct mount *, struct ufid *, struct vnode **); |
66int ufs_checkpath __P((struct inode *, struct inode *, struct ucred *)); 67void ufs_dirbad __P((struct inode *, doff_t, char *)); 68int ufs_dirbadentry __P((struct vnode *, struct direct *, int)); 69int ufs_dirempty __P((struct inode *, ino_t, struct ucred *)); 70void ufs_makedirentry __P((struct inode *, struct componentname *, 71 struct direct *)); 72int ufs_direnter __P((struct vnode *, struct vnode *, struct direct *, 73 struct componentname *, struct buf *)); 74int ufs_dirremove __P((struct vnode *, struct inode *, int, int)); 75int ufs_dirrewrite __P((struct inode *, struct inode *, ino_t, int, int)); 76int ufs_getlbns __P((struct vnode *, ufs_daddr_t, struct indir *, int *)); 77int ufs_ihashget __P((dev_t, ino_t, int, struct vnode **)); 78void ufs_ihashinit __P((void)); 79void ufs_ihashins __P((struct inode *)); | 65int ufs_checkpath(struct inode *, struct inode *, struct ucred *); 66void ufs_dirbad(struct inode *, doff_t, char *); 67int ufs_dirbadentry(struct vnode *, struct direct *, int); 68int ufs_dirempty(struct inode *, ino_t, struct ucred *); 69void ufs_makedirentry(struct inode *, struct componentname *, 70 struct direct *); 71int ufs_direnter(struct vnode *, struct vnode *, struct direct *, 72 struct componentname *, struct buf *); 73int ufs_dirremove(struct vnode *, struct inode *, int, int); 74int ufs_dirrewrite(struct inode *, struct inode *, ino_t, int, int); 75int ufs_getlbns(struct vnode *, ufs_daddr_t, struct indir *, int *); 76int ufs_ihashget(dev_t, ino_t, int, struct vnode **); 77void ufs_ihashinit(void); 78void ufs_ihashins(struct inode *); |
80struct vnode * | 79struct vnode * |
81 ufs_ihashlookup __P((dev_t, ino_t)); 82void ufs_ihashrem __P((struct inode *)); 83int ufs_inactive __P((struct vop_inactive_args *)); 84int ufs_init __P((struct vfsconf *)); 85void ufs_itimes __P((struct vnode *vp)); 86int ufs_lookup __P((struct vop_cachedlookup_args *)); 87int ufs_readdir __P((struct vop_readdir_args *)); 88int ufs_reclaim __P((struct vop_reclaim_args *)); 89void ffs_snapgone __P((struct inode *)); 90int ufs_root __P((struct mount *, struct vnode **)); 91int ufs_start __P((struct mount *, int, struct thread *)); 92int ufs_vinit __P((struct mount *, vop_t **, vop_t **, struct vnode **)); | 80 ufs_ihashlookup(dev_t, ino_t); 81void ufs_ihashrem(struct inode *); 82int ufs_inactive(struct vop_inactive_args *); 83int ufs_init(struct vfsconf *); 84void ufs_itimes(struct vnode *vp); 85int ufs_lookup(struct vop_cachedlookup_args *); 86int ufs_readdir(struct vop_readdir_args *); 87int ufs_reclaim(struct vop_reclaim_args *); 88void ffs_snapgone(struct inode *); 89int ufs_root(struct mount *, struct vnode **); 90int ufs_start(struct mount *, int, struct thread *); 91int ufs_vinit(struct mount *, vop_t **, vop_t **, struct vnode **); |
93 94/* 95 * Soft update function prototypes. 96 */ | 92 93/* 94 * Soft update function prototypes. 95 */ |
97int softdep_setup_directory_add __P((struct buf *, struct inode *, off_t, 98 long, struct buf *, int)); 99void softdep_change_directoryentry_offset __P((struct inode *, caddr_t, 100 caddr_t, caddr_t, int)); 101void softdep_setup_remove __P((struct buf *,struct inode *, struct inode *, 102 int)); 103void softdep_setup_directory_change __P((struct buf *, struct inode *, 104 struct inode *, long, int)); 105void softdep_change_linkcnt __P((struct inode *)); 106void softdep_releasefile __P((struct inode *)); 107int softdep_slowdown __P((struct vnode *)); | 96int softdep_setup_directory_add(struct buf *, struct inode *, off_t, 97 long, struct buf *, int); 98void softdep_change_directoryentry_offset(struct inode *, caddr_t, 99 caddr_t, caddr_t, int); 100void softdep_setup_remove(struct buf *,struct inode *, struct inode *, int); 101void softdep_setup_directory_change(struct buf *, struct inode *, 102 struct inode *, long, int); 103void softdep_change_linkcnt(struct inode *); 104void softdep_releasefile(struct inode *); 105int softdep_slowdown(struct vnode *); |
108 109#endif /* !_UFS_UFS_EXTERN_H_ */ | 106 107#endif /* !_UFS_UFS_EXTERN_H_ */ |