kernel - Implement KVABIO API in TMPFS

Operating Systems / DragonFlyBSD - Matthew Dillon [apollo.backplane.com] - 16 October 2017 14:30 EDT

- 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.

48db4e2 kernel - Implement KVABIO API in TMPFS
sys/vfs/tmpfs/tmpfs_subr.c | 5 +++++
sys/vfs/tmpfs/tmpfs_vnops.c | 11 ++++++++---
2 files changed, 13 insertions(+), 3 deletions(-)

Upstream: gitweb.dragonflybsd.org


  • Share