kernel_optimize_test/drivers/net/ethernet/intel
Greg Rose 026ac67741 ixgbe: Fix a bug in setting VF VLAN via PF
The PF driver does not check if the administrator has already set a VF
VLAN via the PF driver before setting the new VLAN.  This results in
the following scenario:

A) Administrator sets VF <n> to VLAN 100
B) Administrator sets VF <x> to VLAN 100
C) Administrator sets VF <n> to VLAN 200
D) The VF <n> driver continues to be able to receive traffic on VLAN
   100 because the VLVFB pool enable bit for that VF was left set
   instead of being cleared as it should be.

This fix ensures that the old VLAN filter for VF <n> is first removed
and the pool bit enable for VF <n> is cleared so that it no longer
receives traffic on VLAN 100.

Signed-off-by: Greg Rose <gregory.v.rose@intel.com>
Tested-by: Sibai Li <sibai.li@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-04-18 14:52:18 -04:00
..
e1000 e1000: ethtool: Add missing dma_mapping_error-call in e1000_setup_desc_rings 2013-03-27 02:32:27 -07:00
e1000e e1000e: Add missing dma_mapping_error-call in e1000_alloc_jumbo_rx_buffers 2013-03-27 03:26:27 -07:00
igb igb: Revert support for build_skb in igb 2013-04-18 14:52:18 -04:00
igbvf igbvf: Make next_to_watch a pointer and adjust memory barriers to avoid races 2013-02-15 21:46:51 -08:00
ixgb ixgb: Add missing dma_mapping_error-call in ixgb_alloc_rx_buffers 2013-03-27 03:13:27 -07:00
ixgbe ixgbe: Fix a bug in setting VF VLAN via PF 2013-04-18 14:52:18 -04:00
ixgbevf ixgbevf: don't release the soft entries 2013-03-26 02:31:48 -07:00
e100.c e100: Add dma mapping error check 2013-04-10 15:25:15 -04:00
Kconfig Driver core patches for 3.9-rc1 2013-02-21 12:05:51 -08:00
Makefile