]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
14 years agoRestricted read-only CLI.
Ondrej Zajicek [Sun, 21 Feb 2010 08:57:26 +0000 (09:57 +0100)] 
Restricted read-only CLI.

Also adds support for executing commands using birdc <cmd>.

14 years agoImplements pattern match for 'show protocols' command.
Ondrej Zajicek [Fri, 19 Feb 2010 23:03:31 +0000 (00:03 +0100)] 
Implements pattern match for 'show protocols' command.

And generally consolidates protocol commands.

14 years agoReplaces the algorithm for building balanced trees.
Ondrej Zajicek [Wed, 17 Feb 2010 20:53:07 +0000 (21:53 +0100)] 
Replaces the algorithm for building balanced trees.

Changes the time complexity of the algorithm from O(n^2) to O(n*log(n)).
This speeds up loading of huge DEC-IX config from 128 s to 15 s. It also
makes the code significantly simpler.

14 years agoChanges right recursion to left in the grammar of the case expression.
Ondrej Zajicek [Wed, 17 Feb 2010 10:29:48 +0000 (11:29 +0100)] 
Changes right recursion to left in the grammar of the case expression.

14 years agoRemoves phantom protocol from the pipe design.
Ondrej Zajicek [Sat, 13 Feb 2010 11:26:26 +0000 (12:26 +0100)] 
Removes phantom protocol from the pipe design.

It seems that by adding one pipe-specific exception to route
announcement code and by adding one argument to rt_notify() callback i
could completely eliminate the need for the phantom protocol instance
and therefore make the code more straightforward. It will also fix some
minor bugs (like ignoring debug flag changes from the command line).

14 years agoFixes protocol statistics for pipes.
Ondrej Zajicek [Sat, 13 Feb 2010 09:44:46 +0000 (10:44 +0100)] 
Fixes protocol statistics for pipes.

14 years agoFixes a tricky bug in the pipe protocol.
Ondrej Zajicek [Thu, 11 Feb 2010 21:27:06 +0000 (22:27 +0100)] 
Fixes a tricky bug in the pipe protocol.

When uncofiguring the pipe and the peer table, the peer table was
unlocked when pipe protocol state changed to down/flushing and not to
down/hungry. This leads to the removal of the peer table before
the routes from the pipe were flushed.

The fix leads to adding some pipe-specific hacks to the nest,
but this seems inevitable.

14 years agoMoves errno.h include.
Ondrej Zajicek [Thu, 11 Feb 2010 20:19:20 +0000 (21:19 +0100)] 
Moves errno.h include.

14 years agoFixes a crash caused by missing error hook on BGP listening socket.
Ondrej Zajicek [Thu, 11 Feb 2010 10:12:58 +0000 (11:12 +0100)] 
Fixes a crash caused by missing error hook on BGP listening socket.

Error happened when too many BGP connections arrived in one moment
(ECONNABORTED).

14 years agoNEWS version update. v1.2.1
Ondrej Filip [Wed, 10 Feb 2010 22:09:23 +0000 (23:09 +0100)] 
NEWS version update.

14 years agoNEWS and version update.
Ondrej Zajicek [Wed, 10 Feb 2010 15:18:17 +0000 (16:18 +0100)] 
NEWS and version update.

14 years agoMerge commit 'origin/master' into new
Ondrej Zajicek [Wed, 10 Feb 2010 13:59:26 +0000 (14:59 +0100)] 
Merge commit 'origin/master' into new

14 years agoRTF_CLONING is removed in FreeBSD 8.
Ondrej Zajicek [Wed, 10 Feb 2010 13:57:16 +0000 (14:57 +0100)] 
RTF_CLONING is removed in FreeBSD 8.

14 years agoDefine symbols as text between ''.
Ondrej Filip [Wed, 10 Feb 2010 11:30:14 +0000 (12:30 +0100)] 
Define symbols as text between ''.

14 years agoShows source (Router ID) for OSPF routes and adds such attribute.
Ondrej Zajicek [Mon, 8 Feb 2010 15:01:03 +0000 (16:01 +0100)] 
Shows source (Router ID) for OSPF routes and adds such attribute.

A sad thing is that we does not have a 'router_id' filter type,
so it must be given as decimal number in filters.

14 years agoAdds asterisk to the primary route in 'show route' cmd.
Ondrej Zajicek [Mon, 8 Feb 2010 11:42:09 +0000 (12:42 +0100)] 
Adds asterisk to the primary route in 'show route' cmd.

And also fixes a minor bug.

14 years agoUnnumbered OSPF interfaces should be always in the point-to-point mode.
Ondrej Zajicek [Sun, 7 Feb 2010 08:49:34 +0000 (09:49 +0100)] 
Unnumbered OSPF interfaces should be always in the point-to-point mode.

14 years agoAdds some log messages related to configure.
Ondrej Zajicek [Sat, 6 Feb 2010 21:57:51 +0000 (22:57 +0100)] 
Adds some log messages related to configure.

Also fixes a bug in the previous patch.

14 years agoModifies configure to just reload protocols when filters change.
Ondrej Zajicek [Sat, 6 Feb 2010 18:19:09 +0000 (19:19 +0100)] 
Modifies configure to just reload protocols when filters change.

Before this change, protocols were restarted in that case.

14 years agoMakes date/time formats configurable.
Ondrej Zajicek [Tue, 2 Feb 2010 23:19:24 +0000 (00:19 +0100)] 
Makes date/time formats configurable.

14 years agoWorkaround for some broken BGP implementations that skip initial KEEPALIVE.
Ondrej Zajicek [Tue, 2 Feb 2010 09:14:21 +0000 (10:14 +0100)] 
Workaround for some broken BGP implementations that skip initial KEEPALIVE.

14 years agoChanges right-recursion to left-recursion in a filter grammar.
Ondrej Zajicek [Mon, 1 Feb 2010 23:03:46 +0000 (00:03 +0100)] 
Changes right-recursion to left-recursion in a filter grammar.

Because we don't want to have a limit on a function/filter length.

14 years agoMerge commit 'origin/master' into new
Ondrej Zajicek [Thu, 28 Jan 2010 15:00:16 +0000 (16:00 +0100)] 
Merge commit 'origin/master' into new

14 years agoChanges 'ignore communities' to 'interpret communities'.
Ondrej Zajicek [Thu, 28 Jan 2010 14:59:18 +0000 (15:59 +0100)] 
Changes 'ignore communities' to 'interpret communities'.

14 years agoPriority for '||' and '&&' fixed.
Ondrej Filip [Wed, 27 Jan 2010 22:45:36 +0000 (23:45 +0100)] 
Priority for '||' and '&&' fixed.

14 years agoAllow multiple || and && statements.
Ondrej Filip [Wed, 27 Jan 2010 21:26:45 +0000 (22:26 +0100)] 
Allow multiple || and && statements.

14 years agoBetter handling of well-known communities.
Ondrej Zajicek [Wed, 27 Jan 2010 16:22:57 +0000 (17:22 +0100)] 
Better handling of well-known communities.

Process well-known communities before the export filter (old behavior is
to process these attributes after, which does not allow to send route
with such community) and just for routes received from other BGP
protocols. Also fixes a bug in next_hop check.

14 years agoComment update.
Ondrej Zajicek [Wed, 13 Jan 2010 13:53:33 +0000 (14:53 +0100)] 
Comment update.

14 years agoMerge commit 'origin/master' into new v1.2.0
Ondrej Zajicek [Fri, 8 Jan 2010 21:20:09 +0000 (22:20 +0100)] 
Merge commit 'origin/master' into new

14 years agoA partial vlink fix.
Ondrej Zajicek [Fri, 8 Jan 2010 21:19:41 +0000 (22:19 +0100)] 
A partial vlink fix.

14 years agoMerge branch 'master' of ssh://git.nic.cz/projects/bird/GIT/bird
Ondrej Filip [Fri, 8 Jan 2010 20:19:03 +0000 (21:19 +0100)] 
Merge branch 'master' of ssh://git.nic.cz/projects/bird/GIT/bird

14 years agoTypo in documentation.
Ondrej Filip [Fri, 8 Jan 2010 20:06:06 +0000 (21:06 +0100)] 
Typo in documentation.

14 years agoA fix for broken multi-area OSPF
Ondrej Zajicek [Fri, 8 Jan 2010 16:22:51 +0000 (17:22 +0100)] 
A fix for broken multi-area OSPF

14 years agoSocket table update.
Ondrej Zajicek [Fri, 8 Jan 2010 09:21:51 +0000 (10:21 +0100)] 
Socket table update.

14 years agoCryptographic auth can be used also on virtual links.
Ondrej Filip [Fri, 8 Jan 2010 00:14:34 +0000 (01:14 +0100)] 
Cryptographic auth can be used also on virtual links.

14 years agoSmall typo.
Ondrej Filip [Fri, 8 Jan 2010 00:13:58 +0000 (01:13 +0100)] 
Small typo.

14 years agoMore information about vlinks.
Ondrej Filip [Thu, 7 Jan 2010 22:42:11 +0000 (23:42 +0100)] 
More information about vlinks.

14 years agoBugfix in DBG call.
Ondrej Filip [Thu, 7 Jan 2010 22:03:19 +0000 (23:03 +0100)] 
Bugfix in DBG call.

14 years agoBe a little bit more verbose on virtual links.
Ondrej Filip [Thu, 7 Jan 2010 21:54:39 +0000 (22:54 +0100)] 
Be a little bit more verbose on virtual links.

14 years agoA fix of a previous fix.
Ondrej Zajicek [Thu, 7 Jan 2010 21:43:06 +0000 (22:43 +0100)] 
A fix of a previous fix.

14 years agoFixes vlinks for OSPFv2.
Ondrej Zajicek [Thu, 7 Jan 2010 21:22:10 +0000 (22:22 +0100)] 
Fixes vlinks for OSPFv2.

14 years agoDebugging change leaked to repository.
Ondrej Zajicek [Thu, 7 Jan 2010 15:24:36 +0000 (16:24 +0100)] 
Debugging change leaked to repository.

14 years agoA minor fix in OSPF.
Ondrej Zajicek [Thu, 7 Jan 2010 10:46:11 +0000 (11:46 +0100)] 
A minor fix in OSPF.

14 years agoBSD compatibility fix.
Ondrej Zajicek [Wed, 6 Jan 2010 22:20:43 +0000 (23:20 +0100)] 
BSD compatibility fix.

14 years agoNEWS, version and documentation update.
Ondrej Zajicek [Wed, 6 Jan 2010 15:57:20 +0000 (16:57 +0100)] 
NEWS, version and documentation update.

14 years agoImplements MRTdump feature.
Ondrej Zajicek [Sun, 3 Jan 2010 11:17:52 +0000 (12:17 +0100)] 
Implements MRTdump feature.

14 years agoShow command cleanups.
Ondrej Zajicek [Tue, 22 Dec 2009 09:49:39 +0000 (10:49 +0100)] 
Show command cleanups.

14 years agoMerge commit 'origin/master' into new
Ondrej Zajicek [Tue, 22 Dec 2009 00:34:01 +0000 (01:34 +0100)] 
Merge commit 'origin/master' into new

14 years agoWrong switch name in configuration example.
Ondrej Filip [Mon, 21 Dec 2009 15:29:23 +0000 (16:29 +0100)] 
Wrong switch name in configuration example.

14 years agoChange default mode of pipes to transparent.
Ondrej Zajicek [Mon, 21 Dec 2009 10:53:58 +0000 (11:53 +0100)] 
Change default mode of pipes to transparent.

Opaque pipes are obsolete and should disappear in the future.

14 years agoChange default LOCAL_PREF attribute to 100 (suggested value by RFC 4277).
Ondrej Zajicek [Mon, 21 Dec 2009 10:50:42 +0000 (11:50 +0100)] 
Change default LOCAL_PREF attribute to 100 (suggested value by RFC 4277).

14 years agoMerge branch 'ospf3' into new
Ondrej Zajicek [Sun, 20 Dec 2009 21:57:44 +0000 (22:57 +0100)] 
Merge branch 'ospf3' into new

14 years agoMerge branch 'dev' into ospf3
Ondrej Zajicek [Sun, 20 Dec 2009 21:56:09 +0000 (22:56 +0100)] 
Merge branch 'dev' into ospf3

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

14 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.

14 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.

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

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

14 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.

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

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

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

14 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

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

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

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

14 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.

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

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

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

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

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

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

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

14 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.

14 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().

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

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

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

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

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

14 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

14 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.

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

14 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.

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

14 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.

14 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.

14 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.

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

14 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.

14 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.

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

14 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.

14 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.

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

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

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

14 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

14 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.