Fwd: Question about arp caches

Anupam Kapoor anupam.kapoor at gmail.com
Wed Nov 30 03:42:17 EST 2016


On Wed, Nov 30, 2016 at 1:46 PM, Yisu Peng <yisupeng at gmail.com> wrote:

> So, how is the kernel check those staled arp entries? Or, what is the
> mechanism that the kernel uses to find the out of date entries?


​ok sure, well, each neighbor entry (struct neighbour) has a 'timer' (which
is created during neighbor creation i.e. during neigh_alloc(...)). this
timer gets 'serviced' by '​neigh_timer_handler(...)', which is the per
neighbor garbage collector handler.

when the state of the neighbor becomes NUD_FAILED, the neighbor is
collected via invokation of 'neigh_release(...)' as indicated earlier.

​--
kind regards
anupam​

In the beginning was the lambda, and the lambda was with Emacs, and Emacs
was the lambda.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20161130/8d08fb6a/attachment.html 


More information about the Kernelnewbies mailing list