]> git.baikalelectronics.ru Git - kernel.git/commit
igb: fix vf lookup
authorGreg Rose <gregory.v.rose@intel.com>
Thu, 2 Feb 2012 23:51:43 +0000 (23:51 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 9 Feb 2012 09:24:29 +0000 (01:24 -0800)
commitca4c83ecb78aaae6f6975ed4fe3ecacb06181092
treead9cf86ad892b17b2d2f27e0bce7ae9a09faa857
parentb3f8dadcbf5f477c46efbe4aa82d47c251ae1a5e
igb: fix vf lookup

Recent addition of code to find already allocated VFs failed to take
account that systems with 2 or more multi-port SR-IOV capable controllers
might have already enabled VFs.  Make sure that the VFs the function is
finding are actually subordinate to the particular instance of the adapter
that is looking for them and not subordinate to some device that has
previously enabled SR-IOV.

This is applicable to 3.2+ kernels.

CC: stable@vger.kernel.org
Reported-by: David Ahern <daahern@cisco.com>
Signed-off-by: Greg Rose <gregory.v.rose@intel.com>
Tested-by: Robert E Garrett <robertX.e.garrett@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/igb/igb_main.c