]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
16 years agoMerge branch 'dev' into ospf3
Ondrej Zajicek [Sun, 20 Dec 2009 21:56:09 +0000 (22:56 +0100)] 
Merge branch 'dev' into ospf3

16 years agoTypo corrected.
Ondrej 'Feela' Filip [Sun, 20 Dec 2009 15:18:22 +0000 (16:18 +0100)] 
Typo corrected.

16 years agoFixes a new bug in the pipe protocol soft reconfiguration.
Ondrej Zajicek [Sun, 20 Dec 2009 13:59:12 +0000 (14:59 +0100)] 
Fixes a new bug in the pipe protocol soft reconfiguration.

Also updates route reload for pipes.

16 years agoFixes unnecessary pipe restart during configure.
Ondrej Zajicek [Sun, 20 Dec 2009 11:13:15 +0000 (12:13 +0100)] 
Fixes unnecessary pipe restart during configure.

16 years agoNEWS and version update.
Ondrej Zajicek [Sat, 19 Dec 2009 17:45:46 +0000 (18:45 +0100)] 
NEWS and version update.

16 years agoMerge branch 'ospf3' into new
Ondrej Zajicek [Mon, 14 Dec 2009 23:32:13 +0000 (00:32 +0100)] 
Merge branch 'ospf3' into new

16 years agoFixes export of routes with link-local gw.
Ondrej Zajicek [Mon, 14 Dec 2009 23:30:07 +0000 (00:30 +0100)] 
Fixes export of routes with link-local gw.

16 years agoRemove bgp_as4_support variable.
Ondrej Zajicek [Mon, 14 Dec 2009 22:31:25 +0000 (23:31 +0100)] 
Remove bgp_as4_support variable.

16 years agoMinor doc update.
Ondrej Zajicek [Mon, 14 Dec 2009 22:08:48 +0000 (23:08 +0100)] 
Minor doc update.

16 years agoImplements route reload for OSPF.
Ondrej Zajicek [Mon, 14 Dec 2009 20:17:15 +0000 (21:17 +0100)] 
Implements route reload for OSPF.

16 years agoMerge branch 'dev' into ospf3
Ondrej Zajicek [Mon, 14 Dec 2009 19:37:32 +0000 (20:37 +0100)] 
Merge branch 'dev' into ospf3

Conflicts:

proto/ospf/lsreq.c
proto/ospf/lsupd.c
proto/ospf/rt.c

16 years agoMinor updates.
Ondrej Zajicek [Mon, 14 Dec 2009 16:29:33 +0000 (17:29 +0100)] 
Minor updates.

16 years agoFinishes 'route reload' feature.
Ondrej Zajicek [Mon, 14 Dec 2009 00:32:37 +0000 (01:32 +0100)] 
Finishes 'route reload' feature.

16 years agoMinor fixes in OSPF.
Ondrej Zajicek [Sat, 12 Dec 2009 00:35:51 +0000 (01:35 +0100)] 
Minor fixes in OSPF.

16 years agoImplements protocol-specific Router ID for OSPF.
Ondrej Zajicek [Fri, 11 Dec 2009 00:20:53 +0000 (01:20 +0100)] 
Implements protocol-specific Router ID for OSPF.

And fixes one minor bug.

16 years agoTemporary OSPFv3 commit.
Ondrej Zajicek [Thu, 10 Dec 2009 23:31:56 +0000 (00:31 +0100)] 
Temporary OSPFv3 commit.

16 years agoFixes link-back check.
Ondrej Zajicek [Sun, 6 Dec 2009 21:05:50 +0000 (22:05 +0100)] 
Fixes link-back check.

16 years agoFixes next hop handling.
Ondrej Zajicek [Fri, 4 Dec 2009 21:20:13 +0000 (22:20 +0100)] 
Fixes next hop handling.

16 years agoFixes OSPFv2 build.
Ondrej Zajicek [Thu, 3 Dec 2009 22:20:02 +0000 (23:20 +0100)] 
Fixes OSPFv2 build.

16 years agoFixes some log messages.
Ondrej Zajicek [Thu, 3 Dec 2009 17:56:39 +0000 (18:56 +0100)] 
Fixes some log messages.

16 years agoMinor fix in LSA update.
Ondrej Zajicek [Thu, 3 Dec 2009 17:25:14 +0000 (18:25 +0100)] 
Minor fix in LSA update.

16 years agoFixes silly bug.
Ondrej Zajicek [Wed, 2 Dec 2009 21:22:40 +0000 (22:22 +0100)] 
Fixes silly bug.

16 years agoImplements route re-feed.
Ondrej Zajicek [Wed, 2 Dec 2009 21:19:47 +0000 (22:19 +0100)] 
Implements route re-feed.

This can be used to re-feed routes to protocol after soft change in
export filters.

16 years agoFixes some problems in pipes.
Ondrej Zajicek [Wed, 2 Dec 2009 16:26:16 +0000 (17:26 +0100)] 
Fixes some problems in pipes.

For transparent pipes, loop detection works correctly now.
Pipes are now more symmetric - in both directions filtering
is done in do_rte_announce().

16 years agoFixes one missing log message.
Ondrej Zajicek [Wed, 2 Dec 2009 13:33:34 +0000 (14:33 +0100)] 
Fixes one missing log message.

16 years agoFixes some crashes in OSPFv2.
Ondrej Zajicek [Sun, 29 Nov 2009 09:29:33 +0000 (10:29 +0100)] 
Fixes some crashes in OSPFv2.

16 years agoTemporary commit.
Ondrej Zajicek [Sun, 29 Nov 2009 09:09:25 +0000 (10:09 +0100)] 
Temporary commit.

16 years agoFix -p option.
Ondrej Zajicek [Thu, 26 Nov 2009 22:23:29 +0000 (23:23 +0100)] 
Fix -p option.

16 years agoImplements BGP route refresh.
Ondrej Zajicek [Thu, 26 Nov 2009 19:47:59 +0000 (20:47 +0100)] 
Implements BGP route refresh.

16 years agoMerge commit 'origin/master' into dev
Ondrej Zajicek [Tue, 24 Nov 2009 16:19:23 +0000 (17:19 +0100)] 
Merge commit 'origin/master' into dev

16 years agoFixes serious bug in core related to route filtering.
Ondrej Zajicek [Tue, 24 Nov 2009 16:15:20 +0000 (17:15 +0100)] 
Fixes serious bug in core related to route filtering.

If protocol announces a route, route is accepted by import filter to
routing table, and later it announces replacement of that route that is
rejected by import filter, old route remains in routing table.

16 years agoFixes in the documentation.
Ondrej Zajicek [Fri, 20 Nov 2009 08:29:29 +0000 (09:29 +0100)] 
Fixes in the documentation.

16 years agoAdded word 'IPv6' to underline, that this problem was not IPv4 related.
Ondrej Filip [Thu, 19 Nov 2009 22:15:58 +0000 (23:15 +0100)] 
Added word 'IPv6' to underline, that this problem was not IPv4 related.

16 years agoNew version.
Ondrej Zajicek [Thu, 19 Nov 2009 11:53:55 +0000 (12:53 +0100)] 
New version.

16 years agoImplement option to exit after config file parsing.
Ondrej Zajicek [Thu, 19 Nov 2009 10:44:17 +0000 (11:44 +0100)] 
Implement option to exit after config file parsing.

16 years agoImplements option that controls IPv6 BGP next hops when lladdr is missing.
Ondrej Zajicek [Wed, 18 Nov 2009 19:32:36 +0000 (20:32 +0100)] 
Implements option that controls IPv6 BGP next hops when lladdr is missing.

16 years agoAdds some documentation to the description option.
Ondrej Zajicek [Tue, 17 Nov 2009 14:50:29 +0000 (15:50 +0100)] 
Adds some documentation to the description option.

16 years agoImplement description field of protocol.
Ondrej Zajicek [Tue, 17 Nov 2009 14:45:05 +0000 (15:45 +0100)] 
Implement description field of protocol.

16 years agoShow both IPv6 next hop addresses in BGP.
Ondrej Zajicek [Tue, 17 Nov 2009 13:17:23 +0000 (14:17 +0100)] 
Show both IPv6 next hop addresses in BGP.

16 years agoImplements RFC 5004 - prefer older external routes.
Ondrej Zajicek [Tue, 17 Nov 2009 10:41:29 +0000 (11:41 +0100)] 
Implements RFC 5004 - prefer older external routes.

16 years agoTemporary OSPFv3 devel commit
Ondrej Zajicek [Tue, 17 Nov 2009 09:31:33 +0000 (10:31 +0100)] 
Temporary OSPFv3 devel commit

16 years agoFixes bug related to reconfiguration with bgp_path first/last operators.
Ondrej Zajicek [Sun, 15 Nov 2009 13:24:20 +0000 (14:24 +0100)] 
Fixes bug related to reconfiguration with bgp_path first/last operators.

16 years agoAfter shutdown, BIRD should have exit code 0.
Ondrej Zajicek [Fri, 13 Nov 2009 13:54:43 +0000 (14:54 +0100)] 
After shutdown, BIRD should have exit code 0.

16 years agoFixes BIRD socket unlink.
Ondrej Zajicek [Fri, 13 Nov 2009 13:43:29 +0000 (14:43 +0100)] 
Fixes BIRD socket unlink.

16 years agoUse IPv6 checksums in OSPFv3.
Ondrej Zajicek [Mon, 9 Nov 2009 22:22:53 +0000 (23:22 +0100)] 
Use IPv6 checksums in OSPFv3.

16 years agoMerge branch 'dev' into ospf3
Ondrej Zajicek [Mon, 9 Nov 2009 21:54:39 +0000 (22:54 +0100)] 
Merge branch 'dev' into ospf3

16 years agoMerge commit 'origin/master' into dev
Ondrej Zajicek [Mon, 2 Nov 2009 15:27:17 +0000 (16:27 +0100)] 
Merge commit 'origin/master' into dev

16 years agoFixes build in Debian GNU/kFreeBSD.
Ondrej Zajicek [Mon, 2 Nov 2009 15:25:05 +0000 (16:25 +0100)] 
Fixes build in Debian GNU/kFreeBSD.

16 years agoVersion 1.1.5
Ondrej 'Feela' Filip [Mon, 2 Nov 2009 14:59:01 +0000 (15:59 +0100)] 
Version 1.1.5

16 years agoImplements better checks on incoming packets and LSAs in OSPF.
Ondrej Zajicek [Thu, 29 Oct 2009 22:57:42 +0000 (23:57 +0100)] 
Implements better checks on incoming packets and LSAs in OSPF.

16 years agoFixes some problems related to link-local routes in KRT interface.
Ondrej Zajicek [Wed, 28 Oct 2009 21:39:24 +0000 (22:39 +0100)] 
Fixes some problems related to link-local routes in KRT interface.

16 years agoNew version.
Ondrej Zajicek [Wed, 28 Oct 2009 19:33:08 +0000 (20:33 +0100)] 
New version.

16 years agoReplaces local endianity testing macro with the common one.
Ondrej Zajicek [Tue, 27 Oct 2009 21:25:36 +0000 (22:25 +0100)] 
Replaces local endianity testing macro with the common one.

That makes it easier to integrate BIRD to crosscompiling
buildsystems.

16 years agoImplements proper handling of summary/external LSA IDs.
Ondrej Zajicek [Sun, 25 Oct 2009 19:02:28 +0000 (20:02 +0100)] 
Implements proper handling of summary/external LSA IDs.

16 years agoAllows importing 'onlink' routes.
Ondrej Zajicek [Tue, 20 Oct 2009 17:04:28 +0000 (19:04 +0200)] 
Allows importing 'onlink' routes.

16 years agoImplement command to show LSA db.
Ondrej Zajicek [Thu, 15 Oct 2009 09:57:25 +0000 (11:57 +0200)] 
Implement command to show LSA db.

16 years agoReimplements 'show ospf state' for OSPFv3 and fixes some bugs.
Ondrej Zajicek [Wed, 14 Oct 2009 22:28:04 +0000 (00:28 +0200)] 
Reimplements 'show ospf state' for OSPFv3 and fixes some bugs.

16 years agoImplements protocol-specific router id and updates documentation.
Ondrej Zajicek [Mon, 12 Oct 2009 21:31:42 +0000 (23:31 +0200)] 
Implements protocol-specific router id and updates documentation.

16 years agoRename as_path_get_last/as_path_get_first to be consistent.
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.

16 years agoWorkaround for stupid callback scheduler.
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).

16 years agoFirst and last accessors to as_paths.
Ondrej Zajicek [Thu, 8 Oct 2009 14:23:24 +0000 (15:23 +0100)] 
First and last accessors to as_paths.

16 years agoImplement proper LSA ID generation.
Ondrej Zajicek [Wed, 7 Oct 2009 20:10:29 +0000 (21:10 +0100)] 
Implement proper LSA ID generation.

16 years agoNew version.
Ondrej Zajicek [Wed, 30 Sep 2009 16:48:38 +0000 (18:48 +0200)] 
New version.

16 years agoFixes one previous commit.
Ondrej Zajicek [Wed, 30 Sep 2009 14:34:47 +0000 (16:34 +0200)] 
Fixes one previous commit.

16 years agoShow bad peer AS number in log in decimal.
Ondrej Zajicek [Thu, 24 Sep 2009 21:14:44 +0000 (23:14 +0200)] 
Show bad peer AS number in log in decimal.

16 years agoPassive option.
Ondrej Zajicek [Thu, 24 Sep 2009 20:12:11 +0000 (22:12 +0200)] 
Passive option.

16 years agoDo not allow gateway routes with NULL iface.
Ondrej Zajicek [Thu, 24 Sep 2009 17:08:14 +0000 (19:08 +0200)] 
Do not allow gateway routes with NULL iface.

16 years agoFixes setting of IP addresses to route attributes (NEXT_HOP).
Ondrej Zajicek [Fri, 18 Sep 2009 11:59:04 +0000 (13:59 +0200)] 
Fixes setting of IP addresses to route attributes (NEXT_HOP).

16 years agoFixes bug in filter rta copy-on-write.
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.

16 years agoFixes headers for uintptr_t (and build on NetBSD).
Ondrej Zajicek [Thu, 17 Sep 2009 15:52:36 +0000 (17:52 +0200)] 
Fixes headers for uintptr_t (and build on NetBSD).

16 years agoFixes preference bounds.
Ondrej Zajicek [Thu, 17 Sep 2009 11:35:37 +0000 (13:35 +0200)] 
Fixes preference bounds.

16 years agoFixes preference in transparent pipes.
Ondrej Zajicek [Thu, 17 Sep 2009 10:40:02 +0000 (12:40 +0200)] 
Fixes preference in transparent pipes.

16 years agoImplements proper RID handling in OSPFv3.
Ondrej Zajicek [Thu, 17 Sep 2009 10:18:03 +0000 (12:18 +0200)] 
Implements proper RID handling in OSPFv3.

16 years agoNew release 1.1.3
Ondrej Filip [Fri, 11 Sep 2009 10:20:30 +0000 (12:20 +0200)] 
New release 1.1.3

16 years agoMake endianity swapping simpler.
Ondrej Zajicek [Tue, 8 Sep 2009 15:06:47 +0000 (17:06 +0200)] 
Make endianity swapping simpler.

16 years agoTemporary OSPFv3 development commit.
Ondrej Zajicek [Tue, 8 Sep 2009 11:45:02 +0000 (13:45 +0200)] 
Temporary OSPFv3 development commit.

Finally, it is working.

16 years agoUpdate of config.sub & config.guess
Ondrej Filip [Sun, 6 Sep 2009 19:26:46 +0000 (21:26 +0200)] 
Update of config.sub & config.guess

16 years agoClear memory allocated by ralloc().
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.

16 years agoTemporary OSPFv3 development commit (changing multicast support).
Ondrej Zajicek [Fri, 4 Sep 2009 09:06:51 +0000 (11:06 +0200)] 
Temporary OSPFv3 development commit (changing multicast support).

16 years agoTemporary OSPFv3 development commit
Ondrej Zajicek [Fri, 28 Aug 2009 11:45:43 +0000 (13:45 +0200)] 
Temporary OSPFv3 development commit

16 years agoSome cleanups.
Ondrej Zajicek [Thu, 27 Aug 2009 17:01:04 +0000 (19:01 +0200)] 
Some cleanups.

16 years agoTemporary OSPFv3 development commit
Ondrej Zajicek [Thu, 27 Aug 2009 16:25:46 +0000 (18:25 +0200)] 
Temporary OSPFv3 development commit

16 years agoFixes bug related to AS2->AS4 conversion.
Ondrej Zajicek [Tue, 25 Aug 2009 17:01:37 +0000 (19:01 +0200)] 
Fixes bug related to AS2->AS4 conversion.

16 years agoTemporary OSPFv3 development commit
Ondrej Zajicek [Tue, 25 Aug 2009 14:42:14 +0000 (16:42 +0200)] 
Temporary OSPFv3 development commit

16 years agoVersion 1.1.2
Ondrej Filip [Sun, 23 Aug 2009 21:04:59 +0000 (23:04 +0200)] 
Version 1.1.2

16 years agoVersion 1.1.2
Ondrej Filip [Sun, 23 Aug 2009 21:03:31 +0000 (23:03 +0200)] 
Version 1.1.2

16 years agoMerge commit 'origin/master' into dev
Ondrej Zajicek [Fri, 21 Aug 2009 07:46:49 +0000 (09:46 +0200)] 
Merge commit 'origin/master' into dev

16 years agoAllow more kernel routing tables in IPv6.
Ondrej Zajicek [Fri, 21 Aug 2009 07:43:31 +0000 (09:43 +0200)] 
Allow more kernel routing tables in IPv6.

16 years agoFixes bug in eattr binary search.
Ondrej Zajicek [Fri, 21 Aug 2009 07:31:35 +0000 (09:31 +0200)] 
Fixes bug in eattr binary search.

16 years agoTemporary OSPFv3 development commit
Ondrej Zajicek [Fri, 21 Aug 2009 07:27:52 +0000 (09:27 +0200)] 
Temporary OSPFv3 development commit

16 years agoOndrej Zajicek add to the team.
Ondrej Filip [Sun, 16 Aug 2009 20:41:07 +0000 (22:41 +0200)] 
Ondrej Zajicek add to the team.

16 years agoBugfix - each protocol can be compiled separately.
Ondrej Filip [Sun, 16 Aug 2009 20:36:41 +0000 (22:36 +0200)] 
Bugfix - each protocol can be compiled separately.

16 years agoNEWS and version update.
Ondrej Zajicek [Wed, 12 Aug 2009 08:26:42 +0000 (10:26 +0200)] 
NEWS and version update.

16 years agoCount number of lines (and not messages) in 'more'.
Ondrej Zajicek [Wed, 12 Aug 2009 08:16:32 +0000 (10:16 +0200)] 
Count number of lines (and not messages) in 'more'.

16 years agoFixes another bug in rte_recalculate().
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.

16 years agoReplace assert with log.
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.

16 years agoFixes bug that caused losing of some routes.
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.

16 years agoFlex does not need the output of Bison.
Ondrej Zajicek [Mon, 10 Aug 2009 12:36:30 +0000 (14:36 +0200)] 
Flex does not need the output of Bison.

16 years agoFixes parallel runs 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

16 years agoCompilation and dependency generation should be serialized.
Ondrej Zajicek [Mon, 10 Aug 2009 11:59:56 +0000 (13:59 +0200)] 
Compilation and dependency generation should be serialized.