Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 May 1998 21:59:00 -0700 (PDT)
From:      Michael Smith <msmith@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG
Subject:   cvs commit: src/sys/gnu/ext2fs ext2_vnops.c src/sys/kern uipc_usrreq.c vfs_syscalls.c vfs_vnops.c vnode_if.src src/sys/miscfs/devfs devfs_vnops.c src/sys/miscfs/union union_subr.c union_vnops.c src/sys/msdosfs msdosfs_vnops.c ...
Message-ID:  <199805070459.VAA12434@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
msmith      1998/05/06 21:59:00 PDT

  Modified files:
    sys/gnu/ext2fs       ext2_vnops.c 
    sys/kern             uipc_usrreq.c vfs_syscalls.c vfs_vnops.c 
                         vnode_if.src 
    sys/miscfs/devfs     devfs_vnops.c 
    sys/miscfs/union     union_subr.c union_vnops.c 
    sys/msdosfs          msdosfs_vnops.c 
    sys/netinet          mlf_ipl.c 
    sys/nfs              nfs_serv.c nfs_vnops.c 
    sys/ufs/ufs          ufs_vnops.c 
  Log:
  In the words of the submitter:
  
  ---------
  Make callers of namei() responsible for releasing references or locks
  instead of having the underlying filesystems do it.  This eliminates
  redundancy in all terminal filesystems and makes it possible for stacked
  transport layers such as umapfs or nullfs to operate correctly.
  
  Quality testing was done with testvn, and lat_fs from the lmbench suite.
  
  Some NFS client testing courtesy of Patrik Kudo.
  
  vop_mknod and vop_symlink still release the returned vpp.  vop_rename
  still releases 4 vnode arguments before it returns.  These remaining cases
  will be corrected in the next set of patches.
  ---------
  
  Submitted by:	Michael Hancock <michaelh@cet.co.jp>
  
  Revision  Changes    Path
  1.38      +13 -22    src/sys/gnu/ext2fs/ext2_vnops.c
  1.34      +4 -2      src/sys/kern/uipc_usrreq.c
  1.100     +23 -17    src/sys/kern/vfs_syscalls.c
  1.57      +5 -3      src/sys/kern/vfs_vnops.c
  1.17      +20 -20    src/sys/kern/vnode_if.src
  1.55      +11 -26    src/sys/miscfs/devfs/devfs_vnops.c
  1.30      +5 -2      src/sys/miscfs/union/union_subr.c
  1.57      +73 -72    src/sys/miscfs/union/union_vnops.c
  1.68      +13 -27    src/sys/msdosfs/msdosfs_vnops.c
  1.7       +7 -0      src/sys/netinet/mlf_ipl.c
  1.60      +24 -13    src/sys/nfs/nfs_serv.c
  1.84      +1 -21     src/sys/nfs/nfs_vnops.c
  1.84      +9 -18     src/sys/ufs/ufs/ufs_vnops.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199805070459.VAA12434>