git: kernel - Try to improve 'Warning: vfsync skipped dirty bufs'... messages

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Jun 10 11:12:28 PDT 2016


commit b1969588c5c80496332804bc895aee82ff51d671
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Fri Jun 10 11:03:18 2016 -0700

    kernel - Try to improve 'Warning: vfsync skipped dirty bufs'... messages
    
    * Use BUF_TIMELOCK instead of locking non-blocking if the vfsync()
      encounters a buffer that it cannot lock.
    
    * This should theoretically reduce (hopefully prevent) instances of the
      'vfsync skipped N dirty bufs' warnings on the console which occur under
      heavy filesystem loads.
    
    * Also remove 'Warning buffer ... was recycled' kprintfs.  This debugging
      was originally added to determine if a particular retry path was getting
      hit (it does), and is no longer needed.

Summary of changes:
 sys/kern/vfs_bio.c  |  2 ++
 sys/kern/vfs_subr.c | 51 ++++++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 46 insertions(+), 7 deletions(-)

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


-- 
DragonFly BSD source repository



More information about the Commits mailing list