]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitc76370f462277cd30997e3e8d0a5bae5f44303ab
tree480782ed477329516f583a08d3ce6dd0eac21d01
parentb226641125971b21e15dfca8864cf76bcc6aff8b
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