summaryrefslogtreecommitdiffstats
path: root/proto/pipe/pipe.c
AgeCommit message (Collapse)Author
2010-02-13Fixes protocol statistics for pipes.Ondrej Zajicek
2010-02-11Fixes a tricky bug in the pipe protocol.Ondrej Zajicek
When uncofiguring the pipe and the peer table, the peer table was unlocked when pipe protocol state changed to down/flushing and not to down/hungry. This leads to the removal of the peer table before the routes from the pipe were flushed. The fix leads to adding some pipe-specific hacks to the nest, but this seems inevitable.
2009-12-20Fixes a new bug in the pipe protocol soft reconfiguration.Ondrej Zajicek
Also updates route reload for pipes.
2009-12-20Fixes unnecessary pipe restart during configure.Ondrej Zajicek
2009-12-02Fixes some problems in pipes.Ondrej Zajicek
For transparent pipes, loop detection works correctly now. Pipes are now more symmetric - in both directions filtering is done in do_rte_announce().
2009-09-17Fixes preference in transparent pipes.Ondrej Zajicek
2009-06-01The pipe cleanup.Ondrej Zajicek
2009-06-01Adds opaque/transparent pipe mode selection.Ondrej Zajicek
2009-05-31Changes pipes to transfer all routes between routing table, not just optimal ↵Ondrej Zajicek
routes.
2004-06-05... in pipe.Martin Mares
2000-06-04Documented all the trivial protocols.Martin Mares
2000-05-13Adapted to new rt_notify semantics.Martin Mares
2000-03-12Great cleanup of debug messages. LOCAL_DEBUG turned off in most modules,Martin Mares
several debug() calls converted to DBG().
2000-01-17Separated `official protocol names' used in status dumps from name templatesMartin Mares
used for automatic generation of instance names. protocol->name is the official name protocol->template is the name template (usually "name%d"), should be all lowercase. Updated all protocols to define the templates, checked that their configuration grammar includes proto_name which generates the name and interns it in the symbol table.
2000-01-17Pipe protocol supports reconfiguration.Martin Mares
2000-01-16First attempt on dynamic reconfiguration. There are still lots of bugsMartin Mares
and problems to solve, but the hardest part works.
1999-12-01Implemented get_status for the pipe protocol (reports name of the otherMartin Mares
side of the pipe). Please do so for your protocols as well.
1999-08-03Forgot to do a `cvs add', grr.Martin Mares