From: Taehee Yoo <ap420...@gmail.com> Date: Sat, 1 Aug 2020 07:07:50 +0000
> When vxlan interface is deleted, all fdbs are deleted by vxlan_flush(). > vxlan_flush() flushes fdbs but it doesn't delete fdb, which contains > all-zeros-mac because it is deleted by vxlan_uninit(). > But vxlan_uninit() deletes only the fdb, which contains both all-zeros-mac > and default vni. > So, the fdb, which contains both all-zeros-mac and non-default vni > will not be deleted. > > Test commands: > ip link add vxlan0 type vxlan dstport 4789 external > ip link set vxlan0 up > bridge fdb add to 00:00:00:00:00:00 dst 172.0.0.1 dev vxlan0 via lo \ > src_vni 10000 self permanent > ip link del vxlan0 > > kmemleak reports as follows: ... > Fixes: 3ad7a4b141eb ("vxlan: support fdb and learning in COLLECT_METADATA > mode") > Signed-off-by: Taehee Yoo <ap420...@gmail.com> Applied and queued up for -stable, thank you.