FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Stephen WorleyGitHubStephen Worley
c1177429432MMerge pull request #6821 from Niral-Networks/niral_6VPE_6PE_fixBGP : Fix for nexthop as IPv4 mapped IPv6 address
Quentin YoungGitHubQuentin Young
35b82b081d8MMerge pull request #6770 from opensourcerouting/fpm-racezebra: FPM fixes
KaushikKaushik
92d6f769880lib,zebra,bgpd: Fix for nexthop as IPv4 mapped IPv6 addressAdded a macro to validate the v4 mapped v6 address. Modified bgp receive & send updates for v4 mapped v6 address as nexthop and installing it as recursive nexthop in RIB. Minor change in fpm while sending the routes for nexthop as v4 mapped v6 address. Signed-off-by: Kaushik <kaushik@niralnetworks.com>
Donatas AbraitisGitHubDonatas Abraitis
de5f29dabdaMMerge pull request #6844 from donaldsharp/bestpath_routesBestpath routes
Renato WestphalGitHubRenato Westphal
97724d98632MMerge pull request #6832 from pguibert6WIND/ignore_nhrpnhrpd: ignore zebra updates about our routes being deleted/added
Quentin YoungGitHubQuentin Young
774daaed3f2MMerge pull request #6845 from opensourcerouting/foreach-safi-formattingclang-format: add FOREACH_SAFI to the ForEachMacros list
Renato WestphalGitHubRenato Westphal
afdb3e867feMMerge pull request #6781 from chiragshah6/mdevyang: create route-map leafref reference type
Renato WestphalRenato Westphal
6e4e5353e43clang-format: add FOREACH_SAFI to the ForEachMacros listSigned-off-by: Renato Westphal <renato@opensourcerouting.org>
Donald SharpDonald Sharp
4e853678009doc: Add documentation for the new cliDocument the `show bgp ipv4 uni neighbors 192.168.161.2 bestpath-routes` command. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald SharpDonald Sharp
f20ce998fb7bgpd: Add `bestpath-routes` to neighbor commandAdd the ability to list the bestpath-routes to the `show bgp afi safi neighbor X` command. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald SharpDonald Sharp
2f9bc755fd8bgpd: Abstract the header inclusion for show_adj_routeCut-n-paste code can go away. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donatas AbraitisGitHubDonatas Abraitis
5a45d613089MMerge pull request #6833 from donaldsharp/pcount_selectedbgpd: Add to neighbor prefix-counts the count of best path selected
Chirag ShahChirag Shah
15435a3ce78yang: route-map model description formatAdded "." at the enf of each description of fields. Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
Chirag ShahChirag Shah
1cbba4b0bd9yang: route-map style formatAlign to yanglint format Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
Chirag ShahChirag Shah
37746447c1cyang: create route-map leafref reference typeCreate leafref reference type for route-map name. Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
Donald SharpDonald Sharp
7e3d96323b0bgpd: Add to neighbor prefix-counts the count of best path selectedWhen we have a prefix that has been selected, note that that particular flag has been set and give that information to the end user. eva# show bgp ipv4 uni neighbors 192.168.161.131 prefix-counts Prefix counts for 192.168.161.131, IPv4 Unicast PfxCt: 814246 Counts from RIB table walk: Adj-in: 0 Damped: 0 Removed: 0 History: 0 ...
Philippe GuibertPhilippe Guibert
b598a1458c9nhrpd: ignore zebra updates about our routes being deleted/addednhrp listens for route entries to be deleted, in case some new routes impact the current routes installed by nhrp. To prevent from unconfiguring nhrp shortcut route, just prevent nhrp routes to be processed. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Rafael ZalamenaGitHubRafael Zalamena
b6c86dc1971MMerge pull request #6778 from mjstapp/fix_topo_route_scaletests: rework route_scale topotest
Donald SharpGitHubDonald Sharp
a8c6e6e895eMMerge pull request #6824 from liweitianux/patch-1ospfd: Fix Zebra route add message truncation issue
Mark StappMark Stapp
76e036e4b02tests: Avoid top ecmp route_scale test case when memory limitedAddress-sanitizer runs in the CI appear to require more memory than is available (at present), so skip the top x32 route_scale testcase when running with <4G of ram. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Mark StappMark Stapp
0ae6467f0e9tests: rework route_scale topotestMake some changes to the route-scale topotest, in view of issue #6734. Table-drive the test to eliminate some repeated code. Assert and fail if a step in the progression of scale fails. Wait a little longer between checking the show output - it's costly to generate that output at scale. Add a memleak testcase. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Mark StappGitHubMark Stapp
dca30d85fb6MMerge pull request #6825 from kuldeepkash/evpn_type2_teststests: Skipping evpn_type5_test_topo1 tests from CI runs
Aaron LIAaron LI
1a082382362ospfd: Fix Zebra route add message truncation issueThe `INET_ADDRSTRLEN` is 16 and is only enough to format an IPv4 address. So when there is a prefix (`/xx`), the debug output may get truncated. Use `PREFIX2STR_BUFFER` macro instead to fix the issue. Signed-off-by: Aaron LI <aly@aaronly.me>
Kuldeep KashyapKuldeep Kashyap
e66778d0079tests: Skipping evpn_type5_test_topo1 tests from CI runs1. evpn_type5_test_topo1 tests started failing in CI for all Ubuntu 18.04 machine, which are having kernel version: 5.4.0-42-generic 2. We will enable these tests once issue is found and fixed. Signed-off-by: Kuldeep Kashyap <kashyapk@vmware.com>
Quentin YoungGitHubQuentin Young
25ee44b5227MMerge pull request #6732 from opensourcerouting/printfrr-prep*: preparations for printfrr coccinelle run
Donald SharpGitHubDonald Sharp
93d08879ad1MMerge pull request #6769 from opensourcerouting/acl-regresslib,yang: merge cisco/zebra access list styles
Rafael ZalamenaRafael Zalamena
e41e0f8135czebra,fpm: serialize zebra table walksWe were not getting any benefits from attempting to walk all tables at the same time and it made debugging harder, so lets execute one table walk per time. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael ZalamenaRafael Zalamena
55eb9d4d7d2zebra,fpm: fix race on completion detectionZebra runs on a different thread than FPM, so we need to synchronize them by using events. While here, implement completion detection for all kinds of walk. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael ZalamenaRafael Zalamena
e1afb97fddczebra,fpm: fix input handlingTwo important fixes: * `stream_read_try` does a dirty trick and converts the `-1` return to `-2` when errno is `EAGAIN`, `EWOULDBLOCK` or `EINTR`. * Don't enable reads until the connection is complete. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
David LamparterGitHubDavid Lamparter
fd2edd5ac18MMerge pull request #6792 from chiragshah6/pim_dev*: pim igmp yang registery to appropriate makefile
David LamparterGitHubDavid Lamparter
f41f38d88dfMMerge pull request #6787 from toreanderson/mastertools: do not silently ignore errors when loading config during startup
Russ WhiteGitHubRuss White
996b7891930MMerge pull request #6758 from chiragshah6/yang_nb6EVPN northbound conversion for vrf l3vni mapping command
Russ WhiteGitHubRuss White
4f08132ae90MMerge pull request #6808 from ton31337/fix/dampening_reuse_limit_assertbgpd: Bypass SA tests regarding division by zero for reuse_limit in dampening
David LamparterGitHubDavid Lamparter
9034306e4daMMerge pull request #6806 from donaldsharp/tests_log_monitortests: Remove 'log monitor' from tests
Rafael ZalamenaGitHubRafael Zalamena
5a1ac9688f5MMerge pull request #6805 from ton31337/fix/dead_codebgpd: Remove peer_afc_set()
Rafael ZalamenaGitHubRafael Zalamena
4abb2e99511MMerge pull request #6804 from donaldsharp/remove_cisco_compatabilitydoc: Remove `Cisco Compatability` section
Donatas AbraitisDonatas Abraitis
3ec5c50019abgpd: Bypass SA tests regarding division by zero for reuse_limit in dampeningreuse_limit can't be zero basically, Coverity just does not know how the value comes in. Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Renato WestphalGitHubRenato Westphal
790953a387bMMerge pull request #6765 from mjstapp/backup_nhg_netlinklib,zebra: support multiple backup nexthops
Donald SharpDonald Sharp
c19e12b74fdtests: Remove 'log monitor' from testsThe `log monitor' command is a no-op and actually outputs a `this doesn't do anything` warning. Let's remove this cli line from our tests as that don't do anything and people will look at these configs for guidance. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donatas AbraitisGitHubDonatas Abraitis
db8a7160daeMMerge pull request #6803 from donaldsharp/coverity_moo_mooCoverity code cleanup
Donatas AbraitisDonatas Abraitis
dfbd3ae3784bgpd: Remove peer_afc_set()Dead code. Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Mark StappGitHubMark Stapp
6c4b304f335MMerge pull request #6662 from kuldeepkash/evpn_type2_teststests: Adding test suites evpn_type5_test_topo1
Donald SharpDonald Sharp
b53e5c9ce9fdoc: Remove `Cisco Compatability` sectionThis code was deprecated in 5.0 and removed after a year. It has not been in the code base and we forgot to update the doc. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald SharpDonald Sharp
5f140efeeffbgpd: Deref after null check in bgp_evpn_vty.cCoverity has noticed that we are using bgp_evpn after we have already NULL checked it one time. Add an assert to make Coverity happy here, if we get to this point something terrible has happened. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald SharpDonald Sharp
7b3a3805314bgpd: Prevent Null pointer usageCoverity rightly points out that bgp_table_top might return NULL and immediately deref'ing it might be a problem. Add a bit of safety. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald SharpDonald Sharp
3130e286868bgpd: Comment out dead code for futureI wanted to preserve the old code flow to see what might be needed in the future in commit: 23ca3269da5f9d898cb54d42c560d519b9cb9915 Coverity doesn't like dead code. So let's comment it out. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donatas AbraitisGitHubDonatas Abraitis
1460d1b4737MMerge pull request #6802 from donaldsharp/variousVarious
Donald SharpDonald Sharp
0b1321e2185vrrpd: Make clang 11 happyRecent changes to remove PRIu... in commit: 6cde4b45528e52819c803de92d10d4be3abddf29 causes clang 11 to be unhappy, with length of field warnings. Modify the offending code to compile properly using that compiler. I've tested against clang 11 and gcc 9.3 Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald SharpDonald Sharp
ced26d3d493doc: Add doc for `coalesce-time` in bgpThe documentation for this command was missing. Add a little bit of data for people in the future. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Quentin YoungGitHubQuentin Young
7d1d2517ea0MMerge pull request #6796 from russellb/bgp-debug-newlinebgpd: Add missing newline to a log message