On 12/9/15 6:35 PM, David Ahern wrote:
The VRF driver cycles netdevs when an interface is enslaved or released: the down event is used to flush neighbor and route tables and the up event (if the interface was already up) effectively moves local and connected routes to the proper table.As of 4f823defdd5b the local route is left hanging around after a link down, so when a netdev is moved from one VRF to another (or released from a VRF altogether) local routes are left in the wrong table. Fix by introducing a NETDEV_VRF_CHANGE event that can be used to trigger the flush of all routes, including local ones. Fixes: 4f823defdd5b ("ipv4: fix to not remove local route on link down") Cc: Julian Anastasov <[email protected]> Signed-off-by: David Ahern <[email protected]>
At Nik's pushing I see that I can do this without adding a new netdev event; the NETDEV_CHANGEUPPER can be used for this as well.
Please disregard this patch. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
