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-src
mailing list