]>
git.ipfire.org Git - thirdparty/bird.git/log
Ondrej Zajicek [Wed, 29 Aug 2012 10:42:49 +0000 (12:42 +0200)]
Fixes a bug in primary IP selection.
Ondrej Zajicek [Thu, 16 Aug 2012 11:09:26 +0000 (13:09 +0200)]
Fixes a bug with neighbor cache and overlapping IP prefixes.
When there are overlapping IP prefixes and one disappears,
neighbors associated with it was removed even if there
is another covering IP prefix.
Ondrej Filip [Wed, 8 Aug 2012 12:10:31 +0000 (14:10 +0200)]
DragonFly support add - thanks to john@marino.st
Ondrej Filip [Tue, 7 Aug 2012 09:15:23 +0000 (11:15 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Tue, 7 Aug 2012 09:06:57 +0000 (11:06 +0200)]
NEWS and version update.
Ondrej Zajicek [Mon, 6 Aug 2012 09:09:13 +0000 (11:09 +0200)]
Some minor fixes.
Ondrej Zajicek [Mon, 6 Aug 2012 00:42:24 +0000 (02:42 +0200)]
Fixes BGP subcode during global shutdown.
Ondrej Zajicek [Thu, 26 Jul 2012 11:59:50 +0000 (13:59 +0200)]
Fixes default route in OSPF multiple area setting.
Ondrej Zajicek [Tue, 24 Jul 2012 18:12:14 +0000 (20:12 +0200)]
Documentation update,
Ondrej Zajicek [Sun, 22 Jul 2012 10:35:04 +0000 (12:35 +0200)]
RDNSS and DNSSL documentation for RAdv.
Ondrej Zajicek [Fri, 20 Jul 2012 17:56:57 +0000 (19:56 +0200)]
Allows to redefine master table.
Ondrej Zajicek [Wed, 18 Jul 2012 17:35:30 +0000 (19:35 +0200)]
Rename sk_new() to avoid name collision with OpenSSL.
Ondrej Zajicek [Wed, 18 Jul 2012 17:29:33 +0000 (19:29 +0200)]
Implements wildcard matching in config file include.
Also fixes some minor bugs in include.
Thanks Kelly Cochran for suggestion and draft patch.
Ondrej Zajicek [Mon, 16 Jul 2012 12:44:45 +0000 (14:44 +0200)]
Merge branch 'rt-accepted'
Conflicts:
nest/config.Y
nest/rt-table.c
proto/bgp/bgp.c
Ondrej Zajicek [Mon, 16 Jul 2012 08:41:29 +0000 (10:41 +0200)]
Merge commit 'origin/rt-accepted' into rt-accepted
Ondrej Zajicek [Wed, 4 Jul 2012 19:31:03 +0000 (21:31 +0200)]
Finalize RA_ACCEPTED handling.
Ondrej Zajicek [Sat, 7 Jul 2012 08:40:00 +0000 (10:40 +0200)]
Implements RDNSS and DNSSL support for RAdv.
Ondrej Filip [Tue, 15 May 2012 21:40:37 +0000 (23:40 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Mon, 14 May 2012 09:47:41 +0000 (11:47 +0200)]
Real broadcast mode for OSPFv2.
Ondrej Zajicek [Fri, 11 May 2012 16:52:59 +0000 (18:52 +0200)]
Allows to set instance ID for OSPFv3 interfaces.
Ondrej Zajicek [Fri, 4 May 2012 21:05:47 +0000 (23:05 +0200)]
Minor cleanups.
Ondrej Zajicek [Fri, 11 May 2012 10:01:27 +0000 (12:01 +0200)]
Fixes a bug in RA_ACCEPTED handling.
Ondrej Filip [Thu, 10 May 2012 22:01:29 +0000 (00:01 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Fri, 4 May 2012 14:38:25 +0000 (16:38 +0200)]
Cleanup in sysdep KRT code, part 4.
Adding some files that was accidentally removed
(instead of moved) in cleanup part 2.
Ondrej Zajicek [Thu, 3 May 2012 22:20:23 +0000 (00:20 +0200)]
History deduplication in birdc.
Ondrej Zajicek [Thu, 3 May 2012 12:04:56 +0000 (14:04 +0200)]
Fixes flushing of device routes.
Ondrej Zajicek [Thu, 3 May 2012 10:25:15 +0000 (12:25 +0200)]
Implements build options to specify socket dir and suffix.
Ondrej Filip [Wed, 2 May 2012 09:10:40 +0000 (11:10 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Mon, 30 Apr 2012 20:34:06 +0000 (22:34 +0200)]
Cleanup in sysdep KRT code, part 3.
Just one more renaming, old krt_set_notify() to krt_replace_rte().
Ondrej Zajicek [Mon, 30 Apr 2012 20:21:52 +0000 (22:21 +0200)]
Cleanup in sysdep KRT code, part 2.
Remove support for historic Linux kernels,
merge krt-iface, krt-set and krt-scan stub headers.
Ondrej Zajicek [Mon, 30 Apr 2012 13:31:32 +0000 (15:31 +0200)]
Cleanup in sysdep KRT code, part 1.
OS-dependent functions renamed to be more consistent,
prepared to merge krt-set and krt-scan headers.
Name changes:
struct krt_if_params -> struct kif_params
struct krt_if_status -> struct kif_status
struct krt_set/scan_params -> struct krt_params
struct krt_set/scan_status -> struct krt_status
krt_if_params_same -> kif_sys_reconfigure
krt_if_copy_params -> kif_sys_copy_config
krt_set/scan_params_same -> krt_sys_reconfigure
krt_set/scan_copy_params -> krt_sys_copy_config
krt_if_scan -> kif_do_scan
krt_set_notify -> krt_do_notify
krt_scan_fire -> krt_do_scan
krt_if_ -> kif_sys_
krt_scan_ -> krt_sys_
krt_set_ -> krt_sys_
Ondrej Zajicek [Sat, 28 Apr 2012 23:35:52 +0000 (01:35 +0200)]
Allows some modifications of dest attribute in filters.
Ondrej Zajicek [Sat, 28 Apr 2012 11:03:48 +0000 (13:03 +0200)]
Changes keyword 'exceed' to 'action'.
Ondrej Zajicek [Sat, 28 Apr 2012 10:59:40 +0000 (12:59 +0200)]
Some fixes in route export limits.
Ondrej Zajicek [Thu, 26 Apr 2012 22:04:51 +0000 (00:04 +0200)]
Some minor fixes.
Ondrej Filip [Thu, 26 Apr 2012 15:03:53 +0000 (17:03 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Tue, 24 Apr 2012 21:39:57 +0000 (23:39 +0200)]
Implements generalized export limits.
And also fixes some minor bugs in limits.
Ondrej Zajicek [Tue, 24 Apr 2012 21:37:01 +0000 (23:37 +0200)]
Merge commit 'origin/master'
Ondrej Filip [Tue, 24 Apr 2012 14:31:17 +0000 (16:31 +0200)]
Small bug in detection of class-A networks.
Ondrej Filip [Sun, 22 Apr 2012 12:03:07 +0000 (14:03 +0200)]
Small typo in programmer's documentation.
Ondrej Zajicek [Sat, 21 Apr 2012 19:05:36 +0000 (21:05 +0200)]
Fixes in generalized import limits.
Ondrej Zajicek [Fri, 20 Apr 2012 19:04:55 +0000 (21:04 +0200)]
Fixes missing device attributes when exporting routes to kernel.
Thanks to Howden Nick for the bugreport.
Ondrej Zajicek [Fri, 20 Apr 2012 19:04:55 +0000 (21:04 +0200)]
Fixes missing device attributes when exporting routes to kernel.
Thanks to Howden Nick for the bugreport.
Ondrej Filip [Thu, 19 Apr 2012 15:14:16 +0000 (17:14 +0200)]
Small clean up in debug texts
Ondrej Filip [Thu, 19 Apr 2012 15:12:13 +0000 (17:12 +0200)]
Small clean up in debug texts
Ondrej Zajicek [Sun, 15 Apr 2012 13:28:29 +0000 (15:28 +0200)]
Implements generalized import hooks.
Thanks to Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Sun, 15 Apr 2012 13:17:03 +0000 (15:17 +0200)]
Merge branch 'master' into rt-accepted
Ondrej Zajicek [Sun, 15 Apr 2012 13:15:05 +0000 (15:15 +0200)]
Merge commit 'origin/master'
Ondrej Zajicek [Sun, 15 Apr 2012 13:13:12 +0000 (15:13 +0200)]
Fix static protocol w.r.t. some recent changes in protocol ahooks.
Ondrej Zajicek [Sun, 15 Apr 2012 13:07:58 +0000 (15:07 +0200)]
Implement RA_ACCEPTED mode of route propagation.
Ondrej Filip [Mon, 9 Apr 2012 12:19:28 +0000 (14:19 +0200)]
Small bugfix in error message related to reconfiguration.
Ondrej Zajicek [Fri, 30 Mar 2012 09:04:12 +0000 (11:04 +0200)]
Merge branch 'soon'
Conflicts:
nest/proto.c
nest/rt-table.c
Ondrej Zajicek [Wed, 28 Mar 2012 16:40:04 +0000 (18:40 +0200)]
Fixes responsiveness for protocol shutdown.
When a protocol went down, all its routes were flushed in one step, that
may block BIRD for too much time. The patch fixes that by limiting
maximum number of routes flushed in one step.
Ondrej Zajicek [Sun, 25 Mar 2012 18:59:13 +0000 (20:59 +0200)]
Merge commit 'origin/master'
Ondrej Zajicek [Sun, 25 Mar 2012 17:44:14 +0000 (19:44 +0200)]
Fixes several minor bugs in kernel syncer.
Ondrej Zajicek [Fri, 23 Mar 2012 00:17:02 +0000 (01:17 +0100)]
Adds krt_metric linux route attribute.
Ondrej Zajicek [Thu, 22 Mar 2012 23:26:26 +0000 (00:26 +0100)]
Adds krt_source route attribute.
Thanks Jeremie Dimino for the original patch.
Ondrej Filip [Thu, 22 Mar 2012 13:52:40 +0000 (14:52 +0100)]
Minor correction
Ondrej Zajicek [Thu, 22 Mar 2012 11:29:02 +0000 (12:29 +0100)]
NEWS and version update.
Ondrej Zajicek [Thu, 22 Mar 2012 10:46:38 +0000 (11:46 +0100)]
Some minor changes to CLI.
Ondrej Zajicek [Mon, 19 Mar 2012 12:00:00 +0000 (13:00 +0100)]
Fixes problem with dirname().
Thanks Henrique de Moraes Holschuh for the original patch.
Ondrej Zajicek [Sun, 18 Mar 2012 16:32:30 +0000 (17:32 +0100)]
Route Origin Authorization basics.
- ROA tables, which are used as a basic part for RPKI.
- Commands for examining and modifying ROA tables.
- Filter operators based on ROA tables consistent with RFC 6483.
Ondrej Zajicek [Fri, 16 Mar 2012 12:01:12 +0000 (13:01 +0100)]
Fixes broken vlinks in OSPF.
Ondrej Zajicek [Fri, 16 Mar 2012 11:47:12 +0000 (12:47 +0100)]
Adds filtering to 'show symbols' command.
Thanks Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Fri, 16 Mar 2012 11:12:26 +0000 (12:12 +0100)]
Adds filtering to 'show ospf lsadb' command.
Thanks Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Thu, 15 Mar 2012 19:42:29 +0000 (20:42 +0100)]
Extends set operations in filters.
Allows add/filter/delete clist on clist (set algebra on clists).
Allows number ~ bgppath match.
Ondrej Zajicek [Thu, 15 Mar 2012 12:45:55 +0000 (13:45 +0100)]
Adds warning for mismatch MTU in OSPF packets.
Thanks Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Thu, 15 Mar 2012 12:12:00 +0000 (13:12 +0100)]
Fixes TTL for multicast OSPF packets.
Thanks Alexander V. Chernikov for the suggestion.
Ondrej Zajicek [Thu, 15 Mar 2012 11:50:49 +0000 (12:50 +0100)]
Fixes name for unnamed filters.
Thanks to Alexander V. Chernikov for the suggestion.
Ondrej Zajicek [Thu, 15 Mar 2012 11:43:47 +0000 (12:43 +0100)]
Fixes documentation - default pipe mode.
Thanks to Benjamin Cama for the bugreport.
Ondrej Zajicek [Thu, 15 Mar 2012 11:38:08 +0000 (12:38 +0100)]
Fixes RIPng compatibility.
Also probably breaks compatibility with older BIRDs, but RIPng not
really worked here.
Thanks to Goesta Smekal for the original patch.
Ondrej Zajicek [Thu, 15 Mar 2012 11:23:49 +0000 (12:23 +0100)]
Fixes RIPng socket and neighbor handling.
RIPng did not really work because of link-local addresses.
Thanks to Roman Hoog Antink for some notes.
Ondrej Zajicek [Thu, 15 Mar 2012 11:18:26 +0000 (12:18 +0100)]
Fixes a bug in pair set intervals.
Pair intervals in form (a,b)..(c,d) were mishanded.
Thanks to Alexander Shikoff for the bugreport.
Ondrej Zajicek [Thu, 15 Mar 2012 10:58:08 +0000 (11:58 +0100)]
Better support for multitable protocols.
The nest-protocol interaction is changed to better handle multitable
protocols. Multitable protocols now declare that by 'multitable' field,
which tells nest that a protocol handles things related to proto-rtable
interaction (table locking, announce hook adding, reconfiguration of
filters) itself.
Filters and stats are moved to announce hooks, a protocol could have
different filters and stats to different tables.
The patch is based on one from Alexander V. Chernikov, thanks.
Ondrej Zajicek [Fri, 3 Feb 2012 10:50:51 +0000 (11:50 +0100)]
Fixes a bug causing crash during soft reconfiguration of export to kernel proto.
Ondrej Zajicek [Tue, 24 Jan 2012 10:31:00 +0000 (11:31 +0100)]
Assign default protocol preference via proto_config_new().
The patch from Alexander V. Chernikov.
Ondrej Zajicek [Mon, 23 Jan 2012 02:15:12 +0000 (03:15 +0100)]
Implements handling of BSD iface arrival/departure notifications.
Thanks to Alexander V. Chernikov for original patch.
Ondrej Zajicek [Mon, 23 Jan 2012 00:26:40 +0000 (01:26 +0100)]
Fixes problems with creating/removing/renaming ifaces on BSD.
Ondrej Zajicek [Sun, 22 Jan 2012 10:03:30 +0000 (11:03 +0100)]
Some more verbose warnings.
Ondrej Zajicek [Sat, 21 Jan 2012 21:56:16 +0000 (22:56 +0100)]
Fixes another minor bug in iface scan.
Iface flags are not updated in some cases.
Ondrej Zajicek [Sat, 21 Jan 2012 21:41:31 +0000 (22:41 +0100)]
Fixes a bug in BSD iface scan.
if_update() should be called always, because periodic iface scan code
removes all not-updated ifaces.
Ondrej Zajicek [Fri, 20 Jan 2012 17:16:35 +0000 (18:16 +0100)]
NEWS and version update.
Ondrej Zajicek [Fri, 20 Jan 2012 15:20:03 +0000 (16:20 +0100)]
Fixes a new bug in BGP route ordering.
Ondrej Filip [Tue, 10 Jan 2012 12:44:06 +0000 (13:44 +0100)]
New version 1.3.5
root [Mon, 9 Jan 2012 15:57:45 +0000 (16:57 +0100)]
Extend buffer for netlink messages.
Ondrej Zajicek [Mon, 9 Jan 2012 02:32:34 +0000 (03:32 +0100)]
NEWS and version update.
Ondrej Zajicek [Mon, 9 Jan 2012 02:20:52 +0000 (03:20 +0100)]
Show interface for link-local gw in static protocol.
Ondrej Zajicek [Mon, 9 Jan 2012 01:40:57 +0000 (02:40 +0100)]
Some minor fixes.
Ondrej Zajicek [Sun, 8 Jan 2012 15:28:33 +0000 (16:28 +0100)]
Fix for IPv6 addresses on non-multiaccess ifaces on BSD.
Thanks Matthias Schiffer for the patch.
Ondrej Zajicek [Sun, 8 Jan 2012 14:28:27 +0000 (15:28 +0100)]
Implements support for link-local addresses in BGP.
Thanks Matthias Schiffer for the original patch.
Ondrej Zajicek [Sun, 8 Jan 2012 14:27:04 +0000 (15:27 +0100)]
Better support for link-local addresses in IO code.
Ondrej Zajicek [Mon, 2 Jan 2012 23:42:25 +0000 (00:42 +0100)]
Fixes a tricky bug in route filtering.
Route attributes was used after rta was freed during copy-on-write in
filter code. This causes some random crashes, esp. with multipath
routes.
Ondrej Zajicek [Sun, 1 Jan 2012 11:02:20 +0000 (12:02 +0100)]
Allows sticky link-local neighbors.
Allows using NEF_STICKY neighbors with link-local addresses. This is
used for static route nexthops, they can be specified like fe80::1%eth0
.
Ondrej Zajicek [Thu, 22 Dec 2011 12:44:43 +0000 (13:44 +0100)]
Fixes parsing larger numbers on 64bit platforms.
Ondrej Zajicek [Thu, 22 Dec 2011 12:20:29 +0000 (13:20 +0100)]
Implements deterministic MED handling.
Thanks to Alexander V. Chernikov for many suggestions.
Ondrej Zajicek [Sun, 11 Dec 2011 23:24:15 +0000 (00:24 +0100)]
Fixes problem with sticky neighbors and iface address changes.
Thanks Matthias Schiffer for the bugreport and the original patch.
Ondrej Zajicek [Thu, 17 Nov 2011 20:12:23 +0000 (21:12 +0100)]
Fixes RAdv proto w.r.t. templates.
Thanks Alexander V. Chernikov for this.
Ondrej Zajicek [Thu, 10 Nov 2011 08:22:20 +0000 (09:22 +0100)]
Fixes missing header.
Ondrej Zajicek [Sun, 6 Nov 2011 23:31:23 +0000 (00:31 +0100)]
Implements protocol templates.
Based on the patch from Alexander V. Chernikov.
Extended to support almost all protocols.
Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.
Ondrej Zajicek [Thu, 27 Oct 2011 11:21:24 +0000 (13:21 +0200)]
Fixes seqnum generation.
Thanks Mohammad Amin Shoaie for notification.