FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
9102bd4f08bMMerge pull request #20843 from cscarpitta/fix/srv6_static_sids_topotest_remove_duplicationtests: Remove SRv6 SID check duplication
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
705787325ccMMerge pull request #20739 from usrivastava-nvidia/masterpimd,ospfd: Passing local source address as part of BFD session creation
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
38f219bd5f1MMerge pull request #20838 from donaldsharp/fix_rip_default_route_selectedtests: Fix rip_default_route_handling to be more consistent
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
170d5c3dda5MMerge pull request #20844 from donaldsharp/99_problems_and_rmac_is_one_of_themtests: Don't try to use identical rmacs in rare situation
Donald SharpDonald Sharp
466c4f39816tests: Don't try to use identical rmacs in rare situationWe have this: 2026-02-13 22:24:54,781 INFO: topo: Step 2: Changing router MAC on tor-21 2026-02-13 22:24:54,781 INFO: topo: Changing vlan4001 MAC from 2e:d8:4f:14:f7:99 to 2e:d8:4f:14:f7:99 Notice how the rmac is changed from itself to itself. This is because the code just blindly changes the last byte to a 99. If the last byte is already 99 then the test will just fail. Modify the code ...
Russ WhiteGitHubRuss White
e6e3e5e7170MMerge pull request #20668 from opensourcerouting/fix/trigger_conditional_adv_timer_for_static_redistributed_routesbgpd: Force sending conditional updates by ignoring MRAI timer
Russ WhiteGitHubRuss White
f10991d16d5MMerge pull request #20666 from donaldsharp/kernel_skip_some_route_updatesKernel skip some route updates
Carmine ScarpittaCarmine Scarpitta
1d80a297e02tests: Remove SRv6 SID check duplicationEach test is redefining the same `check_srv6_static_sids` helper to verify expected SIDs in the RIB, which duplicates logic across the file. Move the helper to module scope and update all tests to call the shared function so the check is defined once and reused everywhere. Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
6adfa7122a7MMerge pull request #20729 from Ko496-glitch/fix-ospf-checksum-20706Fix ospf checksum #20706
Russ WhiteGitHubRuss White
aa1d58eb8afMMerge pull request #20599 from donaldsharp/allow_redistribution_to_pass_reserved_rangeszebra: Allow redistribution events to pass reserved ranges
Donald SharpDonald Sharp
b8fa4a41482tests: Fix rip_default_route_handling to be more consistentThe test was ensuring that the kernel route was properly installed in the kernel, but it was not doing a run_and_expect block to look that the change had made it into rip itself. Give it some time to happen. Failed tests support_bundle shows that the slight bit of extra time before the support_bundle was created allowed rip to convert over to the kernel default route. Modify the code to use ...
kartikohlanDonald Sharpkartikohlan
c29b9edee9bospfd: reject LSAs with zero checksumDiscard LSAs with a zero checksum value to prevent invalid LSAs from being accepted into the LSDB. Signed-off-by: kartikohlan <kartik7ohlan@gmail.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
62db6637f4cMMerge pull request #20737 from chiragshah6/topotest1tests: EVPN add dynamic nbr with ext router
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
ca9f2f2e139MMerge pull request #20791 from chiragshah6/frr_dev9zebra: EVPN fix access BD deref of mbr intf
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
45e23cff823MMerge pull request #20552 from donaldsharp/separate_sg_rpt_sg_ifchannelsSeparate sg rpt sg ifchannels and add ability to set a override-interval and a test.
Mark StappGitHubMark Stapp
5efac74ac4aMMerge pull request #20788 from donaldsharp/longer_hold_timer_bgp_gr_functionalitytests: Add additional wait tim to test_bgp_gr_functionality_topo2-3.py
Donald SharpGitHubDonald Sharp
772a29cd92dMMerge pull request #20822 from opensourcerouting/fix/bgpd_struct_attr_cache_linesbgpd: Reorder some struct attr members
Donald SharpGitHubDonald Sharp
d481ea2951fMMerge pull request #20814 from mjstapp/fix_bgp_flowspec_parsebgpd: improve flowspec NLRI validation
Donatas AbraitisDonatas Abraitis
94e910b09ddbgpd: Pack some holes in struct attrThis saves 8-bytes overall. Before: /* size: 320, cachelines: 5, members: 53 */ /* sum members: 304, holes: 6, sum holes: 16 */ After: /* size: 312, cachelines: 5, members: 53 */ /* sum members: 304, holes: 3, sum holes: 8 */ /* last cacheline: 56 bytes */ Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas AbraitisDonatas Abraitis
c8e8e6ebd51bgpd: Pack some struct attr members into the same cache lineThis reduces overall cache lines by 1. From 6 to 5. Before: /* size: 328, cachelines: 6, members: 53 */ /* sum members: 304, holes: 9, sum holes: 24 */ /* last cacheline: 8 bytes */ After: /* size: 320, cachelines: 5, members: 53 */ /* sum members: 304, holes: 6, sum holes: 16 */ Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Mark StappGitHubMark Stapp
8e12502c0cbMMerge pull request #20798 from donaldsharp/multiple_local_fixMultiple local fix
Mark StappMark Stapp
aa0a8cce18cbgpd: improve flowspec NLRI validationValidate flowspec NLRIs more carefully during parsing. Reported-by: Joshua Rogers <joshua@joshua.hu> Signed-off-by: Mark Stapp <mjs@cisco.com>
Donald SharpGitHubDonald Sharp
1f6b2c36738MMerge pull request #20797 from y-bharath14/srib-yang-V9yang: Fix pyang errors in frr-bgp-types.yang
Donatas AbraitisGitHubDonatas Abraitis
11892e92621MMerge pull request #20799 from donaldsharp/rip_default_route_handlingtests: Add a default route test to rip
Donatas AbraitisGitHubDonatas Abraitis
9fa702b010aMMerge pull request #20796 from mjstapp/fix_bgp_notify_validationbgpd: validate incoming NOTIFICATION messages
Donatas AbraitisGitHubDonatas Abraitis
b49d57f050eMMerge pull request #20768 from miteshkanjariya/mkanjariya/bgp_gr_stale_flag_fixbgpd: fix premature deletion of already-stale routes during GR clearing
Mitesh KanjariyaMitesh Kanjariya
968ccc4713dbgpd: fix premature deletion of already-stale routes during GR clearingWhen a peer goes down with GR enabled, routes already marked BGP_PATH_STALE were incorrectly deleted instead of being preserved for the current GR cycle. Remove the BGP_PATH_STALE check from both bgp_clear_route_node() and clearing_clear_one_pi() so that stale routes are re-marked rather than removed. Stale route cleanup remains handled by bgp_clear_stale_route() on timer expiry. Ticket: RM#48...
Mitesh KanjariyaMitesh Kanjariya
052b80b3b82topotest: Add topo test to test GR with clearing batch logicAdd a topotest which test that already stale paths are preserved during bgp gr. Ticket: RM#4856402 Signed-off-by: Mitesh Kanjariya <mkanjariya@nvidia.com>
Donald SharpDonald Sharp
23261aa5bbdtests: Show that multiple interface up events do not create multiple local routesShow that the previous commit works properly and that when FRR receives a change for a interface that causes multiple event up scenarios, to treat the local routes as duplicate. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Chirag ShahChirag Shah
3867243520azebra: EVPN fix access BD deref of mbr intfa bond interface part of bridge is ESI bond, when a bond interface is unlinked from bridge, then frr access-bd needs to deference from bridge access BD for each VLAN so it does not show up as stale member interface. torm-11# show evpn access-vlan detail VLAN: br_default.1001 VxLAN Interface: vxlan48 SVI: vlan1001 L2-VNI: 1001 Member Count: 4 VNI-count: 1 Members: hostbond_5 hostb...
Donald SharpDonald Sharp
0d72acccf8btests: Add a default route test to ripWe have no tests that show that default route handling by rip is working. This is both for `default-information originate` as well as a redistributed default route. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
bf1312b8e9fzebra: Ensure FRR does not see duplicate local routes on interface changesCurrently when a interface is seeing multiple link up events in a row, we are seeing multiple local routes in the rib: r9# show ip route vrf all nexthop-group % 2026/02/08 23:18:00.371 Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP, F - PBR,...
Mark StappMark Stapp
fe28d25e37abgpd: add some const to debug apiAdd some const to a debug api, make it clear what is and isn't changed. Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappMark Stapp
72a2f165e4ebgpd: validate incoming NOTIFICATION messagesImprove validation of NOTIFICATION messages. React to Hard Reset even if there is no inner/encapsulated error info in the message. Signed-off-by: Mark Stapp <mjs@cisco.com>
Y BharathY Bharath
a53181de6d2yang: Fix pyang errors in frr-bgp-types.yangFix pyang errors in frr-bgp-types.yang Signed-off-by: y-bharath14 <y.bharath@samsung.com>
Donald SharpGitHubDonald Sharp
ce17adc2619MMerge pull request #20789 from mjstapp/fix_bgp_clearing_locksbgpd: unref routes when yielding during clearing iteration
Chirag ShahChirag Shah
f63dbbcb599tests: BGP check password add remove on dyanmic nbrThis test covers the PR 20740 scenario. Signed-off-by: Chirag Shah <chirag@nvidia.com>
Mark StappMark Stapp
34e30a8619dbgpd: unref routes when yielding during clearing iterationThe route-table iteration adds a ref to routes as they're being examined. When the peer-clearing iteration breaks to yield, unref the current route-nodes/dests to match. Signed-off-by: Mark Stapp <mjs@cisco.com>
Chirag ShahChirag Shah
3966bad73f0tests: EVPN add dynamic nbr with ext routerAdd a test to have dynamic neighbor in tenant vrf between leaf-21 and a new node ext-21. Signed-off-by: Chirag Shah <chirag@nvidia.com>
Donatas AbraitisGitHubDonatas Abraitis
2b7160c931aMMerge pull request #20634 from donaldsharp/sharp_send_tableid_for_route
Donald SharpDonald Sharp
a3e24c0e74ctests: Add additional wait tim to test_bgp_gr_functionality_topo2-3.pyThis test is testing out GR, but is expecting routes to have been received from several routers down the line by the time the EOR has been received on the router under test. This is not a guaranteed order of events. So give the test a bit more time to see if things stabilize. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpGitHubDonald Sharp
c140bbce80eMMerge pull request #20779 from y-bharath14/srib-tests-V5tests: Deleted duplicate imported modules
Russ WhiteGitHubRuss White
d50845e2d55MMerge pull request #20771 from chiragshah6/frr_dev9fix spell checks round 4
Mark StappGitHubMark Stapp
b91aa6382efMMerge pull request #20769 from hnattamaisub/zebra_flagzebra: Updation of ifp->flags
Russ WhiteGitHubRuss White
f5bc4ecc5c3MMerge pull request #20732 from donaldsharp/zebra_fixup_nhg_handling_from_kernelZebra fixup nhg handling from kernel
Y BharathY Bharath
8088cd30f4ctests: Deleted duplicate imported modulesDeleted duplicate imported modules test_bgp_local_asn_ecmp.py Signed-off-by: y-bharath14 <y.bharath@samsung.com>
Donatas AbraitisGitHubDonatas Abraitis
0c84614a947MMerge pull request #20730 from Manpreet-k0/stale_vtepbgpd: EVPN MH fix unimport ES route on vtep change
Chirag ShahChirag Shah
159ba134770ospfd: fix spell checkSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
106048bd31d*: fix spell check round 4File Error Fixed To bfdd/bfd.c trasmit transmit bfdd/bfd.c Registrate Register bfdd/bfd.h authentification authentication bfdd/bfd.h seding sending bfdd/bfd_packet.c oportunity (2x) opportunity bfdd/bfd_packet.c finshed (3x) finished bfdd/bfd_packet.c multipler multiplier bfdd/bfd_packet.c proccesses processes bfdd/bfdd_cli.c immediatly (4x) immediately bfdd/bfdd_nb_config.c registrate register...
hariniharini
61b0e474f82zebra: Updation of ifp->flagsAs a part of PR:20181 , ifp->flags updation is changed. Do not set ifp->flags before the if_is_no_ptm_operative(ifp) check. That check must run on the previous interface state so we take the correct branch; we then set ifp->flags in each branch. Updating flags before the check would branch on the new state and break if_down/if_up transition logic. Signed-off-by: harini <hnattamaisub@nvidia.com>