cvs commit: src/sys/kern src/sys/sys src/sys/vfs/coda src/sys/vfs/hpfs src/sys/vfs/isofs/cd9660 src/sys/vfs/msdosfs src/sys/vfs/nfs src/sys/vfs/ntfs src/sys/vfs/nwfs src/sys/vfs/smbfs src/sys/vfs/ufs

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Oct 4 20:25:19 PDT 2004


dillon      2004/10/04 20:24:35 PDT

DragonFly src repository

  Modified files:
    sys/kern             vfs_cache.c vfs_default.c vfs_nlookup.c 
                         vfs_subr.c vfs_syscalls.c 
    sys/sys              namecache.h 
    sys/vfs/coda         coda_vnops.c 
    sys/vfs/hpfs         hpfs_vnops.c 
    sys/vfs/isofs/cd9660 cd9660_node.c 
    sys/vfs/msdosfs      msdosfs_denode.c 
    sys/vfs/nfs          nfs_node.c nfs_vnops.c 
    sys/vfs/ntfs         ntfs_vnops.c 
    sys/vfs/nwfs         nwfs_node.c 
    sys/vfs/smbfs        smbfs_node.c 
    sys/vfs/ufs          ufs_inode.c ufs_vnops.c 
  Log:
  VFS messaging/interfacing work stage 7d/99: More firming up of stage 7.
  
  Additional work to deal with old-api/new-api issues.  Cut more stuff
  out of the old-api's cache_enter() routine to deal with deadlocks, at
  the cost of some performance loss (temporary until the VFS's start using
  the new APIs).  Change UFS and NFS to not purge whole directories in
  *_rename() and *_rmdir().
  
  Add some minor breakage to the API which will not be fixed until the VFS's
  get new rename implementations - renaming a directory in which a process
  has chdir'd will create problems for that process.  This doesn't happen
  normally anyway so this temporary breakage should not cause any significant
  problems.
  
  Bug-reports-by: walt, Sascha Wildner, others
  
  Revision  Changes    Path
  1.33      +116 -93   src/sys/kern/vfs_cache.c
  1.17      +3 -11     src/sys/kern/vfs_default.c
  1.3       +22 -3     src/sys/kern/vfs_nlookup.c
  1.42      +3 -3      src/sys/kern/vfs_subr.c
  1.42      +4 -1      src/sys/kern/vfs_syscalls.c
  1.12      +9 -2      src/sys/sys/namecache.h
  1.21      +1 -1      src/sys/vfs/coda/coda_vnops.c
  1.19      +1 -1      src/sys/vfs/hpfs/hpfs_vnops.c
  1.12      +1 -1      src/sys/vfs/isofs/cd9660/cd9660_node.c
  1.16      +1 -1      src/sys/vfs/msdosfs/msdosfs_denode.c
  1.16      +1 -1      src/sys/vfs/nfs/nfs_node.c
  1.33      +6 -0      src/sys/vfs/nfs/nfs_vnops.c
  1.17      +1 -1      src/sys/vfs/ntfs/ntfs_vnops.c
  1.15      +2 -2      src/sys/vfs/nwfs/nwfs_node.c
  1.14      +1 -1      src/sys/vfs/smbfs/smbfs_node.c
  1.10      +1 -1      src/sys/vfs/ufs/ufs_inode.c
  1.21      +16 -4     src/sys/vfs/ufs/ufs_vnops.c


http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cache.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_nlookup.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/namecache.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vnops.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vnops.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_node.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_denode.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_node.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vnops.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vnops.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs_node.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs_node.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_inode.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_vnops.c.diff?r1=1.20&r2=1.21&f=u





More information about the Commits mailing list