FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Donatas AbraitisGitHubDonatas Abraitis
49f66cf17dcMMerge pull request #7267 from donaldsharp/plist_relaxerlib: Relax usage of `ip prefix-list A.B.C.D/M ge Y`
Donald SharpDonald Sharp
e3a48b60e23lib: Relax usage of `ip prefix-list A.B.C.D/M ge Y`Currently the prefix length M must be less than Y. Relax this restriction to allow M to be less than or equal to Y. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donatas AbraitisGitHubDonatas Abraitis
0894afd4cf4MMerge pull request #7336 from donaldsharp/sharp_one_onesharpd: Fix nexthop group name collision
Donatas AbraitisGitHubDonatas Abraitis
f41688b4236MMerge pull request #7330 from donaldsharp/zebra_use_after_freezebra: Fix use after free in debug path
Donatas AbraitisGitHubDonatas Abraitis
0dc86470948MMerge pull request #7306 from donaldsharp/bgp_dest_printBgp dest print
Donald SharpGitHubDonald Sharp
2d9b665e54cMMerge pull request #7322 from Orange-OpenSource/ospf-srospfd: Store neighbor Adjacency SID in SR database
Donald SharpGitHubDonald Sharp
d354e6e34fbMMerge pull request #7317 from pjdruddy/pr-fix-evpn-prefix2stringPr fix evpn prefix2string
Donald SharpDonald Sharp
7e26b9d4a2fzebra: Fix use after free in debug pathWhen zebra is running with debugs turned on there is a use after free reported by the address sanitizer: 2020/10/16 12:58:02 ZEBRA: rib_delnode: (0:254):4.5.6.16/32: rn 0x60b000026f20, re 0x6080000131a0, removing 2020/10/16 12:58:02 ZEBRA: rib_meta_queue_add: (0:254):4.5.6.16/32: queued rn 0x60b000026f20 into sub-queue 3 ================================================================= ==31014...
Donald SharpDonald Sharp
ac86c0785ecdoc: Add %pBD print formatter to docSigned-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
752eed47efdbgpd: Use bgp_dest_get_prefix accessor functionUse the appropriate bgp_dest_get_prefix accessor function Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
09319b4e0fabgpd: More bgp_node -> bgp_dest cleanupSome more of the bgp_node usage snuck in from big commits in the past month or so from feature work. Do some work to put it back to bgp_dest for incoming future work. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
8228a9a7a5fbgpd: Convert to %pFX or %pBD where possibleSearch and destroy places where we used prefix2str that could be replaced with %pFX or %pBD in bgpd. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
David LamparterDonald SharpDavid Lamparter
56ca3b5b3a0bgpd: add `%pBD` for printing `struct bgp_dest *``%pRN` is not appropriate anymore. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Donald SharpGitHubDonald Sharp
5886ede6d45MMerge pull request #7335 from opensourcerouting/fix-ti-lfa-topotesttests: fix spurious failures in the TI-LFA topotest
Donald SharpDonald Sharp
2b442f69e22sharpd: Fix nexthop group name collisionIf you have two nexthop groups named one oneone then the sharp daemon will treat them as the same nexthop group. This is because we are doign this: static int sharp_nhg_compare_func(const struct sharp_nhg *a, const struct sharp_nhg *b) { return strncmp(a->name, b->name, strlen(a->name)); } The strlen should be the size of the array of name. Signed-...
Renato WestphalRenato Westphal
955c9b438e7tests: fix spurious failures in the TI-LFA topotestSkip comparing neighbor-extended-circuit-id in yang output. They are not consistent. This is similar to commit ecc11c93b7eace which fixed the same problem in the IS-IS SR topotest. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Santosh P KGitHubSantosh P K
421791c5b60MMerge pull request #7235 from opensourcerouting/acl-wildcard-fixlib,yang: cisco acl network wildcard fixes
Pat RuddyPat Ruddy
f137734bb47bgpd: replace bgp_evpn_route2str with prefix2strRemove bgp_evpn_route2str and replace calls with prefix2str Signed-off-by: Pat Ruddy <pat@voltanet.io>
Olivier DugeonGitHubOlivier Dugeon
e4000bba542MMerge pull request #7011 from opensourcerouting/isis-ti-lfaisisd: add support for Topology Independent LFA (TI-LFA)
Quentin YoungGitHubQuentin Young
8df95e68a9aMMerge pull request #7290 from eololab/small-fix-for-frrcommon-in-toolstools: use function chownfrr everywhere
Quentin YoungGitHubQuentin Young
27dbe1bf1bdMMerge pull request #7320 from pjdruddy/pr-prefix-stringvrrpd: Convert to using %pFX
Pat RuddyPat Ruddy
26b6d034b0fvrrpd: Convert to using %pFXSigned-off-by: Pat Ruddy <pat@voltanet.io>
Donald SharpGitHubDonald Sharp
5aa303c9b0eMMerge pull request #7304 from volta-networks/fix_vs_1811ospfd: fix invocation of ospfTrapNbrStateChange
Pat RuddyPat Ruddy
8d78eeb54b6lib: align prefixevpn2str output with bgp_evpn_route2strWe have 2 different routines to turn an evpn route into a string. This commit aligns the two to the latest maintained version as a first step in removing one of them. Signed-off-by: Pat Ruddy <pat@voltanet.io>
Donald SharpGitHubDonald Sharp
160d7cb1573MMerge pull request #7312 from idryzhov/fix-ip-router-isisisisd: fix check for area-tag modification
Babis ChaliosBabis Chalios
8ab046a480eospfd: fix invocation of ospfTrapNbrStateChangeospfNbrStateChange is generated when the state of neighbor regresses or it progresses to a terminal state. When transitioning to or from Full state on non-broadcast multi-access and broadcast networks the trap should be sent by the designated router. This last condition was not taken into account when checking for the conditions of generating the trap. Fixes volta/volta-stack#1811 Signed-off-...
Igor RyzhovIgor Ryzhov
b4acf005b50isisd: fix check for area-tag modificationInterface area-tag is not supposed to be modified once defined, but the necessary check is currently broken, because the circuit is never in init_circ_list if the area-tag is already configured for the interface. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Donald SharpGitHubDonald Sharp
f000b7c1446MMerge pull request #6016 from sarav511/ppendpimd: Handling prune received during join state and join received during prune pending
Donald SharpGitHubDonald Sharp
a5ca0ef54feMMerge pull request #5895 from patrasar/2404618pimd: Clear (s,g,rpt) ifchannel on (*, G) prune received
Donald SharpGitHubDonald Sharp
2c6592c1405MMerge pull request #7309 from mjstapp/fix_ospf_gr_reasonsospfd: make GR reason string production safer
Donald SharpGitHubDonald Sharp
46ef2fb21f2MMerge pull request #7308 from mjstapp/fix_ospf_gr_saospfd: fix SA warnings in ospfd, ospfclient
Donald SharpGitHubDonald Sharp
974c396af3fMMerge pull request #7310 from idryzhov/fix-no-bgp-as-pathbgpd: print error when as-path filter doesn't exist
Igor RyzhovIgor Ryzhov
17b4e8c4390bgpd: print error when as-path filter doesn't existSigned-off-by: Igor Ryzhov <iryzhov@nfware.com>
Renato WestphalRenato Westphal
d240e5c8ccfisisd: change debug messages to use uppercase SPFSigned-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato WestphalRenato Westphal
cae7520bf17doc: document new IS-IS TI-LFA commands and optionsSigned-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato WestphalRenato Westphal
9687c500c66tests: add IS-IS TI-LFA topotestSigned-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato WestphalRenato Westphal
ca74d663b5atests: add IS-IS TI-LFA unit testsSigned-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato WestphalRenato Westphal
054fda12f0cisisd: implement TI-LFA protection for Adj-SIDsSigned-off-by: Renato Westphal <renato@opensourcerouting.org>
Renato WestphalRenato Westphal
c951ee6eeeaisisd: add support for Topology Independent LFA (TI-LFA)TI-LFA is a modern fast-reroute (FRR) solution that leverages Segment Routing to pre-compute backup nexthops for all destinations in the network, helping to reduce traffic restoration times whenever a failure occurs. The backup nexthops are expected to be installed in the FIB so that they can be activated as soon as a failure is detected, making sub-50ms recovery possible (assuming an hierarchi...
Renato WestphalRenato Westphal
ed5d7032798yang, isisd: add TI-LFA YANG nodes and corresponding skeleton callbacksAdd CLI wrapper commands as well... Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Mark StappMark Stapp
d81937481ddospfd: fix SA warnings in ospfd, ospfclientFix some SA warnings in ospf GR and ospfclient code. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Mark StappMark Stapp
d05d5280e64ospfd: make reason string production saferUse to-string functions for GR message codes instead of raw string array indexing; the values used can come in packets and are not validated. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Donald SharpGitHubDonald Sharp
6431621e4ebMMerge pull request #7180 from kuldeepkash/bgp-communitiestests: Add bgp_communities_topo1 test suite
Mark StappGitHubMark Stapp
027b3ca2e0dMMerge pull request #7244 from donaldsharp/mlag_backout_and_fixMlag backout and fix
Olivier DugeonOlivier Dugeon
edb368e9302ospfd: Store neighbor Adjacency SID in SR databaseFor TI-LFA, it is necessay to known the Adjacency SID advetise by the nieghbor routers. However, the current Segment Routing code skip neighbor Adjacency SID and thus, don't store them into the Segment Routing database. This PR takes care of neighbor Adjacency SID by allowing to store them in the Segment Routing database. Corresponding MPLS table entry is only configured if the advertised Adja...
Donatas AbraitisGitHubDonatas Abraitis
9ed5b22e133MMerge pull request #7283 from donaldsharp/thread_off_semantics*: Use proper semantics for turning off thread
Donald SharpGitHubDonald Sharp
4fe30ff1ebbMMerge pull request #7298 from mjstapp/quiet_opaque_debugszebra: quiet the zebra opaque message debugs
Donatas AbraitisGitHubDonatas Abraitis
36601e2046fMMerge pull request #7278 from donaldsharp/fix_blame_code*: Consolidate on first git blame ignore revs
Donald SharpDonald Sharp
210993e832b*: Consolidate on first git blame ignore revsThe file .git-blame-ignore-revs was put first into the system and is what was advertised in multiple places. Since .ignore-revs was just created and no announcement was made about the creation, let's consolidate onto the first one created. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
ca3491262b1zebra: Isolate mlag_rd_buf_offset to the actual using functionIsolate the mlag_rd_buf_offset variable to the actual used function, instead of having it a global. Signed-off-by: Donald Sharp <sharpd@nvidia.com>