On 1/9/18 1:04 AM, Ido Schimmel wrote: > On Sun, Jan 07, 2018 at 10:20:11AM -0700, David Ahern wrote: >> One of many follow on changes that would be beneficial is to remove the >> idev dereference in the hot path to check the >> ignore_routes_with_linkdown sysctl. > > When a netdev loses its carrier we can set the RTNH_F_DEAD flag for all > the nexthops using it as their nexthop device, in case the sysctl is > set. Similarly, when the sysctl is toggled we can walk the routing > tables and toggle the flag where appropriate. > > You have a different idea?
that would work.