svn commit: r196738 - head/sys/netinet

Simon L. Nielsen simon at FreeBSD.org
Tue Sep 1 20:27:02 UTC 2009


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.

-- 
Simon L. Nielsen


More information about the svn-src-head mailing list