FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Donatas AbraitisGitHubDonatas Abraitis
03a9bf2b9a1MMerge pull request #20343 from deepak-singhal0408/deepsinghal/add_show_ip_route_failed_cmdAdd new show command to display only failed routes
Donatas AbraitisGitHubDonatas Abraitis
38f2f166c3dMMerge pull request #20679 from nick-bouliane/masterbgpd: use BGP_PATH_INFO_NUM_LABELS macro in bgp_evpn_path_info_get_l3vni
Donatas AbraitisGitHubDonatas Abraitis
a8f94eeb361MMerge pull request #20632 from soumyar-roy/soumya/json5lib,bgpd: Adding JSON str for time in dd:hh:mm:ss format
Donatas AbraitisGitHubDonatas Abraitis
c9b4fe48f1aMMerge pull request #20608 from soumyar-roy/soumya/json1bgpd: Missing large community value in commAttriSentToNbr JSON
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
2e0ba239b9aMMerge pull request #20647 from LabNConsulting/chopps/improve-op-state-change-notifyFixes for op-state change notifications being sent to backend clients (daemons)
Soumya RoySoumya Roy
25ce604bbc5tests: add test for update-groups JSON timer fieldsAdd test to verify that 'show bgp update-groups json' command returns the new grpCreateTimeStr and subGrpCreateTimeStr fields in dd:hh:mm:ss format. Signed-off-by: Soumya Roy <souroy@nvidia.com>
Sindhu Parvathi Gopinathan'sSoumya RoySindhu Parvathi Gopinathan's
c76970406e1lib,bgpd: Adding JSON str for time in dd:hh:mm:ss formatIssue: We don't have uptime JSON output in 'dd:hh:mm:ss' format for few of the vtysh show bgp commands. Fix: - commom api is implemented to calculate the uptimes and convert it into dd:hh:mm:ss display format. - added a JOSN attribute for dd:hh:mm:ss format. - common api is replaced for bfd last update time convertion. Testing: subGrpCreateTimeStr":"0:01:39:41", Commands supported: ...
Manpreet KaurSoumya RoyManpreet Kaur
744ad85b024bgpd: Missing large community value in commAttriSentToNbr JSONThe operational value of send-community large is not being populated in JSON by FRR. This fix accommodates the large string in commAttriSentToNbr if large send-community is present. Before FIX: $ sudo -S vtysh -c "show bgp vrf default neighbors 150.1.2.20 json" | grep 'commAttriSentToNbr' "commAttriSentToNbr":"extendedAndStandard", AFTER FIX: $ sudo -S vtysh -c "show bgp vrf de...
Soumya RoySoumya Roy
a9323d112bftests: add test for commAttriSentToNbr JSON fieldAdd test to verify that the commAttriSentToNbr field in 'show bgp neighbors json' output correctly includes large community when send-community large is enabled. Signed-off-by: Soumya Roy <souroy@nvidia.com>
Deepak SinghalDeepak Singhal
7328e233e56zebra,doc: Add show ip route failed commandSigned-off-by: Deepak Singhal <deepsinghal@microsoft.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
7a48716a18aMMerge pull request #20698 from opensourcerouting/fix/use_constant_instead_of_a_numberbgpd: Replace 3 with BGP_ALLOWAS_IN_DEFAULT constant
Donatas AbraitisDonatas Abraitis
4eb135e6d14bgpd: Replace 3 with BGP_ALLOWAS_IN_DEFAULT constantWe were setting a default value to 3 if "origin" or an arbitraty (1-10) number is omitted. It was a bit confusing to read in neighbor_allowas_in_cmd because we expected idx for a value also be on the third position. Let's improve the readability. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donald SharpGitHubDonald Sharp
9750969d8a1MMerge pull request #20694 from y-bharath14/srib-yang-V7yang: Correct pyang errors in frr-nexthop.yang
Y BharathY Bharath
7dbf846a6e5yang: Correct pyang errors in frr-nexthop.yangCorrect pyang errors in frr-nexthop.yang Signed-off-by: y-bharath14 <y.bharath@samsung.com>
Donatas AbraitisGitHubDonatas Abraitis
596298538deMMerge pull request #20660 from cscarpitta/fix/fix_srv6_sid_user_after_freestaticd: Fix SRv6 SID use-after-free on locator deletion
Donatas AbraitisGitHubDonatas Abraitis
5056c059d47MMerge pull request #20661 from routingrocks/rvaratharaj_no_bgp_peer_crashbgpd: Fix double-free crash in peer_delete() during doppelganger peer…
Donatas AbraitisGitHubDonatas Abraitis
663ab541277MMerge pull request #20631 from soumyar-roy/soumya/json4bgpd: Changes to include new fields in "show bgp router" command
Nick BoulianeNick Bouliane
4cc6bb5015fbgpd: use BGP_PATH_INFO_NUM_LABELS macro in bgp_evpn_path_info_get_l3vniCommit a932abc105b5 ("bgpd: do not crash when labels are empty") attempted to fix a crash by adding a NULL check on the return value of bgp_evpn_path_info_labels_get_l3vni(). However, this still accesses pi->extra->labels->label without first verifying that pi->extra->labels is non-NULL, which can lead to a crash. Use the BGP_PATH_INFO_NUM_LABELS() macro as a guard instead, which properly vali...
Pooja Jagadeesh DoijodeSoumya RoyPooja Jagadeesh Doijode
baf5a2d4e7flib: Utility function to convert monotime to epochAdded a utility function to convert time_t to epoch. Issue:3624937 Signed-off-by: Pooja Jagadeesh Doijode <pdoijode@nvidia.com>
Soumya RoySoumya Roy
b57ea94adeatests: add test for show bgp router json new fieldsAdd test to verify that 'show bgp router json' command returns the new fields: bgpGShutEnabled, bgpWaitForFibSet, bgpInputQueueLimit, bgpOutputQueueLimit, bgpUpdateDelayTime, bgpEstablishWaitTime. Signed-off-by: Soumya Roy <souroy@nvidia.com>
Soumya RoySoumya Roy
b3554d66be4bgpd: improve show bgp router output descriptions and timer infoUse descriptive text for non-JSON output: 'BGP Graceful Shutdown' instead of 'GSHUT', 'suppress FIB pending' with spaces. Rename bgpRMapDelayTimer to bgpRmapDelayTimer and add remaining time display for route-map delay timer when active. Signed-off-by: Soumya Roy <souroy@nvidia.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
b8a08b62ef9MMerge pull request #20613 from opensourcerouting/pim-robustnesspimd,pim6d: fix last-member-query-count and add robustness value
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
2718b75d7a5MMerge pull request #20637 from donaldsharp/evpn_test_abstractionEvpn test abstraction
Rajesh VaratharajRajesh Varatharaj
27064f7f8bfbgpd: Fix double-free crash in peer_delete() during doppelganger peer transferIn peer_xfer_conn(), the hostname, domainname, and soft_version pointers were transferred between peers using simple pointer assignment, which caused both peers to reference the same memory. If the transfer didn't complete cleanly or there was a race condition during peer state transitions, when both peers were eventually deleted, the same memory was freed twice, causing a crash. Fix this by u...
Donatas AbraitisGitHubDonatas Abraitis
b81a91cc4afMMerge pull request #20654 from hengwu0/bugfixzebra: limit RTADV socket rcvbuf to 20MB
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
9044c9f8663MMerge pull request #20225 from soumyar-roy/soumya/mlag_corezebra: FRR restart leads to zebra mlag core
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
578c7aed15eMMerge pull request #20267 from soumyar-roy/soumya/ospf_clearospfd: Display message when clearing interface without OSPF
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
142747e78c1MMerge pull request #20588 from soumyar-roy/soumya/evpn_rmacEVPN RMAC management fixes and test coverage
Jafar Al-GharaibehJafar Al-Gharaibeh
124c5f1125fbuild: FRR 10.7.0 development versionSigned-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
5d5c9bf3db9MMerge pull request #20651 from LabNConsulting/chopps/log-test-events-everywheretests: log test start, end and result to all log files
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
1b7dc316ab3MMerge pull request #20667 from mjstapp/fix_nhrp_docdoc: fix nhrp config typo
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
b876926d116MMerge pull request #20614 from hnattamaisub/pimpimd: fix nexthop update issue during link up/down events
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
0937fb05df3MMerge pull request #20303 from soumyar-roy/soumya/pim_fixespimd: regiface added to ssm group mroute
Donald SharpGitHubDonald Sharp
cd4cfd6a587MMerge pull request #20664 from y-bharath14/srib-yang-V6yang: Correct pyang errors in frr-pim.yang
Christian HoppsChristian Hopps
1ee7c3923c2tests: modify the datastore notify testsSigned-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
5d331c573e6mgmtd: fix and improve the diagnostic show backend registry command- Adapt the command to the new notify selectors. - Also trying to use this show command in an actual test exposed it's less than optimal design. Change the output format to be grep-able. Signed-off-by: Christian Hopps <chopps@labn.net>
Donald SharpGitHubDonald Sharp
35fea758222MMerge pull request #20652 from Jafaral/fix-pim-rp-debugpimd: fix the condition under which we print 'no rp' debug msg
Mark StappMark Stapp
a0d88173739doc: fix nhrp config typoFix a typo in the NHRP config example Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappGitHubMark Stapp
aa05e21665cMMerge pull request #20662 from chiragshah6/zdev3*: various spell fixes round 3
Y BharathY Bharath
a7c32e835deyang: Correct pyang errors in frr-pim.yangCorrect pyang errors in frr-pim.yang Signed-off-by: y-bharath14 <y.bharath@samsung.com>
Christian HoppsChristian Hopps
1a6a1f4f664mgmtd: send notify-selectors on daemon connect/subscribe- This allows the daemon to re-notify it's operations state which matches the notify selectors. This state may have changed while the daemon was disconnected. - Remove the daemon's notify_seletors on disconnect, as they will be added back on reconnect, and this also keeps us from superfluously tracking changes to notify no-one. - In BE client code use the oper-state xpath registrations to fil...
Christian HoppsChristian Hopps
537e85484aflib: mgmt_msg_native: add `subscribing` field to notify_select msgSigned-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
e2e3f6f9569mgmtd: expand FE notify send to handle backend clients tooSigned-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
1848feb53a6mgmtd: switch ns_string to IDs for use by front and back-end- We now associate both FE sessions and BE clients using IDs with subscription to datastore oper-state notifications. - Move BE to use FE ns_string for notifications Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
e53cb8c9755mgmtd: modify front end session-id range- reserve 0-1000 for other uses (e.g., backend client IDs) - deal with ID wrapping, even if it seems pathological. Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
73f87edecd3tests: log test start, end and result to all log filesLog TEST-START, TEST-END and TEST-RESULT to the all log files. We use the vtysh command `send log ...` to enter the log in all the daemon log files. As a result of running the command the messages also get logged in the router log and in the exec.log as well. logs: - exec.log - <router>.log - <router>/<daemon>.log Also log when doing the extra checks (valgrind memleaks, cores, memleaks)...
Chirag ShahChirag Shah
9ba83510d18tools: fix spell checksSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
1b15c866ea2zebra: fix spell check round 3Signed-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
c0a859d514bbgpd: fix spell check in evpn files round 3Signed-off-by: Chirag Shah <chirag@nvidia.com>
Christian HoppsGitHubChristian Hopps
666fedc2948MMerge pull request #20658 from donaldsharp/mgmt_tests_longer_waittests: Fix test_ds_notify.py to wait for mgmtd to fully have requests