Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Aug 2002 09:08:00 -0400
From:      Mike Tancsa <mike@sentex.net>
To:        stable@freebsd.org, Luigi Rizzo <luigi@freebsd.org>
Cc:        Ian Dowse <iedowse@maths.tcd.ie>
Subject:   re: fxp problems with latest stable Re: panics after upgrading to -STABLE Aug 9, 2002 (still something up)
Message-ID:  <5.1.0.14.0.20020811090030.06a7d640@192.168.0.12>
In-Reply-To: <20020811024117.B82972@iguana.icir.org>
References:  <5.1.0.14.0.20020810234921.014d7ec0@192.168.0.12> <Your <5.1.0.14.0.20020810225848.068a4690@192.168.0.12> <200208110434.aa60377@salmon.maths.tcd.ie> <5.1.0.14.0.20020810234921.014d7ec0@192.168.0.12>

next in thread | previous in thread | raw e-mail | index | archive | help

Thanks once again Luigi and Ian!  sysctl -w kern.ipc.mcl_pool_max=0 does 
fix it for now.

         ---Mike

At 02:41 AM 8/11/2002 -0700, Luigi Rizzo wrote:
>Hi,
>I am looking at the problem -- I am able to replicate it so i expect
>to have a fix committed tonight. For the time being,
>setting mcl_pool_max=0 in kern/uipc_mbuf.c should cure the problem.
>
>if_fxp.c seems to be innocent. The problem appears to be related
>to the change to m_getcl()/m_freem(), probably i am not (re)initializing
>some mbuf fields when i put the freed buffers in the free pool,
>resulting in some cases in invalid buffers, which are dropped and
>recycled. Eventually these buffers get out of the way because with
>two identical boxes A and B, freshly rebooted, i see the following
>sequence of events:
>
>         A# ping -f B   --> losses
>         B# ping -f A   --> no losses
>         A# ping -f B   --> no losses now!
>
>and reversing A and B produces (after both reboot) the same effect in
>reverse order. Also, setting kern.ipc.mcl_pool_max=0 on the destination
>host seems to remove the losses.
>
>Back to debugging...
>
>         cheers
>         luigi
>
>On Sat, Aug 10, 2002 at 11:53:13PM -0400, Mike Tancsa wrote:
> > At 04:34 AM 8/11/2002 +0100, Ian Dowse wrote:
> > >In message <5.1.0.14.0.20020810225848.068a4690@192.168.0.12>, Mike Tancsa
> > >write
> > >s:
> > > >Also, the pings less lossy with your patch. Note, these are non busy
> > > >machines (PIII 1000 and PIV1.6).  The patch does seem to make the 
> problem
> > > >less acute.  But, it is still there.
> > >
> > >Thanks for the info. Yet another thing to try:
> > >
> > >         sysctl kern.ipc.mcl_pool_max=0
> > >
> > >Ian
> >
> >
> > That does the trick.  Everything on my 2 test boxes are exactly what is in
> > the  cvsup repository
> >
> > newhespborder# sysctl -w kern.ipc.mcl_pool_max=0
> > kern.ipc.mcl_pool_max: 10 -> 0
> > newhespborder#
> >
> > ping -q -c 400 -i .01 192.168.43.218
> > PING 192.168.43.218 (192.168.43.218): 56 data bytes
> >
> > --- 192.168.43.218 ping statistics ---
> > 400 packets transmitted, 400 packets received, 0% packet loss
> > round-trip min/avg/max/stddev = 0.119/0.126/0.235/0.013 ms
> >
> >
> > And same with the other box.
> >
> > ping -q -c 400 -i .01 192.168.43.91
> > PING 192.168.43.91 (192.168.43.91): 56 data bytes
> >
> > --- 192.168.43.91 ping statistics ---
> > 400 packets transmitted, 400 packets received, 0% packet loss
> > round-trip min/avg/max/stddev = 0.112/0.121/0.223/0.010 ms
> >
> > The one strange thing I do notice is that initially there is a bit of loss
> > and then its OK.
> >
> >          ---Mike
> > --------------------------------------------------------------------
> > Mike Tancsa,                                            tel +1 519 651 3400
> > Sentex Communications,                          mike@sentex.net
> > Providing Internet since 1994                    www.sentex.net
> > Cambridge, Ontario Canada                       www.sentex.net/mike
> >

--------------------------------------------------------------------
Mike Tancsa,                          	          tel +1 519 651 3400
Sentex Communications,     			  mike@sentex.net
Providing Internet since 1994                    www.sentex.net
Cambridge, Ontario Canada			  www.sentex.net/mike


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.1.0.14.0.20020811090030.06a7d640>