igb: Introduce multiple TX queues with infrastructure
authorPeter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Tue, 8 Jul 2008 22:06:51 +0000 (15:06 -0700)
committerJeff Garzik <jgarzik@redhat.com>
Fri, 11 Jul 2008 05:20:31 +0000 (01:20 -0400)
commit661086df6cf35f62d0aec09ccb9164eb2baaaecd
tree5e0419fc106b5663595678512236d207b870faa7
parentf731a9ef82c6728559b34743bca19d231e5e1b63
igb: Introduce multiple TX queues with infrastructure

This code adds multiple Tx queue infrastructure much like we
previously did in ixgbe. The MSI-X vector mapping is the bulk of
the change.

IAM can now be safely enabled and we've verified that it does
work correctly. We can also eliminate the tx ring lock.

Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
drivers/net/igb/igb.h
drivers/net/igb/igb_main.c