]> git.puffer.fish Git - matthieu/frr.git/log
matthieu/frr.git
7 months agoMerge pull request #16748 from opensourcerouting/fix/issue_12502
Russ White [Tue, 10 Sep 2024 14:17:24 +0000 (10:17 -0400)]
Merge pull request #16748 from opensourcerouting/fix/issue_12502

bgpd: Validate imported routes next-hop that is in a default VRF

7 months agoMerge pull request #15259 from dmytroshytyi-6WIND/nexthop_resolution
Russ White [Tue, 10 Sep 2024 14:04:08 +0000 (10:04 -0400)]
Merge pull request #15259 from dmytroshytyi-6WIND/nexthop_resolution

zebra: add LSP entry to nexthop via recursive (part 2)

7 months agoMerge pull request #16768 from sri-mohan1/srib-24-frr-a
Donatas Abraitis [Tue, 10 Sep 2024 11:33:56 +0000 (14:33 +0300)]
Merge pull request #16768 from sri-mohan1/srib-24-frr-a

bgpd: changes for code maintainability

7 months agobgpd: changes for code maintainability
sri-mohan1 [Mon, 9 Sep 2024 04:16:16 +0000 (09:46 +0530)]
bgpd: changes for code maintainability

these changes are for improving the code maintainability and readability

Signed-off-by: sri-mohan1 <sri.mohan@samsung.com>
7 months agoMerge pull request #16777 from LabNConsulting/chopps/pytest-config-update
Jafar Al-Gharaibeh [Tue, 10 Sep 2024 00:48:05 +0000 (20:48 -0400)]
Merge pull request #16777 from LabNConsulting/chopps/pytest-config-update

tests: add asyncio default config param to quiet warning

7 months agotests: add asyncio default config param to quiet warning
Christian Hopps [Mon, 9 Sep 2024 20:34:08 +0000 (16:34 -0400)]
tests: add asyncio default config param to quiet warning

Update the topotest doc to the latest pytest* pkg versions
known to work together

Signed-off-by: Christian Hopps <chopps@labn.net>
7 months agoMerge pull request #16764 from LabNConsulting/chopps/fix-clang-sa-warning
Donald Sharp [Mon, 9 Sep 2024 00:06:26 +0000 (20:06 -0400)]
Merge pull request #16764 from LabNConsulting/chopps/fix-clang-sa-warning

lib: fix clang SA warnings

7 months agoMerge pull request #15679 from cscarpitta/test-srv6-sid-manager
Russ White [Sun, 8 Sep 2024 19:09:50 +0000 (15:09 -0400)]
Merge pull request #15679 from cscarpitta/test-srv6-sid-manager

tests: Add topotest to validate the sharing of an SRv6 locator among multiple protocols

7 months agoMerge pull request #16756 from sri-mohan1/srib-24-frr-a
Donatas Abraitis [Sun, 8 Sep 2024 17:42:59 +0000 (20:42 +0300)]
Merge pull request #16756 from sri-mohan1/srib-24-frr-a

bgpd: changes for code maintainability

7 months agolib: fix clang SA warnings
Christian Hopps [Sun, 8 Sep 2024 02:12:03 +0000 (22:12 -0400)]
lib: fix clang SA warnings

Also, cleanup some unreachable code in `nb_op_sib_next()`.

Signed-off-by: Christian Hopps <chopps@labn.net>
7 months agoMerge pull request #16762 from LabNConsulting/chopps/diag-diff
Jafar Al-Gharaibeh [Sat, 7 Sep 2024 18:30:24 +0000 (14:30 -0400)]
Merge pull request #16762 from LabNConsulting/chopps/diag-diff

improve @retry decorator

7 months agotests: log json diff output at debug level while retrying
Christian Hopps [Sat, 7 Sep 2024 11:12:05 +0000 (07:12 -0400)]
tests: log json diff output at debug level while retrying

Signed-off-by: Christian Hopps <chopps@labn.net>
7 months agotests: optionally pass `seconds_left` to retrying functions
Christian Hopps [Sat, 7 Sep 2024 11:09:27 +0000 (07:09 -0400)]
tests: optionally pass `seconds_left` to retrying functions

This allows retrying functions to possibly change their logging level
for diagnostics.

In order to maintain backward compatibility with this longstanding
function we catch the specific exception of it not being handled by the
retrying function and call again w/o the argument.

Signed-off-by: Christian Hopps <chopps@labn.net>
7 months agotests: Add SRv6 SID Manager mem leak testcase
Carmine Scarpitta [Fri, 6 Sep 2024 21:05:07 +0000 (23:05 +0200)]
tests: Add SRv6 SID Manager mem leak testcase

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add SRv6 SID Manager ping testcase
Carmine Scarpitta [Fri, 6 Sep 2024 21:04:52 +0000 (23:04 +0200)]
tests: Add SRv6 SID Manager ping testcase

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add SRv6 SID Manager VPN RIB testcase
Carmine Scarpitta [Fri, 6 Sep 2024 21:04:39 +0000 (23:04 +0200)]
tests: Add SRv6 SID Manager VPN RIB testcase

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add SRv6 SID Manager SRv6 loc testcase
Carmine Scarpitta [Fri, 6 Sep 2024 21:04:22 +0000 (23:04 +0200)]
tests: Add SRv6 SID Manager SRv6 loc testcase

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add SRv6 SID Manager RIB IPv6 testcase
Carmine Scarpitta [Fri, 6 Sep 2024 21:04:02 +0000 (23:04 +0200)]
tests: Add SRv6 SID Manager RIB IPv6 testcase

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add SRv6 SID Manager RIB IPv4 testcase
Carmine Scarpitta [Fri, 6 Sep 2024 21:03:34 +0000 (23:03 +0200)]
tests: Add SRv6 SID Manager RIB IPv4 testcase

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add SRv6 SID Manager ISIS adj testcase
Carmine Scarpitta [Fri, 6 Sep 2024 21:03:03 +0000 (23:03 +0200)]
tests: Add SRv6 SID Manager ISIS adj testcase

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: SRv6 SID Manager check rib
Carmine Scarpitta [Fri, 6 Sep 2024 21:24:28 +0000 (23:24 +0200)]
tests: SRv6 SID Manager check rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: SRv6 SID Manager open json
Carmine Scarpitta [Fri, 6 Sep 2024 21:24:11 +0000 (23:24 +0200)]
tests: SRv6 SID Manager open json

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: SRv6 SID Manager check ping
Carmine Scarpitta [Fri, 6 Sep 2024 21:23:56 +0000 (23:23 +0200)]
tests: SRv6 SID Manager check ping

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: SRv6 SID Manager json cmp
Carmine Scarpitta [Fri, 6 Sep 2024 21:23:37 +0000 (23:23 +0200)]
tests: SRv6 SID Manager json cmp

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: SRv6 SID Manager teardown module
Carmine Scarpitta [Fri, 6 Sep 2024 21:23:18 +0000 (23:23 +0200)]
tests: SRv6 SID Manager teardown module

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: SRv6 SID Manager setup module
Carmine Scarpitta [Fri, 6 Sep 2024 21:22:58 +0000 (23:22 +0200)]
tests: SRv6 SID Manager setup module

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: SRv6 SID Manager build topology
Carmine Scarpitta [Fri, 6 Sep 2024 21:22:39 +0000 (23:22 +0200)]
tests: SRv6 SID Manager build topology

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add SRv6 SID Manager topotest
Carmine Scarpitta [Fri, 6 Sep 2024 21:22:02 +0000 (23:22 +0200)]
tests: Add SRv6 SID Manager topotest

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt6 vpn rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:56:23 +0000 (22:56 +0200)]
tests: Add json to verify rt6 vpn rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt6 vrf20 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:56:15 +0000 (22:56 +0200)]
tests: Add json to verify rt6 vrf20 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt6 vrf10 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:56:09 +0000 (22:56 +0200)]
tests: Add json to verify rt6 vrf10 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt6 ISIS adj
Carmine Scarpitta [Fri, 6 Sep 2024 20:54:57 +0000 (22:54 +0200)]
tests: Add json to verify rt6 ISIS adj

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt6 SRv6 locators
Carmine Scarpitta [Fri, 6 Sep 2024 20:54:50 +0000 (22:54 +0200)]
tests: Add json to verify rt6 SRv6 locators

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt6 ipv6 routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:54:40 +0000 (22:54 +0200)]
tests: Add json to verify rt6 ipv6 routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt6 ip routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:54:35 +0000 (22:54 +0200)]
tests: Add json to verify rt6 ip routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for rt6
Carmine Scarpitta [Fri, 6 Sep 2024 20:54:18 +0000 (22:54 +0200)]
tests: Add zebra configuration for rt6

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add sharp configuration for rt6
Carmine Scarpitta [Fri, 6 Sep 2024 20:54:10 +0000 (22:54 +0200)]
tests: Add sharp configuration for rt6

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add ISIS configuration for rt6
Carmine Scarpitta [Fri, 6 Sep 2024 20:54:03 +0000 (22:54 +0200)]
tests: Add ISIS configuration for rt6

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add BGP configuration for rt6
Carmine Scarpitta [Fri, 6 Sep 2024 20:53:53 +0000 (22:53 +0200)]
tests: Add BGP configuration for rt6

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt5 ISIS adj
Carmine Scarpitta [Fri, 6 Sep 2024 20:52:20 +0000 (22:52 +0200)]
tests: Add json to verify rt5 ISIS adj

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt5 SRv6 locators
Carmine Scarpitta [Fri, 6 Sep 2024 20:52:11 +0000 (22:52 +0200)]
tests: Add json to verify rt5 SRv6 locators

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt5 ipv6 routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:52:02 +0000 (22:52 +0200)]
tests: Add json to verify rt5 ipv6 routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt5 ip routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:51:57 +0000 (22:51 +0200)]
tests: Add json to verify rt5 ip routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for rt5
Carmine Scarpitta [Fri, 6 Sep 2024 20:51:48 +0000 (22:51 +0200)]
tests: Add zebra configuration for rt5

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add ISIS configuration for rt5
Carmine Scarpitta [Fri, 6 Sep 2024 20:51:41 +0000 (22:51 +0200)]
tests: Add ISIS configuration for rt5

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt4 ISIS adj
Carmine Scarpitta [Fri, 6 Sep 2024 20:50:39 +0000 (22:50 +0200)]
tests: Add json to verify rt4 ISIS adj

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt4 SRv6 locators
Carmine Scarpitta [Fri, 6 Sep 2024 20:50:31 +0000 (22:50 +0200)]
tests: Add json to verify rt4 SRv6 locators

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt4 ipv6 routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:50:22 +0000 (22:50 +0200)]
tests: Add json to verify rt4 ipv6 routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt4 ip routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:50:17 +0000 (22:50 +0200)]
tests: Add json to verify rt4 ip routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for rt4
Carmine Scarpitta [Fri, 6 Sep 2024 20:50:07 +0000 (22:50 +0200)]
tests: Add zebra configuration for rt4

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add ISIS configuration for rt4
Carmine Scarpitta [Fri, 6 Sep 2024 20:49:58 +0000 (22:49 +0200)]
tests: Add ISIS configuration for rt4

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt3 ISIS adj
Carmine Scarpitta [Fri, 6 Sep 2024 20:49:49 +0000 (22:49 +0200)]
tests: Add json to verify rt3 ISIS adj

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt3 SRv6 locators
Carmine Scarpitta [Fri, 6 Sep 2024 20:49:41 +0000 (22:49 +0200)]
tests: Add json to verify rt3 SRv6 locators

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt3 ipv6 routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:49:33 +0000 (22:49 +0200)]
tests: Add json to verify rt3 ipv6 routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt3 ip routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:49:26 +0000 (22:49 +0200)]
tests: Add json to verify rt3 ip routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for rt3
Carmine Scarpitta [Fri, 6 Sep 2024 20:49:14 +0000 (22:49 +0200)]
tests: Add zebra configuration for rt3

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add ISIS configuration for rt3
Carmine Scarpitta [Fri, 6 Sep 2024 20:49:07 +0000 (22:49 +0200)]
tests: Add ISIS configuration for rt3

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt2 ISIS adj
Carmine Scarpitta [Fri, 6 Sep 2024 20:48:59 +0000 (22:48 +0200)]
tests: Add json to verify rt2 ISIS adj

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt2 SRv6 locators
Carmine Scarpitta [Fri, 6 Sep 2024 20:48:48 +0000 (22:48 +0200)]
tests: Add json to verify rt2 SRv6 locators

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt2 ipv6 routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:48:34 +0000 (22:48 +0200)]
tests: Add json to verify rt2 ipv6 routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt2 ip routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:48:24 +0000 (22:48 +0200)]
tests: Add json to verify rt2 ip routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for rt2
Carmine Scarpitta [Fri, 6 Sep 2024 20:48:09 +0000 (22:48 +0200)]
tests: Add zebra configuration for rt2

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add ISIS configuration for rt2
Carmine Scarpitta [Fri, 6 Sep 2024 20:48:01 +0000 (22:48 +0200)]
tests: Add ISIS configuration for rt2

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt1 ISIS adj
Carmine Scarpitta [Fri, 6 Sep 2024 20:46:53 +0000 (22:46 +0200)]
tests: Add json to verify rt1 ISIS adj

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt1 SRv6 locators
Carmine Scarpitta [Fri, 6 Sep 2024 20:46:40 +0000 (22:46 +0200)]
tests: Add json to verify rt1 SRv6 locators

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt1 ipv6 routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:46:26 +0000 (22:46 +0200)]
tests: Add json to verify rt1 ipv6 routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt1 ip routes
Carmine Scarpitta [Fri, 6 Sep 2024 20:46:19 +0000 (22:46 +0200)]
tests: Add json to verify rt1 ip routes

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt1 vpn rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:45:41 +0000 (22:45 +0200)]
tests: Add json to verify rt1 vpn rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt1 vrf20 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:45:30 +0000 (22:45 +0200)]
tests: Add json to verify rt1 vrf20 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify rt1 vrf10 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:45:21 +0000 (22:45 +0200)]
tests: Add json to verify rt1 vrf10 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for rt1
Carmine Scarpitta [Fri, 6 Sep 2024 20:43:51 +0000 (22:43 +0200)]
tests: Add zebra configuration for rt1

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add sharp configuration for rt1
Carmine Scarpitta [Fri, 6 Sep 2024 20:43:42 +0000 (22:43 +0200)]
tests: Add sharp configuration for rt1

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add ISIS configuration for rt1
Carmine Scarpitta [Fri, 6 Sep 2024 20:43:34 +0000 (22:43 +0200)]
tests: Add ISIS configuration for rt1

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add BGP configuration for rt1
Carmine Scarpitta [Fri, 6 Sep 2024 20:43:26 +0000 (22:43 +0200)]
tests: Add BGP configuration for rt1

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for dst
Carmine Scarpitta [Fri, 6 Sep 2024 20:40:45 +0000 (22:40 +0200)]
tests: Add zebra configuration for dst

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add sharp configuration for dst
Carmine Scarpitta [Fri, 6 Sep 2024 20:40:31 +0000 (22:40 +0200)]
tests: Add sharp configuration for dst

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify ce6 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:39:52 +0000 (22:39 +0200)]
tests: Add json to verify ce6 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for ce6
Carmine Scarpitta [Fri, 6 Sep 2024 20:39:46 +0000 (22:39 +0200)]
tests: Add zebra configuration for ce6

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add BGP configuration for ce6
Carmine Scarpitta [Fri, 6 Sep 2024 20:39:39 +0000 (22:39 +0200)]
tests: Add BGP configuration for ce6

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify ce5 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:39:32 +0000 (22:39 +0200)]
tests: Add json to verify ce5 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for ce5
Carmine Scarpitta [Fri, 6 Sep 2024 20:39:24 +0000 (22:39 +0200)]
tests: Add zebra configuration for ce5

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add BGP configuration for ce5
Carmine Scarpitta [Fri, 6 Sep 2024 20:39:15 +0000 (22:39 +0200)]
tests: Add BGP configuration for ce5

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify ce4 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:39:06 +0000 (22:39 +0200)]
tests: Add json to verify ce4 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for ce4
Carmine Scarpitta [Fri, 6 Sep 2024 20:38:54 +0000 (22:38 +0200)]
tests: Add zebra configuration for ce4

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add BGP configuration for ce4
Carmine Scarpitta [Fri, 6 Sep 2024 20:38:47 +0000 (22:38 +0200)]
tests: Add BGP configuration for ce4

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify ce3 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:38:15 +0000 (22:38 +0200)]
tests: Add json to verify ce3 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for ce3
Carmine Scarpitta [Fri, 6 Sep 2024 20:38:06 +0000 (22:38 +0200)]
tests: Add zebra configuration for ce3

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add BGP configuration for ce3
Carmine Scarpitta [Fri, 6 Sep 2024 20:38:00 +0000 (22:38 +0200)]
tests: Add BGP configuration for ce3

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify ce2 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:37:42 +0000 (22:37 +0200)]
tests: Add json to verify ce2 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for ce2
Carmine Scarpitta [Fri, 6 Sep 2024 20:37:35 +0000 (22:37 +0200)]
tests: Add zebra configuration for ce2

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add BGP configuration for ce2
Carmine Scarpitta [Fri, 6 Sep 2024 20:37:26 +0000 (22:37 +0200)]
tests: Add BGP configuration for ce2

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add json to verify ce1 rib
Carmine Scarpitta [Fri, 6 Sep 2024 20:37:13 +0000 (22:37 +0200)]
tests: Add json to verify ce1 rib

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add zebra configuration for ce1
Carmine Scarpitta [Fri, 6 Sep 2024 20:35:43 +0000 (22:35 +0200)]
tests: Add zebra configuration for ce1

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agotests: Add BGP configuration for ce1
Carmine Scarpitta [Fri, 6 Sep 2024 20:35:34 +0000 (22:35 +0200)]
tests: Add BGP configuration for ce1

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
7 months agoMerge pull request #16721 from opensourcerouting/fix/drop_not_used_rmap_types
Donald Sharp [Fri, 6 Sep 2024 17:54:34 +0000 (13:54 -0400)]
Merge pull request #16721 from opensourcerouting/fix/drop_not_used_rmap_types

bgpd: Drop unused route-map types

7 months agoMerge pull request #16758 from donaldsharp/recalculate_less_often
Donatas Abraitis [Fri, 6 Sep 2024 17:43:28 +0000 (20:43 +0300)]
Merge pull request #16758 from donaldsharp/recalculate_less_often

bgpd: Reduce # of iterations when doing llgr

7 months agoMerge pull request #16757 from mjstapp/fix_ospfd_dlist_sa
Donald Sharp [Fri, 6 Sep 2024 16:16:45 +0000 (12:16 -0400)]
Merge pull request #16757 from mjstapp/fix_ospfd_dlist_sa

ospfd: add assert to resolve SA warning

7 months agobgpd: Reduce # of iterations when doing llgr
Donald Sharp [Fri, 6 Sep 2024 14:39:41 +0000 (10:39 -0400)]
bgpd: Reduce # of iterations when doing llgr

Code was scanning a table then identifying a prefix
that needed to be modified then calling code that
reran bestpath on the entire table again.

If you had multiple items that needed processing
you would end up scanning and setting the entire
table to be scanned multiple times.  No bueno.

a) We do not need to reprocess items that are not
being modified.

b) We do not need to walk the entire table multiple
times, we have the data that is needed already.

Modify the code to just call bgp_process on the
interesting nodes.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
7 months agoospfd: add assert to resolve SA warning
Mark Stapp [Fri, 6 Sep 2024 13:15:50 +0000 (09:15 -0400)]
ospfd: add assert to resolve SA warning

Resolve a couple of SA warnings by asserting that pointers are
valid.

Signed-off-by: Mark Stapp <mjs@cisco.com>
7 months agobgpd: changes for code maintainability
sri-mohan1 [Fri, 6 Sep 2024 07:04:56 +0000 (12:34 +0530)]
bgpd: changes for code maintainability

these changes are for improving the code maintainability and readability

Signed-off-by: sri-mohan1 <sri.mohan@samsung.com>