git: mxge: Use chip private input hash instead of standard RSS input hash

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Sat Oct 26 05:48:35 PDT 2013


commit 8433e5f5d8c2f12ecfd7e7e3fb517045abd0ff91
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date:   Sat Oct 26 20:38:01 2013 +0800

    mxge: Use chip private input hash instead of standard RSS input hash
    
    This restores RX performance when multiple RX queues are enable.
    
    If the stardard RSS input hash is used, the chip's firmware will compute
    the RSS hash (*); this kinda explains why using standard RSS input hash
    hurts RX performance greatly.
    
    Sysctl hw.mxgeX.use_rss is added to turn on standard RSS input hash.
    It is disabled by default.  It is also controlled globally by tunable
    hw.mxge.use_rss.
    
    (*) Thank Andrew Gallatin <gallatin at FreeBSD.org> for giving the hint.

Summary of changes:
 sys/dev/netif/mxge/if_mxge.c     | 51 +++++++++++++++++++++++++++++++++++++---
 sys/dev/netif/mxge/if_mxge_var.h |  1 +
 2 files changed, 49 insertions(+), 3 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8433e5f5d8c2f12ecfd7e7e3fb517045abd0ff91


-- 
DragonFly BSD source repository



More information about the Commits mailing list