CVSROOT:        /cvs
Module name:    src
Changes by:     b...@cvs.openbsd.org    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@

Reply via email to