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