git: igb: Partly rework MSI-X support to bypass one serializer

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Mon Dec 21 00:41:17 PST 2015


commit fa2e32fb6d15a3c3660fe2a5d172288c5581bb6f
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date:   Mon Dec 14 11:04:06 2015 +0800

    igb: Partly rework MSI-X support to bypass one serializer
    
    For aggregated TX/RX MSI-X handler, there is no need to use
    an independent serializer; using RX ring's serializer just
    works (well, this driver's MSI-X support was added when we
    still lacked of experience about how to serialize aggregated
    TX/RX MSI-X handler).
    
    Enable aggregated TX/RX MSI-X handling by default to avoid
    extra TX interrupt (though its pretty low for TCP streams).

Summary of changes:
 sys/dev/netif/igb/if_igb.c | 608 ++++++++++++++++++++-------------------------
 sys/dev/netif/igb/if_igb.h |  57 ++---
 2 files changed, 302 insertions(+), 363 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/fa2e32fb6d15a3c3660fe2a5d172288c5581bb6f


-- 
DragonFly BSD source repository



More information about the Commits mailing list