]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
13 years agoRename sk_new() to avoid name collision with OpenSSL.
Ondrej Zajicek [Wed, 18 Jul 2012 17:35:30 +0000 (19:35 +0200)] 
Rename sk_new() to avoid name collision with OpenSSL.

13 years agoImplements wildcard matching in config file include.
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.

13 years agoMerge branch 'rt-accepted'
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

13 years agoMerge commit 'origin/rt-accepted' into rt-accepted
Ondrej Zajicek [Mon, 16 Jul 2012 08:41:29 +0000 (10:41 +0200)] 
Merge commit 'origin/rt-accepted' into rt-accepted

13 years agoFinalize RA_ACCEPTED handling.
Ondrej Zajicek [Wed, 4 Jul 2012 19:31:03 +0000 (21:31 +0200)] 
Finalize RA_ACCEPTED handling.

13 years agoImplements RDNSS and DNSSL support for RAdv.
Ondrej Zajicek [Sat, 7 Jul 2012 08:40:00 +0000 (10:40 +0200)] 
Implements RDNSS and DNSSL support for RAdv.

13 years agoReal broadcast mode for OSPFv2.
Ondrej Zajicek [Mon, 14 May 2012 09:47:41 +0000 (11:47 +0200)] 
Real broadcast mode for OSPFv2.

13 years agoAllows to set instance ID for OSPFv3 interfaces.
Ondrej Zajicek [Fri, 11 May 2012 16:52:59 +0000 (18:52 +0200)] 
Allows to set instance ID for OSPFv3 interfaces.

13 years agoMinor cleanups.
Ondrej Zajicek [Fri, 4 May 2012 21:05:47 +0000 (23:05 +0200)] 
Minor cleanups.

13 years agoFixes a bug in RA_ACCEPTED handling.
Ondrej Zajicek [Fri, 11 May 2012 10:01:27 +0000 (12:01 +0200)] 
Fixes a bug in RA_ACCEPTED handling.

13 years agoCleanup in sysdep KRT code, part 4.
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.

13 years agoHistory deduplication in birdc.
Ondrej Zajicek [Thu, 3 May 2012 22:20:23 +0000 (00:20 +0200)] 
History deduplication in birdc.

13 years agoFixes flushing of device routes.
Ondrej Zajicek [Thu, 3 May 2012 12:04:56 +0000 (14:04 +0200)] 
Fixes flushing of device routes.

13 years agoImplements build options to specify socket dir and suffix.
Ondrej Zajicek [Thu, 3 May 2012 10:25:15 +0000 (12:25 +0200)] 
Implements build options to specify socket dir and suffix.

13 years agoCleanup in sysdep KRT code, part 3.
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().

13 years agoCleanup in sysdep KRT code, part 2.
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.

13 years agoCleanup in sysdep KRT code, part 1.
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_

13 years agoAllows some modifications of dest attribute in filters.
Ondrej Zajicek [Sat, 28 Apr 2012 23:35:52 +0000 (01:35 +0200)] 
Allows some modifications of dest attribute in filters.

13 years agoChanges keyword 'exceed' to 'action'.
Ondrej Zajicek [Sat, 28 Apr 2012 11:03:48 +0000 (13:03 +0200)] 
Changes keyword 'exceed' to 'action'.

13 years agoSome fixes in route export limits.
Ondrej Zajicek [Sat, 28 Apr 2012 10:59:40 +0000 (12:59 +0200)] 
Some fixes in route export limits.

13 years agoSome minor fixes.
Ondrej Zajicek [Thu, 26 Apr 2012 22:04:51 +0000 (00:04 +0200)] 
Some minor fixes.

13 years agoImplements generalized export limits.
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.

13 years agoMerge commit 'origin/master'
Ondrej Zajicek [Tue, 24 Apr 2012 21:37:01 +0000 (23:37 +0200)] 
Merge commit 'origin/master'

13 years agoSmall typo in programmer's documentation.
Ondrej Filip [Sun, 22 Apr 2012 12:03:07 +0000 (14:03 +0200)] 
Small typo in programmer's documentation.

13 years agoFixes in generalized import limits.
Ondrej Zajicek [Sat, 21 Apr 2012 19:05:36 +0000 (21:05 +0200)] 
Fixes in generalized import limits.

13 years agoFixes missing device attributes when exporting routes to kernel.
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.

13 years agoFixes missing device attributes when exporting routes to kernel.
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.

13 years agoSmall clean up in debug texts
Ondrej Filip [Thu, 19 Apr 2012 15:14:16 +0000 (17:14 +0200)] 
Small clean up in debug texts

13 years agoSmall clean up in debug texts
Ondrej Filip [Thu, 19 Apr 2012 15:12:13 +0000 (17:12 +0200)] 
Small clean up in debug texts

13 years agoImplements generalized import hooks.
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.

13 years agoMerge branch 'master' into rt-accepted
Ondrej Zajicek [Sun, 15 Apr 2012 13:17:03 +0000 (15:17 +0200)] 
Merge branch 'master' into rt-accepted

13 years agoMerge commit 'origin/master'
Ondrej Zajicek [Sun, 15 Apr 2012 13:15:05 +0000 (15:15 +0200)] 
Merge commit 'origin/master'

13 years agoFix static protocol w.r.t. some recent changes in protocol ahooks.
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.

13 years agoImplement RA_ACCEPTED mode of route propagation.
Ondrej Zajicek [Sun, 15 Apr 2012 13:07:58 +0000 (15:07 +0200)] 
Implement RA_ACCEPTED mode of route propagation.

13 years agoSmall bugfix in error message related to reconfiguration.
Ondrej Filip [Mon, 9 Apr 2012 12:19:28 +0000 (14:19 +0200)] 
Small bugfix in error message related to reconfiguration.

13 years agoMerge branch 'soon'
Ondrej Zajicek [Fri, 30 Mar 2012 09:04:12 +0000 (11:04 +0200)] 
Merge branch 'soon'

Conflicts:

nest/proto.c
nest/rt-table.c

13 years agoFixes responsiveness for protocol shutdown.
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.

13 years agoMerge commit 'origin/master'
Ondrej Zajicek [Sun, 25 Mar 2012 18:59:13 +0000 (20:59 +0200)] 
Merge commit 'origin/master'

13 years agoFixes several minor bugs in kernel syncer.
Ondrej Zajicek [Sun, 25 Mar 2012 17:44:14 +0000 (19:44 +0200)] 
Fixes several minor bugs in kernel syncer.

13 years agoAdds krt_metric linux route attribute.
Ondrej Zajicek [Fri, 23 Mar 2012 00:17:02 +0000 (01:17 +0100)] 
Adds krt_metric linux route attribute.

13 years agoAdds krt_source 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.

13 years agoMinor correction v1.3.7
Ondrej Filip [Thu, 22 Mar 2012 13:52:40 +0000 (14:52 +0100)] 
Minor correction

13 years agoNEWS and version update.
Ondrej Zajicek [Thu, 22 Mar 2012 11:29:02 +0000 (12:29 +0100)] 
NEWS and version update.

13 years agoSome minor changes to CLI.
Ondrej Zajicek [Thu, 22 Mar 2012 10:46:38 +0000 (11:46 +0100)] 
Some minor changes to CLI.

13 years agoFixes problem with dirname().
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.

13 years agoRoute Origin Authorization basics.
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.

13 years agoFixes broken vlinks in OSPF.
Ondrej Zajicek [Fri, 16 Mar 2012 12:01:12 +0000 (13:01 +0100)] 
Fixes broken vlinks in OSPF.

13 years agoAdds filtering to 'show symbols' command.
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.

13 years agoAdds filtering to 'show ospf lsadb' command.
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.

13 years agoExtends set operations in filters.
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.

13 years agoAdds warning for mismatch MTU in OSPF packets.
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.

13 years agoFixes TTL for multicast OSPF packets.
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.

13 years agoFixes name for unnamed filters.
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.

13 years agoFixes documentation - default pipe mode.
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.

13 years agoFixes RIPng compatibility.
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.

13 years agoFixes RIPng socket and neighbor handling.
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.

13 years agoFixes a bug in pair set intervals.
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.

13 years agoBetter support for multitable protocols.
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.

13 years agoFixes a bug causing crash during soft reconfiguration of export to kernel proto.
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.

13 years agoAssign default protocol preference via proto_config_new().
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.

13 years agoImplements handling of BSD iface arrival/departure notifications.
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.

13 years agoFixes problems with creating/removing/renaming ifaces on BSD.
Ondrej Zajicek [Mon, 23 Jan 2012 00:26:40 +0000 (01:26 +0100)] 
Fixes problems with creating/removing/renaming ifaces on BSD.

13 years agoSome more verbose warnings.
Ondrej Zajicek [Sun, 22 Jan 2012 10:03:30 +0000 (11:03 +0100)] 
Some more verbose warnings.

13 years agoFixes another minor bug in iface scan.
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.

13 years agoFixes a bug in BSD iface scan.
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.

13 years agoNEWS and version update. v1.3.6
Ondrej Zajicek [Fri, 20 Jan 2012 17:16:35 +0000 (18:16 +0100)] 
NEWS and version update.

13 years agoFixes a new bug in BGP route ordering.
Ondrej Zajicek [Fri, 20 Jan 2012 15:20:03 +0000 (16:20 +0100)] 
Fixes a new bug in BGP route ordering.

13 years agoNew version 1.3.5 v1.3.5
Ondrej Filip [Tue, 10 Jan 2012 12:44:06 +0000 (13:44 +0100)] 
New version 1.3.5

13 years agoExtend buffer for netlink messages.
root [Mon, 9 Jan 2012 15:57:45 +0000 (16:57 +0100)] 
Extend buffer for netlink messages.

13 years agoNEWS and version update.
Ondrej Zajicek [Mon, 9 Jan 2012 02:32:34 +0000 (03:32 +0100)] 
NEWS and version update.

13 years agoShow interface for link-local gw in static protocol.
Ondrej Zajicek [Mon, 9 Jan 2012 02:20:52 +0000 (03:20 +0100)] 
Show interface for link-local gw in static protocol.

13 years agoSome minor fixes.
Ondrej Zajicek [Mon, 9 Jan 2012 01:40:57 +0000 (02:40 +0100)] 
Some minor fixes.

13 years agoFix for IPv6 addresses on non-multiaccess ifaces on BSD.
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.

13 years agoImplements support for link-local addresses in BGP.
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.

13 years agoBetter support for link-local addresses in IO code.
Ondrej Zajicek [Sun, 8 Jan 2012 14:27:04 +0000 (15:27 +0100)] 
Better support for link-local addresses in IO code.

13 years agoFixes a tricky bug in route filtering.
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.

13 years agoAllows sticky link-local neighbors.
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
.

13 years agoFixes parsing larger numbers on 64bit platforms.
Ondrej Zajicek [Thu, 22 Dec 2011 12:44:43 +0000 (13:44 +0100)] 
Fixes parsing larger numbers on 64bit platforms.

13 years agoImplements deterministic MED handling.
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.

13 years agoFixes problem with sticky neighbors and iface address changes.
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.

13 years agoFixes RAdv proto w.r.t. templates.
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.

13 years agoFixes missing header.
Ondrej Zajicek [Thu, 10 Nov 2011 08:22:20 +0000 (09:22 +0100)] 
Fixes missing header.

13 years agoImplements protocol templates.
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.

13 years agoFixes seqnum generation.
Ondrej Zajicek [Thu, 27 Oct 2011 11:21:24 +0000 (13:21 +0200)] 
Fixes seqnum generation.

Thanks Mohammad Amin Shoaie for notification.

13 years agoSome minor fixes in parser.
Ondrej Zajicek [Wed, 26 Oct 2011 18:06:36 +0000 (20:06 +0200)] 
Some minor fixes in parser.

13 years agoFixes sockets for IPv4 RIP.
Ondrej Zajicek [Wed, 26 Oct 2011 11:55:24 +0000 (13:55 +0200)] 
Fixes sockets for IPv4 RIP.

Thanks Roman Hoog Antink for a suggestion.

13 years agoNEWS and version update. v1.3.4
Ondrej Zajicek [Mon, 10 Oct 2011 00:33:11 +0000 (02:33 +0200)] 
NEWS and version update.

13 years agoFixes for include.
Ondrej Zajicek [Sun, 9 Oct 2011 23:01:58 +0000 (01:01 +0200)] 
Fixes for include.

13 years agoExtend the error message.
Ondrej Zajicek [Sun, 9 Oct 2011 15:01:01 +0000 (17:01 +0200)] 
Extend the error message.

13 years agoUse reserved address blocks for documentation (RFC 5737).
Ondrej Zajicek [Thu, 6 Oct 2011 21:01:23 +0000 (23:01 +0200)] 
Use reserved address blocks for documentation (RFC 5737).

13 years agoSignal problems with route installation to kernel tables.
Ondrej Zajicek [Thu, 6 Oct 2011 20:48:49 +0000 (22:48 +0200)] 
Signal problems with route installation to kernel tables.

13 years agoFixes some error messages and the NSSA gw lookup.
Ondrej Zajicek [Sat, 1 Oct 2011 07:57:49 +0000 (09:57 +0200)] 
Fixes some error messages and the NSSA gw lookup.

Thanks to Alexander V. Chernikov for the patch.

13 years agoFixes a bug with multiple function arguments.
Ondrej Zajicek [Tue, 27 Sep 2011 11:49:32 +0000 (13:49 +0200)] 
Fixes a bug with multiple function arguments.

13 years agoUse undefined scope for undefined IPv6 addresses.
Ondrej Zajicek [Sat, 24 Sep 2011 09:06:42 +0000 (11:06 +0200)] 
Use undefined scope for undefined IPv6 addresses.

13 years agoImplements static recursive routes.
Ondrej Zajicek [Sat, 24 Sep 2011 00:21:52 +0000 (02:21 +0200)] 
Implements static recursive routes.

13 years agoFixed problem during 'configure' with EC
Ondrej Filip [Sun, 18 Sep 2011 11:52:50 +0000 (13:52 +0200)] 
Fixed problem during 'configure' with EC

13 years agoRemoved some completed jobs. v1.3.3
Ondrej Filip [Mon, 12 Sep 2011 10:13:53 +0000 (12:13 +0200)] 
Removed some completed jobs.

13 years agoNEWS file updated.
Ondrej Filip [Sun, 11 Sep 2011 19:43:24 +0000 (21:43 +0200)] 
NEWS file updated.

13 years agoConfiguration can include other files.
Ondrej Filip [Sun, 11 Sep 2011 19:21:47 +0000 (21:21 +0200)] 
Configuration can include other files.

13 years agoNEWS and version update.
Ondrej Zajicek [Sun, 4 Sep 2011 11:23:26 +0000 (13:23 +0200)] 
NEWS and version update.