git: nvme - Fix minor cpu mapping issues
Matthew Dillon
dillon at crater.dragonflybsd.org
Sun Jun 5 23:01:51 PDT 2016
commit 28a5c21ed5702029b443418125295f0ab6a461d3
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sun Jun 5 23:00:37 2016 -0700
nvme - Fix minor cpu mapping issues
* Fix some issues with the cpu mapping. cpu 0 was not getting properly
accounted for due to an array overflow bug. And do a few other things.
* With these changes, extints are nicely distributed across all cpus on
large concurrent workloads, and IPIs are minimal-to-none.
Summary of changes:
sys/dev/disk/nvme/nvme.c | 11 ------
sys/dev/disk/nvme/nvme_admin.c | 83 ++++++++++++++++++++++-------------------
sys/dev/disk/nvme/nvme_attach.c | 23 ++++++++++--
3 files changed, 64 insertions(+), 53 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/28a5c21ed5702029b443418125295f0ab6a461d3
--
DragonFly BSD source repository
More information about the Commits
mailing list