FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Rafael ZalamenaRafael Zalamena
f0951335830lib: fix route map description memory leakRoute map entries are not getting a chance to call `description` string deallocation on shutdown or when the parent entry is destroyed, so lets add a code to handle this in the `route_map_index_delete` function. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Russ WhiteGitHubRuss White
4267c07425fMMerge pull request #6628 from adharkar/frr-master-evpn_rtbgpd: Incorrect auto-RT formed when L3VNI is not configured
Donald SharpGitHubDonald Sharp
08c4754bb10MMerge pull request #6678 from mjstapp/fix_topo_zebratests,zebra: fix more startup topotest issues
Mark StappGitHubMark Stapp
a9a216e7252MMerge pull request #6646 from xThaid/dplane_batching1zebra: prepare dplane for batching
Mark StappMark Stapp
cb3e512d970tests,zebra: fix more startup topotest issuesUse the right list of daemons to avoid trying to start zebra twice. Change a zebra log message to INFO level to avoid stderr check failure. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Donatas AbraitisGitHubDonatas Abraitis
807c31d5822MMerge pull request #6666 from donaldsharp/pbr_interfacepbrd: Be a bit more lenient with `set nexthop A.B.C.D <intf>`
Donald SharpGitHubDonald Sharp
a596d47a276MMerge pull request #6677 from mjstapp/fix_topo_daemonstests: wait longer when shutting down in topotests
Donald SharpGitHubDonald Sharp
cdfa68e1b88MMerge pull request #6676 from mjstapp/fix_bfd_profile_sabfdd: Use XFREE when freeing bfd profiles
Sri Mohana SingamsettyGitHubSri Mohana Singamsetty
8c990a282d5MMerge pull request #6654 from donaldsharp/sortedSorted vtysh commands
Mark StappMark Stapp
cf865d1b7c6tests: wait longer when shutting down in topotestsAdd a few retries during router shutdown before killing a daemon. Also work harder to start only a single instance of daemons, esp. zebra. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Mark StappMark Stapp
dd8bc21d2f4bfdd: Use XFREE, clean up SA warning for bfd profilesUse XFREE instead of raw free, clean up SA warning in bfd profile delete. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Donald SharpGitHubDonald Sharp
d0e20537249MMerge pull request #6669 from ton31337/fix/large-community-list-set_sequencebgpd: Actually find the sequence number for large-community-list
Donald SharpGitHubDonald Sharp
806d788025bMMerge pull request #6671 from opensourcerouting/topostart-refactorytopotests: FRR start procedure improvements
Donald SharpGitHubDonald Sharp
f367838b2d1MMerge pull request #6672 from pjdruddy/pr-l3vpn-rt-change-fixbgpd: detect change of RT for L3VPN routes
Pat RuddyPat Ruddy
6f8c9c111ebbgpd: detect change of RT for L3VPN routesIf the RT changes on a L3VPN route then any leak of this route into a VRF should be withdrawn. Extend existing EVPN check for RT change to cover L3VPN routes. Signed-off-by: Pat Ruddy <pat@voltanet.io>
Rafael ZalamenaRafael Zalamena
9ce4f4b86b9topotests: remove daemons start up sleepInstead of waiting for daemons start with `sleep`, start them with the `-d` parameter so they can release the terminal themselves when ready. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael ZalamenaRafael Zalamena
14556847406topotests: start logging earlyStart logging early everything (including debug) to `/tmp/topotest/<test>/<node>/<daemon>.{out,err}`. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael ZalamenaRafael Zalamena
aa5261bf7d9topotests: remove duplicated codeHandle the duplicated code with a simple conditional: if called from specialized API use provided daemons configuration, otherwise fallback to old `Router` own daemon settings. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Donald SharpGitHubDonald Sharp
7799deeed64MMerge pull request #6437 from opensourcerouting/bfd-profiles-bgpbfdd,bgpd: profiles integration support
Donald SharpGitHubDonald Sharp
681a1983809MMerge pull request #6667 from ton31337/fix/bool_return_bgpdbgpd: Return bool type for ecommunity_add_val and subgroup_announce_check
Donald SharpGitHubDonald Sharp
63aaee3629bMMerge pull request #6590 from streambinder/masterbgpd: bmp: add support for L2VPN/EVPN routes
Donatas AbraitisDonatas Abraitis
947073e3974bgpd: Actually find the sequence number for large-community-listSigned-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas AbraitisDonatas Abraitis
c54142bb84etools: Catch argv_find() cases when testing only the indexSigned-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas AbraitisDonatas Abraitis
e2369003353bgpd: Return bool type for ecommunity_add_val and subgroup_announce_checkSigned-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas AbraitisGitHubDonatas Abraitis
9558708a4e6MMerge pull request #6661 from donaldsharp/flag_is_singularbgpd: peer_af_flag_modify_vty assumes 1 flag at a time
Donald SharpGitHubDonald Sharp
b93caca9657MMerge pull request #6665 from volta-networks/fix_isis_adj_logisisd: log adj change when circuit goes down
Donald SharpDonald Sharp
0189f7226fepbrd: Be a bit more lenient with `set nexthop A.B.C.D <intf>`When specifying an interface in a pbr-map `set nexthop ..` command be a bit more lenient about the interface. a) If the interface does not exist bail on the command (this is the same) b) If the interface exists but is in a different vrf than specified use the vrf it is actually in. (this is new behavior) Ticket: CM-30187 Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>CM-30187
Mark StappGitHubMark Stapp
d070e6429a0MMerge pull request #6663 from wesleycoakley/qobj-unreg-fixuppbrd, lib: remember to free alloc'd qobj elements on delete
Emanuele Di PascaleEmanuele Di Pascale
7145d5bb3afisisd: log adj change when circuit goes downif we shutdown an interface isisd will delete the adjacencies on the corresponding circuit, but it will not log the change. Fix it to make sure that each change is logged. Also specify the level of the adjacency in the log message, while we are at it. Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
Donald SharpDonald Sharp
db45f64dd2dbgpd: peer_af_flag_modify_vty assumes 1 flag at a timeWe have a bunch of code in bgp_vty.c that was passing to peer_af_flag_modify_vty more than 1 flag at a time. This was causing the underlying routines to get the flags wrong. In order to prevent this convert all the places where we send multiple flags down to this function to individual flag changes. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Wesley CoakleyWesley Coakley
20953065ff4pbrd, lib: remember to free alloc'd qobj on deleteSigned-off-by: Wesley Coakley <wcoakley@nvidia.com>
Mark StappGitHubMark Stapp
8f36f59ad98MMerge pull request #6657 from donaldsharp/pbr_disable_on_4.9tests: pbr is not working properly on arm 4.9 kernels
Donald SharpDonald Sharp
272ed0af326tests: pbr is not working properly on arm 4.9 kernelsJust disable pbr tests on anything less than 4.10. This has to do with the fact that the arm platform is not allowing us to install a route into a non default table using a interface associated with a vrf. ip route add default 4.5.6.7 via swp39 table 10000 When swp39 is in a vrf other than default Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald SharpDonald Sharp
e8938601e2cvtysh: Improve lookup performanceWhen we find the line we are interested in, stop looking. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald SharpDonald Sharp
703dc64cd0cvtysh: master is a non-sorted listThe commit: a798241265a5808083a06b14ce1637d1ddf6a45a attempted to use sorted master lists to do faster lookups by using a RB Tree. Unfortunately the original code was creating a list->cmp function *but* never using it. If you look at the commit, it clearly shows that the function listnode_add is used to insert but when you look at that function it is a tail push. Fixes: #6573 Namely now thi...
streambinderstreambinder
87102aa0051bgpd: bmp: add support for L2VPN/EVPN routesCo-authored-by: giacomo270197 <gcasoni@hotmail.it> Signed-off-by: streambinder <posta@davidepucci.it>
Donatas AbraitisGitHubDonatas Abraitis
87b42ba8c39MMerge pull request #6645 from pguibert6WIND/maxpathlunicastbgpd: add maximum-paths vty command to ipv6 lu node
Philippe GuibertPhilippe Guibert
39edabac972bgpd: add maximum-paths vty command to ipv4 lu nodeadd maximum-paths vty command to ipv4 lu node. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Donatas AbraitisGitHubDonatas Abraitis
f48e3fa9e5dMMerge pull request #6643 from mjstapp/fix_typos_bgp_multivrf1test: fix some typos in bgp_multi_vrf_topo1
Renato WestphalGitHubRenato Westphal
28aac9c2a8cMMerge pull request #6635 from Niral-Networks/niral_dev_vrf_isisISIS VRF: Added vrf_socket and new param in isisd privileges.
Jakub UrbańczykJakub Urbańczyk
2f74a82a11czebra: prepare data plane for batching * Add new zebra_dplane_result to allow kernel updates not to return a result immediately. Signed-off-by: Jakub Urbańczyk <xthaid@gmail.com>
Donatas AbraitisGitHubDonatas Abraitis
09ec00f95bfMMerge pull request #6639 from qlyoung/fix-alpine-pkg-archalpine: enable multi-arch builds
Mark StappGitHubMark Stapp
7adbc3cca58MMerge pull request #6644 from donaldsharp/more_pbr_debugs_for_armtests: Add some more data gathering
Donatas AbraitisGitHubDonatas Abraitis
d5ab751395fMMerge pull request #6640 from qlyoung/doc-docker-buildsdoc: add docker image build instructions
Donald SharpDonald Sharp
2cb8bfb2477tests: Add some more data gatheringFrom last addition we can tell that the nexthop-group C is installed but pbr does not think it is. This failure has been consistent the last 4-5 runs in master. Lets add a bit more data gathering to figure out what is going on. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Mark StappMark Stapp
8171368be70test: fix some typos in bgp_multi_vrf_topo1Noticed a few text things in this topotest. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Donald SharpGitHubDonald Sharp
44cef729122MMerge pull request #6611 from mjstapp/fix_rib_comparisonszebra: improve route_entry comparison logic
Donatas AbraitisGitHubDonatas Abraitis
f573ae4cedaMMerge pull request #6642 from donaldsharp/forgotten_daemonsForgotten daemons
Donald SharpGitHubDonald Sharp
0ce2d6ba137MMerge pull request #6630 from opensourcerouting/bgp-node-dest-renamebgp: rename bgp_node to bgp_dest
Donald SharpGitHubDonald Sharp
b6eaf9065bcMMerge pull request #6619 from Niral-Networks/niral_isis_debug_p2ISIS VRF: ISIS Debug structure modifications Type 2