]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
igb: Use only a single Tx queue in SR-IOV mode
authorGreg Rose <gregory.v.rose@intel.com>
Thu, 1 Jul 2010 13:38:16 +0000 (13:38 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 10 Aug 2010 18:09:16 +0000 (11:09 -0700)
commit21b2bf38c8c49bd8a2b41676f51be82ab228d711
tree5301f33aa74dd627d760444fecb094caa0cb522e
parentedea2aceac3068aab66f0fe748ffc1c3125587da
igb: Use only a single Tx queue in SR-IOV mode

commit 5fa8517f038d51d571981fb495206cc30ed91b06 upstream.

The 82576 expects the second rx queue in any pool to receive L2 switch
loop back packets sent from the second tx queue in another pool.  The
82576 VF driver does not enable the second rx queue so if the PF driver
sends packets destined to a VF from its second tx queue then the VF
driver will never see them.  In SR-IOV mode limit the number of tx queues
used by the PF driver to one. This patch fixes a bug reported in which
the PF cannot communciate with the VF and should be considered for 2.6.34
stable.

Signed-off-by: Greg Rose <gregory.v.rose@intel.com>
Tested-by: Jeff Pieper <jeffrey.e.pieper@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/igb/igb_main.c