summaryrefslogtreecommitdiffstats
path: root/sys/ufs/mfs/mfsnode.h
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1997-10-16 10:50:27 +0000
committerphk <phk@FreeBSD.org>1997-10-16 10:50:27 +0000
commitd166441755d9516e482ede0d988b7989be25b10a (patch)
treead2fb706565dc877eddf12a6581bfa2467513503 /sys/ufs/mfs/mfsnode.h
parentefcfb5d9cd2ecb3d30ec4c7701bfe737dc1b4606 (diff)
downloadFreeBSD-src-d166441755d9516e482ede0d988b7989be25b10a.zip
FreeBSD-src-d166441755d9516e482ede0d988b7989be25b10a.tar.gz
VFS mega cleanup commit (x/N)
1. Add new file "sys/kern/vfs_default.c" where default actions for VOPs go. Implement proper defaults for ABORTOP, BWRITE, LEASE, POLL, REVOKE and STRATEGY. Various stuff spread over the entire tree belongs here. 2. Change VOP_BLKATOFF to a normal function in cd9660. 3. Kill VOP_BLKATOFF, VOP_TRUNCATE, VOP_VFREE, VOP_VALLOC. These are private interface functions between UFS and the underlying storage manager layer (FFS/LFS/MFS/EXT2FS). The functions now live in struct ufsmount instead. 4. Remove a kludge of VOP_ functions in all filesystems, that did nothing but obscure the simplicity and break the expandability. If a filesystem doesn't implement VOP_FOO, it shouldn't have an entry for it in its vnops table. The system will try to DTRT if it is not implemented. There are still some cruft left, but the bulk of it is done. 5. Fix another VCALL in vfs_cache.c (thanks Bruce!)
Diffstat (limited to 'sys/ufs/mfs/mfsnode.h')
-rw-r--r--sys/ufs/mfs/mfsnode.h35
1 files changed, 1 insertions, 34 deletions
diff --git a/sys/ufs/mfs/mfsnode.h b/sys/ufs/mfs/mfsnode.h
index 53fe40a..34b7b6b 100644
--- a/sys/ufs/mfs/mfsnode.h
+++ b/sys/ufs/mfs/mfsnode.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)mfsnode.h 8.3 (Berkeley) 5/19/95
- * $Id: mfsnode.h,v 1.8 1997/02/22 09:47:34 peter Exp $
+ * $Id: mfsnode.h,v 1.9 1997/09/14 02:58:08 peter Exp $
*/
#ifndef _UFS_MFS_MFSNODE_H_
@@ -57,37 +57,4 @@ struct mfsnode {
#define VTOMFS(vp) ((struct mfsnode *)(vp)->v_data)
#define MFSTOV(mfsp) ((mfsp)->mfs_vnode)
-/* Prototypes for MFS operations on vnodes. */
-#define mfs_lookup ((int (*) __P((struct vop_lookup_args *)))mfs_badop)
-#define mfs_create ((int (*) __P((struct vop_create_args *)))mfs_badop)
-#define mfs_mknod ((int (*) __P((struct vop_mknod_args *)))mfs_badop)
-#define mfs_access ((int (*) __P((struct vop_access_args *)))mfs_badop)
-#define mfs_getattr ((int (*) __P((struct vop_getattr_args *)))mfs_badop)
-#define mfs_setattr ((int (*) __P((struct vop_setattr_args *)))mfs_badop)
-#define mfs_read ((int (*) __P((struct vop_read_args *)))mfs_badop)
-#define mfs_write ((int (*) __P((struct vop_write_args *)))mfs_badop)
-#define mfs_poll ((int (*) __P((struct vop_poll_args *)))mfs_badop)
-#define mfs_mmap ((int (*) __P((struct vop_mmap_args *)))mfs_badop)
-#define mfs_seek ((int (*) __P((struct vop_seek_args *)))mfs_badop)
-#define mfs_remove ((int (*) __P((struct vop_remove_args *)))mfs_badop)
-#define mfs_link ((int (*) __P((struct vop_link_args *)))mfs_badop)
-#define mfs_rename ((int (*) __P((struct vop_rename_args *)))mfs_badop)
-#define mfs_mkdir ((int (*) __P((struct vop_mkdir_args *)))mfs_badop)
-#define mfs_rmdir ((int (*) __P((struct vop_rmdir_args *)))mfs_badop)
-#define mfs_symlink ((int (*) __P((struct vop_symlink_args *)))mfs_badop)
-#define mfs_readdir ((int (*) __P((struct vop_readdir_args *)))mfs_badop)
-#define mfs_readlink ((int (*) __P((struct vop_readlink_args *)))mfs_badop)
-#define mfs_abortop ((int (*) __P((struct vop_abortop_args *)))mfs_badop)
-#define mfs_lock ((int (*) __P((struct vop_lock_args *)))vop_nolock)
-#define mfs_unlock ((int (*) __P((struct vop_unlock_args *)))vop_nounlock)
-#define mfs_islocked ((int(*) __P((struct vop_islocked_args *)))vop_noislocked)
-#define mfs_pathconf ((int (*) __P((struct vop_pathconf_args *)))mfs_badop)
-#define mfs_advlock ((int (*) __P((struct vop_advlock_args *)))mfs_badop)
-#define mfs_blkatoff ((int (*) __P((struct vop_blkatoff_args *)))mfs_badop)
-#define mfs_valloc ((int (*) __P((struct vop_valloc_args *)))mfs_badop)
-#define mfs_vfree ((int (*) __P((struct vop_vfree_args *)))mfs_badop)
-#define mfs_truncate ((int (*) __P((struct vop_truncate_args *)))mfs_badop)
-#define mfs_update ((int (*) __P((struct vop_update_args *)))mfs_badop)
-#define mfs_bwrite ((int (*) __P((struct vop_bwrite_args *)))vn_bwrite)
-
#endif
OpenPOWER on IntegriCloud