git: kernel - Implement KVABIO API in TMPFS

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Oct 16 11:30:33 PDT 2017


commit 48db4e2021c6f1f9af86240897dc280da1115483
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sun Oct 1 19:42:59 2017 -0700

    kernel - Implement KVABIO API in TMPFS
    
    * TMPFS now fully supports the KVABIO API.  This removes nearly all
      IPIs from buffer cache operations related to TMPFS.
    
    * In synth tests on 32-way and 48-way servers, the number of IPIs/cpu/sec
      drops from 5000-12000 down to 200-1000.  Needless to say, this is a
      huge win, particularly on VMs.
    
    Recommend-by: mjg_ (Mateusz Guzik)

Summary of changes:
 sys/vfs/tmpfs/tmpfs_subr.c  |  5 +++++
 sys/vfs/tmpfs/tmpfs_vnops.c | 11 ++++++++---
 2 files changed, 13 insertions(+), 3 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/48db4e2021c6f1f9af86240897dc280da1115483


-- 
DragonFly BSD source repository



More information about the Commits mailing list