linux/drivers/net/ethernet/intel
Yury Kylulin 4827cc3779 igb/igbvf: Add VF MAC filter request capabilities
Add functionality for the VF to request up to 3 additional MAC filters.
This is done using existing E1000_VF_SET_MAC_ADDR message, but with
additional message info - E1000_VF_MAC_FILTER_CLR to clear all unicast
MAC filters previously set for this VF and E1000_VF_MAC_FILTER_ADD to
add MAC filter.

Additional filters can be added only in case if administrator did not
set VF MAC explicitly and allowed to change default MAC to the VF.

Due to the limited number of RAR entries reserve at least 3 MAC filters
for the PF.

If SRIOV is supported by the NIC after this change RAR entries starting
from 1 to (RAR MAX ENTRIES - NUM SRIOV VFS) will be used for PF and VF
MAC filters.

Signed-off-by: Yury Kylulin <yury.kylulin@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2017-04-20 16:32:44 -07:00
..
e1000 e1000: Omit private ndo_get_stats function 2017-04-20 16:18:45 -07:00
e1000e e1000e: fix timing for 82579 Gigabit Ethernet controller 2017-04-20 16:32:44 -07:00
fm10k fm10k: do not enqueue mailbox when host not ready 2017-04-05 22:47:31 -07:00
i40e i40e/i40evf: Use build_skb to build frames 2017-04-08 02:53:51 -07:00
i40evf i40e/i40evf: Use build_skb to build frames 2017-04-08 02:53:51 -07:00
igb igb/igbvf: Add VF MAC filter request capabilities 2017-04-20 16:32:44 -07:00
igbvf igb/igbvf: Add VF MAC filter request capabilities 2017-04-20 16:32:44 -07:00
ixgb ixgb: Omit private ndo_get_stats function 2017-04-20 16:18:45 -07:00
ixgbe ixgbe: Fix output from ixgbe_dump 2017-04-18 15:27:33 -07:00
ixgbevf ixgbevf: use new api ethtool_{get|set}_link_ksettings 2017-04-18 13:28:31 -07:00
e100.c drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
Kconfig i40e: Drop FCoE code from core driver files 2017-03-27 16:47:43 -07:00
Makefile