Subject: Re: BUG ? ipip unregister_netdevice_many()

From: David Miller <[email-masked]>
Date: Fri, 08 Oct 2010 10:20:12 -0700 (PDT)

From: [email-masked] (Eric W. Biederman)
Date: Fri, 08 Oct 2010 09:45:15 -0700

> My hunch is that we have dst entry problems, as I know those hop network
> interfaces when we destroy network devices, but I have seen weird issues
> with the route cache as well.

While we're on this topic, can someone explain to me what the special
CONFIG_NET_NS code in net/ipv4/route.c:rt_do_flush() is trying to
accomplish?

If the issue is that there is an implicit ordering of releasing of
'dst' entries that must be maintained, we really ought to formalize
it (f.e. with dependency pointers or something like that).