git: kernel - remove BUF_TIMELOCK use in fast flush pass

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Aug 17 20:01:30 PDT 2018


commit a8bb93523005e5792491b9648c385b5b62c59b75
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Fri Aug 17 19:57:28 2018 -0700

    kernel - remove BUF_TIMELOCK use in fast flush pass
    
    * Remove the BUF_TIMELOCK call in the fast flush pass.  This call can
      cause unnecessary flush stalls due to clustered writes getting ahead
      of the vfsync scan.
    
    * Significantly improves filesystem flush performance to SSDs.

Summary of changes:
 sys/kern/vfs_subr.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a8bb93523005e5792491b9648c385b5b62c59b75


-- 
DragonFly BSD source repository



More information about the Commits mailing list