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>
