FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Donald SharpGitHubDonald Sharp
ad4eec0bacfMMerge pull request #20906 from mjstapp/srcdest_get_nextlib, tests: add a srcdest get_next api
Donald SharpGitHubDonald Sharp
743f10f6170MMerge pull request #20911 from mjstapp/fix_topo_all_prototests: fix a regex in all_protos topotest
Donald SharpGitHubDonald Sharp
24504c9e6f2MMerge pull request #20932 from mjstapp/fix_nhrp_zbufnhrpd: fix packet and buffer handling errors
Donald SharpGitHubDonald Sharp
e2d3262452fMMerge pull request #20933 from mjstapp/fix_eigrp_nbr_prefixeseigrpd: handle the gr neighbor list safely in update_receive
Donald SharpGitHubDonald Sharp
ad4e4fda8ebMMerge pull request #20895 from LabNConsulting/chopps/libyang5Add support for libyang5
Mark StappGitHubMark Stapp
01e903f4741MMerge pull request #20912 from donaldsharp/zebra_neighZebra neighbor changes
Mark StappMark Stapp
d3d7f1ddf4beigrpd: handle the gr neighbor list safely in update_receiveBe careful handling the gr neighbor list; don't free the list if it's present in the neighbor struct. Reported-by: Sin Liang Lee <slee3846@gatech.edu> Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappMark Stapp
43c31ed26d1nhrpd: fix packet and buffer handling errorsFix some buffer-handling errors in nhrp. Reported-by: Sin Liang Lee <slee3846@gatech.edu> Signed-off-by: Mark Stapp <mjs@cisco.com>
Donatas AbraitisGitHubDonatas Abraitis
c228142655dMMerge pull request #20616 from soumyar-roy/soumya/json2bgpd: Support for new "show bgp <vrf> bestpath [json]" show command
Donatas AbraitisGitHubDonatas Abraitis
48764b3d535MMerge pull request #20929 from anlancs/fix/bgpd-listen-interfacebgpd: commits for the listening port
Donatas AbraitisGitHubDonatas Abraitis
50145da3a2aMMerge pull request #20927 from anlancs/bgp/fix-display-codesbgpd: correct the display header
anlan_csanlan_cs
a4ba48b4eb9bgpd: fix wrong stopping the listening portAfter removing all neighbors from default bgp instance, the listening port is wrongly stopped. Fixes commit df7b1910abeedc822343643ac626b6fc84021f9d ("bgpd: Activate listening socket for a default VRF when created") Signed-off-by: anlan_cs <anlan_cs@126.com>
anlan_csanlan_cs
9003b6de98fbgpd: fix missing starting listening portThe listening port also needs to be activated for the interface neighbor, as well as for the normal neighbor. Fixes: f8dafef42b694de723df256765df37f8405ef48e ("bgpd: avoid socket activation for VRF instances") Signed-off-by: anlan_cs <anlan_cs@126.com>
anlan_csanlan_cs
86b4ad90ab5bgpd: correct the display headerUse macro for the display header, just as it is used in other places as well. Signed-off-by: anlan_cs <anlan_cs@126.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
90c7e1c9809MMerge pull request #20862 from LabNConsulting/chopps/doc-updatedoc: add some text regarding libyang versions
Christian HoppsChristian Hopps
9dfc7b015e9doc: add some text regarding libyang versionsSigned-off-by: Christian Hopps <chopps@labn.net>
Mark StappMark Stapp
10359d91d2btests: fix a regex in all_protos topotestAllow a regex to tolerate a negative value; remove a duplicated statement. Signed-off-by: Mark Stapp <mjs@cisco.com>
Russ WhiteGitHubRuss White
7a870992b85MMerge pull request #20902 from donaldsharp/zebra_process_dplane_results_limiterzebra: Modify rib_process_dplane_results to limmit work done
Russ WhiteGitHubRuss White
765a43cb857MMerge pull request #20898 from enkechen-panw/bgp-oad-fixbgpd: fix the local-preference setting for EBGP-OAD
Russ WhiteGitHubRuss White
b65371bb36eMMerge pull request #20921 from y-bharath14/srib-yang-V11yang: Revision statements are not given in reverse chronological order at frr-staticd.yang
Russ WhiteGitHubRuss White
f1650bf5900MMerge pull request #20889 from donaldsharp/bgp_route_map_test_problemstests: Allow for different bestpaths to be generated.
Russ WhiteGitHubRuss White
ab267bf0605MMerge pull request #20868 from shashanka-ks/zebra-evpn-es-peer-infozebra: add 'show evpn es-peer' command for EVPN-MH peer VTEP list
Russ WhiteGitHubRuss White
45bd200d7b5MMerge pull request #20151 from sougatahitcs/bfd-admin-down-state-handling-improvementsbfdd: BFD Admin-Down State Management Improvements
Russ WhiteGitHubRuss White
49f9db2f90dMMerge pull request #20589 from mjstapp/route_table_uniquelib, bgpd: add "unique mode" for route tables, supporting direct lookup only
Russ WhiteGitHubRuss White
a3bbf1361edMMerge pull request #20333 from SpadeMomo/isis-fix3isisd: fix memory-related issues and RFC-violations
Y BharathY Bharath
b8f81a1fd3byang: Revision statements are not given in reverse chronological order at frr-staticd.yangRevision stements are not given in reverse chronological order at frr-staticd.yang Signed-off-by: y-bharath14 <y.bharath@samsung.com>
Donald SharpGitHubDonald Sharp
e8a7d872c59MMerge pull request #20884 from enkechen-panw/bgp-outbound-attrbgpd: clear several parameters in subgroup_announce_check()
Donald SharpDonald Sharp
c0829647351tests: Test the new output for `show neighbor'Update the test that looks at the neighbor table to look for the state value as well now and to use json and finally to use run_and_expect as that it will fail. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
cfe39cf3e43doc: Document the new commandsThe 3 variants of the `show neighbor` command should be documented. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
1605af48f17zebra: Add `show neighbor json` commandAdd the ability to grab this data w/ json. eva# show neighbor json { "neighbors":[ { "interface":"enp13s0", "neighbor":"192.168.119.120", "mac":"00:e0:67:21:d5:88", "ruleCount":0, "state":"STALE " }, { "interface":"enp13s0", "neighbor":"192.168.119.169", "mac":"78:45:58:f0:37:e1", "ruleCount":0, "state":"REACHABLE " ...
Donald SharpDonald Sharp
6602f5dbda1zebra: Store state of the neighbor entryStore the state of the neighbor entry and display it as appropriate. eva# show neigh Interface Neighbor MAC #Rules State enp13s0 192.168.119.120 00:e0:67:21:d5:88 0 REACHABLE enp13s0 fd5d:a247:468e:10::1 26:5a:4c:59:da:3d 0 REACHABLE Signed-off-by: Donald Sharp <sharpd@nv...
Donald SharpDonald Sharp
f48fe9fa9c3zebra: Properly break up `show ip neigh``show ip neigh` currently dumps the entire neighbor table, which of course includes both v4 and v6 neighbor entries. Modify the code to have `show ip neigh` just dump the v4 neighbor entries. Add a `show ipv6 neigh` and a `show neighbor` command that dumps what you would expect. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpGitHubDonald Sharp
5c67d311355MMerge pull request #20913 from enkechen-panw/bgp-cluster-membgpd: fix memory leak in cluster_intern()
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
fa048f75df8MMerge pull request #20909 from donaldsharp/always_compare_med_fixAlways compare med fix
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
a951a985aedMMerge pull request #20905 from mjstapp/fix_topo_escape_dottests: fix some python and test syntax
Enke ChenEnke Chen
255a1230654bgpd: fix memory leak in cluster_intern()Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
Donald SharpDonald Sharp
ff9b0058e7btests: Fix test_ospf_routemaps.py to not use `med`Med is not something that is recognizable by the create_route_maps functionality. Use metric instead since that is what is intended. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
ea12bd2551ftests: Fix test_bgp_always_compare_med_topo1.pyThe setup for adding routemaps was using `med` as a key value to add a metric. The bgp.py code in lib has no way to interpret this and as such the routes being choosen where `oldest path` since there was no metric to discriminate. Upon heavy load routes would be received in a unexpected order and the resulting nexthop would be unexpected. Fix this. Signed-off-by: Donald Sharp <sharpd@nvidia...
Russ WhiteGitHubRuss White
7426454801cMMerge pull request #20882 from donaldsharp/ospf6_external_recalculationospf6d: recalculate AS-external routes on non-external RIB updates
Mark StappMark Stapp
a8fbe9c80d9tests: add unit-test for new srcdest apiAdd a unit test for the srcdest get_next() api. Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappMark Stapp
372f5d73195lib: add get_next api for srcdest tablesAdd a srcdest analogue for route_table_get_next(), that takes a dest and src tuple and looks for the successor route node, if it exists. Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappMark Stapp
319955e813ctests: fix some python and test syntaxFix a couple of python escape syntax warnings, and an unknown pytest mark. Signed-off-by: Mark Stapp <mjs@cisco.com>
Donald SharpDonald Sharp
d3a56a70e05zebra: Modify rib_process_dplane_results to limmit work doneUnder heavy load the rib_process_dplane_results can run for minutes at a time: zebra daemon.warning : [R19DC-BSZSS][EC 100663313] CPU HOG: task rib_process_dplane_results (562d04b8be60) ran for 348292ms (cpu time 337021ms) Add a bit of code to limit this work to a more reasonable number of items before allowing other processing to happen in FRR. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Mark StappGitHubMark Stapp
ea79dab45afMMerge pull request #20899 from florath/fix-20897lib/typesafe: guard skiplist level generation against ctz(0) UB
Andreas FlorathAndreas Florath
22fa83c032alib/typesafe: avoid __builtin_ctz(0) in skiplist addGuard random level selection in typesafe skiplist add against zero input before calling ctz to avoid undefined behavior and overflow allocations. Signed-off-by: Andreas Florath <Andreas.Florath@telekom.de>
Enke ChenEnke Chen
7f73de9cf3bbgpd: fix the local-preference setting for EBGP-OADMake sure the local-preference is set for EBGP-OAD. Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
Enke ChenEnke Chen
bbe237794betests: adjust topotests bgp_vpnv4_noretainAdjust the topotests bgp_vpnv4_noretain. Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
Enke ChenEnke Chen
96d8e8712d2bgpd: clear several parameters in subgroup_announce_check()Clear tag, weight and distance in the outbound attribute. Also clear MED, aigp, and local-preference when appropriate. This helps avoid unnecessary attributes in the outbound attribute table, and also helps reduce duplicate updates to neighbors. Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
Christian HoppsChristian Hopps
ca0d75c170ctest: update tests to handle compact JSON- Adjust result handling to deal with compact JSON outputs - Handle changed namespace output from libyang v5 - Update rpc test to not print scary warning on expected result Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
1e4957e03f8lib: dont shrink binary formatAdditionally do shrink get-data and rpc results Signed-off-by: Christian Hopps <chopps@labn.net>