]>
git.ipfire.org Git - thirdparty/bird.git/log
Ondrej Zajicek [Tue, 20 Oct 2009 17:04:28 +0000 (19:04 +0200)]
Allows importing 'onlink' routes.
Ondrej Zajicek [Thu, 15 Oct 2009 09:57:25 +0000 (11:57 +0200)]
Implement command to show LSA db.
Ondrej Zajicek [Wed, 14 Oct 2009 22:28:04 +0000 (00:28 +0200)]
Reimplements 'show ospf state' for OSPFv3 and fixes some bugs.
Ondrej Zajicek [Mon, 12 Oct 2009 21:31:42 +0000 (23:31 +0200)]
Implements protocol-specific router id and updates documentation.
Ondrej Zajicek [Mon, 12 Oct 2009 18:44:58 +0000 (20:44 +0200)]
Rename as_path_get_last/as_path_get_first to be consistent.
Ondrej Zajicek [Sun, 11 Oct 2009 16:56:16 +0000 (18:56 +0200)]
Workaround for stupid callback scheduler.
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).
Ondrej Zajicek [Thu, 8 Oct 2009 14:23:24 +0000 (15:23 +0100)]
First and last accessors to as_paths.
Ondrej Zajicek [Wed, 7 Oct 2009 20:10:29 +0000 (21:10 +0100)]
Implement proper LSA ID generation.
Ondrej Zajicek [Wed, 30 Sep 2009 16:48:38 +0000 (18:48 +0200)]
New version.
Ondrej Zajicek [Wed, 30 Sep 2009 14:34:47 +0000 (16:34 +0200)]
Fixes one previous commit.
Ondrej Zajicek [Thu, 24 Sep 2009 21:14:44 +0000 (23:14 +0200)]
Show bad peer AS number in log in decimal.
Ondrej Zajicek [Thu, 24 Sep 2009 20:12:11 +0000 (22:12 +0200)]
Passive option.
Ondrej Zajicek [Thu, 24 Sep 2009 17:08:14 +0000 (19:08 +0200)]
Do not allow gateway routes with NULL iface.
Ondrej Zajicek [Fri, 18 Sep 2009 11:59:04 +0000 (13:59 +0200)]
Fixes setting of IP addresses to route attributes (NEXT_HOP).
Ondrej Zajicek [Thu, 17 Sep 2009 23:11:09 +0000 (01:11 +0200)]
Fixes bug in filter rta copy-on-write.
Filters should try to copy-on-write just cached rtas.
Ondrej Zajicek [Thu, 17 Sep 2009 15:52:36 +0000 (17:52 +0200)]
Fixes headers for uintptr_t (and build on NetBSD).
Ondrej Zajicek [Thu, 17 Sep 2009 11:35:37 +0000 (13:35 +0200)]
Fixes preference bounds.
Ondrej Zajicek [Thu, 17 Sep 2009 10:40:02 +0000 (12:40 +0200)]
Fixes preference in transparent pipes.
Ondrej Zajicek [Thu, 17 Sep 2009 10:18:03 +0000 (12:18 +0200)]
Implements proper RID handling in OSPFv3.
Ondrej Filip [Fri, 11 Sep 2009 10:20:30 +0000 (12:20 +0200)]
New release 1.1.3
Ondrej Zajicek [Tue, 8 Sep 2009 15:06:47 +0000 (17:06 +0200)]
Make endianity swapping simpler.
Ondrej Zajicek [Tue, 8 Sep 2009 11:45:02 +0000 (13:45 +0200)]
Temporary OSPFv3 development commit.
Finally, it is working.
Ondrej Filip [Sun, 6 Sep 2009 19:26:46 +0000 (21:26 +0200)]
Update of config.sub & config.guess
Ondrej Zajicek [Fri, 4 Sep 2009 09:24:08 +0000 (11:24 +0200)]
Clear memory allocated by ralloc().
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.
Ondrej Zajicek [Fri, 4 Sep 2009 09:06:51 +0000 (11:06 +0200)]
Temporary OSPFv3 development commit (changing multicast support).
Ondrej Zajicek [Fri, 28 Aug 2009 11:45:43 +0000 (13:45 +0200)]
Temporary OSPFv3 development commit
Ondrej Zajicek [Thu, 27 Aug 2009 17:01:04 +0000 (19:01 +0200)]
Some cleanups.
Ondrej Zajicek [Thu, 27 Aug 2009 16:25:46 +0000 (18:25 +0200)]
Temporary OSPFv3 development commit
Ondrej Zajicek [Tue, 25 Aug 2009 17:01:37 +0000 (19:01 +0200)]
Fixes bug related to AS2->AS4 conversion.
Ondrej Zajicek [Tue, 25 Aug 2009 14:42:14 +0000 (16:42 +0200)]
Temporary OSPFv3 development commit
Ondrej Filip [Sun, 23 Aug 2009 21:04:59 +0000 (23:04 +0200)]
Version 1.1.2
Ondrej Filip [Sun, 23 Aug 2009 21:03:31 +0000 (23:03 +0200)]
Version 1.1.2
Ondrej Zajicek [Fri, 21 Aug 2009 07:46:49 +0000 (09:46 +0200)]
Merge commit 'origin/master' into dev
Ondrej Zajicek [Fri, 21 Aug 2009 07:43:31 +0000 (09:43 +0200)]
Allow more kernel routing tables in IPv6.
Ondrej Zajicek [Fri, 21 Aug 2009 07:31:35 +0000 (09:31 +0200)]
Fixes bug in eattr binary search.
Ondrej Zajicek [Fri, 21 Aug 2009 07:27:52 +0000 (09:27 +0200)]
Temporary OSPFv3 development commit
Ondrej Filip [Sun, 16 Aug 2009 20:41:07 +0000 (22:41 +0200)]
Ondrej Zajicek add to the team.
Ondrej Filip [Sun, 16 Aug 2009 20:36:41 +0000 (22:36 +0200)]
Bugfix - each protocol can be compiled separately.
Ondrej Zajicek [Wed, 12 Aug 2009 08:26:42 +0000 (10:26 +0200)]
NEWS and version update.
Ondrej Zajicek [Wed, 12 Aug 2009 08:16:32 +0000 (10:16 +0200)]
Count number of lines (and not messages) in 'more'.
Ondrej Zajicek [Tue, 11 Aug 2009 13:49:56 +0000 (15:49 +0200)]
Fixes another bug in rte_recalculate().
Previous bugfix revealed another hidden bug here.
Ondrej Zajicek [Tue, 11 Aug 2009 09:03:37 +0000 (11:03 +0200)]
Replace assert with log.
Although it is true unless there is a bug in BIRD, this assert is not
needed (code below does not require that assumption), so we should not
crash.
Ondrej Zajicek [Tue, 11 Aug 2009 08:54:50 +0000 (10:54 +0200)]
Fixes bug that caused losing of some routes.
When update changes preferred route in such a way that
it ceased to be preferred, the new route was linked
to wrong place and lost.
Ondrej Zajicek [Mon, 10 Aug 2009 12:36:30 +0000 (14:36 +0200)]
Flex does not need the output of Bison.
Ondrej Zajicek [Mon, 10 Aug 2009 12:13:28 +0000 (14:13 +0200)]
Fixes parallel runs of Bison.
Previous version of Makefile executed Bison two times (in parallel),
because of two specified targets. I am not sure wheter this is the best
fix.
Previon
Ondrej Zajicek [Mon, 10 Aug 2009 11:59:56 +0000 (13:59 +0200)]
Compilation and dependency generation should be serialized.
Ondrej Zajicek [Mon, 10 Aug 2009 11:57:08 +0000 (13:57 +0200)]
Clean files generated by Bison and Flex.
Ondrej Zajicek [Mon, 10 Aug 2009 10:04:25 +0000 (12:04 +0200)]
Fixes typo in Makefile
Ondrej Zajicek [Mon, 10 Aug 2009 08:16:00 +0000 (10:16 +0200)]
Merge branch 'master' into dev
Ondrej Filip [Sun, 9 Aug 2009 17:43:42 +0000 (19:43 +0200)]
Makefile changed to make it work with 'make -jN' where N>1
Ondrej Filip [Sun, 9 Aug 2009 17:43:15 +0000 (19:43 +0200)]
Missing dependency added.
Ondrej Filip [Thu, 30 Jul 2009 16:39:41 +0000 (18:39 +0200)]
Symbols PASSWORDS and BROADCAST not declared for OSPF
Ondrej Zajicek [Thu, 23 Jul 2009 20:21:17 +0000 (22:21 +0200)]
Fixes compiler warning in OFFSETOF().
Ondrej Zajicek [Thu, 23 Jul 2009 14:51:28 +0000 (16:51 +0200)]
Use %R in OSPF when appropriate.
Ondrej Zajicek [Thu, 23 Jul 2009 14:06:25 +0000 (16:06 +0200)]
Adds %R printf directive for Router ID.
Ondrej Zajicek [Tue, 14 Jul 2009 23:47:29 +0000 (01:47 +0200)]
Implements 'more' feature to birdc.
Also does some code restructuring.
Ondrej Zajicek [Tue, 14 Jul 2009 12:18:54 +0000 (14:18 +0200)]
Fixes bug in CLI TX buffer management.
Ondrej Zajicek [Thu, 9 Jul 2009 13:42:39 +0000 (15:42 +0200)]
Fixed bug related to reconfiguration of BGP with MD5 passwords.
Ondrej Zajicek [Mon, 6 Jul 2009 21:10:33 +0000 (23:10 +0200)]
Merge branch 'master' into dev
Ondrej Zajicek [Mon, 6 Jul 2009 17:07:01 +0000 (19:07 +0200)]
Fixes memory alignment problems on Sparc64.
Not quite standard construction, i should add
some autoconf macro.
Not tested yet.
Ondrej Zajicek [Sun, 5 Jul 2009 19:18:55 +0000 (21:18 +0200)]
Another pile of ipa_from_u32() calls.
Ondrej Zajicek [Sun, 5 Jul 2009 18:26:51 +0000 (20:26 +0200)]
Fixes OSPF on big-endians.
Hmm, #ifdef is not very typo-safe.
Ondrej Zajicek [Sun, 5 Jul 2009 17:01:54 +0000 (19:01 +0200)]
Fixes type mismatch in OSPF printf statements.
Mixing ip_addr and u32 does bad things on Ultrasparc.
Although both have the same size. Fascinating.
It was not catched by compiler because of varargs.
Ondrej Filip [Sun, 28 Jun 2009 08:03:24 +0000 (10:03 +0200)]
Small typos.
Ondrej Filip [Sun, 28 Jun 2009 07:43:29 +0000 (09:43 +0200)]
New release 1.1.0!
Ondrej Filip [Sat, 27 Jun 2009 16:56:26 +0000 (18:56 +0200)]
Unused file removed.
Ondrej Zajicek [Fri, 26 Jun 2009 11:33:41 +0000 (13:33 +0200)]
Fixes bug on TCP passive socket binding on BSD.
BGP on BSD was bound to random port. I am surprised that
nobody noticed it already.
Ondrej Zajicek [Thu, 25 Jun 2009 23:06:12 +0000 (01:06 +0200)]
Merge branch 'master' into dev
Ondrej Zajicek [Thu, 25 Jun 2009 13:44:43 +0000 (15:44 +0200)]
Minor bugfix.
Ondrej Zajicek [Thu, 25 Jun 2009 12:42:25 +0000 (14:42 +0200)]
NEWS and version update.
Ondrej Zajicek [Tue, 23 Jun 2009 09:08:30 +0000 (11:08 +0200)]
Replace 'bind' option with 'listen' option.
To be consistent with other daemons.
Ondrej Zajicek [Tue, 23 Jun 2009 09:00:38 +0000 (11:00 +0200)]
Fixes bug in ORIGIN check.
Ondrej Zajicek [Tue, 23 Jun 2009 08:50:57 +0000 (10:50 +0200)]
Changes handling of AS_PATH_CONFED_* segments in AS_PATH.
Although standard says that if we receive AS_PATH_CONFED_*
(and we are not a part of a confederation) segment, we should
drop session, nobody does that and it is unwise to do that.
Now we drop session just in case that peer ASN is in
AS_PATH_CONFED_* segment (to detect peer that considers BIRD
as a part of its confederation).
Ondrej Zajicek [Fri, 19 Jun 2009 22:59:32 +0000 (00:59 +0200)]
Fixes bug in scheduling of callback by main loop.
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).
Ondrej Zajicek [Fri, 19 Jun 2009 22:40:21 +0000 (00:40 +0200)]
Documentation update
Ondrej Zajicek [Fri, 19 Jun 2009 21:49:34 +0000 (23:49 +0200)]
Adds support for soft reconfiguration.
Ondrej Zajicek [Thu, 18 Jun 2009 17:20:07 +0000 (19:20 +0200)]
Implements option that changes BGP listening socket parametres.
Ondrej Zajicek [Thu, 18 Jun 2009 12:32:44 +0000 (14:32 +0200)]
Minor bugfixes.
Ondrej Zajicek [Thu, 11 Jun 2009 18:51:13 +0000 (20:51 +0200)]
Documentation update.
Ondrej Zajicek [Thu, 11 Jun 2009 15:25:38 +0000 (17:25 +0200)]
Implements an option that allows to change a set of stub networks.
Ondrej Zajicek [Wed, 10 Jun 2009 21:45:08 +0000 (23:45 +0200)]
Changes OSPF to generate stub networks for non-primary addresses.
Also does some reorganization in RT LSA announcement.
Ondrej Zajicek [Sat, 6 Jun 2009 22:38:38 +0000 (00:38 +0200)]
Minor BGP changes related to error wait time.
Ondrej Zajicek [Sat, 6 Jun 2009 16:56:33 +0000 (18:56 +0200)]
Fixes bug related to startup delay change.
Ondrej Zajicek [Sat, 6 Jun 2009 16:16:22 +0000 (18:16 +0200)]
Differentiate between error delay and connect/reconnect delay.
The difference is here to reject incoming connections in the
first case.
Ondrej Zajicek [Thu, 4 Jun 2009 11:38:18 +0000 (13:38 +0200)]
Adds route limit documentation.
Ondrej Zajicek [Thu, 4 Jun 2009 11:31:09 +0000 (13:31 +0200)]
Implements import route limits.
Ondrej Zajicek [Wed, 3 Jun 2009 23:22:56 +0000 (01:22 +0200)]
Implements route statistics and fixes some minor bugs.
Ondrej Filip [Tue, 2 Jun 2009 10:01:24 +0000 (12:01 +0200)]
Inlude DESTDIR in install to make life of packagers easier.
Ondrej Filip [Tue, 2 Jun 2009 09:36:07 +0000 (11:36 +0200)]
Clean also ipv6 bird.ctl
Ondrej Filip [Tue, 2 Jun 2009 09:00:12 +0000 (11:00 +0200)]
Error in test fixed.
Ondrej Filip [Mon, 1 Jun 2009 22:28:08 +0000 (00:28 +0200)]
Small change to make BIRD's IPv6 packaging easier
Ondrej Zajicek [Mon, 1 Jun 2009 21:18:45 +0000 (23:18 +0200)]
Escaped debbuging message removed.
Ondrej Zajicek [Mon, 1 Jun 2009 17:32:41 +0000 (19:32 +0200)]
Adds support for dynamic pair and bgp mask expressions.
Ondrej Zajicek [Mon, 1 Jun 2009 14:20:48 +0000 (16:20 +0200)]
Removes some remnant of '|' bgp path separator.
Ondrej Zajicek [Mon, 1 Jun 2009 12:07:13 +0000 (14:07 +0200)]
The pipe cleanup.
Ondrej Zajicek [Mon, 1 Jun 2009 10:10:10 +0000 (12:10 +0200)]
Adds opaque/transparent pipe mode selection.
Ondrej Zajicek [Sun, 31 May 2009 13:24:27 +0000 (15:24 +0200)]
Changes pipes to transfer all routes between routing table, not just optimal routes.
Ondrej Zajicek [Fri, 29 May 2009 22:35:35 +0000 (00:35 +0200)]
Fixes buggy prefix ~ prefix matching.
Ondrej Filip [Fri, 29 May 2009 21:08:28 +0000 (23:08 +0200)]
New type variable 'V' defined in filters. This type is checked
only for name, never for value in function filter_same()
Ondrej Filip [Fri, 29 May 2009 21:04:54 +0000 (23:04 +0200)]
Function pm_path_compare() checked just length of the bgpmasks