]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
10 years agoReformat bird.sgml to have consistent line length.
Ondrej Zajicek [Mon, 24 Mar 2014 11:56:56 +0000 (12:56 +0100)] 
Reformat bird.sgml to have consistent line length.

10 years agoMerge branch 'bgp-grace'
Ondrej Zajicek [Mon, 24 Mar 2014 11:41:43 +0000 (12:41 +0100)] 
Merge branch 'bgp-grace'

10 years agoFixes some minor issues in graceful restart.
Ondrej Zajicek [Mon, 24 Mar 2014 11:32:12 +0000 (12:32 +0100)] 
Fixes some minor issues in graceful restart.

10 years agoFixes a bug in rte_src handling.
Ondrej Zajicek [Sun, 23 Mar 2014 00:40:37 +0000 (01:40 +0100)] 
Fixes a bug in rte_src handling.

10 years agoDocumentation (and minor fixes) for BGP graceful restart.
Ondrej Zajicek [Sun, 23 Mar 2014 00:35:33 +0000 (01:35 +0100)] 
Documentation (and minor fixes) for BGP graceful restart.

10 years agoBGP graceful restart support.
Ondrej Zajicek [Thu, 20 Mar 2014 13:07:12 +0000 (14:07 +0100)] 
BGP graceful restart support.

Also significant core protocol state changes needed for that,
global graceful restart recovery state and kernel proto support
for recovery.

10 years agoFixes issues with static protocol reconfiguration.
Ondrej Zajicek [Wed, 26 Feb 2014 12:25:39 +0000 (13:25 +0100)] 
Fixes issues with static protocol reconfiguration.

The old static route was not removed when the nexthop changed and the
new one was not viable (no neighbor).

Thanks to Pierluigi Rolando for the original patch.

10 years agoFixes longstanding issue with interfaces staying in IF_TMP_DOWN.
Ondrej Zajicek [Wed, 26 Feb 2014 11:52:00 +0000 (12:52 +0100)] 
Fixes longstanding issue with interfaces staying in IF_TMP_DOWN.

Thanks to Pierluigi Rolando and others for the bugreport.

10 years agoAdds configure error message.
Ondrej Zajicek [Wed, 12 Feb 2014 11:57:38 +0000 (12:57 +0100)] 
Adds configure error message.

10 years agoWorkaround thread-unsafeness of cli_echo().
Ondrej Zajicek [Fri, 7 Feb 2014 12:09:55 +0000 (13:09 +0100)] 
Workaround thread-unsafeness of cli_echo().

10 years agoFixes autoconf check for ncurses.
Ondrej Zajicek [Fri, 7 Feb 2014 10:46:01 +0000 (11:46 +0100)] 
Fixes autoconf check for ncurses.

10 years agoMerge branch 'add-path'
Ondrej Zajicek [Thu, 6 Feb 2014 19:15:05 +0000 (20:15 +0100)] 
Merge branch 'add-path'

10 years agoUpdate include directive documentation.
Ondrej Zajicek [Thu, 6 Feb 2014 17:09:18 +0000 (18:09 +0100)] 
Update include directive documentation.

Thanks to Pierluigi Rolando for the bugreport.

10 years agoFix a documentation update.
Ondrej Zajicek [Thu, 6 Feb 2014 17:00:41 +0000 (18:00 +0100)] 
Fix a documentation update.

10 years agoFixes crash when state of disabled OSPF protocol is queried.
Ondrej Zajicek [Thu, 6 Feb 2014 16:54:25 +0000 (17:54 +0100)] 
Fixes crash when state of disabled OSPF protocol is queried.

Thanks to Ondrej Caletka for the bugreport.

10 years agoSilence this annoying warning.
Ondrej Zajicek [Thu, 6 Feb 2014 16:51:16 +0000 (17:51 +0100)] 
Silence this annoying warning.

10 years agoMany changes in I/O and OSPF sockets and packet handling.
Ondrej Zajicek [Thu, 6 Feb 2014 16:46:01 +0000 (17:46 +0100)] 
Many changes in I/O and OSPF sockets and packet handling.

I/O:
 - BSD: specify src addr on IP sockets by IP_HDRINCL
 - BSD: specify src addr on UDP sockets by IP_SENDSRCADDR
 - Linux: specify src addr on IP/UDP sockets by IP_PKTINFO
 - IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO
 - Alternative SKF_BIND flag for binding to IP address
 - Allows IP/UDP sockets without tx_hook, on these
   sockets a packet is discarded when TX queue is full
 - Use consistently SOL_ for socket layer values.

OSPF:
 - Packet src addr is always explicitly set
 - Support for secondary addresses in BSD
 - Dynamic RX/TX buffers
 - Fixes some minor buffer overruns
 - Interface option 'tx length'
 - Names for vlink pseudoifaces (vlinkX)
 - Vlinks use separate socket for TX
 - Vlinks do not use fixed associated iface
 - Fixes TTL for direct unicast packets
 - Fixes DONTROUTE for OSPF sockets
 - Use ifa->ifname instead of ifa->iface->name

10 years agoMerge commit 'origin/master' into socket
Ondrej Zajicek [Thu, 6 Feb 2014 15:47:43 +0000 (16:47 +0100)] 
Merge commit 'origin/master' into socket

10 years agoFedora init script improvement suggested by alex@alex.org.uk
Ondrej Filip [Wed, 5 Feb 2014 22:32:28 +0000 (23:32 +0100)] 
Fedora init script improvement suggested by alex@alex.org.uk

10 years agoMinor changes in Fedora init script.
Ondrej Filip [Wed, 5 Feb 2014 14:57:37 +0000 (15:57 +0100)] 
Minor changes in Fedora init script.

10 years agoSmall doc update.
Ondrej Filip [Tue, 21 Jan 2014 22:43:22 +0000 (23:43 +0100)] 
Small doc update.

10 years agoMerge branch 'add-path'
Ondrej Zajicek [Tue, 10 Dec 2013 21:30:46 +0000 (22:30 +0100)] 
Merge branch 'add-path'

10 years agoFixes problem with source address selection in BGP and BFD.
Ondrej Zajicek [Mon, 2 Dec 2013 10:54:32 +0000 (11:54 +0100)] 
Fixes problem with source address selection in BGP and BFD.

10 years agoFixes bug in documentation.
Ondrej Zajicek [Sun, 1 Dec 2013 17:25:39 +0000 (18:25 +0100)] 
Fixes bug in documentation.

10 years agoUpdates add-path documentation.
Ondrej Zajicek [Sun, 1 Dec 2013 17:20:09 +0000 (18:20 +0100)] 
Updates add-path documentation.

10 years agoFinishes add-path.
Ondrej Zajicek [Tue, 26 Nov 2013 21:37:24 +0000 (22:37 +0100)] 
Finishes add-path.

Fixes some bugs and uses generic hash implementation.

10 years agoMerge branch 'master' into add-path
Ondrej Zajicek [Mon, 25 Nov 2013 17:42:47 +0000 (18:42 +0100)] 
Merge branch 'master' into add-path

10 years agoRelease date added. v1.4.0
Ondrej Filip [Mon, 25 Nov 2013 14:16:20 +0000 (15:16 +0100)] 
Release date added.

10 years agoNEWS and version update.
Ondrej Zajicek [Mon, 25 Nov 2013 12:46:29 +0000 (13:46 +0100)] 
NEWS and version update.

10 years agoUse ISO 8601 timeformats by default.
Ondrej Zajicek [Mon, 25 Nov 2013 12:44:07 +0000 (13:44 +0100)] 
Use ISO 8601 timeformats by default.

10 years agoFixes a reply code.
Ondrej Zajicek [Mon, 25 Nov 2013 10:06:00 +0000 (11:06 +0100)] 
Fixes a reply code.

10 years agoAllows shorthands for birdc noninteractive commands.
Ondrej Zajicek [Mon, 25 Nov 2013 01:03:23 +0000 (02:03 +0100)] 
Allows shorthands for birdc noninteractive commands.

10 years agoChanges primary addr selection on BSD to respect SIOCGIFADDR ioctl() result.
Ondrej Zajicek [Mon, 25 Nov 2013 00:21:39 +0000 (01:21 +0100)] 
Changes primary addr selection on BSD to respect SIOCGIFADDR ioctl() result.

Thanks to Alexander V. Chernikov for the original patch.

10 years agoLast state change should track protocol state change.
Ondrej Zajicek [Sun, 24 Nov 2013 21:22:24 +0000 (22:22 +0100)] 
Last state change should track protocol state change.

And not core state change, which is not much relevant
(e.g. refeed in BGP).

10 years agoOSPF ifaces on loopback should be stub.
Ondrej Zajicek [Sun, 24 Nov 2013 21:12:51 +0000 (22:12 +0100)] 
OSPF ifaces on loopback should be stub.

10 years agoMinor changes to default router ID calculation.
Ondrej Zajicek [Sun, 24 Nov 2013 11:50:53 +0000 (12:50 +0100)] 
Minor changes to default router ID calculation.

10 years agoEnables multihop mode for IBGP by default.
Ondrej Zajicek [Sun, 24 Nov 2013 11:37:24 +0000 (12:37 +0100)] 
Enables multihop mode for IBGP by default.

This is more consistent with common usage and also with the behavior of
other implementations (Cisco, Juniper).

Also changes the default for gw mode to be based solely on
direct/multihop.

10 years agoConverts filters to unsigned integers.
Ondrej Zajicek [Sat, 23 Nov 2013 23:17:02 +0000 (00:17 +0100)] 
Converts filters to unsigned integers.

10 years agoRemoves workaround related to import of kernel device routes.
Ondrej Zajicek [Mon, 15 Aug 2011 00:12:54 +0000 (02:12 +0200)] 
Removes workaround related to import of kernel device routes.

Thanks to Benjamin Cama for notification.

10 years agoDots added.
Ondrej Filip [Sat, 23 Nov 2013 17:11:55 +0000 (18:11 +0100)] 
Dots added.
New release will be 1.4.0.

10 years agoAdded some other features into NEWS file
Ondrej Filip [Sat, 23 Nov 2013 12:27:47 +0000 (13:27 +0100)] 
Added some other features into NEWS file

10 years agoAdded a few sentences about symbol names.
Ondrej Filip [Sat, 23 Nov 2013 12:26:52 +0000 (13:26 +0100)] 
Added a few sentences about symbol names.

10 years agoMerge branch 'master' into add-path
Ondrej Zajicek [Sat, 23 Nov 2013 10:50:34 +0000 (11:50 +0100)] 
Merge branch 'master' into add-path

Conflicts:

filter/filter.c
nest/proto.c
nest/rt-table.c
proto/bgp/bgp.h
proto/bgp/config.Y

10 years agoNEWS and version update.
Ondrej Zajicek [Sat, 23 Nov 2013 00:56:16 +0000 (01:56 +0100)] 
NEWS and version update.

10 years agoMinor fixes.
Ondrej Zajicek [Fri, 22 Nov 2013 21:49:04 +0000 (22:49 +0100)] 
Minor fixes.

10 years agoAllows pthreads by default on Linux and FreeBSD only.
Ondrej Zajicek [Fri, 22 Nov 2013 21:42:47 +0000 (22:42 +0100)] 
Allows pthreads by default on Linux and FreeBSD only.

10 years agoChanges identifiers to avoid use of reserved ones.
Ondrej Zajicek [Fri, 22 Nov 2013 20:59:43 +0000 (21:59 +0100)] 
Changes identifiers to avoid use of reserved ones.

10 years agoMinor fix in log_commit() w.r.t. changes in BFD branch.
Ondrej Zajicek [Fri, 22 Nov 2013 20:58:43 +0000 (21:58 +0100)] 
Minor fix in log_commit() w.r.t. changes in BFD branch.

10 years agoAdds check for buffer size in OSPF LSA flood.
Ondrej Zajicek [Fri, 22 Nov 2013 17:45:57 +0000 (18:45 +0100)] 
Adds check for buffer size in OSPF LSA flood.

10 years agoMerge commit 'origin/bfd'
Ondrej Zajicek [Fri, 22 Nov 2013 01:43:41 +0000 (02:43 +0100)] 
Merge commit 'origin/bfd'

10 years agoFixes problem with RIP on multiple ifaces on BSD.
Ondrej Zajicek [Fri, 22 Nov 2013 01:12:21 +0000 (02:12 +0100)] 
Fixes problem with RIP on multiple ifaces on BSD.

RIP sockets for multiple ifaces collided, because we cannot bind to
a specific iface on BSD. Workarounded by SO_REUSEPORT.

Thanks to Eugene M. Zheganin for the bugreport.

10 years agoAdds rate limiting to some log messages.
Ondrej Zajicek [Fri, 22 Nov 2013 00:20:32 +0000 (01:20 +0100)] 
Adds rate limiting to some log messages.

10 years agoFixes an issue when opposite address is mistaken for broadcast on ptp ifaces on BSDs.
Ondrej Zajicek [Thu, 21 Nov 2013 12:17:42 +0000 (13:17 +0100)] 
Fixes an issue when opposite address is mistaken for broadcast on ptp ifaces on BSDs.

Thanks to Lex van Roon for the bugreport and to Alexander V. Chernikov
for examining it and locating the problem.

10 years agoAdds a missing file.
Ondrej Zajicek [Thu, 21 Nov 2013 10:36:49 +0000 (11:36 +0100)] 
Adds a missing file.

I forgot to add that to the previous commit.

10 years agoAdditional filter test case.
Ondrej Zajicek [Wed, 20 Nov 2013 12:30:00 +0000 (13:30 +0100)] 
Additional filter test case.

10 years agoFixes some potential issues with invalid term size in clients.
Ondrej Zajicek [Wed, 20 Nov 2013 12:25:33 +0000 (13:25 +0100)] 
Fixes some potential issues with invalid term size in clients.

10 years agoBFD protocol, ready for release.
Ondrej Zajicek [Tue, 19 Nov 2013 21:33:48 +0000 (22:33 +0100)] 
BFD protocol, ready for release.

Supports OSPF and BGP and also statically configured sessions.

10 years agoAccepts a change of OSPFv3 neighbor's IP address.
Ondrej Zajicek [Mon, 21 Oct 2013 13:06:09 +0000 (15:06 +0200)] 
Accepts a change of OSPFv3 neighbor's IP address.

Thanks to Pierre Pfister for the patch.

10 years agoImplements 'allow local as' option.
Ondrej Zajicek [Mon, 21 Oct 2013 12:58:32 +0000 (14:58 +0200)] 
Implements 'allow local as' option.

Similar to allowas-in option on other routers.

10 years agoForces KRT rescan on syncer startup with multi syncer config.
Ondrej Zajicek [Tue, 15 Oct 2013 08:57:57 +0000 (10:57 +0200)] 
Forces KRT rescan on syncer startup with multi syncer config.

Thanks to  Sergey Popovich for the patch.

10 years agoFlag -f "run in foreground" added as requested by a package maintainter.
Ondrej Filip [Sat, 5 Oct 2013 20:45:08 +0000 (22:45 +0200)] 
Flag -f "run in foreground" added as requested by a package maintainter.

10 years agoFixes some BFD bugs and makes logging thread-safe.
Ondrej Zajicek [Sat, 5 Oct 2013 18:12:28 +0000 (20:12 +0200)] 
Fixes some BFD bugs and makes logging thread-safe.

10 years agoImplements PID file support.
Ondrej Zajicek [Sat, 5 Oct 2013 17:30:12 +0000 (19:30 +0200)] 
Implements PID file support.

Thanks to Thierry Fournier for the original patch.

10 years agoImplements C.len operator for clist and eclist types.
Ondrej Zajicek [Wed, 2 Oct 2013 12:57:29 +0000 (14:57 +0200)] 
Implements C.len operator for clist and eclist types.

Thanks to Sergey Popovich for the original patch.

10 years agoSome fixes in filter code.
Ondrej Zajicek [Wed, 2 Oct 2013 12:41:37 +0000 (14:41 +0200)] 
Some fixes in filter code.

Thanks to Sergey Popovich for original patches.

10 years agoMinor code cleanups.
Ondrej Zajicek [Wed, 2 Oct 2013 10:10:09 +0000 (12:10 +0200)] 
Minor code cleanups.

Thanks to Sergey Popovich for the patch.

10 years agoSimplifies val_in_range().
Ondrej Zajicek [Wed, 2 Oct 2013 09:42:46 +0000 (11:42 +0200)] 
Simplifies val_in_range().

Also fixes missing type check for element ~ set.

10 years agoRecheck export/import/receive limits during reconfiguration.
Ondrej Filip [Mon, 30 Sep 2013 12:07:34 +0000 (14:07 +0200)] 
Recheck export/import/receive limits during reconfiguration.

10 years agoRewrites static attribute filter code and adds ifname/ifindex attributes.
Ondrej Zajicek [Thu, 26 Sep 2013 20:08:21 +0000 (22:08 +0200)] 
Rewrites static attribute filter code and adds ifname/ifindex attributes.

Thanks to Sergey Popovich for the original ifname/ifindex patch.

10 years agoFixes build issues without BGP.
Ondrej Zajicek [Thu, 26 Sep 2013 15:36:30 +0000 (17:36 +0200)] 
Fixes build issues without BGP.

Thanks to Sergey Popovich for the patch.

10 years agoFixes missing unregister of kernel table handling code.
Ondrej Zajicek [Thu, 26 Sep 2013 15:33:00 +0000 (17:33 +0200)] 
Fixes missing unregister of kernel table handling code.

And some minor fixes.

Thanks to Sergey Popovich for the patch.

10 years agoAllows other than IA_PEER addresses on PtP ifaces on BSD.
Ondrej Zajicek [Sun, 22 Sep 2013 17:15:39 +0000 (19:15 +0200)] 
Allows other than IA_PEER addresses on PtP ifaces on BSD.

Also fixes a potential problem with link-local dest_addrs
for IA_PEER addresses.

Thanks to Alexander V. Chernikov for the suggestion.

10 years agoBFD work in progress.
Ondrej Zajicek [Mon, 16 Sep 2013 21:57:40 +0000 (23:57 +0200)] 
BFD work in progress.

Now it compiles and mostly works.

10 years agoFixes problem with OSPF neighbor router ID change. Thanx to Alexander V. Chernikov
Ondrej Filip [Fri, 13 Sep 2013 16:55:02 +0000 (18:55 +0200)] 
Fixes problem with OSPF neighbor router ID change. Thanx to Alexander V. Chernikov

10 years agoOSPF state machine fix - thanx to Alexander V. Chernikov
Ondrej Filip [Tue, 10 Sep 2013 23:15:34 +0000 (01:15 +0200)] 
OSPF state machine fix - thanx to Alexander V. Chernikov

10 years agoFixes a bug related to multiple IPs and direct protocol.
Ondrej Zajicek [Tue, 10 Sep 2013 11:03:58 +0000 (13:03 +0200)] 
Fixes a bug related to multiple IPs and direct protocol.

Multiple IPs in the same IP prefix confuse the direct
protocol and could cause withdrawal of a valid prefix.

Thanks to Dan Rimal for a bugreport.

10 years agoFixes a bug in kernel extended attribute processing.
Ondrej Zajicek [Tue, 10 Sep 2013 11:01:22 +0000 (13:01 +0200)] 
Fixes a bug in kernel extended attribute processing.

The bug caused that krt_prefsrc attribute was not processed when a route
received from a kernel protocol was exported to another kernel protocol.

Thanks to Sergey Popovich for a bugreport.

10 years agoFixes reconfiguration of global set variables.
Ondrej Zajicek [Tue, 10 Sep 2013 10:58:24 +0000 (12:58 +0200)] 
Fixes reconfiguration of global set variables.

When global set variables were used, every reconfiguration restarted
protocols that use it in filters.

Thanks to Sergey Popovich for a bugreport.

10 years agoMerge commit 'origin/master'
Ondrej Zajicek [Tue, 10 Sep 2013 10:54:57 +0000 (12:54 +0200)] 
Merge commit 'origin/master'

10 years agoInitial BFD commit, work in progress.
Ondrej Zajicek [Tue, 10 Sep 2013 10:09:36 +0000 (12:09 +0200)] 
Initial BFD commit, work in progress.

10 years agoWrong change commited - 'route limit' marked as obsolete.
Ondrej Filip [Thu, 15 Aug 2013 18:26:50 +0000 (20:26 +0200)] 
Wrong change commited - 'route limit' marked as obsolete.

10 years agoBGP option 'route limit' is marked as obsolete. 'import limit' should be used instead.
Ondrej Filip [Thu, 15 Aug 2013 18:20:05 +0000 (20:20 +0200)] 
BGP option 'route limit' is marked as obsolete. 'import limit' should be used instead.

10 years agoTypo in documentation fixed.
Ondrej Filip [Thu, 15 Aug 2013 17:54:18 +0000 (19:54 +0200)] 
Typo in documentation fixed.

10 years agoSymbol names enclosed by apostrophes can contain colons.
Ondrej Filip [Thu, 15 Aug 2013 11:29:33 +0000 (13:29 +0200)] 
Symbol names enclosed by apostrophes can contain colons.

10 years agoExtends delete/filter operators to work no bgp_paths.
Ondrej Zajicek [Wed, 14 Aug 2013 23:06:47 +0000 (01:06 +0200)] 
Extends delete/filter operators to work no bgp_paths.

10 years agoRemoves strip from make install
Ondrej Zajicek [Tue, 13 Aug 2013 21:04:06 +0000 (23:04 +0200)] 
Removes strip from make install

Thanks to Alexander V. Chernikov for the patch.

10 years agoFixes a bug related to mixed up neighbor events in BGP.
Ondrej Zajicek [Tue, 13 Aug 2013 18:42:43 +0000 (20:42 +0200)] 
Fixes a bug related to mixed up neighbor events in BGP.

Neighbor events related to received route next hops got mixed up with
sticky neighbor node for an IP of the BGP peer. If a neighbor for a next
hop disappears, BGP session is shut down.

10 years agoImplements proper setting of 'gw' route attribute.
Ondrej Zajicek [Tue, 13 Aug 2013 18:25:05 +0000 (20:25 +0200)] 
Implements proper setting of 'gw' route attribute.

Thanks to Sergey Popovich for the bugreport.

10 years agoTest commit.
Ondrej Zajicek [Mon, 29 Jul 2013 11:07:15 +0000 (13:07 +0200)] 
Test commit.

10 years agoTest commit.
Ondrej Zajicek [Mon, 29 Jul 2013 10:52:38 +0000 (12:52 +0200)] 
Test commit.

10 years agoTest commit.
Ondrej Zajicek [Mon, 29 Jul 2013 10:28:03 +0000 (12:28 +0200)] 
Test commit.

Also contains minor fixes in doc formatting.

10 years agoFixed small error in documantation (thanks engels@openit.de). v1.3.11
Ondrej Filip [Sun, 28 Jul 2013 16:50:40 +0000 (18:50 +0200)] 
Fixed small error in documantation (thanks engels@openit.de).

10 years agoNEWS and version update.
Ondrej Zajicek [Fri, 26 Jul 2013 22:47:58 +0000 (00:47 +0200)] 
NEWS and version update.

10 years agoDocumentation update.
Ondrej Zajicek [Fri, 26 Jul 2013 22:38:29 +0000 (00:38 +0200)] 
Documentation update.

10 years agoFixes initial random values for function arguments.
Ondrej Zajicek [Fri, 26 Jul 2013 09:06:08 +0000 (11:06 +0200)] 
Fixes initial random values for function arguments.

Thanks to Javor Kliachev for the bugreport.

10 years agoAllows to define constants of all filter types.
Ondrej Zajicek [Thu, 25 Jul 2013 20:33:57 +0000 (22:33 +0200)] 
Allows to define constants of all filter types.

10 years agoImplements RFC 6608 Subcodes for BGP FSM Error.
Ondrej Zajicek [Thu, 25 Jul 2013 11:55:24 +0000 (13:55 +0200)] 
Implements RFC 6608 Subcodes for BGP FSM Error.

10 years agoImplements eval command and minor CLI cleanups.
Ondrej Zajicek [Thu, 25 Jul 2013 11:15:32 +0000 (13:15 +0200)] 
Implements eval command and minor CLI cleanups.

Implemented eval command can be used to evaluate expressions.

The patch also documents echo command and allows to use log classes
instead of integer as a mask for echo.

10 years agoFixes header file name.
Ondrej Zajicek [Wed, 24 Jul 2013 12:20:46 +0000 (14:20 +0200)] 
Fixes header file name.

Thanks to Fritz Grimpen for the patch.

10 years agoFixes socket error hook for radv protocol.
Ondrej Zajicek [Wed, 24 Jul 2013 12:19:37 +0000 (14:19 +0200)] 
Fixes socket error hook for radv protocol.