route/arp lifetime (Re: it's the output, not ack coalescing (Re: TSO and FreeBSD vs Linux))

Luigi Rizzo rizzo at iet.unipi.it
Wed Aug 14 15:44:19 UTC 2013


On Wed, Aug 14, 2013 at 05:40:28PM +0200, Marko Zec wrote:
> On Wednesday 14 August 2013 14:40:24 Luigi Rizzo wrote:
> > On Wed, Aug 14, 2013 at 04:15:25PM +0400, Alexander V. Chernikov wrote:
...
> FWIW, apparently we already have that infrastrucure in place - if_rele() 
> calls if_free_internal() only when the last reference to the ifnet is 
> dropped, so with little care this should be usable for caching ifp pointers 
> w/o fears for kernel crashes mentioned above.

maybe Alexander was referring to holding references to the rte entries
returned as a result of the lookup. The rte holds a reference to the ifp.

cheers
luigi


More information about the freebsd-net mailing list