]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
5 years agobird: minor fixes (fedora 31)
Matous Holinka [Tue, 19 Nov 2019 12:48:59 +0000 (13:48 +0100)] 
bird: minor fixes (fedora 31)

5 years agobird: minor fixes
Matous Holinka [Tue, 19 Nov 2019 12:39:05 +0000 (13:39 +0100)] 
bird: minor fixes

5 years agobird: all the lastest versions are active
Matous Holinka [Tue, 19 Nov 2019 12:37:07 +0000 (13:37 +0100)] 
bird: all the lastest versions are active

5 years agobird: all fedora distros were updated
Matous Holinka [Mon, 18 Nov 2019 14:12:48 +0000 (15:12 +0100)] 
bird: all fedora distros were updated

5 years agobird: added new script in fedora 30 build
Matous Holinka [Mon, 18 Nov 2019 13:58:41 +0000 (14:58 +0100)] 
bird: added new script in fedora 30 build

5 years agobird: all debs version are available
Matous Holinka [Fri, 15 Nov 2019 08:10:07 +0000 (09:10 +0100)] 
bird: all debs version are available

5 years agobird: centos 7 + 8 were updated
Matous Holinka [Wed, 13 Nov 2019 13:22:18 +0000 (14:22 +0100)] 
bird: centos 7 + 8 were updated

5 years agobird: fedora 28 + 29 builds were updated
Matous Holinka [Wed, 13 Nov 2019 13:15:40 +0000 (14:15 +0100)] 
bird: fedora 28 + 29 builds were updated

5 years agobird: minor update for ubuntu builds
Matous Holinka [Wed, 13 Nov 2019 11:18:55 +0000 (12:18 +0100)] 
bird: minor update for ubuntu builds

5 years agobird: ubuntu 19.04 was updated
Matous Holinka [Wed, 13 Nov 2019 10:58:07 +0000 (11:58 +0100)] 
bird: ubuntu 19.04 was updated

5 years agobird: ubuntu 18.04 minor update
Matous Holinka [Wed, 13 Nov 2019 09:42:10 +0000 (10:42 +0100)] 
bird: ubuntu 18.04 minor update

5 years agobird: minor update
Matous Holinka [Wed, 13 Nov 2019 09:33:18 +0000 (10:33 +0100)] 
bird: minor update

5 years agoMerge branch 'mh-test-gitlab' of https://gitlab.labs.nic.cz/labs/bird into mh-test...
Matous Holinka [Wed, 13 Nov 2019 09:16:09 +0000 (10:16 +0100)] 
Merge branch 'mh-test-gitlab' of https://gitlab.labs.nic.cz/labs/bird into mh-test-gitlab

5 years agobird: minor update
Matous Holinka [Wed, 13 Nov 2019 09:14:26 +0000 (10:14 +0100)] 
bird: minor update

5 years agobird: update .gitlab-ci.yml
Matous Holinka [Tue, 12 Nov 2019 14:12:39 +0000 (14:12 +0000)] 
bird: update .gitlab-ci.yml

5 years agobird: yml file was updated
Matous Holinka [Tue, 12 Nov 2019 14:10:39 +0000 (15:10 +0100)] 
bird: yml file was updated

5 years agobird: build with centos 8 was added
Matous Holinka [Tue, 12 Nov 2019 14:03:09 +0000 (15:03 +0100)] 
bird: build with centos 8 was added

5 years agobird: no space left on device?
Matous Holinka [Tue, 12 Nov 2019 13:05:57 +0000 (14:05 +0100)] 
bird: no space left on device?

5 years agobird: builds with ubuntu 18.04 and 19.04 were added
Matous Holinka [Tue, 12 Nov 2019 12:39:44 +0000 (13:39 +0100)] 
bird: builds with ubuntu 18.04 and 19.04 were added

5 years agobird: build for debian 10 i386 and fedora 27, 28, 29, 30, 31 were added
Matous Holinka [Tue, 12 Nov 2019 12:33:48 +0000 (13:33 +0100)] 
bird: build for debian 10 i386 and fedora 27, 28, 29, 30, 31 were added

5 years agobird: test and test-ospf jobs has been turned off
Matous Holinka [Tue, 12 Nov 2019 12:20:35 +0000 (13:20 +0100)] 
bird: test and test-ospf jobs has been  turned off

5 years agobird: docker build for debian 10 amd64 added
Matous Holinka [Tue, 12 Nov 2019 12:17:45 +0000 (13:17 +0100)] 
bird: docker build for debian 10 amd64 added

5 years agobird: build for debian 10 amd64 was added
Matous Holinka [Tue, 12 Nov 2019 11:56:45 +0000 (12:56 +0100)] 
bird: build for debian 10 amd64 was added

5 years agobird test
Matous Holinka [Thu, 7 Nov 2019 15:33:59 +0000 (16:33 +0100)] 
bird test

5 years agobird: test
Matous Holinka [Thu, 7 Nov 2019 15:28:50 +0000 (16:28 +0100)] 
bird: test

5 years agobird: abs. path was updated
Matous Holinka [Thu, 7 Nov 2019 15:04:25 +0000 (16:04 +0100)] 
bird: abs. path was updated

5 years agobird: absolute path was added
Matous Holinka [Thu, 7 Nov 2019 14:58:22 +0000 (15:58 +0100)] 
bird: absolute path was added

5 years agobird: .git was updated
Matous Holinka [Thu, 7 Nov 2019 14:55:34 +0000 (15:55 +0100)] 
bird: .git was updated

5 years agobird: yml was updated
Matous Holinka [Thu, 7 Nov 2019 14:47:57 +0000 (15:47 +0100)] 
bird: yml was updated

5 years agobird: issue with .git file was solved
Matous Holinka [Thu, 7 Nov 2019 14:42:43 +0000 (15:42 +0100)] 
bird: issue with .git file was solved

5 years agobird: incorrect absolute path was removed
Matous Holinka [Thu, 7 Nov 2019 14:22:06 +0000 (15:22 +0100)] 
bird: incorrect absolute path was removed

5 years agobird: jobs 'test' and 'build' were updated (pytest==5.0.1 was installed manually)
Matous Holinka [Thu, 7 Nov 2019 14:19:19 +0000 (15:19 +0100)] 
bird: jobs 'test' and 'build' were updated (pytest==5.0.1 was installed manually)

5 years agobird: job runtest was divided into the two different jobs (build and test)
Matous Holinka [Thu, 7 Nov 2019 13:46:17 +0000 (14:46 +0100)] 
bird: job runtest was divided into the two different jobs (build and test)

5 years agobird: sudo privileges were added
Matous Holinka [Thu, 7 Nov 2019 13:13:26 +0000 (14:13 +0100)] 
bird: sudo privileges were added

5 years agobird: yml was updated, build stage was modified
Matous Holinka [Thu, 7 Nov 2019 13:10:05 +0000 (14:10 +0100)] 
bird: yml was updated, build stage was modified

5 years agoMerge branch 'mh-test-gitlab' of https://gitlab.labs.nic.cz/labs/bird into mh-test...
Matous Holinka [Thu, 7 Nov 2019 13:02:08 +0000 (14:02 +0100)] 
Merge branch 'mh-test-gitlab' of https://gitlab.labs.nic.cz/labs/bird into mh-test-gitlab

5 years agobird: jobs structure was modified
Matous Holinka [Thu, 7 Nov 2019 13:01:14 +0000 (14:01 +0100)] 
bird: jobs structure was modified

5 years agoUpdate .gitlab-ci.yml
Matous Holinka [Thu, 7 Nov 2019 11:39:08 +0000 (11:39 +0000)] 
Update .gitlab-ci.yml

5 years agoUpdate .gitlab-ci.yml
Matous Holinka [Thu, 7 Nov 2019 11:30:08 +0000 (11:30 +0000)] 
Update .gitlab-ci.yml

5 years agobird: yml was updated
Matous Holinka [Thu, 7 Nov 2019 11:06:37 +0000 (12:06 +0100)] 
bird: yml was updated

5 years agobird: package 'sudo' was installed. Existing code was updated with proper prefix.
Matous Holinka [Thu, 7 Nov 2019 10:55:40 +0000 (11:55 +0100)] 
bird: package 'sudo' was installed. Existing code was updated with proper prefix.

5 years agobird: running first test with mode 'save'
Matous Holinka [Wed, 6 Nov 2019 12:47:19 +0000 (13:47 +0100)] 
bird: running first test with mode 'save'

5 years agobird: python3 was installed manually (w/ pip3 and pytest)
Matous Holinka [Wed, 6 Nov 2019 11:36:54 +0000 (12:36 +0100)] 
bird: python3 was installed manually (w/ pip3 and pytest)

5 years agobird: sudo privileges were added
Matous Holinka [Wed, 6 Nov 2019 11:15:02 +0000 (12:15 +0100)] 
bird: sudo privileges were added

5 years agobird: python3, pip3, pytest5 were installed
Matous Holinka [Wed, 6 Nov 2019 11:04:00 +0000 (12:04 +0100)] 
bird: python3, pip3, pytest5 were installed

5 years agobird: python3 does not work.
Matous Holinka [Wed, 6 Nov 2019 10:52:46 +0000 (11:52 +0100)] 
bird: python3 does not work.

5 years agobird: first test should be running (saving the tables)
Matous Holinka [Wed, 6 Nov 2019 09:28:47 +0000 (10:28 +0100)] 
bird: first test should be running (saving the tables)

5 years agobird: incorrect usage of jobs 'get_nl'. Directory 'bird-tools' already exists. Necess...
Matous Holinka [Wed, 6 Nov 2019 08:54:20 +0000 (09:54 +0100)] 
bird: incorrect usage of jobs 'get_nl'. Directory 'bird-tools' already exists. Necessarily steps added.

5 years agobird: .yml file is now almost ready to run netlab w/ bird and birdc
Matous Holinka [Wed, 6 Nov 2019 08:41:33 +0000 (09:41 +0100)] 
bird: .yml file is now almost ready to run netlab w/ bird and birdc

5 years agobird: netlab installation stage now has two different jobs (cloning + preparing)
Matous Holinka [Wed, 6 Nov 2019 08:10:59 +0000 (09:10 +0100)] 
bird: netlab installation stage now has two different jobs (cloning + preparing)

5 years agobird: .yml was updated with another scripts. Preparing nl- installation.
Matous Holinka [Wed, 6 Nov 2019 08:00:11 +0000 (09:00 +0100)] 
bird: .yml was updated with another scripts. Preparing nl- installation.

5 years agobird: .gitlab-ci.yml was modified. Third stage was added
Matous Holinka [Wed, 6 Nov 2019 07:50:48 +0000 (08:50 +0100)] 
bird: .gitlab-ci.yml was modified. Third stage was added

5 years agobird: .yml file was updated with specific runner
Matous Holinka [Tue, 5 Nov 2019 14:00:19 +0000 (15:00 +0100)] 
bird: .yml file was updated with specific runner

5 years agobird: file .yml was modified. Beta still doesn't work
Matous Holinka [Mon, 4 Nov 2019 14:00:25 +0000 (15:00 +0100)] 
bird: file .yml was modified. Beta still doesn't work

5 years agobird: file .yml was modified. Beta test doesn't work
Matous Holinka [Mon, 4 Nov 2019 13:53:10 +0000 (14:53 +0100)] 
bird: file .yml was modified. Beta test doesn't work

5 years agobird: file .yml was modified. Beta test doesn't work
Matous Holinka [Mon, 4 Nov 2019 13:51:28 +0000 (14:51 +0100)] 
bird: file .yml was modified. Beta test doesn't work

5 years agoUpdate .gitlab-ci.yml
Matous Holinka [Mon, 4 Nov 2019 13:31:49 +0000 (13:31 +0000)] 
Update .gitlab-ci.yml

5 years agoUpdate .gitlab-ci.yml
Matous Holinka [Mon, 4 Nov 2019 13:30:04 +0000 (13:30 +0000)] 
Update .gitlab-ci.yml

5 years agobird: file .yml was repaired
Matous Holinka [Mon, 4 Nov 2019 13:27:03 +0000 (14:27 +0100)] 
bird: file .yml was repaired

5 years agobird: file .yml was updated w/ three different stages
Matous Holinka [Mon, 4 Nov 2019 13:23:46 +0000 (14:23 +0100)] 
bird: file .yml was updated w/ three different stages

5 years agoBird: .yml was modified
Matous Holinka [Mon, 4 Nov 2019 12:55:13 +0000 (13:55 +0100)] 
Bird: .yml was modified

5 years agoBird: file .yml was updated w/ some base tests
Matous Holinka [Mon, 4 Nov 2019 10:59:02 +0000 (11:59 +0100)] 
Bird: file .yml was updated w/ some base tests

5 years agoGitlab test
Ondrej Zajicek (work) [Fri, 1 Nov 2019 01:39:36 +0000 (02:39 +0100)] 
Gitlab test

5 years agoGitlab test
Ondrej Zajicek (work) [Thu, 31 Oct 2019 23:13:59 +0000 (00:13 +0100)] 
Gitlab test

5 years agoBGP: RFC 8654 got released
Ondrej Zajicek (work) [Fri, 25 Oct 2019 23:28:38 +0000 (01:28 +0200)] 
BGP: RFC 8654 got released

5 years agoNest: Fix primary flag in show route
Ondrej Zajicek (work) [Fri, 25 Oct 2019 11:28:51 +0000 (13:28 +0200)] 
Nest: Fix primary flag in show route

The route is changed by rte_make_tmp_attrs(), so we need to compare
net->routes to the original one.

Thanks to Kenth Eriksson for the bugreport.

5 years agoBGP: Fix handling of transitive extended communities
Ondrej Zajicek (work) [Thu, 24 Oct 2019 15:47:45 +0000 (17:47 +0200)] 
BGP: Fix handling of transitive extended communities

Transitive extended communities should be removed on external sessions,
the old code them in all cases.

Thanks to Jean-Daniel Pauget for the original patch.

5 years agoAccept uppercase letters in iproute2 names
Ondrej Zajicek [Tue, 22 Oct 2019 14:20:38 +0000 (16:20 +0200)] 
Accept uppercase letters in iproute2 names

Names read from texfiles in /etc/iproute2/* are normalized by replacing
non-alphanumeric chars with underscore. The patch fixes handling of
uppercase letters, which were handled as non-alphanumberic.

Thanks to Igor Gavrilov for the bugreport.

5 years agoNest: Fix build without protocols
Fabrice Fontaine [Sat, 19 Oct 2019 10:50:27 +0000 (12:50 +0200)] 
Nest: Fix build without protocols

(CHECK keyword added by commiter)

5 years agoRPKI: Fix handling of IPv6 cache addresses
Ondrej Zajicek (work) [Sat, 19 Oct 2019 01:37:43 +0000 (03:37 +0200)] 
RPKI: Fix handling of IPv6 cache addresses

The old code used just sizeof(struct sockaddr) bytes of IP address.

5 years agoNEWS and version update v2.0.7
Ondrej Zajicek (work) [Thu, 10 Oct 2019 22:18:38 +0000 (00:18 +0200)] 
NEWS and version update

5 years agoBGP: Fix reconfiguration with import table
Ondrej Zajicek (work) [Thu, 10 Oct 2019 21:33:40 +0000 (23:33 +0200)] 
BGP: Fix reconfiguration with import table

Change of some options requires route refresh, but when import table is
active, channel reload is done from it instead of doing full route
refresh. So in this case we request it internally.

5 years agoDoc: Minor documentation fixes
Ondrej Zajicek (work) [Thu, 10 Oct 2019 20:43:41 +0000 (22:43 +0200)] 
Doc: Minor documentation fixes

Thanks to Christoph for the bugreport.

5 years agoNest: Handle non-MPLS on MPLS case in recursive route update
Ondrej Zajicek (work) [Thu, 10 Oct 2019 13:25:36 +0000 (15:25 +0200)] 
Nest: Handle non-MPLS on MPLS case in recursive route update

When non-MPLS recursive route resolves to MPLS underlying route,
then it should get MPLS labels from the the underlying route.

5 years agoNest: Handle PtP links in recursive route update
Ondrej Zajicek (work) [Thu, 10 Oct 2019 13:06:32 +0000 (15:06 +0200)] 
Nest: Handle PtP links in recursive route update

Underlying (IGP) route may lead to PtP link, in this case it does not
need gateway. Which is different than direct route without gateway.

When recursive (BGP) route uses PtP route, it should not use recursive
next hop as immediate next hop, while for direct routes it should.

5 years agoNest: Fix recursive route update
Ondrej Zajicek (work) [Thu, 10 Oct 2019 12:01:16 +0000 (14:01 +0200)] 
Nest: Fix recursive route update

Missing cleanup can lead to dangling pointer to old next hops.

5 years agoBGP: AIGP metric support (RFC 7311)
Ondrej Zajicek (work) [Sat, 28 Sep 2019 12:17:20 +0000 (14:17 +0200)] 
BGP: AIGP metric support (RFC 7311)

5 years agoLib: Support for 64-bit numbers in bvsnprintf()
Ondrej Zajicek (work) [Tue, 1 Oct 2019 15:01:29 +0000 (17:01 +0200)] 
Lib: Support for 64-bit numbers in bvsnprintf()

Use 'l' for s64/u64 instead of for long/ulong, as that is much more
useful. Also make number() correct with regard to signed/unsigned
typecasts.

5 years agoBuild: Pass -g to cc called as linker to explicitly keep debug info
Maria Matejka [Mon, 30 Sep 2019 11:54:14 +0000 (13:54 +0200)] 
Build: Pass -g to cc called as linker to explicitly keep debug info

5 years agoTesting measures times
Maria Matejka [Mon, 23 Sep 2019 13:41:55 +0000 (15:41 +0200)] 
Testing measures times

5 years agoLTO: debug info also kept with the final binary
Maria Matejka [Wed, 25 Sep 2019 14:37:16 +0000 (16:37 +0200)] 
LTO: debug info also kept with the final binary

5 years agoPerf: allow testing with cached route attributes.
Maria Matejka [Wed, 21 Aug 2019 15:35:27 +0000 (17:35 +0200)] 
Perf: allow testing with cached route attributes.

5 years agoDoc: Fix duplicated lines
Ondrej Zajicek [Tue, 8 Oct 2019 12:20:25 +0000 (14:20 +0200)] 
Doc: Fix duplicated lines

Thanks to elados93 for the patch.

5 years agoTesting: Don't call vsnprintf with NULL format
Maria Matejka [Mon, 30 Sep 2019 11:53:24 +0000 (13:53 +0200)] 
Testing: Don't call vsnprintf with NULL format

5 years agoFixed undefined behavior on signals.
Maria Matejka [Fri, 4 Oct 2019 10:20:02 +0000 (12:20 +0200)] 
Fixed undefined behavior on signals.

The C11 specification allows only sig_atomic_t and _Atomic variable
access. All other accesses to global variables are undefined behavior.

Using int was probably OK on x86 and x86_64; yet there were some reports
from other architectures (especially some MIPS) that in rare cases,
after issuing SIGHUP, BIRD did strange things.

5 years agoBFD: Fix reconfiguration of neighbors
Ondrej Zajicek (work) [Mon, 30 Sep 2019 17:10:14 +0000 (19:10 +0200)] 
BFD: Fix reconfiguration of neighbors

The bfd_reconfigure_neighbors() returned after first reconfigured
neighbor instead of continuing with the next one.

Thanks to Winston Chen for the bugreport and a patch.

5 years agoNest: Fix bug in export table
Ondrej Zajicek (work) [Tue, 24 Sep 2019 15:12:15 +0000 (17:12 +0200)] 
Nest: Fix bug in export table

Exported route may be in modified state, we need to get cached one for
rte_same() and rta_clone() to work properly.

5 years agoFilter: Fix eval command
Ondrej Zajicek (work) [Mon, 23 Sep 2019 22:18:48 +0000 (00:18 +0200)] 
Filter: Fix eval command

5 years agoNest: Fix help for 'graceful restart' command
Ondrej Zajicek (work) [Sun, 22 Sep 2019 21:32:22 +0000 (23:32 +0200)] 
Nest: Fix help for 'graceful restart' command

Multi-worded commands are not automatically added to top-level
help output.

Thanks to Christoph for the bugreport.

5 years agoFilters: Function body comparison result now used.
Maria Matejka [Fri, 20 Sep 2019 08:16:51 +0000 (10:16 +0200)] 
Filters: Function body comparison result now used.

Function bodies were compared in post-parse time, yet the result was not
used and the functions were incorrectly considered the same as before.

Now the result is used to reload affected protocols.

5 years agoBGP: Fix setup with multiple dynamic BGP ranges
Ondrej Zajicek (work) [Tue, 17 Sep 2019 12:45:14 +0000 (14:45 +0200)] 
BGP: Fix setup with multiple dynamic BGP ranges

Based on a patch from Liam Nattrass, thanks.

5 years agoNEWS and version update v2.0.6
Ondrej Zajicek (work) [Tue, 10 Sep 2019 15:34:41 +0000 (17:34 +0200)] 
NEWS and version update

5 years agoDoc: Update BGP mask documentation
Ondrej Zajicek (work) [Tue, 10 Sep 2019 15:28:06 +0000 (17:28 +0200)] 
Doc: Update BGP mask documentation

5 years agoFilter: Fix crash with 'where' filters and function calls
Ondrej Zajicek (work) [Tue, 10 Sep 2019 11:45:18 +0000 (13:45 +0200)] 
Filter: Fix crash with 'where' filters and function calls

The old 'where' code computed size value incorrectly, which leads
to invalid instruction lines and filter errors or crashes.

5 years agoBGP: Fix handling of bgp_aggregator atttribute
Ondrej Zajicek (work) [Mon, 9 Sep 2019 11:17:30 +0000 (13:17 +0200)] 
BGP: Fix handling of bgp_aggregator atttribute

The attribute should not be modifiable by filters as we do not
support its type.

5 years agoBGP: Fix bugs in handling of shutdown messages
Ondrej Zajicek (work) [Mon, 9 Sep 2019 01:13:35 +0000 (03:13 +0200)] 
BGP: Fix bugs in handling of shutdown messages

There is an improper check for valid message size, which may lead to
stack overflow and buffer leaks to log when a large message is received.

Thanks to Daniel McCarney for bugreport and analysis.

5 years agoOSPF: Fix 'show ospf lsadb' cmd without proto arg
Ondrej Zajicek (work) [Thu, 29 Aug 2019 18:58:16 +0000 (20:58 +0200)] 
OSPF: Fix 'show ospf lsadb' cmd without proto arg

It crashed when used without protocol argument.

Thanks to Alexander for the bugreport.

5 years agoChannel refeed with import table splitting between routes for one prefix
Maria Matejka [Mon, 26 Aug 2019 19:53:56 +0000 (21:53 +0200)] 
Channel refeed with import table splitting between routes for one prefix

5 years agoSysdep: Drop supplementary groups when dropping GID
Ondrej Zajicek (work) [Wed, 21 Aug 2019 15:30:00 +0000 (17:30 +0200)] 
Sysdep: Drop supplementary groups when dropping GID

We forgot to do that. Oops.

5 years agoBGP: Use reallocation for capability structure
Ondrej Zajicek (work) [Wed, 21 Aug 2019 15:16:08 +0000 (17:16 +0200)] 
BGP: Use reallocation for capability structure

Instead of having large stack buffer for max amount of AFI/SAFI pairs.
The old code is not correct w.r.t. extendeded option length, as more
AFI/SAFI pairs may fit into the capability option.