]>
git.puffer.fish Git - mirror/frr.git/log
Russ White [Tue, 20 Jun 2023 13:10:53 +0000 (09:10 -0400)]
Merge pull request #13394 from mjstapp/fix_zebra_mpls_config
zebra: clarify interface-level mpls config
Russ White [Tue, 20 Jun 2023 13:08:28 +0000 (09:08 -0400)]
Merge pull request #12971 from taspelund/trey/mac_vrf_soo_upstream
bgpd: Add MAC-VRF Site-of-Origin support
mobash-rasool [Tue, 20 Jun 2023 07:15:18 +0000 (12:45 +0530)]
Merge pull request #13810 from chiragshah6/fdev2
vrrpd: add priority field into interface json
Sindhu Parvathi Gopinathan [Mon, 19 Jun 2023 07:56:35 +0000 (00:56 -0700)]
vrrpd: add priority field into interface json
'Priority' attribute is missing in "show vrrp interface <intf> json"
output. Whereas it is there in non-json output.
It has been added now in show vrrp interface json output.
Before Fix:
```
vrrp1# show vrrp interface swp5.101 json
[
{
"vrid":2,
"version":3,
"autoconfigured":false,
"shutdown":false,
"preemptMode":true,
"acceptMode":true,
"interface":"swp5.101",
"advertisementInterval":1000,
"v4":{
"interface":"vrrp4-11-2",
"vmac":"00:00:5e:00:01:02",
"primaryAddress":"50.0.0.2",
"status":"Master",
"effectivePriority":110,
"masterAdverInterval":1000,
"skewTime":570,
"masterDownInterval":3570,
"stats":{
"adverTx":248456,
"adverRx":1,
"garpTx":1,
"transitions":2
},
"addresses":[
"50.0.0.1"
]
},
"v6":{
"interface":"vrrp6-11-2",
"vmac":"00:00:5e:00:02:02",
"primaryAddress":"fe80::7f1:49e7:768c:aa73",
"status":"Master",
"effectivePriority":110,
"masterAdverInterval":1000,
"skewTime":570,
"masterDownInterval":3570,
"stats":{
"adverTx":248455,
"adverRx":1,
"neighborAdverTx":1,
"transitions":2
},
"addresses":[
"2001:50::1"
]
}
}
]
vrrp1#
```
After Fix:
```
vrrp1# show vrrp interface swp5.101 json
[
{
"vrid":2,
"version":3,
"autoconfigured":false,
"shutdown":false,
"preemptMode":true,
"acceptMode":true,
"interface":"swp5.101",
"advertisementInterval":1000,
"priority":110, ====> priority added into json output
"v4":{
"interface":"vrrp4-11-2",
"vmac":"00:00:5e:00:01:02",
"primaryAddress":"50.0.0.2",
"status":"Master",
"effectivePriority":110,
"masterAdverInterval":1000,
"skewTime":570,
"masterDownInterval":3570,
"stats":{
"adverTx":15,
"adverRx":4,
"garpTx":1,
"transitions":2
},
"addresses":[
"50.0.0.1"
]
},
"v6":{
"interface":"vrrp6-11-2",
"vmac":"00:00:5e:00:02:02",
"primaryAddress":"fe80::7f1:49e7:768c:aa73",
"status":"Master",
"effectivePriority":110,
"masterAdverInterval":1000,
"skewTime":570,
"masterDownInterval":3570,
"stats":{
"adverTx":13,
"adverRx":5,
"neighborAdverTx":1,
"transitions":2
},
"addresses":[
"2001:50::1"
]
}
}
]
```
Ticket:#
3502432
Issue:
3502432
Testing: UT done
Signed-off-by: Sindhu Parvathi Gopinathan's <sgopinathan@nvidia.com>
Donatas Abraitis [Sun, 18 Jun 2023 08:58:08 +0000 (11:58 +0300)]
Merge pull request #13798 from donaldsharp/bgp_suppression
bgpd: some safi's do not mix with bgp suppress-fib
Donatas Abraitis [Sun, 18 Jun 2023 08:48:29 +0000 (11:48 +0300)]
Merge pull request #13765 from AbhishekNR/query-max-response-time
pim6d: Correcting the help string
Donatas Abraitis [Sun, 18 Jun 2023 08:35:29 +0000 (11:35 +0300)]
Merge pull request #13796 from anlancs/doc-wrong-code-block
doc: Fix one syntax error for code block
Donald Sharp [Wed, 14 Jun 2023 16:25:18 +0000 (12:25 -0400)]
bgpd: some safi's do not mix with bgp suppress-fib
BGP cannot decide to disseminate the safi based upon the
bgp suppress-fib command. Modify the code to look at
the safi for the decision to communicate to a peer the
particular node.
Ticket: #
3402926
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Mark Stapp [Wed, 14 Jun 2023 15:14:16 +0000 (11:14 -0400)]
Merge pull request #13742 from sri-mohan1/srib-ldpd1
ldpd: changes for code maintainability
anlan_cs [Wed, 14 Jun 2023 12:56:25 +0000 (20:56 +0800)]
doc: Fix one syntax error for code block
The code block doesn't work because blank line is missing.
So, just make it work.
Signed-off-by: anlan_cs <vic.lan@pica8.com>
sri-mohan1 [Thu, 8 Jun 2023 17:49:43 +0000 (23:19 +0530)]
ldpd: changes for code maintainability
these changes are for improving the code maintainability and readability
Signed-off-by: sri-mohan1 <sri.mohan@samsung.com>
Donald Sharp [Wed, 14 Jun 2023 10:57:57 +0000 (06:57 -0400)]
Merge pull request #13793 from LabNConsulting/aceelindem/coverity-doc-update
doc: Update Coverity workflow in developer documentation.
Donald Sharp [Wed, 14 Jun 2023 10:56:40 +0000 (06:56 -0400)]
Merge pull request #13783 from opensourcerouting/fix/some_gcc13_nits
GCC13 nits
Acee Lindem [Tue, 13 Jun 2023 20:10:48 +0000 (16:10 -0400)]
doc: Update Coverity workflow in developer documentation.
Signed-off-by: Acee Lindem <aceelindem@gmail.com>
Igor Ryzhov [Tue, 13 Jun 2023 19:50:39 +0000 (22:50 +0300)]
Merge pull request #13766 from LabNConsulting/chopps/mgmtd-cleanup
mgmtd cleanup/simplify some code
Igor Ryzhov [Tue, 13 Jun 2023 19:43:11 +0000 (22:43 +0300)]
Merge pull request #13768 from LabNConsulting/chopps/mgmt-better-logs
mgmtd: improvements in logging and commentary
Igor Ryzhov [Tue, 13 Jun 2023 19:25:13 +0000 (22:25 +0300)]
Merge pull request #13764 from LabNConsulting/chopps/robust1
lib: mgmtd: make error handling more robust
Donald Sharp [Tue, 13 Jun 2023 14:36:57 +0000 (10:36 -0400)]
Merge pull request #13755 from LabNConsulting/ziemba/zebra-dplane-priority
zebra: bugfix dplane priority sorting
Donald Sharp [Tue, 13 Jun 2023 14:23:46 +0000 (10:23 -0400)]
Merge pull request #13589 from mjstapp/fix_pbr_zebra
pbrd, zebra: fix zapi and netlink rule encoding
Russ White [Tue, 13 Jun 2023 13:55:07 +0000 (09:55 -0400)]
Merge pull request #13612 from chiragshah6/fdev1
ospfd: fix interface param type update
Donatas Abraitis [Tue, 13 Jun 2023 13:08:24 +0000 (16:08 +0300)]
bgpd: Use enum bgp_create_error_code as argument in header
```
bgpd/bgp_vty.c:865:5: warning: conflicting types for ‘bgp_vty_return’ due to enum/integer mismatch; have ‘int(struct vty *, enum bgp_create_error_code)’ [-Wenum-int-mismatch]
865 | int bgp_vty_return(struct vty *vty, enum bgp_create_error_code ret)
| ^~~~~~~~~~~~~~
In file included from ./bgpd/bgp_mplsvpn.h:15,
from bgpd/bgp_vty.c:48:
./bgpd/bgp_vty.h:148:12: note: previous declaration of ‘bgp_vty_return’ with type ‘int(struct vty *, int)’
148 | extern int bgp_vty_return(struct vty *vty, int ret);
| ^~~~~~~~~~~~~~
```
Fixing stuff regarding GCC13.
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas Abraitis [Tue, 13 Jun 2023 13:01:40 +0000 (16:01 +0300)]
bgpd: Use enum bgp_fsm_state_progress for bgp_stop()
```
bgpd/bgp_fsm.c:1360:29: warning: conflicting types for ‘bgp_stop’ due to enum/integer mismatch; have ‘enum bgp_fsm_state_progress(struct peer *)’ [-Wenum-int-mismatch]
1360 | enum bgp_fsm_state_progress bgp_stop(struct peer *peer)
| ^~~~~~~~
In file included from bgpd/bgp_fsm.c:29:
./bgpd/bgp_fsm.h:111:12: note: previous declaration of ‘bgp_stop’ with type ‘int(struct peer *)’
111 | extern int bgp_stop(struct peer *peer);
| ^~~~~~~~
```
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
David Lamparter [Tue, 13 Jun 2023 10:50:06 +0000 (12:50 +0200)]
Merge pull request #13775 from mobash-rasool/fixes2
Christian Hopps [Tue, 13 Jun 2023 08:20:49 +0000 (04:20 -0400)]
Merge pull request #13767 from opensourcerouting/fix/convert_rip_topo1_to_polling
tests: Convert rip/ripng tests using run_and_expect
Christian Hopps [Fri, 9 Jun 2023 20:54:54 +0000 (16:54 -0400)]
lib: mgmtd: improvements in logging and commentary
- log names of datastores not numbers
- improve logging for mgmt_msg_read
- Rather than use a bool, instead store the pending const string name of
the command being run that has postponed the CLI. This adds some nice
information to the logging when enabled.
Signed-off-by: Christian Hopps <chopps@labn.net>
Donatas Abraitis [Tue, 13 Jun 2023 08:10:18 +0000 (11:10 +0300)]
Merge pull request #13763 from LabNConsulting/mgmtd/simplify
fix 'exit' bug in config file processing, et al.
Mobashshera Rasool [Mon, 12 Jun 2023 13:07:22 +0000 (06:07 -0700)]
pimd,pim6d: Correct the socket to send reg-stop msg
We were using the pim interface socket to send the register
stop msg, it works fine in cases where the interface on which
register msg is received and the interface on which the register-stop
msg is supposed to be sent is the same.
But when the interfaces are different, msg send fails because
the outgoing interface is not right.
Fixes: #13774
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
Mark Stapp [Wed, 26 Apr 2023 19:55:32 +0000 (15:55 -0400)]
zebra: clarify interface-level mpls config
We have both interface-level configuration to enable mpls,
and runtime mpls status. They need to be distinct.
Signed-off-by: Mark Stapp <mjs@labn.net>
Mark Stapp [Tue, 23 May 2023 19:31:31 +0000 (15:31 -0400)]
pbrd, zebra: fix zapi and netlink rule encoding
In pbrd, don't encode a rule without a table. There are cases
where the zapi encoding was incorrect because the 4-octet
table id was missing. In zebra, mask off the ECN bits in the
TOS byte when encoding an iprule to match netlink's
expectation.
Signed-off-by: Mark Stapp <mjs@labn.net>
David Lamparter [Mon, 12 Jun 2023 16:47:55 +0000 (18:47 +0200)]
Merge pull request #13704 from donaldsharp/flowspec_support_bundle
Donald Sharp [Wed, 7 Jun 2023 14:09:27 +0000 (10:09 -0400)]
bgpd: Add some color to why nexthop_set failed
We are seeing some frequent test failures with
setting the nexthop correctly. At this point
in time, I have no idea what is going wrong,
but I don't have a bunch of information either,
so let's add the local and remote values.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald Sharp [Tue, 6 Jun 2023 18:50:25 +0000 (14:50 -0400)]
tests: test_bgp_flowspec_topo.py changes as per linter
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald Sharp [Tue, 6 Jun 2023 16:13:50 +0000 (12:13 -0400)]
tests: The bgp_flowspec frequently fails try to gather more data
Add a bit of code to allow the bgp_flowspec topotest to gather
data when something goes wrong.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Christian Hopps [Mon, 12 Jun 2023 04:26:50 +0000 (00:26 -0400)]
mgmtd: complex redux in txn cleanup
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Fri, 9 Jun 2023 20:52:56 +0000 (16:52 -0400)]
lib: mgmtd: simplify implicit commit code
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Fri, 9 Jun 2023 15:03:54 +0000 (11:03 -0400)]
lib: mgmtd: make error handling more robust
Signed-off-by: Christian Hopps <chopps@labn.net>
Donatas Abraitis [Mon, 12 Jun 2023 08:45:03 +0000 (11:45 +0300)]
tests: Apply black formatting for rip_topo1/ripng_topo1
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas Abraitis [Mon, 12 Jun 2023 08:40:09 +0000 (11:40 +0300)]
tests: Use run_and_expect() for ripng_topo1
Avoid checking once and failing immediately.
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas Abraitis [Mon, 12 Jun 2023 08:35:37 +0000 (11:35 +0300)]
tests: Use run_and_expect() for rip_topo1
Avoid checking once and failing immediately.
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas Abraitis [Mon, 12 Jun 2023 08:13:49 +0000 (11:13 +0300)]
Merge pull request #13762 from anlancs/doc/pthread-typo
doc: Adjust pthread description
Christian Hopps [Mon, 12 Jun 2023 04:58:03 +0000 (00:58 -0400)]
tests: add mgmtd config test
Testing early exits/ends from config files loaded with `vtysh -f cfgfile`
as well as `vtysh < cfgfile`, verify the same as non-mgmtd behavior.
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Mon, 12 Jun 2023 04:25:07 +0000 (00:25 -0400)]
lib: mgmtd: fix/stdize debug message macros
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Fri, 9 Jun 2023 20:54:13 +0000 (16:54 -0400)]
mgmtd: remove unused code
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Mon, 12 Jun 2023 02:13:48 +0000 (22:13 -0400)]
lib: mgmtd: session create and destroy both short-circuit
For creation this is the first thing done so short-circuit just means inline
sync response. However, for destroy there could be commands in-flight, these
will be discarded when they match no session, and the state cleaned up
immediately when the message short-circuits.
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Mon, 12 Jun 2023 02:19:54 +0000 (22:19 -0400)]
lib: mgmtd: avoid recursion with vty_close and add error log
Avoid recursion into vty_close() when being notified of a session closure that
happened inside vty_close().
If a vty is closed with outstanding config yet to be commited
issue a warning that it is being lost.
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Sun, 11 Jun 2023 21:53:10 +0000 (17:53 -0400)]
vtysh: stop reading config file if user `exit`s from root level.
This is required to make sure that we properly send the
XFRR_end_configuration tag to the daemons. Previously if the user had an
`exit` at the root level the parser would just drop out of the config
node and so XFRR_end_configuration, even if sent, would be ignored
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Sat, 10 Jun 2023 03:15:12 +0000 (23:15 -0400)]
staticd: staticd no longer loads config files
We need to ignore SIGHUP rather than reload config now.
Signed-off-by: Christian Hopps <chopps@labn.net>
anlan_cs [Mon, 12 Jun 2023 04:56:24 +0000 (12:56 +0800)]
doc: Adjust pthread description
Refer to the latest code, modified the description of pthread.
Signed-off-by: anlan_cs <vic.lan@pica8.com>
Abhishek N R [Mon, 12 Jun 2023 04:54:24 +0000 (21:54 -0700)]
pim6d: Correcting the help string
Max response time in the code is being used as decisecond but the user input is taken in millisecond.
Also yang expects the field to be in decisecond.
The below condition in yang is failing due to the mismatch in units.
```
units deciseconds;
must ". <= ../query-interval * 10";
```
Issue: #11892
Signed-off-by: Abhishek N R <abnr@vmware.com>
Donatas Abraitis [Sun, 11 Jun 2023 18:40:09 +0000 (21:40 +0300)]
Merge pull request #13752 from donaldsharp/fix_suppress_fib_test
tests: Fix missing assert for test case in bgp_suppress_fib
Igor Ryzhov [Sun, 11 Jun 2023 11:16:50 +0000 (14:16 +0300)]
Merge pull request #13675 from zmw12306/bfd_version_check
bfd:fix version bits check
Donatas Abraitis [Sun, 11 Jun 2023 11:13:14 +0000 (14:13 +0300)]
Merge pull request #13743 from LabNConsulting/chopps/docker-ci-update
docker: ubuntu-ci 18.04 -> 22.04, topotest parallel run examples
mobash-rasool [Fri, 9 Jun 2023 17:00:44 +0000 (22:30 +0530)]
Merge pull request #13727 from anlancs/pimd/cleanup-1
pimd: adjust the display for debug
G. Paul Ziemba [Fri, 9 Jun 2023 13:58:20 +0000 (06:58 -0700)]
zebra: bugfix dplane priority sorting
Signed-off-by: G. Paul Ziemba <paulz@labn.net>
Donald Sharp [Fri, 9 Jun 2023 13:25:29 +0000 (09:25 -0400)]
tests: Fix missing assert for test case in bgp_suppress_fib
Test was attempting to test the 60.0.0.0 route but was querying
10.0.0.3 and ignoring the result. Let's fix it.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Christian Hopps [Thu, 8 Jun 2023 17:47:01 +0000 (13:47 -0400)]
docker: ubuntu-ci 18.04 -> 22.04, topotest parallel run examples
Update the READMEs, and give example of a full parallel topotest run with
result extraction for analyze.py
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Fri, 9 Jun 2023 07:07:07 +0000 (03:07 -0400)]
Merge pull request #13745 from FRRouting/revert-13509-bgp_nht_other_if_cases
Revert "bgpd: upon if up event, evaluate bnc with matching nexthop"
Jafar Al-Gharaibeh [Fri, 9 Jun 2023 04:46:45 +0000 (23:46 -0500)]
Merge pull request #13734 from LabNConsulting/chopps/removeunused
remove mentions of socat
Jafar Al-Gharaibeh [Fri, 9 Jun 2023 04:44:55 +0000 (23:44 -0500)]
Merge pull request #13739 from donaldsharp/zebra_dplane_crash
zebra: Prevent crash because nl is NULL on shutdown
Donald Sharp [Fri, 9 Jun 2023 03:17:53 +0000 (23:17 -0400)]
Revert "bgpd: upon if up event, evaluate bnc with matching nexthop"
Jafar Al-Gharaibeh [Thu, 8 Jun 2023 21:02:59 +0000 (16:02 -0500)]
Merge pull request #13730 from anlancs/doc/thread-event-typo
doc: Adjust event system
Jafar Al-Gharaibeh [Thu, 8 Jun 2023 19:03:14 +0000 (14:03 -0500)]
Merge pull request #13596 from Pdoijode/pdoijode/ospf-intf-json-changes
ospfd: json hierarchy change for "show ip ospf interface json"
Donatas Abraitis [Thu, 8 Jun 2023 17:19:48 +0000 (20:19 +0300)]
Merge pull request #13509 from pguibert6WIND/bgp_nht_other_if_cases
bgpd: upon if up event, evaluate bnc with matching nexthop
Donatas Abraitis [Thu, 8 Jun 2023 17:16:32 +0000 (20:16 +0300)]
Merge pull request #13664 from routingrocks/pim_nb_fix
pimd: Change in PIM northbound error, when a path to RP is not found …
Donatas Abraitis [Thu, 8 Jun 2023 17:12:29 +0000 (20:12 +0300)]
Merge pull request #13364 from zmw12306/bfd_auth
bfd: fix missing Authentication in control pkt
Quentin Young [Thu, 8 Jun 2023 16:05:35 +0000 (12:05 -0400)]
Merge pull request #13650 from opensourcerouting/feature/bgpd_default_originate_route_map_timer
bgpd: Add an ability to control default-originate route-map timer
Donald Sharp [Thu, 8 Jun 2023 16:03:49 +0000 (12:03 -0400)]
zebra: Prevent crash because nl is NULL on shutdown
When shutting down the main pthread was first closing
the sockets associated with the dplane pthread and
then telling it to shutdown the pthread at a later point
in time. This caused the dplane to crash because the nl
data has been freed already. Change the shutdown order
to stop the dplane pthread *and* then close the sockets.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Christian Hopps [Thu, 8 Jun 2023 15:19:40 +0000 (11:19 -0400)]
Merge pull request #13645 from idryzhov/bfd-nb-destroy
bfdd: remove redundant nb destroy callbacks
Christian Hopps [Thu, 8 Jun 2023 12:37:27 +0000 (08:37 -0400)]
doc: update doc removing socat req + remove unused tests code
Signed-off-by: Christian Hopps <chopps@labn.net>
Jafar Al-Gharaibeh [Thu, 8 Jun 2023 13:47:15 +0000 (08:47 -0500)]
Merge pull request #13726 from LabNConsulting/chopps/fixpim6topotest
tests: fixing pim6 topotest bugs
Christian Hopps [Thu, 8 Jun 2023 08:12:26 +0000 (04:12 -0400)]
tests: convert old pim test to more cleanly use pytest fixture
This is a good way to run a per-test background helper process. Here the
helper object is created before the test function requesting it (through param
name match), and then cleaned up after the test function exits (pass or failed).
A context manager is used to further guarantee the cleanup is done.
Signed-off-by: Christian Hopps <chopps@labn.net>
Christian Hopps [Thu, 8 Jun 2023 06:42:32 +0000 (02:42 -0400)]
tests: fixing pim6 topotest bugs
- Remove use of bespoke socat
- Use ipv6 support in mcast-tester.py
- do not run processes in the background behind munet/micronet's
back with `&` (ever) -- use popen or the helper class
Signed-off-by: Christian Hopps <chopps@labn.net>
Donatas Abraitis [Thu, 8 Jun 2023 07:46:38 +0000 (10:46 +0300)]
Merge pull request #13421 from mobash-rasool/igmp-ups2
pimd, pim6d: re-arrange some code and pimv6 deletion flow fix
anlan_cs [Wed, 7 Jun 2023 09:29:30 +0000 (17:29 +0800)]
doc: Adjust event system
Refer to the latest code, modify the description of event system.
Signed-off-by: anlan_cs <vic.lan@pica8.com>
Donatas Abraitis [Thu, 8 Jun 2023 07:02:28 +0000 (10:02 +0300)]
Merge pull request #13390 from ryndia/master
ospfd: ospf_route.c memory leak fix
Christian Hopps [Thu, 8 Jun 2023 06:11:50 +0000 (02:11 -0400)]
tests: mcast-tester.py handles IPv6
Signed-off-by: Christian Hopps <chopps@labn.net>
anlan_cs [Thu, 8 Jun 2023 02:00:48 +0000 (10:00 +0800)]
pimd: adjust the display for debug
The vrf name should be separated when it is displayed. And remove
unnecessary space after number.
Before:
```
pim_upstream_sg_running: (100.100.1.100,232.100.100.100)x is not installed in mroute
pim_upstream_del(pim_ifchannel_delete): Delete (100.100.1.100,232.100.100.100)[x] ref count: 1 , flags:
1048585 c_oil ref count 2 (Pre decrement)
```
After:
```
pim_upstream_sg_running: (100.100.1.100,232.100.100.100)[x] is not installed in mroute
pim_upstream_del(pim_ifchannel_delete): Delete (100.100.1.100,232.100.100.100)[x] ref count: 1, flags:
1048585 c_oil ref count 2 (Pre decrement)
```
Signed-off-by: anlan_cs <vic.lan@pica8.com>
Donald Sharp [Wed, 7 Jun 2023 21:36:03 +0000 (17:36 -0400)]
Merge pull request #13624 from Keelan10/bgp_flowspec-leak-fix
bgpd: Free temp memory
David Lamparter [Wed, 7 Jun 2023 13:39:45 +0000 (15:39 +0200)]
Merge pull request #11560 from patrasar/fix_pim6_state_on_prune
Mobashshera Rasool [Thu, 1 Jun 2023 09:04:44 +0000 (02:04 -0700)]
pimd, pim6d: Move mld/igmp deletion code to a common api
Move the mld/igmp deletion common code to api pim_gm_interface_delete
code for IPv6 deletion(gm_ifp_teardown) for MLD was missing in this flow
Making the code common fixes this too.
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
Mobashshera Rasool [Thu, 1 Jun 2023 08:56:41 +0000 (01:56 -0700)]
pimd, pim6d: Rename and move api pim_cmd_interface_delete
Rename pim_cmd_interface_delete to pim_pim_interface_delete
and move the api to pimd/pim_iface.c
Changed the return type of the api from int to void.
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
Mobashshera Rasool [Tue, 3 Jan 2023 13:37:34 +0000 (05:37 -0800)]
pimd, pim6d: Move api pim_if_membership_clear
Move pim_if_membership_clear api from pimd/pim_nb_config.c
to pimd/pim_iface.c
Also fixed curly braces warning
WARNING: braces {} are not necessary for single statement blocks
1773: FILE: /tmp/f1-127504/pim_iface.c:1773:
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
Donatas Abraitis [Wed, 7 Jun 2023 06:36:15 +0000 (09:36 +0300)]
Merge pull request #13622 from kuldeepkash/bgp_always_compare_med
tests: Adding bgp_always_compare_med testuite
Donatas Abraitis [Wed, 7 Jun 2023 06:22:46 +0000 (09:22 +0300)]
Merge pull request #13693 from chiragshah6/fdev2
tools: fix list value remove in frr-reload
Donatas Abraitis [Wed, 7 Jun 2023 06:12:56 +0000 (09:12 +0300)]
Merge pull request #13706 from LabNConsulting/chopps/close-files-coverity
lib: close config files after reading (coverity)
Donatas Abraitis [Wed, 7 Jun 2023 06:12:31 +0000 (09:12 +0300)]
Merge pull request #13707 from LabNConsulting/chopps/coverity-strftime
mgmtd: assert an assertion for coverity
Donatas Abraitis [Wed, 7 Jun 2023 06:11:08 +0000 (09:11 +0300)]
Merge pull request #13709 from Jafaral/pkg-9.1
debian, redhat: updating changelog for new release
Jafar Al-Gharaibeh [Tue, 6 Jun 2023 20:21:30 +0000 (15:21 -0500)]
debian, redhat: updating changelog for new release
Signed-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Donatas Abraitis [Tue, 6 Jun 2023 19:57:08 +0000 (22:57 +0300)]
Merge pull request #13697 from sri-mohan1/srib-ldpd1
ldpd: changes for code maintainability
Christian Hopps [Tue, 6 Jun 2023 19:12:58 +0000 (15:12 -0400)]
mgmtd: assert an assertion for coverity
I believe coverity can't tell the length of the return value from strftime based
on the format string (like we can), so it allows `n` to be larger than it could
be which then allows `sz - n` to be negative which is size_t positive and very
large so it thinks an overrun is possible.
CID#
1563211
Signed-off-by: Christian Hopps <chopps@labn.net>
Jafar Al-Gharaibeh [Tue, 6 Jun 2023 19:03:19 +0000 (14:03 -0500)]
build: FRR 9.1 development version
Signed-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Donald Sharp [Tue, 6 Jun 2023 18:55:52 +0000 (14:55 -0400)]
Merge pull request #13701 from opensourcerouting/fix/update_show_ip_bgp_summary_doc
doc: Document RFC8212 under `Displaying BGP Information` section
Jafar Al-Gharaibeh [Tue, 6 Jun 2023 18:53:27 +0000 (13:53 -0500)]
Merge pull request #13687 from donaldsharp/eigrp_fakeout
tests: Babel tests do not need to log to eigrp
Christian Hopps [Tue, 6 Jun 2023 18:27:04 +0000 (14:27 -0400)]
lib: close config files after reading (coverity)
fixes coverity CID#
1564375
Signed-off-by: Christian Hopps <chopps@labn.net>
Donald Sharp [Mon, 5 Jun 2023 12:28:22 +0000 (08:28 -0400)]
tests: Babel tests do not need to log to eigrp
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donatas Abraitis [Tue, 6 Jun 2023 12:22:44 +0000 (15:22 +0300)]
doc: Document RFC8212 under `Displaying BGP Information` section
Looks like people don't find what does it mean (Policy) at first shot, let's
try giving more hints here.
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donald Sharp [Tue, 6 Jun 2023 11:22:31 +0000 (07:22 -0400)]
Merge pull request #13690 from LabNConsulting/chopps/mgmtd-cleanup
Chopps/mgmtd cleanup
Martin Winter [Tue, 6 Jun 2023 09:35:20 +0000 (02:35 -0700)]
Merge pull request #13618 from LabNConsulting/chopps/fixlogging
sri-mohan1 [Tue, 6 Jun 2023 09:07:08 +0000 (14:37 +0530)]
ldpd: changes for code maintainability
these changes are for improving the code maintainability and readability
Signed-off-by: sri-mohan1 <sri.mohan@samsung.com>
Donatas Abraitis [Tue, 6 Jun 2023 05:52:40 +0000 (08:52 +0300)]
Merge pull request #13649 from donaldsharp/unlock_the_node_or_else
zebra: Unlock the route node when sending route notifications