]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
12 years agoFixes a bug in primary IP selection.
Ondrej Zajicek [Wed, 29 Aug 2012 10:42:49 +0000 (12:42 +0200)] 
Fixes a bug in primary IP selection.

12 years agoFixes a bug with neighbor cache and overlapping IP prefixes.
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.

12 years agoDragonFly support add - thanks to john@marino.st
Ondrej Filip [Wed, 8 Aug 2012 12:10:31 +0000 (14:10 +0200)] 
DragonFly support add - thanks to john@marino.st

12 years agoMerge branch 'master' of ssh://git.nic.cz/bird v1.3.8
Ondrej Filip [Tue, 7 Aug 2012 09:15:23 +0000 (11:15 +0200)] 
Merge branch 'master' of ssh://git.nic.cz/bird

12 years agoNEWS and version update.
Ondrej Zajicek [Tue, 7 Aug 2012 09:06:57 +0000 (11:06 +0200)] 
NEWS and version update.

12 years agoSome minor fixes.
Ondrej Zajicek [Mon, 6 Aug 2012 09:09:13 +0000 (11:09 +0200)] 
Some minor fixes.

12 years agoFixes BGP subcode during global shutdown.
Ondrej Zajicek [Mon, 6 Aug 2012 00:42:24 +0000 (02:42 +0200)] 
Fixes BGP subcode during global shutdown.

12 years agoFixes default route in OSPF multiple area setting.
Ondrej Zajicek [Thu, 26 Jul 2012 11:59:50 +0000 (13:59 +0200)] 
Fixes default route in OSPF multiple area setting.

12 years agoDocumentation update,
Ondrej Zajicek [Tue, 24 Jul 2012 18:12:14 +0000 (20:12 +0200)] 
Documentation update,

12 years agoRDNSS and DNSSL documentation for RAdv.
Ondrej Zajicek [Sun, 22 Jul 2012 10:35:04 +0000 (12:35 +0200)] 
RDNSS and DNSSL documentation for RAdv.

12 years agoAllows to redefine master table.
Ondrej Zajicek [Fri, 20 Jul 2012 17:56:57 +0000 (19:56 +0200)] 
Allows to redefine master table.

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

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

12 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

12 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

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

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

12 years agoMerge branch 'master' of ssh://git.nic.cz/bird
Ondrej Filip [Tue, 15 May 2012 21:40:37 +0000 (23:40 +0200)] 
Merge branch 'master' of ssh://git.nic.cz/bird

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

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

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

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

12 years agoMerge branch 'master' of ssh://git.nic.cz/bird
Ondrej Filip [Thu, 10 May 2012 22:01:29 +0000 (00:01 +0200)] 
Merge branch 'master' of ssh://git.nic.cz/bird

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

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

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

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

12 years agoMerge branch 'master' of ssh://git.nic.cz/bird
Ondrej Filip [Wed, 2 May 2012 09:10:40 +0000 (11:10 +0200)] 
Merge branch 'master' of ssh://git.nic.cz/bird

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

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

12 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_

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

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

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

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

12 years agoMerge branch 'master' of ssh://git.nic.cz/bird
Ondrej Filip [Thu, 26 Apr 2012 15:03:53 +0000 (17:03 +0200)] 
Merge branch 'master' of ssh://git.nic.cz/bird

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

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

12 years agoSmall bug in detection of class-A networks.
Ondrej Filip [Tue, 24 Apr 2012 14:31:17 +0000 (16:31 +0200)] 
Small bug in detection of class-A networks.

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

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

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

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

12 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

12 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

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

12 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

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

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

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

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

12 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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