Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: BNX Double Buffer Allocation



On Thu, Aug 28, 2008 at 10:35:19PM +0200, Manuel Bouyer wrote:
> On Thu, Aug 28, 2008 at 01:24:23PM -0500, David Young wrote:
> > On Thu, Aug 28, 2008 at 11:13:12AM -0700, Aaron J. Grier wrote:
> > > I have seen this on our NAT at work as well.  bumping NMBCLUSTERS
> > > has helped, but what I don't understand is why the network gets
> > > completely wedged.  why can't it recover by dropping packets and
> > > reclaiming mbufs?
> > 
> > Drivers for network interfaces reserve many mbufs for receiving
> > packets, and they are not smart enough to shrink their reservation.
> 
> The mbuf can also be in socket queues; if you drop them you're
> effectively killing the connection.

this opposed to the current situation of wedging the network stack and
requiring a reboot to get it back?  the result of killing connections is
the same in both cases!

I see PR8129, which was closed in 2002 with the comment "Does not happen
with tlp."  something either broke along the line, or mbufs could be a
red herring.  what else allocates from mclpool?

-- 
  Aaron J. Grier | "Not your ordinary poofy goof." | 
agrier%poofygoof.com@localhost


Home | Main Index | Thread Index | Old Index