linux/drivers/net/ethernet
Anton Blanchard b95644685d ehea: Update multiqueue support
The ehea driver had some multiqueue support but was missing the last
few years of networking stack improvements:

- Use skb_record_rx_queue to record which queue an skb came in on.

- Remove the driver specific netif_queue lock and use the networking
  stack transmit lock instead.

- Remove the driver specific transmit queue hashing and use
  skb_get_queue_mapping instead.

- Use netif_tx_{start|stop|wake}_queue where appropriate. We can also
  remove pr->queue_stopped and just check the queue status directly.

- Print all 16 queues in the ethtool stats.

We now enable multiqueue by default since it is a clear win on all my
testing so far.

v3:
[cascardo] fixed use_mcs parameter description
[cascardo] set ehea_ethtool_stats_keys as const

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-10-17 19:00:54 -04:00
..
3com net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero 2011-10-07 19:13:28 -04:00
8390
adaptec
adi
aeroflex
alteon
amd
apple
atheros net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero 2011-10-07 19:13:28 -04:00
broadcom bnx2: fix skb truesize underestimation 2011-10-13 16:05:07 -04:00
brocade net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero 2011-10-07 19:13:28 -04:00
cadence
chelsio net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero 2011-10-07 19:13:28 -04:00
cirrus
cisco
davicom
dec
dlink
emulex be2net: fix truesize errors 2011-10-13 16:05:07 -04:00
faraday ftmac100: fix skb truesize underestimation 2011-10-13 22:28:29 -04:00
freescale
fujitsu
hp
i825xx
ibm ehea: Update multiqueue support 2011-10-17 19:00:54 -04:00
icplus
intel igbvf: convert to ndo_fix_features 2011-10-16 13:18:47 -07:00
marvell sky2: fix skb truesize underestimation 2011-10-13 17:12:46 -04:00
mellanox mlx4_en: Adding 40gb speed report for ethtool 2011-10-09 23:42:58 -04:00
micrel
microchip
myricom
natsemi
neterion net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero 2011-10-07 19:13:28 -04:00
nuvoton
nvidia net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero 2011-10-07 19:13:28 -04:00
octeon
oki-semi net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero 2011-10-07 19:13:28 -04:00
packetengines
pasemi
qlogic net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero 2011-10-07 19:13:28 -04:00
racal
rdc r6040: bump version to 0.28 and date to 07Oct2011. 2011-10-09 23:50:59 -04:00
realtek Add ethtool -g support to 8139cp 2011-10-07 16:22:44 -04:00
renesas
seeq
sfc net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero 2011-10-07 19:13:28 -04:00
sgi
sis
smsc
stmicro
sun niu: fix skb truesize underestimation 2011-10-13 22:25:21 -04:00
tehuti
ti
tile
toshiba
tundra
via
xilinx ll_temac: convert to SKB paged frag API. 2011-10-10 15:19:13 -04:00
xircom
xscale
dnet.c
dnet.h
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig
korina.c
lantiq_etop.c
Makefile
mipsnet.c
netx-eth.c
s6gmac.c