Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-16 | The generalized TTL security mechanism (RFC 5082) support. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for the patch. | |||
2011-03-23 | Added header file. | Ondrej Zajicek | |
2011-03-13 | Implements Router Advertisement protocol. | Ondrej Zajicek | |
2010-08-03 | Ignore warning when BGP peer is unreachable. | Ondrej Zajicek | |
2010-07-12 | Implements proper multihop BGP. | Ondrej Zajicek | |
Also does some incompatible changes to config file syntax, like removing 'via IP' from multihop option. | |||
2010-06-02 | Implements command that shows memory usage. | Ondrej Zajicek | |
2010-05-21 | Fixes bug on Linux 2.4.x - kernel sync does not work until restart of kernel ↵ | Ondrej Zajicek | |
protocol. Which was, actually, a bug in timers - on older kernel, monotonic timer is missing and the other implementation started with now == 0, which collides with usage 0 as a special value in timer->expires field. | |||
2010-05-14 | Handle EPIPE as a common connection close event. | Ondrej Zajicek | |
2010-04-14 | Fixes build on newer Linux systems. | Ondrej Zajicek | |
2010-04-14 | Fixes IPv6 build on older systems. | Ondrej Zajicek | |
2010-04-08 | Minor changes. | Ondrej Zajicek | |
2010-04-03 | Fixes missing header. | Ondrej Zajicek | |
2010-04-02 | Use SO_BINDTODEVICE also in Linux/IPv6. | Ondrej Zajicek | |
2010-04-02 | Minor fixes to previous patches. | Ondrej Zajicek | |
2010-03-26 | Merge branch 'socket2' into new | Ondrej Zajicek | |
2010-03-17 | Adds check for no protocol and some minor CLI fixes. | Ondrej Zajicek | |
- Adds check to deny config file with no specified protocol to prevent loading of empty config file. - Moves CLI init before config parse to receive immediate error message when cannot open control socket. - Fixes socket name path check and other error handling in CLI init. | |||
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 | Fixes a crash caused by missing error hook on BGP listening socket. | Ondrej Zajicek | |
Error happened when too many BGP connections arrived in one moment (ECONNABORTED). | |||
2010-02-11 | Temporary OSPF commit - socket changes. | Ondrej Zajicek | |
2010-02-03 | Makes date/time formats configurable. | Ondrej Zajicek | |
2010-01-06 | BSD compatibility fix. | 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-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-06-26 | Fixes bug on TCP passive socket binding on BSD. | Ondrej Zajicek | |
BGP on BSD was bound to random port. I am surprised that nobody noticed it already. | |||
2009-06-25 | Minor bugfix. | Ondrej Zajicek | |
2009-06-20 | Fixes bug in scheduling of callback by main loop. | Ondrej Zajicek | |
If other side of a socket is sending data faster than BIRD is processing, BIRD does not schedule any other callbacks (events, timers, rx/tx callbacks). | |||
2009-06-18 | Implements option that changes BGP listening socket parametres. | Ondrej Zajicek | |
2009-05-04 | Linux specific TCP-MD5 handling moved to sysdep/linux/sysio.h | Ondrej Filip | |
FreeBSD coded added. BSD cannot set BGP passwords itself. This has to be done by external command. | |||
2008-12-12 | rx_hook may be cleaned in some callback so we check it before | Ondrej Zajicek | |
executing sk_read(). | |||
2008-11-05 | Fix problem with local time changes. | Ondrej Zajicek | |
2008-11-05 | Fixes bugs in IPv6 code caused by recent commits. | Ondrej Zajicek | |
2008-11-01 | Multihop BGP was completely broken, because listening socket has always | Ondrej Zajicek | |
ttl 1. | |||
2008-10-27 | Merge branch 'dev' into out | Ondrej Zajicek | |
2008-10-26 | Check of socket name length | Ondrej Zajicek | |
2008-10-26 | Implementation of MD5 authentication of BGP sessions. | Ondrej Zajicek | |
2008-08-25 | Previous patch reverted. :-( | Ondrej Filip | |
2008-08-25 | Buffer overflow fix. | Ondrej Filip | |
2005-02-15 | Real write is only in sk_maybe_write. Previous change partially reverted. | Ondrej Filip | |
Thank you MJ. | |||
2005-02-14 | Added s->err_hook wrapper that empties socket. | Ondrej Filip | |
2005-02-12 | Time added in password management. | Ondrej Filip | |
2004-06-18 | sk_write bugfix for BSD. | Ondrej Filip | |
2004-06-06 | Test old instance of BIRD. | Ondrej Filip | |
2004-06-05 | Cleaned up sk_reallocate() and friends. | Martin Mares | |
Also, removed the `if (s)' test, because I believe that as the whole socket interface doesn't accent NULL pointers, sk_reallocate() shouldn't be the only exception. |