]> git.baikalelectronics.ru Git - kernel.git/commit
vxlan: Don't override user-added entries with ext-learned ones
authorPetr Machata <petrm@mellanox.com>
Wed, 21 Nov 2018 08:02:37 +0000 (08:02 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 22 Nov 2018 01:10:30 +0000 (17:10 -0800)
commit4a26ea27000a574b1dc89831ffb4b1bc25b1d372
treeb20328f42e50e1076cc6976e834ee83c261a488e
parent36755c2d749a191316768dcd4bc9855ea5309904
vxlan: Don't override user-added entries with ext-learned ones

When an external learning event collides with an user-added entry, the
user-added entry shouldn't be taken over. Otherwise on an unlearn event
the entry would be completely lost, even though the user added it by
hand.

Therefore skip update of FDB flags and state for these cases. This is in
accordance with the bridge behavior.

Signed-off-by: Petr Machata <petrm@mellanox.com>
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vxlan.c