linux/drivers/net/mlx4
Yevgeny Petrilin f813cad836 mlx4_en: multiqueue support
By default the driver opens 8 TX queues (defined by MLX4_EN_NUM_TX_RINGS).
If the driver is configured to support Per Priority Flow Control, we open
8 additional TX rings.
dev->real_num_tx_queues is always set to be MLX4_EN_NUM_TX_RINGS.
The mlx4_en_select_queue() function uses standard hashing (skb_tx_hash)
in case that PPFC is not supported or the skb contain a vlan tag,
otherwise the queue is selected according to vlan priority.

Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-06-02 02:29:06 -07:00
..
alloc.c
catas.c
cmd.c
cq.c
en_cq.c mlx4_en: Fix partial rings feature 2009-05-25 00:35:53 -07:00
en_ethtool.c mlx4_en: Coalescing target is equal for all mtu's 2009-06-02 02:29:06 -07:00
en_main.c mlx4_en: multiqueue support 2009-06-02 02:29:06 -07:00
en_netdev.c mlx4_en: multiqueue support 2009-06-02 02:29:06 -07:00
en_port.c mlx4_en: Move to SW counters for total bytes and packets 2009-04-21 01:47:07 -07:00
en_port.h
en_resources.c mlx4_en: Assign dummy event handler for TX queue 2009-04-21 01:47:05 -07:00
en_rx.c mlx4_en: Giving interface name in debug messages 2009-06-02 02:29:03 -07:00
en_tx.c mlx4_en: multiqueue support 2009-06-02 02:29:06 -07:00
eq.c
fw.c
fw.h
icm.c
icm.h
intf.c
main.c mlx4_core: Fix memory leak in mlx4_enable_msi_x() 2009-04-21 10:11:06 -07:00
Makefile mlx4_en renamed en_params.c to en_ethtool.c 2009-06-02 02:29:04 -07:00
mcg.c
mlx4_en.h mlx4_en: multiqueue support 2009-06-02 02:29:06 -07:00
mlx4.h
mr.c net: replace dma_sync_single with dma_sync_single_for_cpu 2009-05-29 01:51:22 -07:00
pd.c
port.c mlx4_core: Don't leak mailbox for SET_PORT on Ethernet ports 2009-03-31 09:54:15 -07:00
profile.c
qp.c
reset.c
sense.c workqueue: add to_delayed_work() helper function 2009-04-02 19:04:50 -07:00
srq.c