]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
18 months agoMerge commit 'v2.14-42-g94310c53' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 14:05:42 +0000 (15:05 +0100)] 
Merge commit 'v2.14-42-g94310c53' into mq-merge-step-2

18 months agoMerge commit '8cf1be6f67eaeb9bfd2fffe4a4bc9ae419adffd5' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 14:05:37 +0000 (15:05 +0100)] 
Merge commit '8cf1be6f67eaeb9bfd2fffe4a4bc9ae419adffd5' into mq-merge-step-1

18 months agoMerge commit 'v2.14-40-g355d8610' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 14:04:53 +0000 (15:04 +0100)] 
Merge commit 'v2.14-40-g355d8610' into mq-merge-step-2

18 months agoMerge commit '4aac1b259fa94b99427f837564876baa2183ccb1' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 14:04:51 +0000 (15:04 +0100)] 
Merge commit '4aac1b259fa94b99427f837564876baa2183ccb1' into mq-merge-step-1

18 months agoMerge commit 'v2.14-38-g422f795f' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 14:00:48 +0000 (15:00 +0100)] 
Merge commit 'v2.14-38-g422f795f' into mq-merge-step-2

18 months agoMerge commit 'bcf2327425d4dd96f381b87501cccf943bed606e' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 14:00:47 +0000 (15:00 +0100)] 
Merge commit 'bcf2327425d4dd96f381b87501cccf943bed606e' into mq-merge-step-1

18 months agoMerge commit 'v2.14-36-g5fdfbf61' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:58:04 +0000 (14:58 +0100)] 
Merge commit 'v2.14-36-g5fdfbf61' into mq-merge-step-2

18 months agoMerge commit '3fb06fea1d14ef147a567052391a5b359704e971' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:58:03 +0000 (14:58 +0100)] 
Merge commit '3fb06fea1d14ef147a567052391a5b359704e971' into mq-merge-step-1

18 months agoMerge commit 'v2.14-34-g23025ab5' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:57:46 +0000 (14:57 +0100)] 
Merge commit 'v2.14-34-g23025ab5' into mq-merge-step-2

18 months agoMerge commit 'b6923f6386b04340d6b2b6a75fbe83c392f207ca' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:57:45 +0000 (14:57 +0100)] 
Merge commit 'b6923f6386b04340d6b2b6a75fbe83c392f207ca' into mq-merge-step-1

18 months agoMerge commit 'v2.14-32-gcaa9460a' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:57:10 +0000 (14:57 +0100)] 
Merge commit 'v2.14-32-gcaa9460a' into mq-merge-step-2

18 months agoMerge commit '31aa62ae6d2e111e87c08b4b27a16ead968f0689' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:57:09 +0000 (14:57 +0100)] 
Merge commit '31aa62ae6d2e111e87c08b4b27a16ead968f0689' into mq-merge-step-1

18 months agoMerge commit 'v2.14-30-g41d6002f' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:55:50 +0000 (14:55 +0100)] 
Merge commit 'v2.14-30-g41d6002f' into mq-merge-step-2

18 months agoMerge commit 'a740054db50b8532680bd1673a5d4519af889c0f' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:55:49 +0000 (14:55 +0100)] 
Merge commit 'a740054db50b8532680bd1673a5d4519af889c0f' into mq-merge-step-1

18 months agoMerge commit 'v2.14-28-g87fcb810' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:54:06 +0000 (14:54 +0100)] 
Merge commit 'v2.14-28-g87fcb810' into mq-merge-step-2

18 months agoMerge commit '06301a991d80597a2a0a9e449d0cdf4bc1eda6d1' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:54:05 +0000 (14:54 +0100)] 
Merge commit '06301a991d80597a2a0a9e449d0cdf4bc1eda6d1' into mq-merge-step-1

18 months agoMerge commit 'v2.14-25-gb5378447' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:53:38 +0000 (14:53 +0100)] 
Merge commit 'v2.14-25-gb5378447' into mq-merge-step-2

18 months agoMerge commit '108c4cfaf3b0fda5daf4bccf2f1ea45d7f3a271d' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:53:36 +0000 (14:53 +0100)] 
Merge commit '108c4cfaf3b0fda5daf4bccf2f1ea45d7f3a271d' into mq-merge-step-1

18 months agoMerge commit 'v2.14-23-gf9bef5b9' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:52:33 +0000 (14:52 +0100)] 
Merge commit 'v2.14-23-gf9bef5b9' into mq-merge-step-2

18 months agoMerge commit 'c9b7b032110fbd49a5f084bfe3bc886e0e1edfe4' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:52:32 +0000 (14:52 +0100)] 
Merge commit 'c9b7b032110fbd49a5f084bfe3bc886e0e1edfe4' into mq-merge-step-1

18 months agoMerge commit 'v2.14-21-gbd56a41b' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:45:06 +0000 (14:45 +0100)] 
Merge commit 'v2.14-21-gbd56a41b' into mq-merge-step-2

18 months agoMerge commit '5973031460372a4d695c44a9f398d516b0e5bac1' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:45:04 +0000 (14:45 +0100)] 
Merge commit '5973031460372a4d695c44a9f398d516b0e5bac1' into mq-merge-step-1

18 months agoMerge commit 'v2.14-18-g1d0371a6' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:43:21 +0000 (14:43 +0100)] 
Merge commit 'v2.14-18-g1d0371a6' into mq-merge-step-2

18 months agoMerge commit '0e1fbaa5b21db8e5c64a732dbaf0b8afe707a147' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:43:20 +0000 (14:43 +0100)] 
Merge commit '0e1fbaa5b21db8e5c64a732dbaf0b8afe707a147' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-145-g605780f9' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:42:57 +0000 (14:42 +0100)] 
Merge commit 'v2.13.1-145-g605780f9' into mq-merge-step-2

18 months agoMerge commit 'c5c3a22bccda5454775b48ad318a7fd4bf197f86' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:42:56 +0000 (14:42 +0100)] 
Merge commit 'c5c3a22bccda5454775b48ad318a7fd4bf197f86' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-143-g7441ff74' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:39:01 +0000 (14:39 +0100)] 
Merge commit 'v2.13.1-143-g7441ff74' into mq-merge-step-2

18 months agoMerge commit 'e83beb70bd14923cece5b35411606ade6fb8fbee' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:39:00 +0000 (14:39 +0100)] 
Merge commit 'e83beb70bd14923cece5b35411606ade6fb8fbee' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-141-g4f806813' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:29:16 +0000 (14:29 +0100)] 
Merge commit 'v2.13.1-141-g4f806813' into mq-merge-step-2

18 months agoMerge commit '57aa077227d1f2440dc1b2bb6cbbebd418a6b898' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:29:15 +0000 (14:29 +0100)] 
Merge commit '57aa077227d1f2440dc1b2bb6cbbebd418a6b898' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-139-gc9d1ebbd' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:28:09 +0000 (14:28 +0100)] 
Merge commit 'v2.13.1-139-gc9d1ebbd' into mq-merge-step-2

18 months agoMerge commit 'ba01a6f2e66d03eb5d9426fdf4973f30e09c5710' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:28:07 +0000 (14:28 +0100)] 
Merge commit 'ba01a6f2e66d03eb5d9426fdf4973f30e09c5710' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-137-g31e60fd4' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:24:55 +0000 (14:24 +0100)] 
Merge commit 'v2.13.1-137-g31e60fd4' into mq-merge-step-2

18 months agoMerge commit 'de09fda5dcef16bf50663f7ffb56074e6ad20b5a' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:24:54 +0000 (14:24 +0100)] 
Merge commit 'de09fda5dcef16bf50663f7ffb56074e6ad20b5a' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-135-gb560a074' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:22:53 +0000 (14:22 +0100)] 
Merge commit 'v2.13.1-135-gb560a074' into mq-merge-step-2

18 months agoMerge commit 'abae806efdf6ac5f919c93057dd8df1faff1058c' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:22:51 +0000 (14:22 +0100)] 
Merge commit 'abae806efdf6ac5f919c93057dd8df1faff1058c' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-133-g7cc3d300' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:20:45 +0000 (14:20 +0100)] 
Merge commit 'v2.13.1-133-g7cc3d300' into mq-merge-step-2

18 months agoMerge commit 'ab47c2ae466f785212f0519388417ebb31b2cf24' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:20:44 +0000 (14:20 +0100)] 
Merge commit 'ab47c2ae466f785212f0519388417ebb31b2cf24' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-131-g21c3a54d' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:20:22 +0000 (14:20 +0100)] 
Merge commit 'v2.13.1-131-g21c3a54d' into mq-merge-step-2

18 months agoMerge commit 'd41b06238dc2167f8e470aa2fb31cb937ff8fb3e' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 13:20:21 +0000 (14:20 +0100)] 
Merge commit 'd41b06238dc2167f8e470aa2fb31cb937ff8fb3e' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-129-g481d3acc' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 12:30:06 +0000 (13:30 +0100)] 
Merge commit 'v2.13.1-129-g481d3acc' into mq-merge-step-2

18 months agoMerge commit '6a242b3ec66f2ab89f9277e67125eab3e3676644' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 12:30:05 +0000 (13:30 +0100)] 
Merge commit '6a242b3ec66f2ab89f9277e67125eab3e3676644' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-127-gdcd0cc08' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 12:29:24 +0000 (13:29 +0100)] 
Merge commit 'v2.13.1-127-gdcd0cc08' into mq-merge-step-2

18 months agoMerge commit '0bfa216f496279905b843abcfb1242477b86783c' into mq-merge-step-1
Maria Matejka [Sun, 28 Jan 2024 12:29:22 +0000 (13:29 +0100)] 
Merge commit '0bfa216f496279905b843abcfb1242477b86783c' into mq-merge-step-1

18 months agoMerge commit 'v2.13.1-125-g90b9e871' into mq-merge-step-2
Maria Matejka [Fri, 26 Jan 2024 22:29:17 +0000 (23:29 +0100)] 
Merge commit 'v2.13.1-125-g90b9e871' into mq-merge-step-2

18 months agoMerge commit 'be09b030ed40c76ee0727dd3980df77094fdc907' into mq-merge-step-1
Maria Matejka [Fri, 26 Jan 2024 22:29:14 +0000 (23:29 +0100)] 
Merge commit 'be09b030ed40c76ee0727dd3980df77094fdc907' into mq-merge-step-1

18 months agoMerge commit '4f2aa1319c1ff80939c656bba7d529d84d1af350' into mq-merge-step-2
Maria Matejka [Fri, 26 Jan 2024 22:26:08 +0000 (23:26 +0100)] 
Merge commit '4f2aa1319c1ff80939c656bba7d529d84d1af350' into mq-merge-step-2

18 months agoMerge commit 'cab5fce2b6822b7f3a892103077f26e197fecfbc' into mq-merge-step-1
Maria Matejka [Fri, 26 Jan 2024 22:25:25 +0000 (23:25 +0100)] 
Merge commit 'cab5fce2b6822b7f3a892103077f26e197fecfbc' into mq-merge-step-1

18 months agoMerge commit 'd5fd7ec6' into mq-aggregator-for-v3
Maria Matejka [Fri, 26 Jan 2024 22:24:14 +0000 (23:24 +0100)] 
Merge commit 'd5fd7ec6' into mq-aggregator-for-v3

18 months agoMerge commit '8a70885694c5a3b384deba0f8cd25b7f63b99fcd' into HEAD
Maria Matejka [Fri, 26 Jan 2024 22:23:56 +0000 (23:23 +0100)] 
Merge commit '8a70885694c5a3b384deba0f8cd25b7f63b99fcd' into HEAD

19 months agoMerge commit 'bb094fb6'
Maria Matejka [Fri, 8 Dec 2023 11:09:30 +0000 (12:09 +0100)] 
Merge commit 'bb094fb6'

19 months agoMerge commit 'bb094fb6' into mq-aggregator-for-v3 mq-aggregator-for-v3
Maria Matejka [Fri, 8 Dec 2023 11:09:17 +0000 (12:09 +0100)] 
Merge commit 'bb094fb6' into mq-aggregator-for-v3

19 months agoRefactoring also net_roa_check
Maria Matejka [Fri, 8 Dec 2023 11:07:46 +0000 (12:07 +0100)] 
Refactoring also net_roa_check

Having 4 functions doing almost the same is more mess than three macros.

19 months agoMerge commit '54ddf90f6370f06efc71c3ffd6e02d031a86866f' into mq-aggregator-for-v3
Maria Matejka [Fri, 8 Dec 2023 08:08:38 +0000 (09:08 +0100)] 
Merge commit '54ddf90f6370f06efc71c3ffd6e02d031a86866f' into mq-aggregator-for-v3

19 months agoMerge commit '54ddf90f'
Maria Matejka [Fri, 8 Dec 2023 07:30:30 +0000 (08:30 +0100)] 
Merge commit '54ddf90f'

19 months agoConf: debug tables
Maria Matejka [Thu, 7 Dec 2023 13:38:05 +0000 (14:38 +0100)] 
Conf: debug tables

For now just a dummy config but it is needed for forward
compatibility with v3.

19 months agoRefactoring of net_route
Maria Matejka [Thu, 7 Dec 2023 13:10:11 +0000 (14:10 +0100)] 
Refactoring of net_route

19 months agoTable: Adding route refresh begin and end debug messages
Maria Matejka [Thu, 7 Dec 2023 12:54:41 +0000 (13:54 +0100)] 
Table: Adding route refresh begin and end debug messages

20 months agoBGP: Send hold timer
Katerina Kubecova [Fri, 27 Oct 2023 15:11:06 +0000 (17:11 +0200)] 
BGP: Send hold timer

Implement BGP Send hold timer according to draft-ietf-idr-bgp-sendholdtimer.
The Send hold timer drops the session if the neighbor is sending keepalives,
but does not receive our messages, causing the TCP connection to stall.

20 months agoBGP: Add options to require BGP capabilities
Ondrej Zajicek [Thu, 23 Nov 2023 19:54:22 +0000 (20:54 +0100)] 
BGP: Add options to require BGP capabilities

Some BGP capabilities change the BGP behavior in a significant way, so if
the configuration depends on it, it is better to not establish BGP
session when the capability is not available.

Add several BGP option to require individual BGP capabilities during
session negotiation.

20 months agoBGP: Simplify capability handling
Ondrej Zajicek [Thu, 23 Nov 2023 16:18:04 +0000 (17:18 +0100)] 
BGP: Simplify capability handling

20 months agoC Compiler Attribute Cleanup Test
Maria Matejka [Thu, 26 Oct 2023 21:09:20 +0000 (23:09 +0200)] 
C Compiler Attribute Cleanup Test

There is a long-known CC attribute cleanup which allows to call a custom
cleanup function when an auto-storage variable ceases to exist. We're
gonna use it for end-of-loop and leave-locked-block macros.

This commit adds a static unit test for this compiler feature to be sure
that it really does what we want. We're looking forward to the next ISO
C norm where this may finally get a nice syntax and standardization.

20 months agoMerge commit '8f5511da' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 15:53:45 +0000 (16:53 +0100)] 
Merge commit '8f5511da' into mq-aggregator-for-v3

20 months agoMerge commit 'd8130da8' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 15:36:54 +0000 (16:36 +0100)] 
Merge commit 'd8130da8' into mq-aggregator-for-v3

20 months agoMerge commit 'a7a9df86' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 15:34:20 +0000 (16:34 +0100)] 
Merge commit 'a7a9df86' into mq-aggregator-for-v3

20 months agoMerge commit '9b775859' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 15:00:44 +0000 (16:00 +0100)] 
Merge commit '9b775859' into mq-aggregator-for-v3

20 months agoMerge commit 'e915f99e' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 15:00:09 +0000 (16:00 +0100)] 
Merge commit 'e915f99e' into mq-aggregator-for-v3

20 months agoMerge commit 'b6385dec' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 14:58:58 +0000 (15:58 +0100)] 
Merge commit 'b6385dec' into mq-aggregator-for-v3

20 months agoMerge commit '81a20ca5' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 14:50:39 +0000 (15:50 +0100)] 
Merge commit '81a20ca5' into mq-aggregator-for-v3

20 months agoMerge commit '35726051' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 14:50:28 +0000 (15:50 +0100)] 
Merge commit '35726051' into mq-aggregator-for-v3

20 months agoMerge commit 'fcf22586' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 14:50:02 +0000 (15:50 +0100)] 
Merge commit 'fcf22586' into mq-aggregator-for-v3

20 months agoMerge commit '8e9e013b' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 14:35:18 +0000 (15:35 +0100)] 
Merge commit '8e9e013b' into mq-aggregator-for-v3

20 months agoMerge commit '3397ca51' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 14:35:08 +0000 (15:35 +0100)] 
Merge commit '3397ca51' into mq-aggregator-for-v3

20 months agoMerge commit 'e338c4b6' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 14:34:54 +0000 (15:34 +0100)] 
Merge commit 'e338c4b6' into mq-aggregator-for-v3

20 months agoOSPF: On physical PtP links, skip next-hop resolving
Soha Jin [Thu, 9 Nov 2023 13:33:25 +0000 (14:33 +0100)] 
OSPF: On physical PtP links, skip next-hop resolving

Signed-off-by: Soha Jin <soha@jin.sh>
Co-developed-by: Wende Tan <twd2.me@gmail.com>
20 months agoMerge commit 'bcff3ae7' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 10:06:07 +0000 (11:06 +0100)] 
Merge commit 'bcff3ae7' into mq-aggregator-for-v3

20 months agoMerge commit '9ca86ef6' into mq-aggregator-for-v3
Maria Matejka [Thu, 9 Nov 2023 09:52:53 +0000 (10:52 +0100)] 
Merge commit '9ca86ef6' into mq-aggregator-for-v3

20 months agoMerge commit '9d456d53' into mq-aggregator-for-v3
Maria Matejka [Wed, 8 Nov 2023 21:14:58 +0000 (22:14 +0100)] 
Merge commit '9d456d53' into mq-aggregator-for-v3

20 months agoMerge commit '15c86ed0' into mq-aggregator-for-v3
Maria Matejka [Wed, 8 Nov 2023 20:56:58 +0000 (21:56 +0100)] 
Merge commit '15c86ed0' into mq-aggregator-for-v3

20 months agoMPLS: Fix issue with recursive MPLS routes
Ondrej Zajicek [Mon, 16 Oct 2023 13:21:36 +0000 (15:21 +0200)] 
MPLS: Fix issue with recursive MPLS routes

Recursive MPLS routes used hostentry from the original route, which
triggered different table than MPLS table, and therefore were not
updated.

21 months agoMerge commit '333ddd4f' into mq-aggregator-for-v3
Maria Matejka [Wed, 1 Nov 2023 17:34:06 +0000 (18:34 +0100)] 
Merge commit '333ddd4f' into mq-aggregator-for-v3

21 months agoMerge commit 'e55696a4' into mq-aggregator-for-v3
Maria Matejka [Wed, 1 Nov 2023 17:08:34 +0000 (18:08 +0100)] 
Merge commit 'e55696a4' into mq-aggregator-for-v3

21 months agoMerge commit '21213be5' into mq-aggregator-for-v3
Maria Matejka [Wed, 1 Nov 2023 16:49:12 +0000 (17:49 +0100)] 
Merge commit '21213be5' into mq-aggregator-for-v3

21 months agoMerge commit '8ad9c4bb' into mq-aggregator-for-v3
Maria Matejka [Wed, 1 Nov 2023 16:46:52 +0000 (17:46 +0100)] 
Merge commit '8ad9c4bb' into mq-aggregator-for-v3

21 months agoAggregator: fixed route source unlocking on shutdown and withdraw
Maria Matejka [Wed, 1 Nov 2023 13:30:46 +0000 (14:30 +0100)] 
Aggregator: fixed route source unlocking on shutdown and withdraw

21 months agoAggregator: Fixed bugs in filter usage
Maria Matejka [Wed, 1 Nov 2023 09:57:43 +0000 (10:57 +0100)] 
Aggregator: Fixed bugs in filter usage

21 months agoMerge commit 'a4adb09f5a5c3806488fb121eafc0e6c969135e7' into HEAD
Maria Matejka [Wed, 1 Nov 2023 09:15:32 +0000 (10:15 +0100)] 
Merge commit 'a4adb09f5a5c3806488fb121eafc0e6c969135e7' into HEAD

21 months agoAggregator: Expressed most of the attribute logic in filter language
Maria Matejka [Tue, 31 Oct 2023 10:37:54 +0000 (11:37 +0100)] 
Aggregator: Expressed most of the attribute logic in filter language

21 months agoBasic route aggregation
Igor Putovny [Wed, 21 Jun 2023 11:15:07 +0000 (13:15 +0200)] 
Basic route aggregation

Add a new protocol offering route aggregation.

User can specify list of route attributes in the configuration file and
run route aggregation on the export side of the pipe protocol. Routes are
sorted and for every group of equivalent routes new route is created and
exported to the routing table. It is also possible to specify filter
which will run for every route before aggregation.

Furthermore, it will be possible to set attributes of new routes
according to attributes of the aggregated routes.

This is a work in progress.

Original work by Igor Putovny, subsequent cleanups and finalization by
Maria Matejka.

This is a split-commit of the neighboring aggregator branch
with a bit improved lvalue handling, to have easier merge into v3.

21 months agoFilters: allowing to return any number of values
Maria Matejka [Tue, 31 Oct 2023 11:03:49 +0000 (12:03 +0100)] 
Filters: allowing to return any number of values

21 months agoFilter: value hashing
Maria Matejka [Tue, 31 Oct 2023 10:52:30 +0000 (11:52 +0100)] 
Filter: value hashing

Added a code for computing hash of filter values.

This is a split-commit of the neighboring aggregator branch
with improved lvalue and attribute handling.

21 months agoFilter: predefined variables for specific blocks
Maria Matejka [Mon, 30 Oct 2023 09:44:45 +0000 (10:44 +0100)] 
Filter: predefined variables for specific blocks

This is a split-commit of the neighboring aggregator branch
with a bit improved lvalue handling, to have easier merge into v3.

21 months agoFilter: adding explicit route-block type
Maria Matejka [Mon, 30 Oct 2023 08:49:20 +0000 (09:49 +0100)] 
Filter: adding explicit route-block type

This is a split-commit of the neighboring aggregator branch
with a bit improved lvalue handling, to have easier merge into v3.

21 months agoFilter: adding explicit route type
Maria Matejka [Sun, 29 Oct 2023 18:53:09 +0000 (19:53 +0100)] 
Filter: adding explicit route type

This is a split-commit of the neighboring aggregator branch
with a bit improved lvalue handling, to have easier merge into v3.

21 months agoNest: Minor fixes in MPLS
Ondrej Zajicek [Wed, 25 Oct 2023 16:25:46 +0000 (18:25 +0200)] 
Nest: Minor fixes in MPLS

21 months agoDoc: prefix match prefix pattern definition typo (in sets of prefixes definition)
Michal Rada [Tue, 17 Oct 2023 12:58:14 +0000 (14:58 +0200)] 
Doc: prefix match prefix pattern definition typo (in sets of prefixes definition)

21 months agoUse RTA_MAX_SIZE in rta_do_cow()
Ondrej Zajicek [Tue, 14 Mar 2023 15:02:32 +0000 (16:02 +0100)] 
Use RTA_MAX_SIZE in rta_do_cow()

This allows to modify MPLS label stack in filters. Fixes a bug in
handling of 'gw_mpls' attribute.

21 months agoAutoconf: minor reduction of redundancy
Maria Matejka [Tue, 24 Oct 2023 10:40:52 +0000 (12:40 +0200)] 
Autoconf: minor reduction of redundancy

Joined BIRD_CHECK_GCC_OPTION and BIRD_ADD_GCC_OPTION.

21 months agoCI: Update for new netlab worker
Ondrej Zajicek [Tue, 17 Oct 2023 23:48:11 +0000 (01:48 +0200)] 
CI: Update for new netlab worker

 - Change tag from 'birdlab' to 'netlab'
 - Change path of gitlab-runner home dir
 - Use stayrtr from Debian

21 months agoCI: Add MPLS tests
Ondrej Zajicek [Mon, 16 Oct 2023 13:24:32 +0000 (15:24 +0200)] 
CI: Add MPLS tests