CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2011/08/03 14:21:19
Modified files:
sys/ufs/ffs : ffs_inode.c ffs_softdep.c ffs_vnops.c
Log message:
back out pedro diff for VOP_FSYNC of softdep when limit is reached.
The basic analysys is correct, however, the problem in this case is that by
forcing
softdept to synchornously flush everything across *all* softdep filesystems we
cause a
huge performance problem when we take a 3 second pause and slam everything
synchronously.
the right way to fix this is to fix the speedup_softdep code, not make the
filesystem
go synchronous when we hit a limit - if we are doing that we may as well not
run softdep
it will be faster.
ok deraadt@