cvs commit: src/sys/net route.c route.h

Nikos Vassiliadis nvass at teledomenet.gr
Thu Jan 10 03:45:00 PST 2008


On Wednesday 09 January 2008 17:54:48 Mike Tancsa wrote:
> At 10:38 AM 1/9/2008, Maxime Henrion wrote:
> >mux         2008-01-09 15:38:49 UTC
> >
> >   FreeBSD src repository
> >
> >   Modified files:        (Branch: RELENG_6)
> >     sys/net              route.c route.h
> >   Log:
> >   MFC route.c at 1.125 and route.h at 1.68:
> >     Add a workaround for a deadlock between the rt_setgate() and
> > rt_check() functions.  It is easily triggered by running routed, and,
> > I expect, by running any other daemon that uses routing sockets.
>
> Hi,
>          I have a number of boxes running full bgp tables with
> Quagga. How does the deadlock manifest itself ? I havent seen the
> boxes lockup ?  

I was using routed over a UDP tunnel
(/usr/share/examples/netgraph/udp.tunnel) to distribute
routing information over some DSL lines. This stopped
working when I upgraded one of the routers to FreeBSD-6.
I never reported it, feeling that the setup(PPPoE + netgraph
UDP tunnel + routed) to reproduce it, is somehow complicated.
It seems that after Maxime's changes, the deadlock I was
seeing is gone. Testing a similar setup, seems to work,
as it did in the pre-FBSD-6 days.

Nikos


More information about the cvs-src mailing list