]>
git.ipfire.org Git - thirdparty/bird.git/log
Ondrej Zajicek [Fri, 2 Apr 2010 17:03:18 +0000 (19:03 +0200)]
Fixes OSPFv3 route generation for local stub networks.
Ondrej Zajicek [Fri, 2 Apr 2010 14:11:46 +0000 (16:11 +0200)]
Use SO_BINDTODEVICE also in Linux/IPv6.
Ondrej Zajicek [Fri, 2 Apr 2010 09:36:38 +0000 (11:36 +0200)]
Fixes link-local addresses on BSD.
Ondrej Zajicek [Fri, 2 Apr 2010 09:31:20 +0000 (11:31 +0200)]
Minor fixes to previous patches.
Ondrej Zajicek [Mon, 29 Mar 2010 17:29:03 +0000 (19:29 +0200)]
Filter language updates; new route attributes and datatype.
- Adds bgp_originator_id and bgp_cluster_list route attributes.
- Adds dotted quad filter datatype (for router IDs, used by
bgp_originator_id and ospf_router_id route attributes).
- Fixes pair ~ pair set matching.
- Documentation updates.
Ondrej Zajicek [Fri, 26 Mar 2010 17:53:31 +0000 (18:53 +0100)]
Merge branch 'socket2' into new
Ondrej Zajicek [Fri, 26 Mar 2010 15:21:29 +0000 (16:21 +0100)]
Added some comments.
Ondrej Zajicek [Fri, 26 Mar 2010 13:48:01 +0000 (14:48 +0100)]
Disable multiple OSPF pseudointerfaces on BSD.
Ondrej Zajicek [Wed, 24 Mar 2010 15:39:18 +0000 (16:39 +0100)]
Adds autoconf test for -Wno-pointer-sign compliler option.
Ondrej Zajicek [Wed, 24 Mar 2010 09:39:14 +0000 (10:39 +0100)]
Update lastmod in 'ignored' case only for RIP routes.
Ondrej Zajicek [Fri, 19 Mar 2010 18:23:34 +0000 (19:23 +0100)]
Fixes LLS compatibility.
Ondrej Zajicek [Fri, 19 Mar 2010 17:46:56 +0000 (18:46 +0100)]
Allow iface pattern matching code to match peer address on ptp links.
Ondrej Zajicek [Fri, 19 Mar 2010 08:41:18 +0000 (09:41 +0100)]
Clear local variables in filters and functions.
Fixes crash when used uninitialized variables.
This problem was surprisingly tricky to fix.
Ondrej Zajicek [Wed, 17 Mar 2010 23:10:35 +0000 (00:10 +0100)]
Fixes behavior of defined() on bgp_community attribute.
Ondrej Zajicek [Wed, 17 Mar 2010 22:17:55 +0000 (23:17 +0100)]
Fixes unterminated string for atomic_aggr attribute formatting.
Ondrej Zajicek [Wed, 17 Mar 2010 11:19:22 +0000 (12:19 +0100)]
Adds check for no protocol and some minor CLI fixes.
- 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.
Ondrej Zajicek [Sun, 14 Mar 2010 23:39:45 +0000 (00:39 +0100)]
Merge commit 'origin/master' into new
Ondrej Zajicek [Sun, 14 Mar 2010 23:34:44 +0000 (00:34 +0100)]
Fixes missing cases in filters.
Ondrej Zajicek [Sun, 14 Mar 2010 15:36:59 +0000 (16:36 +0100)]
Temporary OSPF commit - sockets.
Ondrej Zajicek [Thu, 11 Mar 2010 17:55:59 +0000 (18:55 +0100)]
Merge branch 'new' into socket2
Ondrej Zajicek [Thu, 11 Mar 2010 17:07:24 +0000 (18:07 +0100)]
Temoporary OSPF commit - socket changes.
Ondrej Zajicek [Wed, 10 Mar 2010 00:04:09 +0000 (01:04 +0100)]
Adds support for PTP links on BSD.
Ondrej Filip [Sun, 7 Mar 2010 23:05:37 +0000 (00:05 +0100)]
Arnold from DE-CIX suggested to have this formulation more precise.
Ondrej Zajicek [Sat, 27 Feb 2010 15:00:07 +0000 (16:00 +0100)]
Better flushing of interfaces.
When device protocol goes down, interfaces should be flushed
asynchronously (in the same way like routes from protocols are flushed),
when protocol goes to DOWN/HUNGRY.
This fixes the problem with static routes staying in kernel routing
table after BIRD shutdown.
Ondrej Zajicek [Fri, 26 Feb 2010 13:09:24 +0000 (14:09 +0100)]
Comparing cluster list length should be later in bgp_rte_better().
Ondrej Zajicek [Fri, 26 Feb 2010 12:55:22 +0000 (13:55 +0100)]
Fixes signedness in format route attributes.
Ondrej Zajicek [Fri, 26 Feb 2010 09:55:58 +0000 (10:55 +0100)]
Many changes in (mainly) kernel syncers.
- 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
Ondrej Zajicek [Sun, 21 Feb 2010 13:34:53 +0000 (14:34 +0100)]
Fix configure to enable warnings and fix most of them.
Ondrej Zajicek [Sun, 21 Feb 2010 09:15:49 +0000 (10:15 +0100)]
Merge commit 'origin/master' into new
Ondrej Zajicek [Sun, 21 Feb 2010 09:14:41 +0000 (10:14 +0100)]
Fixes installation (missing /usr/local/var/run).
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>.
Ondrej Filip [Sat, 20 Feb 2010 20:14:02 +0000 (21:14 +0100)]
'rr client id' is not expression but ID (like router id).
Ondrej Filip [Sat, 20 Feb 2010 20:09:40 +0000 (21:09 +0100)]
Minor typos in configuration example.
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.
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.
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.
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).
Ondrej Zajicek [Sat, 13 Feb 2010 09:44:46 +0000 (10:44 +0100)]
Fixes protocol statistics for pipes.
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.
Ondrej Zajicek [Thu, 11 Feb 2010 20:19:20 +0000 (21:19 +0100)]
Moves errno.h include.
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).
Ondrej Zajicek [Thu, 11 Feb 2010 09:23:35 +0000 (10:23 +0100)]
Temporary OSPF commit - socket changes.
Ondrej Filip [Wed, 10 Feb 2010 22:09:23 +0000 (23:09 +0100)]
NEWS version update.
Ondrej Zajicek [Wed, 10 Feb 2010 15:18:17 +0000 (16:18 +0100)]
NEWS and version update.
Ondrej Zajicek [Wed, 10 Feb 2010 13:59:26 +0000 (14:59 +0100)]
Merge commit 'origin/master' into new
Ondrej Zajicek [Wed, 10 Feb 2010 13:57:16 +0000 (14:57 +0100)]
RTF_CLONING is removed in FreeBSD 8.
Ondrej Filip [Wed, 10 Feb 2010 11:30:14 +0000 (12:30 +0100)]
Define symbols as text between ''.
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.
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.
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.
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.
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.
Ondrej Zajicek [Tue, 2 Feb 2010 23:19:24 +0000 (00:19 +0100)]
Makes date/time formats configurable.
Ondrej Zajicek [Tue, 2 Feb 2010 09:14:21 +0000 (10:14 +0100)]
Workaround for some broken BGP implementations that skip initial KEEPALIVE.
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.
Ondrej Zajicek [Thu, 28 Jan 2010 15:00:16 +0000 (16:00 +0100)]
Merge commit 'origin/master' into new
Ondrej Zajicek [Thu, 28 Jan 2010 14:59:18 +0000 (15:59 +0100)]
Changes 'ignore communities' to 'interpret communities'.
Ondrej Filip [Wed, 27 Jan 2010 22:45:36 +0000 (23:45 +0100)]
Priority for '||' and '&&' fixed.
Ondrej Filip [Wed, 27 Jan 2010 21:26:45 +0000 (22:26 +0100)]
Allow multiple || and && statements.
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.
Ondrej Zajicek [Wed, 13 Jan 2010 13:53:33 +0000 (14:53 +0100)]
Comment update.
Ondrej Zajicek [Fri, 8 Jan 2010 21:20:09 +0000 (22:20 +0100)]
Merge commit 'origin/master' into new
Ondrej Zajicek [Fri, 8 Jan 2010 21:19:41 +0000 (22:19 +0100)]
A partial vlink fix.
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
Ondrej Filip [Fri, 8 Jan 2010 20:06:06 +0000 (21:06 +0100)]
Typo in documentation.
Ondrej Zajicek [Fri, 8 Jan 2010 16:22:51 +0000 (17:22 +0100)]
A fix for broken multi-area OSPF
Ondrej Zajicek [Fri, 8 Jan 2010 09:21:51 +0000 (10:21 +0100)]
Socket table update.
Ondrej Filip [Fri, 8 Jan 2010 00:14:34 +0000 (01:14 +0100)]
Cryptographic auth can be used also on virtual links.
Ondrej Filip [Fri, 8 Jan 2010 00:13:58 +0000 (01:13 +0100)]
Small typo.
Ondrej Filip [Thu, 7 Jan 2010 22:42:11 +0000 (23:42 +0100)]
More information about vlinks.
Ondrej Filip [Thu, 7 Jan 2010 22:03:19 +0000 (23:03 +0100)]
Bugfix in DBG call.
Ondrej Filip [Thu, 7 Jan 2010 21:54:39 +0000 (22:54 +0100)]
Be a little bit more verbose on virtual links.
Ondrej Zajicek [Thu, 7 Jan 2010 21:43:06 +0000 (22:43 +0100)]
A fix of a previous fix.
Ondrej Zajicek [Thu, 7 Jan 2010 21:22:10 +0000 (22:22 +0100)]
Fixes vlinks for OSPFv2.
Ondrej Zajicek [Thu, 7 Jan 2010 15:24:36 +0000 (16:24 +0100)]
Debugging change leaked to repository.
Ondrej Zajicek [Thu, 7 Jan 2010 10:46:11 +0000 (11:46 +0100)]
A minor fix in OSPF.
Ondrej Zajicek [Wed, 6 Jan 2010 22:20:43 +0000 (23:20 +0100)]
BSD compatibility fix.
Ondrej Zajicek [Wed, 6 Jan 2010 15:57:20 +0000 (16:57 +0100)]
NEWS, version and documentation update.
Ondrej Zajicek [Sun, 3 Jan 2010 11:17:52 +0000 (12:17 +0100)]
Implements MRTdump feature.
Ondrej Zajicek [Tue, 22 Dec 2009 09:49:39 +0000 (10:49 +0100)]
Show command cleanups.
Ondrej Zajicek [Tue, 22 Dec 2009 00:34:01 +0000 (01:34 +0100)]
Merge commit 'origin/master' into new
Ondrej Filip [Mon, 21 Dec 2009 15:29:23 +0000 (16:29 +0100)]
Wrong switch name in configuration example.
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.
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).
Ondrej Zajicek [Sun, 20 Dec 2009 21:57:44 +0000 (22:57 +0100)]
Merge branch 'ospf3' into new
Ondrej Zajicek [Sun, 20 Dec 2009 21:56:09 +0000 (22:56 +0100)]
Merge branch 'dev' into ospf3
Ondrej 'Feela' Filip [Sun, 20 Dec 2009 15:18:22 +0000 (16:18 +0100)]
Typo corrected.
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.
Ondrej Zajicek [Sun, 20 Dec 2009 11:13:15 +0000 (12:13 +0100)]
Fixes unnecessary pipe restart during configure.
Ondrej Zajicek [Sat, 19 Dec 2009 17:45:46 +0000 (18:45 +0100)]
NEWS and version update.
Ondrej Zajicek [Mon, 14 Dec 2009 23:32:13 +0000 (00:32 +0100)]
Merge branch 'ospf3' into new
Ondrej Zajicek [Mon, 14 Dec 2009 23:30:07 +0000 (00:30 +0100)]
Fixes export of routes with link-local gw.
Ondrej Zajicek [Mon, 14 Dec 2009 22:31:25 +0000 (23:31 +0100)]
Remove bgp_as4_support variable.
Ondrej Zajicek [Mon, 14 Dec 2009 22:08:48 +0000 (23:08 +0100)]
Minor doc update.
Ondrej Zajicek [Mon, 14 Dec 2009 20:17:15 +0000 (21:17 +0100)]
Implements route reload for OSPF.
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
Ondrej Zajicek [Mon, 14 Dec 2009 16:29:33 +0000 (17:29 +0100)]
Minor updates.
Ondrej Zajicek [Mon, 14 Dec 2009 00:32:37 +0000 (01:32 +0100)]
Finishes 'route reload' feature.
Ondrej Zajicek [Sat, 12 Dec 2009 00:35:51 +0000 (01:35 +0100)]
Minor fixes in 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.