From: Jeff Kirsher <redacted>
Date: Fri, 26 Feb 2010 16:21:36 -0800
From: John Fastabend <redacted>
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 <redacted>
Acked-by: Peter P Waskiewicz Jr <redacted>
Signed-off-by: Jeff Kirsher <redacted>
Applied, thanks.