git: kernel - Fine-grain getnewbuf() and related vfs/bio data structures

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Nov 8 10:37:12 PST 2013


commit e11efbb39bd4d8eacf2ffd2ccc4d6285221d7cfa
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Fri Nov 8 10:32:57 2013 -0800

    kernel - Fine-grain getnewbuf() and related vfs/bio data structures
    
    * Replace the global bufqspin lock which the buffer cache uses to manage
      the clean/dirty/etc buffer queues with a per-cpu spinlock.

Summary of changes:
 sys/kern/vfs_bio.c      | 728 ++++++++++++++++++++----------------------------
 sys/kern/vfs_syscalls.c |   7 -
 sys/sys/buf.h           |   3 +-
 sys/sys/mount.h         |   1 -
 4 files changed, 302 insertions(+), 437 deletions(-)

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


-- 
DragonFly BSD source repository


More information about the Commits mailing list