linux/drivers/net/ixgbe
John Fastabend 2ea186ae53 ixgbe: move TC_PRIO_CONTROL check into ixgbe_select_queue()
Move TC_PRIO_CONTROL check and queue remapping into
ixgbe_select_queue().  Remapping queues after the qdisc
can result in the wrong qdisc queue being stopped with
netif_stop_subqueue().  Even if this is resolved and the
correct queue is stopped it can result in a queue being
blocked by TC_PRIO_CONTROL frames uneccesarily.  Moving
this into the select_queue routine maintains alignment
between tx_rings and qdisc queues.

Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Acked-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-02-27 03:28:24 -08:00
..
Makefile
ixgbe.h
ixgbe_82598.c
ixgbe_82599.c
ixgbe_common.c
ixgbe_common.h
ixgbe_dcb.c
ixgbe_dcb.h
ixgbe_dcb_82598.c
ixgbe_dcb_82598.h
ixgbe_dcb_82599.c
ixgbe_dcb_82599.h
ixgbe_dcb_nl.c
ixgbe_ethtool.c ixgbe: do not stop tx queues in ixgbe_set_tso 2010-02-26 02:10:11 -08:00
ixgbe_fcoe.c
ixgbe_fcoe.h
ixgbe_main.c ixgbe: move TC_PRIO_CONTROL check into ixgbe_select_queue() 2010-02-27 03:28:24 -08:00
ixgbe_mbx.c
ixgbe_mbx.h
ixgbe_phy.c
ixgbe_phy.h
ixgbe_sriov.c
ixgbe_sriov.h
ixgbe_type.h