[quagga-dev 3480] Re: [PATCH] non-blocking I/O from client daemonstozebra

Simon Talbot simont at nse.co.uk
Fri Jun 3 01:23:16 BST 2005


Bad news Paul -- During our maintenance window this evening, we had to
do a cold re-start of the routers upon which I am running the work-queue
version patch etc. During start-up (remember two transit router + 81
peers to come up) I ended up with a Kernel Pannic (IRQ Not synching
etc.). I only had a very limited amount of time to investigate this, but
did re-produce reliably by cold starting quagga, not every time, but
about 70% of the time. I also recreated it on two routers. Both routers
have now been rolled back to 0.99.0 and are stable through re-boots etc.

Also noticed that with the work queue patch, the routers were
considerably slower at bringing all sessions up (when they did not
kernel panic)

I am sorry, in diagnostic terms I have very little for you as I could
not get the details of the kernel panic (I was working through a 2 line
by 16 character LCD -- No laptop with me, was meant to be an easy
changeover of a couple of cards !)

It is going to be very hard for me to do further testing on this, as it
causes route flap with our peers each time I carry out a test, and they
start to get a little prickly !

I am guessing, but probably under extremely heavy load bgpd is probably
running the kernel out of buffers/memory and hence the panic, or the
queues are going haywire.

Sorry I can't be too much more help -- was a bad night !

Simon


Simon Talbot MEng, ACGI
(Chief Engineer)
Tel: 0845 6440972
Fax: 0845 6440971



-----Original Message-----
From: pj149606 at punchin.sun.com [mailto:pj149606 at punchin.sun.com] On
Behalf Of Paul Jakma
Sent: 01 June 2005 17:49
To: Paul Jakma
Cc: Simon Talbot; Andrew J. Schorr; J. Simonetti; Quagga Dev
Subject: Re: [quagga-dev 3468] Re: [PATCH] non-blocking I/O from client
daemonstozebra

NB:

The workqueue bits are now in CVS. So CVS snapshots as of tomorrow
morning 0700 (GMT) should have the bgpd work-queue stuff.

--paulj






More information about the Quagga-dev mailing list