DragonFly BSD
DragonFly commits List (threaded) for 2013-05
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: bnx: Implement multiple RX/TX rings and MSI-X support for 5718/57785


From: Sepherosa Ziehau <sephe@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 3 May 2013 06:14:45 -0700 (PDT)

commit 695a85868a5ea92533f3cd1ffadb2a97006688dc
Author: Sepherosa Ziehau <sephe@dragonflybsd.org>
Date:   Wed Apr 17 22:12:29 2013 +0800

    bnx: Implement multiple RX/TX rings and MSI-X support for 5718/57785
    
    BCM5718 and BCM57785 families support 4 RX rings and 5 MSI-X vectors.
    Additionally BCM5719/BCM5720 support 4 TX rings, while other chips in
    these two families only support 1 TX ring.  Each MSI-X vector has its
    own interrupt moderation parameters.
    
    Hardware supplied RSS hash and packet type are not utilized yet; they
    will be supported in the upcoming commits.
    
    This commit also fixes some RX standard ring refilling races introduced
    in:
    841cdf08263117c54b0a800440c7630b6913c21e
    
    RX standard ring refilling scheduling may enjoy futher optimization.

Summary of changes:
 sys/conf/options              |    2 +
 sys/config/LINT               |    2 +
 sys/config/LINT64             |    2 +
 sys/dev/netif/bge/if_bgereg.h |   41 ++
 sys/dev/netif/bnx/if_bnx.c    | 1252 ++++++++++++++++++++++++++++++++++++-----
 sys/dev/netif/bnx/if_bnxvar.h |   26 +-
 6 files changed, 1182 insertions(+), 143 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/695a85868a5ea92533f3cd1ffadb2a97006688dc


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]