numam-dpdk/lib
Ivan Boule 7bfd68a274 ixgbevf: avoid adding twice the permanent mac address
During the initialization of a VF device, the rte_eth_dev_start() function
indirectly invokes the PMD "mac_addr_add" function with the permanent MAC
address assigned to the device.
In the case of 82599 VFs, this operation leads to exhausting the very
limited set of PF resources used to store VF MAC addresses.

To address this issue, do nothing in the function ixgbevf_add_mac_addr()
if the added MAC address is equal to the permanent MAC address of the VF.

Signed-off-by: Ivan Boule <ivan.boule@6wind.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
2014-05-27 16:50:19 +02:00
..
librte_cmdline cmdline: fix infinite loop after EOF 2014-05-26 17:16:39 +02:00
librte_eal kni: fix build on Fedora 18 with kernel 3.6.10 2014-05-22 16:30:28 +02:00
librte_ether ethdev: remove rte_pmd_init_all function 2014-05-20 14:28:26 +02:00
librte_hash hash: make arg for jhash2 const 2014-03-24 18:58:25 +01:00
librte_ivshmem ivshmem: fix build 2014-05-19 14:59:56 +02:00
librte_kni spelling fixes 2014-05-16 16:02:55 +02:00
librte_kvargs devargs: use a comma instead of semicolon to separate key/values 2014-04-10 15:50:11 +02:00
librte_lpm update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
librte_malloc add FILE argument to debug functions 2014-05-16 16:02:55 +02:00
librte_mbuf add FILE argument to debug functions 2014-05-16 16:02:55 +02:00
librte_mempool mempool: add iterator function 2014-05-16 16:02:55 +02:00
librte_meter update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
librte_net app/testpmd: add engine that replies to ARP and ICMP echo requests 2014-05-16 13:25:16 +02:00
librte_pmd_e1000 ixgbevf: fix jumbo frame 2014-05-27 16:50:19 +02:00
librte_pmd_ixgbe ixgbevf: avoid adding twice the permanent mac address 2014-05-27 16:50:19 +02:00
librte_pmd_pcap eal: make vdev init path generic for both virtual and pci devices 2014-05-20 14:28:16 +02:00
librte_pmd_ring eal: make vdev init path generic for both virtual and pci devices 2014-05-20 14:28:16 +02:00
librte_pmd_virtio virtio: convert to use of PMD_REGISTER_DRIVER and fix linking 2014-05-20 14:28:17 +02:00
librte_pmd_vmxnet3 vmxnet3: convert to use of PMD_REGISTER_DRIVER and fix linking 2014-05-20 14:28:17 +02:00
librte_pmd_xenvirt eal: make vdev init path generic for both virtual and pci devices 2014-05-20 14:28:16 +02:00
librte_power update Intel copyright years to 2014 2014-02-25 21:29:14 +01:00
librte_ring add FILE argument to debug functions 2014-05-16 16:02:55 +02:00
librte_sched sched: fix grinder bug 2014-05-22 16:14:36 +02:00
librte_timer timer: fix pending counter 2014-05-26 18:22:04 +02:00
Makefile kvargs: add a new library to parse key/value arguments 2014-02-26 11:01:13 +01:00