cvs commit: src/sys/ufs/ufs ufs_inode.c src/sys/ufs/ffs
 ffs_snapshot.c ffs_vfsops.c src/sys/kern vfs_vnops.c src/sys/sys
 mount.h
    Tor Egge 
    tegge at FreeBSD.org
       
    Sat Mar 11 01:40:34 UTC 2006
    
    
  
tegge       2006-03-11 01:08:37 UTC
  FreeBSD src repository
  Modified files:
    sys/ufs/ufs          ufs_inode.c 
    sys/ufs/ffs          ffs_snapshot.c ffs_vfsops.c 
    sys/kern             vfs_vnops.c 
    sys/sys              mount.h 
  Log:
  Block secondary writes while expunging active unlinked files.
  
  Fix detection of active unlinked files by checking VI_OWEINACT and
  VI_DOINGINACT in addition to v_usecount.
  
  Defer inactive handling for unlinked files if the file system is mostly
  suspended (secondary writes being blocked).
  
  Perform deferred inactive handling after the file system is resumed.
  
  Revision  Changes    Path
  1.237     +3 -2      src/sys/kern/vfs_vnops.c
  1.208     +1 -0      src/sys/sys/mount.h
  1.114     +88 -1     src/sys/ufs/ffs/ffs_snapshot.c
  1.303     +1 -1      src/sys/ufs/ffs/ffs_vfsops.c
  1.66      +26 -1     src/sys/ufs/ufs/ufs_inode.c
    
    
More information about the cvs-all
mailing list