Skip site navigation (1)Skip section navigation (2)
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>