Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2004-05-31 | Use #include "alloca.h" | Ondrej Filip | |
2004-05-31 | Some include added. | Ondrej Filip | |
2004-05-31 | #ifndef ALIGN - it is defined on *BSD | Ondrej Filip | |
2002-11-13 | ABS should be a macro. | Martin Mares | |
2001-08-19 | IP address formatting now uses the same rules as formatting of strings | Martin Mares | |
with two exceptions: o Any non-zero field width is automatically replaced by standard IP address width. This hides dependences on IPv4/IPv6. o %#I generates hexadecimal form of the address. Therefore |%I| generates unpadded format, |%1I| full size flush-right, and |%-1I| full size flush-left format. | |||
2001-02-20 | Fixed duplicity in log category numbering. | Martin Mares | |
Thanks to Zheng Yuan for spotting this. | |||
2001-01-17 | Bug fix from Zheng Yuan <zyuan1@cig.mot.com>. | Martin Mares | |
2001-01-15 | Added an explanatory comment. | Martin Mares | |
2000-06-08 | Fixes for the programmer's manual. | Martin Mares | |
2000-06-07 | Fixes to the progdoc. | Martin Mares | |
2000-06-07 | Spelling fixes to progdoc. | Martin Mares | |
2000-06-07 | #define SIZE_OF_IP_HEADER | Ondrej Filip | |
2000-06-05 | Documented sockets, events and timers. | Martin Mares | |
2000-06-05 | Documented memory resources. | Martin Mares | |
2000-06-04 | Added library progdocs. | Martin Mares | |
2000-05-31 | Added the introduction chapter of progdoc. | Martin Mares | |
2000-05-31 | Updated all the Doc files to new format. | Martin Mares | |
2000-05-31 | Added ipa_absolutize() which converts link-scope addresses to global scope | Martin Mares | |
ones according to prefix assigned to the corresponding interface. | |||
2000-05-16 | Poisoning: take there... | Martin Mares | |
2000-05-16 | Oops, the poison was too deadly... | Martin Mares | |
2000-05-16 | Added poisoning of free'd objects when we're debugging. | Martin Mares | |
2000-05-13 | Unified parsing of prefixes. | Martin Mares | |
Had to rename `prefix' in filters to `fprefix'. | |||
2000-05-09 | Implemented debugging function rlookup() which you can call from gdb | Martin Mares | |
to see what resource does the address given as a parameter belong to. | |||
2000-05-05 | Added skeleton Doc files for the whole developer's documentation. | Martin Mares | |
2000-05-04 | Unused variables in IPv6 code. | Martin Mares | |
2000-05-04 | Removed a lot of unused variables. | Martin Mares | |
Please try compiling your code with --enable-warnings to see them. (The unused parameter warnings are usually bogus, the unused variable ones are very useful, but gcc is unable to control them separately.) | |||
2000-05-02 | Defined format specifier `%M' which behaves as `%m', but takes the | Martin Mares | |
error code as an argument. Use it in socket hooks where we really shouldn't rely on errno containing the right value or even existing. | |||
2000-05-02 | IPv6 address classification fixes. | Martin Mares | |
2000-04-28 | Event handlers no longer return re-queue flag. Instead of using it, just | Martin Mares | |
call ev_schedule() on the same handler which should work perfectly now. | |||
2000-04-12 | Introduced `ARRAY_SIZE' macro to replace all the sizeof(a)/sizeof(*a) ↵ | Martin Mares | |
constructs. |