ixgbe: Add support for multiple Tx queues for FCoE in 82599
authorYi Zou <yi.zou@intel.com>
Thu, 3 Sep 2009 14:55:50 +0000 (14:55 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 4 Sep 2009 03:01:51 +0000 (20:01 -0700)
commit8de8b2e63490fe7e90128299983198d09d1679c9
tree480782ed477329516f583a08d3ce6dd0eac21d01
parentae641bdc264a5998b7872622c86f0690a5b1c5b5
ixgbe: Add support for multiple Tx queues for FCoE in 82599

This patch adds support for multiple transmit queues to the Fiber Channel
over Ethernet (FCoE) feature found in 82599. Currently, FCoE has multiple
Rx queues available, along with a redirection table, that helps distribute
the I/O load across multiple CPUs based on the FC exchange ID. To make
this the most effective, we need to provide the same layout of transmit
queues to match receive.

Particularly, when Data Center Bridging (DCB) is enabled, the designated
traffic class for FCoE can have dedicated queues for just FCoE traffic,
while not affecting any other type of traffic flow.

Signed-off-by: Yi Zou <yi.zou@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ixgbe/ixgbe_dcb_nl.c
drivers/net/ixgbe/ixgbe_main.c