FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
David LamparterGitHubDavid Lamparter
c748ab25673MMerge pull request #10276 from patrasar/mld_northbound
Donatas AbraitisGitHubDonatas Abraitis
0fd57f5600dMMerge pull request #10358 from idryzhov/workflow-pr-cleanupdoc: cleanup submitting patches and enhancements
Igor RyzhovIgor Ryzhov
85c6eccad94doc: cleanup submitting patches and enhancementsRemove some remains from the times when patches were accepted via email. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
sarita patrasarita patra
3051f4438dapim: Keeping list of address-family under gmp containerRenamed frr-igmp.yang to frr-gmp.yang, igmp to gmp container. to support IGMP and MLD protocol. frr-gmp.yang, created a list of address family under mgmd container. For PIMV4 the key is IPV4, where as for PIMV6 the key is IPV6. This is done for PIMV6 development. This commit will have all the northbound changes to support IPV4 address family. Signed-off-by: sarita patra <saritap@vmware.com>
David LamparterGitHubDavid Lamparter
40a19188d5cMMerge pull request #10179 from patrasar/pimv6_northbound
Rafael ZalamenaGitHubRafael Zalamena
4e4c027803cMMerge pull request #10183 from idryzhov/rework-vrf-rename*: rework renaming the default VRF
Igor RyzhovGitHubIgor Ryzhov
1f325f84383MMerge pull request #10350 from Drumato/fix-zebra-srv6-segment-routing-block
Yamato SugawaraYamato Sugawara
1b3aea985e0zebra: fix `segment-routing` command not found error with `--disable-pathd`Signed-off-by: Yamato Sugawara <yamato.sugawara@linecorp.com>
Igor RyzhovGitHubIgor Ryzhov
3ae667e5275MMerge pull request #10349 from anlancs/doc-ospf-nodoc: adjust small words for ospfd
anlan_csanlan_cs
94184417fc9doc: adjust small words for ospfdSigned-off-by: anlan_cs <anlan_cs@tom.com>
David LamparterGitHubDavid Lamparter
2aa2e593207MMerge pull request #10343 from taspelund/fix_receivedRoutes_string
David LamparterGitHubDavid Lamparter
bf2209ec07fMMerge pull request #9695 from yyuanam/second_commit
Donald SharpGitHubDonald Sharp
974758676faMMerge pull request #10338 from opensourcerouting/pim6-no-msdppim6d: drop off MSDP code
David LamparterGitHubDavid Lamparter
ae24ca1274bMMerge pull request #10346 from donaldsharp/zebra_nht_speedup
Donald SharpGitHubDonald Sharp
939e32702a0MMerge pull request #10342 from Marlinc/rfc9136docs(bgp): refer to rfc9136 instead of draft
Trey AspelundTrey Aspelund
c1984955b7bbgpd: fix advertisedRoutes json key'show bgp ... neighbor [routes|received-routes]' both incorrectly used a json key of 'advertisedRoutes'. This corrects the key to be 'receivedRoutes' for commands where the displayed routes were received, not advertised. before: unet> r3 show ip bgp neigh 10.2.30.2 received-routes json | include Routes "advertisedRoutes":{ after: ub18# show ip bgp neighbors enp1s0 received-routes json | inc...
David LamparterDavid Lamparter
cda1f5e098epim6d: drop off MSDP codeThere is no MSDP for IPv6, so drop this code out of pim6d. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Donald SharpGitHubDonald Sharp
25c44cf5de2MMerge pull request #10339 from opensourcerouting/printfrr-20220114lib: printfrr shenanigans
Marlin CremersMarlin Cremers
d272105aa2adocs(bgp): refer to rfc9136 instead of draftInstead of referring to the draft of IP Prefix Advertisement in Ethernet VPN let's point to the recently published RFC9136. Signed-off-by: Marlin Cremers <marlin@cbws.nl>
Donald SharpGitHubDonald Sharp
cce7c33396eMMerge pull request #10335 from ton31337/fix/reduce_nesting_show_neighbor_bgpbgpd: Reduce nesting for bgp_show_peer()
David LamparterDavid Lamparter
54929fd38a3*: use semicolon after printfrr_ext_autoreg_{p,d}Mostly to make clang-format not format these to peak ugly. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
f59e6882267lib: add `%pTH` / `%pTHD` for printing thread infoRefer to docs in doc/developer for details. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
2c76ba433f2lib: add time formatting printfrr extsRefer to docs in doc/developer for details. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
2c5b4d80efclib: add `s` option to `pI4`/`pI6`/`pIA` printfrrAdding an `s` after these printfrr specifiers replaces 0.0.0.0 / :: in the output with a star (`*`). This is primarily intended for use with multicast, e.g. to print `(*,G)`. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
176b254cb97tools: disable printf ext checks in checkpatchcheckpatch.pl has a hardcoded list of printf extensions supported... by the Linux kernel. This happens to have covered the ones we have in FRR so far, but `%pPA` isn't on the list and others may not be either. Since we have the frr-format GCC plugin (and CI runs that on Debian 11) we don't really need these checks in checkpatch.pl. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Sarita PatraDonald SharpSarita Patra
f99f1ff50a5zebra: Fix for route node having no tracking NHTTopology: IXIA-----(ens192)FRR(ens224)------iXIA Configuration: 1. Create 8 sub-interfaces on ens192 under Default VRF and configure 8 EBGP session between FRR and IXIA. 2. Create 1000 sub-interfaces on ens224 under Default VRF and configure 1000 EBGP session between FRR and IXIA. 3. 2M prefixes distributed from Left side Ixia each with 8 ECMP path. 4. So in total, there are 2M prefixes * 8 EC...
Donald SharpGitHubDonald Sharp
a8057c9db50MMerge pull request #10337 from opensourcerouting/clippy-condspython: pass conditionals through clippy for DEFPY
Igor RyzhovGitHubIgor Ryzhov
18461891d3eMMerge pull request #10327 from ton31337/fix/reduce_nested_loops*: Add FOREACH_AFI_SAFI_NSF(afi, safi) macro to reduce nesting
Donatas AbraitisDonatas Abraitis
107115632afbgpd: Reduce nesting for bgp_show_peer()It's hard to read sometimes or even add something more. Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
David LamparterGitHubDavid Lamparter
1c4d0ea4b3aMMerge pull request #10279 from SaiGomathiN/pim_intf
David LamparterDavid Lamparter
d11238bb5efpython: pass conditionals through clippy for DEFPYTrack what conditionals apply when a DEFPY is encountered, and stack them around the autogenerated clippy wrapper. Otherwise conditional DEFPYs result in undefined function warnings. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Donald SharpGitHubDonald Sharp
acd26def043MMerge pull request #10336 from ton31337/feature/show_gr_llgr_timers_per_neighborbgpd: Show Long-lived Graceful Restart seconds remaining per prefix
Donald SharpGitHubDonald Sharp
ab0cc8a3f8fMMerge pull request #10314 from ckishimo/ospf6d_extstubospf6d: do not send Type-5 into stub area
Donald SharpGitHubDonald Sharp
21d1ab2dc82MMerge pull request #10324 from anlancs/fix-ospf-streamlib: fix the right value is returned for fail cases
Donald SharpGitHubDonald Sharp
a64abeefdd8MMerge pull request #10334 from mobash-rasool/igmp-conf-fixpimd: IGMP messages may be longer than 8 octets
Donatas AbraitisDonatas Abraitis
df8d723c5f4*: Add FOREACH_AFI_SAFI_NSF(afi, safi) macro to reduce nestingUsed for graceful-restart mostly. Especially for bgp_show_neighbor_graceful_restart_capability_per_afi_safi() Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
sarita patrasarita patra
698f4147482pim: Northbound changes accomodating IPV4 address familyfrr-pim.yang, created a list of address family under pim container. For PIMV4 the key is IPV4, where as for PIMV6 the key is IPV6. This is done for PIMV6 development. This commit will have all the northbound changes to support IPV4 address family. Signed-off-by: sarita patra <saritap@vmware.com>
Donatas AbraitisDonatas Abraitis
48ebba0476ebgpd: Show Long-lived Graceful Restart timer remaining per prefix``` exit1-debian-11# sh ip bgp 100.100.100.100/32 BGP routing table entry for 100.100.100.100/32, version 7 Paths: (2 available, best #2, table default) Advertised to non peer-group peers: home-spine1.donatas.net(192.168.0.2) 65002, (stale) 192.168.10.17 from donatas-pc(192.168.10.17) (0.0.0.0) Origin incomplete, valid, external Community: llgr-stale Last update: Thu...
Donatas AbraitisDonatas Abraitis
8ac66010c55bgpd: Avoid additional check for json output under show ip bgp routeSigned-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Mobashshera RasoolMobashshera Rasool
69b9ea0b496pimd: IGMPv2 leave msg may be longer than 8 octetsFix the code as per RFC 2236 section 2.5: Note that IGMP messages may be longer than 8 octets, especially future backwards-compatible versions of IGMP. As long as the Type is one that is recognized, an IGMPv2 implementation MUST ignore anything past the first 8 octets while processing the packet. However, the IGMP checksum is always computed over the whole IP payload, not just ...
Mobashshera RasoolMobashshera Rasool
3b93886add3pimd: IGMPv2 report msg may be longer than 8 octetsAs per test case IGMP Conformance test case 5.6, report messages longer than 8 octets should be accepted to support future-backward compatibilty. Fix the code as per RFC 2236 section 2.5: Note that IGMP messages may be longer than 8 octets, especially future backwards-compatible versions of IGMP. As long as the Type is one that is recognized, an IGMPv2 implementation MUST ignore a...
Igor RyzhovGitHubIgor Ryzhov
379effbf700MMerge pull request #10328 from ton31337/fix/vty_json
Donatas AbraitisGitHubDonatas Abraitis
83fc30745daMMerge pull request #10266 from opensourcerouting/bgp-aggr-rmbgpd: fix aggregate route unsuppression bug
Donatas AbraitisDonatas Abraitis
a38db2fac79ospfd: Use vty_json() for show_ip_ospf_gr_helper_cmdSigned-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas AbraitisDonatas Abraitis
66964cf6bf6bgpd: Use vty_json() for bgp_print_dampening_parameters()Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donald SharpGitHubDonald Sharp
25b9371c82bMMerge pull request #10282 from opensourcerouting/pim6-addr-replacepimd: `prefix_sg` => `pim_sgaddr`
Donatas AbraitisGitHubDonatas Abraitis
4be03f305b3MMerge pull request #10325 from donaldsharp/peer_conditional_adv_cleanupbgpd: Remove unneeded loop over all peers
David LamparterDavid Lamparter
6fff2cc620fpimd: `prefix_sg` => `pim_sgaddr`Mostly just 2 sed calls: - `sed -e 's%struct prefix_sg%pim_sgaddr%g'` - `sed -e 's%memset(&sg, 0, sizeof(pim_sgaddr));%memset(\&sg, 0, sizeof(sg));%g'` Plus a bunch of fixing whatever that broke. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
bedc005a7aepimd: temporarily disable IPv6 typesJust putting the infrastructure in place and having it disabled is actually good progress here; have the compiler make itself useful and tell us what we have to do to get the basics right. (The next commit will cause a *lot* of compile errors as soon as `PIM_V6_TEMP_BREAK` is set; but there is no reason to force everything into a single step here.) To enable `pim_addr = in6_addr`, run `make ...
David LamparterDavid Lamparter
26625d514adpimd: abstract addresses for IPv4/IPv6 PIMDepending on whether we're compiling pimd or pim6d, these types take on the appropriate AF being used. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>