svn commit: r196738 - head/sys/netinet

Ivan Voras ivoras at freebsd.org
Tue Sep 1 21:50:41 UTC 2009


2009/9/1 Simon L. Nielsen <simon at freebsd.org>:
> On 2009.09.01 17:53:01 +0000, Bjoern A. Zeeb wrote:
>> Author: bz
>> Date: Tue Sep  1 17:53:01 2009
>> New Revision: 196738
>> URL: http://svn.freebsd.org/changeset/base/196738
>>
>> Log:
>>   In case an upper layer protocol tries to send a packet but the
>>   L2 code does not have the ethernet address for the destination
>>   within the broadcast domain in the table, we remember the
>>   original mbuf in `la_hold' in arpresolve() and send out a
>>   different packet with an arp request.
>
> [...]
>
> Thanks!
>
> In case anybody is interested, this was the issue which indirectly
> killed the FreeBSD mail system for some hours recently.  It was caused
> by ns1.FreeBSD.org stopped responding to network traffic due to it
> running out of mbuf's.
>
> Feel free to guess when bz's patch was applied ;-) :
> http://people.freebsd.org/~simon/misc/mbuf_leak_ns1_200908.png .  The
> final spike on the graph is me running 'arp -da' a bunch of times.

Interesting :)

I assume this is 8 / HEAD -specific due to work done in ARP code?


More information about the svn-src-all mailing list