ixgbevf: skip null and permanent mac addresses
authorIvan Boule <ivan.boule@6wind.com>
Mon, 12 May 2014 14:11:36 +0000 (16:11 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 27 May 2014 14:50:19 +0000 (16:50 +0200)
commitb6562244b4f356e37f3214185f17c6903b178fe1
treec431b3b6908317705598f2423178f32af9ddf53e
parent7bfd68a27422913c4126d042d72fc8a5f18db105
ixgbevf: skip null and permanent mac addresses

On a 82599 VF, the deletion of a dynamically added MAC address consists in
first flushing all added MAC addresses, then in adding again all remaining MAC
addresses.
For this purpose, the function ixgbevf_remove_mac_addr() parses the pool
of MAC addresses associated with a VF, and must skip the VF permanent MAC
address that is stored into it, as well as all NULL MAC addresses.

Signed-off-by: Ivan Boule <ivan.boule@6wind.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_pmd_ixgbe/ixgbe_ethdev.c