From: Jeff Barnhill <0xeff...@gmail.com> Date: Thu, 4 Oct 2018 15:02:39 -0400
> As mentioned here: > https://www.spinics.net/lists/netdev/msg505054.html > > icmp6_send() can be expensive when there are a lot of devices and > anycast addresses. One solution I've prototyped is adding a global > hash table to store and allow more efficient searches for anycast > addresses. This works and prevents the long delays I've seen when > many neighbors are invalidated in large numbers. > > A colleague mentioned that another alternative may be to do something > like an rt6_lookup on the address and check for the RTF_ANYCAST flag. > This is much simpler, and I'm in the process of testing it now. > > Is there any preference or recommendation as to which way to proceed > before I submit a patch? Generally speaking, using existing tables and infrastructure is preferrable to adding new stuff.