Some performance measurements on the FreeBSD network stack
Bjoern A. Zeeb
bz at FreeBSD.org
Wed Apr 25 00:02:11 UTC 2012
On 24. Apr 2012, at 17:42 , Li, Qing wrote:
>>>
>>> I have a patch that has been sitting around for a long time due to
>>> review cycle latency that caches a pointer to the rtentry (and
>>> llentry) in the the inpcb. Before each use the rtentry is checked
>>> against a generation number in the routing tree that is incremented
>> on
>>> every routing table update.
>>
>> Hi Kip,
>>
>> Is there a public location for the patch ?
>> What can be done to speedup the commit: testing ?
>>
>> Fabien
>
> I performed extensive review of this patch from Kip, and it was
> ready to go. Really good work.
>
> Not sure what is stopping its commit into the tree.
Because there were leaks, there were 100% panics for IPv6, ... at least on
the version I had seen in autumn last year.
There is certainly no one more interested then me on these in, esp. for v6
where the removal of route caching a long time ago made nd6_nud_hint() a NOP
with dst and rt being passed down as NULL only, and where we are doing up to
three route lookups in the output path if no cached rt is passed down along
from the ULP.
If there is an updated patch, I'd love to see it.
/bz
--
Bjoern A. Zeeb You have to have visions!
It does not matter how good you are. It matters what good you do!
More information about the freebsd-current
mailing list