Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-13 | Implements Router Advertisement protocol. | Ondrej Zajicek | |
2010-11-04 | Fixes a bug in LSA update of large LSAs. | Ondrej Zajicek | |
2010-09-20 | Changes print-like filter commands to use a log instead of a stderr. | Ondrej Zajicek | |
And extends the log subsystem to better handle that. | |||
2010-08-12 | Supports unique local unicast addresses. | Ondrej Zajicek | |
2010-06-02 | Implements command that shows memory usage. | Ondrej Zajicek | |
2010-04-28 | Better support for /31 networks. | Ondrej Zajicek | |
2010-04-25 | Implements changes in checksum alg suggested by Joakim Tjernlund. | Ondrej Zajicek | |
2010-03-11 | Merge branch 'new' into socket2 | Ondrej Zajicek | |
2010-02-26 | Many changes in (mainly) kernel syncers. | Ondrej Zajicek | |
- BSD kernel syncer is now self-conscious and can learn alien routes - important bugfix in BSD kernel syncer (crash after protocol restart) - many minor changes and bugfixes in kernel syncers and neighbor cache - direct protocol does not generate host and link local routes - min_scope check is removed, all routes have SCOPE_UNIVERSE by default - also fixes some remaining compiler warnings | |||
2010-02-21 | Fix configure to enable warnings and fix most of them. | Ondrej Zajicek | |
2010-02-11 | Moves errno.h include. | Ondrej Zajicek | |
2010-02-11 | Temporary OSPF commit - socket changes. | Ondrej Zajicek | |
2010-01-08 | Socket table update. | Ondrej Zajicek | |
2010-01-03 | Implements MRTdump feature. | Ondrej Zajicek | |
2009-11-09 | Use IPv6 checksums in OSPFv3. | Ondrej Zajicek | |
2009-11-09 | Merge branch 'dev' into ospf3 | Ondrej Zajicek | |
2009-10-11 | Workaround for stupid callback scheduler. | Ondrej Zajicek | |
There is no reak callback scheduler and previous behavior causes bad things during hard congestion (like BGP hold timeouts). Smart callback scheduler is still missing, but main loop was changed such that it first processes all tx callbacks (which are fast enough) (but max 4* per socket) + rx callbacks for CLI, and in the second phase it processes one rx callback per socket up to four sockets (as rx callback can be slow when there are too many protocols, because route redistribution is done synchronously inside rx callback). If there is event callback ready, second phase is skipped in 90% of iterations (to speed up CLI during congestion). | |||
2009-09-17 | Fixes headers for uintptr_t (and build on NetBSD). | Ondrej Zajicek | |
2009-09-08 | Temporary OSPFv3 development commit. | Ondrej Zajicek | |
Finally, it is working. | |||
2009-09-04 | Clear memory allocated by ralloc(). | Ondrej Zajicek | |
This also fixes bug that timer->recurrent was not cleared in tm_new() and unexpected recurrence of startup timer in BGP confused state machine and caused crash. | |||
2009-09-04 | Temporary OSPFv3 development commit (changing multicast support). | Ondrej Zajicek | |
2009-08-27 | Temporary OSPFv3 development commit | Ondrej Zajicek | |
2009-08-25 | Temporary OSPFv3 development commit | Ondrej Zajicek | |
2009-07-23 | Fixes compiler warning in OFFSETOF(). | Ondrej Zajicek | |
2009-07-23 | Adds %R printf directive for Router ID. | Ondrej Zajicek | |
2009-07-06 | Fixes memory alignment problems on Sparc64. | Ondrej Zajicek | |
Not quite standard construction, i should add some autoconf macro. Not tested yet. | |||
2009-06-18 | Implements option that changes BGP listening socket parametres. | Ondrej Zajicek | |
2009-06-18 | Minor bugfixes. | Ondrej Zajicek | |
2009-06-10 | Changes OSPF to generate stub networks for non-primary addresses. | Ondrej Zajicek | |
Also does some reorganization in RT LSA announcement. | |||
2009-03-31 | Cleanup changes | Ondrej Zajicek | |
2009-03-31 | Reimplementation of prefix sets. | Ondrej Zajicek | |
Prefix sets were broken beyond any repair and have to be reimplemented. They are reimplemented using a trie with bitmasks in nodes. There is also change in the interpretation of minus prefix pattern, but the old interpretation was already inconsistent with the documentation and broken. There is also some bugfixes in filter code related to set variables. | |||
2009-02-26 | Rate limit for most abundant log messages | Ondrej Zajicek | |
2009-01-12 | Slist update | Ondrej Zajicek | |
2008-12-25 | fixes some 64-bit related bugs. | Ondrej Zajicek | |
Filter code used 'aux' integer field of 'symbol' struct to store ptr to next symbol and both 'aux2' and 'def' fields for value. Changed to just 'def' for value and 'aux2' for ptr to next symbol. Also another minor bugfix. | |||
2008-12-18 | Fixes nasty bug in event processing. | Ondrej Zajicek | |
WALK_LIST_DELSAFE (in ev_run_list) is not safe with regard to deletion of next node. When some events are rescheduled during event execution, it may lead to deletion of next node and some events are skipped. Such skipped nodes remain in temporary list on stack and the last of them contains 'next' pointer to stack area. When this event is later scheduled, it damages stack area trying to remove it from the list, which leads to random crashes with funny backtraces :-) . | |||
2008-11-01 | Multihop BGP was completely broken, because listening socket has always | Ondrej Zajicek | |
ttl 1. | |||
2008-10-26 | Implementation of MD5 authentication of BGP sessions. | Ondrej Zajicek | |
2008-08-25 | Fix behavior of ipa_opposite(). | Martin Mares | |
It was giving wrong results on /30 networks. | |||
2004-06-05 | Staticized lots of local functions. | Martin Mares | |
2004-06-05 | Better prototypes. | Martin Mares | |
2004-06-05 | One more in the library. | Martin Mares | |
2004-06-05 | Renamed log() to log_msg(), but still keeping the old name as a macro. | Martin Mares | |
This is done to avoid clashes with gcc-3.3 which has built-in logarithms :) | |||
2004-06-05 | A better comment. | Martin Mares | |
2004-06-04 | OSPF is ready for changing MTU. | Ondrej Filip | |
2004-06-01 | ALIGN -> BIRD_ALIGN | Ondrej Filip | |
2004-05-31 | Rewritten the I/O loop. All socket operations are now safe, meaning that | Martin Mares | |
you can delete the socket from anywhere in the hooks and nothing should break. Also, the receive/transmit buffers are now regular xmalloc()'ed buffers, not separate resources which would need shuffling around between pools. sk_close() is gone, use rfree() instead. | |||
2004-05-31 | Added UNUSED. | Martin Mares | |
2004-05-31 | Added rmove() (by Andreas, tweaked by me). | Martin Mares | |
2004-05-31 | Changed of comments. | Ondrej Filip | |
2004-05-31 | alloca.h added | Ondrej Filip | |