igb: Partly rework MSI-X support to bypass one serializer
commitfa2e32fb6d15a3c3660fe2a5d172288c5581bb6f
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Mon, 14 Dec 2015 03:04:06 +0000 (14 11:04 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Mon, 21 Dec 2015 08:40:18 +0000 (21 16:40 +0800)
tree6b4b8e602618ca007833d8e71155b0ad3bba80b7
parent4a186b0efe51d41b270393a76a0d72633286e713
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).
sys/dev/netif/igb/if_igb.c
sys/dev/netif/igb/if_igb.h