Date: Thu, 16 Oct 1997 03:50:32 -0700 (PDT) From: Poul-Henning Kamp <phk@FreeBSD.ORG> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/conf files src/sys/gnu/ext2fs ext2_alloc.c ext2_extern.h ext2_inode.c ext2_lookup.c ext2_readwrite.c ext2_subr.c ext2_vfsops.c ext2_vnops.c src/sys/isofs/cd9660 cd9660_lookup.c cd9660_node.c cd9660_node.h cd9660_vfsops.c ... Message-ID: <199710161050.DAA21389@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
phk 1997/10/16 03:50:32 PDT Modified files: sys/conf files sys/gnu/ext2fs ext2_alloc.c ext2_extern.h ext2_inode.c ext2_lookup.c ext2_readwrite.c ext2_subr.c ext2_vfsops.c ext2_vnops.c sys/isofs/cd9660 cd9660_lookup.c cd9660_node.c cd9660_node.h cd9660_vfsops.c cd9660_vnops.c sys/kern vfs_cache.c vfs_init.c vnode_if.src sys/miscfs/deadfs dead_vnops.c sys/miscfs/devfs devfs_vnops.c sys/miscfs/fdesc fdesc_vnops.c sys/miscfs/fifofs fifo_vnops.c sys/miscfs/kernfs kernfs_vnops.c sys/miscfs/portal portal_vnops.c sys/miscfs/procfs procfs_vnops.c sys/miscfs/specfs spec_vnops.c sys/msdosfs msdosfs_vnops.c sys/nfs nfs_vnops.c nfsnode.h sys/sys vnode.h sys/ufs/ffs ffs_alloc.c ffs_extern.h ffs_inode.c ffs_subr.c ffs_vfsops.c ffs_vnops.c sys/ufs/lfs lfs_alloc.c lfs_extern.h lfs_inode.c lfs_subr.c lfs_vnops.c sys/ufs/mfs mfs_extern.h mfs_vnops.c mfsnode.h sys/ufs/ufs ufs_extern.h ufs_inode.c ufs_lookup.c ufs_readwrite.c ufs_vnops.c ufsmount.h Log: 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!) Revision Changes Path 1.114 +1 -0 src/sys/conf/files 1.12 +18 -25 src/sys/gnu/ext2fs/ext2_alloc.c 1.16 +4 -4 src/sys/gnu/ext2fs/ext2_extern.h 1.9 +13 -16 src/sys/gnu/ext2fs/ext2_inode.c 1.13 +7 -7 src/sys/gnu/ext2fs/ext2_lookup.c 1.11 +1 -1 src/sys/gnu/ext2fs/ext2_readwrite.c 1.3 +12 -14 src/sys/gnu/ext2fs/ext2_subr.c 1.23 +4 -0 src/sys/gnu/ext2fs/ext2_vfsops.c 1.21 +1 -6 src/sys/gnu/ext2fs/ext2_vnops.c 1.19 +16 -18 src/sys/isofs/cd9660/cd9660_lookup.c 1.21 +3 -3 src/sys/isofs/cd9660/cd9660_node.c 1.14 +2 -3 src/sys/isofs/cd9660/cd9660_node.h 1.31 +3 -3 src/sys/isofs/cd9660/cd9660_vfsops.c 1.44 +4 -65 src/sys/isofs/cd9660/cd9660_vnops.c 1.35 +2 -3 src/sys/kern/vfs_cache.c 1.30 +3 -12 src/sys/kern/vfs_init.c 1.14 +1 -41 src/sys/kern/vnode_if.src 1.18 +25 -82 src/sys/miscfs/deadfs/dead_vnops.c 1.44 +9 -86 src/sys/miscfs/devfs/devfs_vnops.c 1.29 +9 -76 src/sys/miscfs/fdesc/fdesc_vnops.c 1.32 +1 -8 src/sys/miscfs/fifofs/fifo_vnops.c 1.24 +8 -78 src/sys/miscfs/kernfs/kernfs_vnops.c 1.24 +9 -91 src/sys/miscfs/portal/portal_vnops.c 1.36 +18 -53 src/sys/miscfs/procfs/procfs_vnops.c 1.47 +2 -9 src/sys/miscfs/specfs/spec_vnops.c 1.48 +1 -2 src/sys/msdosfs/msdosfs_vnops.c 1.67 +12 -15 src/sys/nfs/nfs_vnops.c 1.23 +1 -7 src/sys/nfs/nfsnode.h 1.51 +9 -6 src/sys/sys/vnode.h 1.40 +18 -24 src/sys/ufs/ffs/ffs_alloc.c 1.19 +6 -5 src/sys/ufs/ffs/ffs_extern.h 1.28 +13 -16 src/sys/ufs/ffs/ffs_inode.c 1.13 +13 -15 src/sys/ufs/ffs/ffs_subr.c 1.60 +5 -1 src/sys/ufs/ffs/ffs_vfsops.c 1.35 +1 -7 src/sys/ufs/ffs/ffs_vnops.c 1.18 +15 -19 src/sys/ufs/lfs/lfs_alloc.c 1.18 +7 -5 src/sys/ufs/lfs/lfs_extern.h 1.19 +8 -12 src/sys/ufs/lfs/lfs_inode.c 1.12 +13 -15 src/sys/ufs/lfs/lfs_subr.c 1.28 +2 -8 src/sys/ufs/lfs/lfs_vnops.c 1.10 +1 -3 src/sys/ufs/mfs/mfs_extern.h 1.25 +5 -34 src/sys/ufs/mfs/mfs_vnops.c 1.10 +1 -34 src/sys/ufs/mfs/mfsnode.h 1.20 +1 -8 src/sys/ufs/ufs/ufs_extern.h 1.19 +3 -3 src/sys/ufs/ufs/ufs_inode.c 1.18 +9 -9 src/sys/ufs/ufs/ufs_lookup.c 1.32 +2 -2 src/sys/ufs/ufs/ufs_readwrite.c 1.60 +8 -26 src/sys/ufs/ufs/ufs_vnops.c 1.11 +10 -1 src/sys/ufs/ufs/ufsmount.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710161050.DAA21389>