Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5844 commits
Select commit Hold shift + click to select a range
409ebb8
Merge pull request #7542 from idryzhov/7.5-bp
donaldsharp Nov 18, 2020
daa23ed
vtysh: send quit command to watchfrr
idryzhov Nov 20, 2020
86096ed
Merge pull request #7575 from idryzhov/7.5-fix-quit
donaldsharp Nov 20, 2020
4435b12
ospfd: Prevent crash by accessing memory not owned.
donaldsharp Nov 25, 2020
275cce9
alpine: Remove old docker deps for alpine
Oct 22, 2020
093cc97
Merge pull request #7605 from donaldsharp/75_ospf_crash_fix
ton31337 Nov 26, 2020
989aeee
lib: Cleanup mem-leaks in error case
donaldsharp Nov 18, 2020
3be6a47
zebra: fix writing to pointer instead of value
idryzhov Nov 18, 2020
e025b44
isisd: fix uninitialized variable
idryzhov Nov 18, 2020
c9a1ec6
tools: fix frr-reload l2vpn delete
edipascale Nov 11, 2020
d388ad6
pimd: A buffer may be used uninited
donaldsharp Nov 18, 2020
9614fc8
ospf6d: Free up list memory
donaldsharp Nov 18, 2020
9ff054f
bgpd: Do not leak vname if we find the match
donaldsharp Nov 18, 2020
2434004
bgpd: Prevent ecommunity_ecom2str memory leak
donaldsharp Nov 18, 2020
40a7030
bfdd: fix multiple links same address
rzalamena Nov 18, 2020
99d39d4
ospf6d: More lists being leaked
donaldsharp Nov 19, 2020
be8ccff
ospfd: fix NSSA translator
ckishimo Nov 19, 2020
9af291f
ospfd: fix NSSA translate-always
ckishimo Nov 20, 2020
276165a
bgpd: sh running config is not considering values provided via -e for…
vishaldhingra Nov 19, 2020
fd23bb7
isisd: fix some crashes with --tcli
rwestphal Nov 6, 2020
a796b2f
isisd: check vertex type before checking its data
rwestphal Nov 20, 2020
b318b63
ldpd: Prevent usage after free
donaldsharp Nov 25, 2020
5219122
ldpd: Prevent usage after free
donaldsharp Nov 26, 2020
5c475e3
yang: fix cisco access list source value
idryzhov Nov 27, 2020
7f004fc
Merge pull request #7622 from idryzhov/7.5-fix-cisco-access-list
rzalamena Nov 30, 2020
309fcf7
Merge pull request #7616 from idryzhov/more-7.5-backports
donaldsharp Nov 30, 2020
e4f632c
ospf: fix instance initialization when using multi-instance mode
idryzhov Dec 2, 2020
b1e0659
Merge pull request #7654 from idryzhov/7.5-ospf-init-instance
donaldsharp Dec 2, 2020
4f339b1
bfd: fix session lookup
idryzhov Dec 4, 2020
9ac7b11
Merge pull request #7672 from idryzhov/7.5-bfd-fix-session-lookup
rzalamena Dec 7, 2020
b43149f
zebra: use zserv_send_message instead of writen
Dec 9, 2020
45a171e
ospfd: clean up SA (7.5 version)
Dec 9, 2020
236419f
Merge pull request #7698 from mjstapp/fix_zebra_writen_7_5
donaldsharp Dec 9, 2020
09fe903
zebra: fix show ip route vrf X summary
edipascale Dec 1, 2020
d28bf00
ospfd: Set Curr_mtu to when we get the mtu
donaldsharp Dec 1, 2020
e84df35
ospfd: Restore POINTOMULTIPOINT to working order
donaldsharp Nov 28, 2020
61a6976
bgpd: Let's actually track if the nh was updated
donaldsharp Dec 4, 2020
fe5ca22
frr-reload: fixup ipv6 address normalization
Nov 19, 2020
b386a70
frr-reload: ignore-case in the es-id and es-sys-mac config comparisons
Nov 19, 2020
e5d7205
isisd: fix null pointer dereference when parsing LSP
rwestphal Dec 3, 2020
324a698
Merge pull request #7701 from mjstapp/fix_ospfd_finish_sa_7_5
donaldsharp Dec 9, 2020
80edab9
lib: disallow access list duplicated values
rzalamena Dec 4, 2020
c1f8177
lib: silently ignore duplicated values
rzalamena Dec 4, 2020
29031e3
lib: disallow prefix list duplicated values
rzalamena Dec 7, 2020
7d9b359
lib: silently ignore duplicated values
rzalamena Dec 7, 2020
d613c3f
lib: prevent libyang abstraction memory leak
rzalamena Dec 9, 2020
6a04f53
ospf6d: Fix for "show ipv6 ospf6 database intra-prefix"
YashRanjanVMWare Dec 11, 2020
da9f500
ospf6d: Fix for "show ipv6 ospf6 database link"
YashRanjanVMWare Dec 11, 2020
714764f
bgpd: local routes use non-default distance
chiragshah6 Dec 9, 2020
34bc6be
zebra: anticipate zns creation at vrf creation when backend is vrf-lite
pguibert6WIND Dec 8, 2020
1f34d16
Merge pull request #7715 from idryzhov/7.5-backports-again
donaldsharp Dec 12, 2020
3aa1145
Merge pull request #7714 from ranjanyash54/2371_7.5
donaldsharp Dec 12, 2020
aa7e72b
dplane_fpm_nl: queue peak counter never increments
deastoe Dec 11, 2020
b1ad26e
zebra: dplane API to get provider output q length
deastoe Dec 11, 2020
7039e75
zebra: routes stuck with 'q' when using dplane FPM
deastoe Dec 11, 2020
e42eb4b
Merge pull request #7609 from wesleycoakley/apline-docker-fix-for-75
riw777 Dec 15, 2020
d126fb4
Merge pull request #7732 from deastoe/dplane-fpm-routes-stuck-in-queu…
riw777 Dec 15, 2020
8d494fb
Merge pull request #7710 from opensourcerouting/75-acl-compat-fix
Dec 15, 2020
46bb9f4
lib: Fix dependency of match types in route-map code
donaldsharp Dec 18, 2020
b8d85c5
Merge pull request #7771 from donaldsharp/7.5_rm_fix
ton31337 Dec 20, 2020
bef3e8d
zebra: nht resolve-via-default doesn't need force
Dec 21, 2020
5061dec
Merge pull request #7778 from mjstapp/fix_rnh_default_7_5
ton31337 Dec 22, 2020
f9d6511
staticd: make table-id as the key for path-list
vishaldhingra Jan 15, 2021
52370b4
staticd: autogenerated code modifications due to yang changes
vishaldhingra Jan 15, 2021
a687b6b
staticd: Backend cofiguration code to fix table-id problem
vishaldhingra Jan 15, 2021
9c08705
Merge pull request #7877 from vishaldhingra/static_7_5
Jan 15, 2021
4883a06
bgpd: fix evpn route-map vni filter at origin
chiragshah6 Dec 10, 2020
1870dbd
ospf6d: Link LSA is not updated when router priority is modified
mobash-rasool Dec 14, 2020
4c4764e
ospf6d: ospfv3 disable on the interface, but interface prefix still s…
YashRanjanVMWare Dec 1, 2020
9616ef9
ospfd: fix no show database output when selecting vrf
louis-6wind Dec 24, 2020
842e99d
vrrpd.yang bug fix: modify augment path to comply with rfc 7950
jiangburn Jan 3, 2021
0f2f32f
isisd: When last area address is removed, resign if we were DR
Jan 5, 2021
91e1ade
bgpd: Fix default-originate clearing from peer-groups.
imzyxwvu Jan 5, 2021
87b9b29
zebra: zebra route-map delay-timer is global not per vrf
donaldsharp Jan 6, 2021
d00c543
bgpd: Handle IPv6 prefixes with IPv4 nexthops for zebra
ton31337 Dec 4, 2020
85ff765
configure.ac: Correct library name for sysrepo
jiangburn Jan 16, 2021
f30c002
bgpd: Allow peer-groups to have `ttl-security hops` configured
donaldsharp Jan 15, 2021
c656985
bfdd: socket should be bound to vrf interface by default
pguibert6WIND Jan 8, 2021
4d470f3
bfdd: enable bfd session if vrf interface available
pguibert6WIND Jan 8, 2021
f7db4df
bfdd: update vrf of received packet
pguibert6WIND Jan 8, 2021
7f6c81f
ospfd: fix area removal at interface level
ckishimo Dec 2, 2020
46a2b56
tools: fix frr-reload BFD profile support
rzalamena Jan 19, 2021
1600210
bgpd : multiple memory leak fixes in show commands
patrasar Jan 12, 2021
a4af08a
Merge pull request #7912 from idryzhov/7.5-backports-2021-01
donaldsharp Jan 22, 2021
2cf37d5
bgpd: Validate community list if they are not malformed
ton31337 Dec 30, 2020
e182af4
bgpd: separate lcommunity validation from tokenizer
Jan 5, 2021
86e2f10
Merge pull request #7962 from ton31337/fix/bgpd_validate_community_7.5
donaldsharp Jan 28, 2021
f403534
bgpd: Removing "neighbor <peer-group> allowas-in"
kishorekunal01 Jan 28, 2021
6b2b5cc
Merge pull request #7977 from ton31337/fix/allowas_in_reset_value_7.5
donaldsharp Jan 29, 2021
3d00552
snapcraft: Fix passthrough path for Libyang 1.x
mwinter-osr Jan 7, 2021
fd840ad
snapcraft: Update rtrlib to 0.7.0
mwinter-osr Jan 7, 2021
be88595
Merge pull request #8005 from opensourcerouting/snap-libyang1-fix-75
donaldsharp Feb 3, 2021
3ee9a37
bgpd: Drop aggregator_as attribute if malformed in case of BGP_AS_ZERO
ton31337 Feb 3, 2021
fa25d73
bgpd: Unset only aggregator flag when AGGREGATOR_AS is 0
ton31337 Feb 5, 2021
20b35e4
Merge pull request #8018 from ton31337/fix/drop_aggregate_as_attribut…
donaldsharp Feb 5, 2021
c46c87d
vtysh: disable bracketed paste in readline
qlyoung Feb 8, 2021
8c18500
nhrpd: shortcut routes installed with nexthop.
pguibert6WIND Jul 23, 2020
9f50536
nhrpd: replace nhrp route nexthop with onlink route when prefix=nh
pguibert6WIND Jul 30, 2020
912994e
Merge pull request #8034 from qlyoung/fix-gnu-readline-bracketed-past…
ton31337 Feb 10, 2021
15e070f
Merge pull request #8047 from pguibert6WIND/nhrp_shortcut_routes_75
Jafaral Feb 10, 2021
c89e326
bgpd: Check for peer->su_remote if not NULL when handling IPv6 nexthop
ton31337 Feb 14, 2021
1f6785a
ospf6d: Track wait_timer and disable when needed
donaldsharp Jan 26, 2021
60be43c
Merge pull request #8090 from ton31337/fix/static_network_vrf_7.5
donaldsharp Feb 16, 2021
91b3c47
Merge pull request #8092 from donaldsharp/7.5_track
riw777 Feb 16, 2021
808e6d7
docker: prefer alpine:latest for building
Jan 20, 2021
4fbeef6
docker: centos 7, 8 yang bump and repo fixes
Jan 20, 2021
b47374f
doc: Update bgp doc for more rfc-8212 talk
donaldsharp Jan 21, 2021
907e600
pimd: Prevent use after free
donaldsharp Jan 26, 2021
9d9365d
watchfrr: fix crash on missing optional argument
rzalamena Jan 25, 2021
ecc8ec6
watchfrr: fix SA warning
rzalamena Jan 26, 2021
31df731
doc: ebgp-requires-policy requires manuall session clearing
ton31337 Jan 28, 2021
1083bae
bgpd: Initialize bgp_notify.raw_data before passing to bgp_notify_rec…
ton31337 Jan 31, 2021
72b61a5
zebra: disallow resolution to duplicate nexthops
sworleys Jan 27, 2021
72e16db
eigrpd: Prevent uninitialized value from being used
donaldsharp Jan 30, 2021
9ebb41c
bfdd: Prevent unininited data transmittal
donaldsharp Jan 30, 2021
6171bec
bfdd: Prevent storage of ifp pointer that has been deleted
donaldsharp Jan 30, 2021
2f2e981
lib: Prevent unininted usage of data
donaldsharp Jan 30, 2021
0813d65
ospf6d: prevent use after free
donaldsharp Jan 31, 2021
bbb08db
zebra: Prevent sending of unininted data
donaldsharp Jan 31, 2021
1d0d19a
eigrpd: Correctly set the mtu for eigrp packets sent
donaldsharp Jan 31, 2021
49d73d8
pimd: SGRpt prune received during prune didn't override holdtime
sarav511 Mar 19, 2020
95b8915
ospf6d: Fix LSA formatting inconsistent retvals
gromit1811 Jan 29, 2021
35b0cd5
*: Fix usage of bfd_adj_event
donaldsharp Feb 7, 2021
610ebf5
bfdd: Prevent use after free ( again )
donaldsharp Feb 7, 2021
b9611f6
ospf6d: Fix LSA formatting out-of-bounds access
gromit1811 Jan 29, 2021
2bdc59c
vrf: mark vrf as configured when entering vrf node
idryzhov Feb 9, 2021
ff42a28
vrf: use wrappers to change VRF_CONFIGURED flag
idryzhov Feb 9, 2021
2299afa
ospfd: Prevent duplicate packet read in certain vrf situations
donaldsharp Feb 11, 2021
08afa0a
ospf6d : fix issue in ecmp inter area route
Feb 10, 2021
d9a0e9a
bfdd: fix session lookup
idryzhov Feb 2, 2021
385faf6
[filter]: change return code for errors
m-varasteh Feb 8, 2021
7fa78b6
bgpd: send correct BMP down message when nht fails
qlyoung Feb 11, 2021
3803413
ospf6d: Don't send hellos on loopback interface
lynne-volta Feb 10, 2021
e2f17ae
Merge pull request #8096 from idryzhov/7.5-backports-2021-02-16
donaldsharp Feb 17, 2021
be3dfbb
zebra: use AF_INET for protocol family
donaldsharp Feb 16, 2021
0077038
staticd: fix nexthop validation
idryzhov Feb 17, 2021
49b079e
staticd: fix nexthop creation and installation
idryzhov Feb 17, 2021
c628e94
staticd: fix vrf enabling
idryzhov Feb 17, 2021
f11db16
bgpd: Blackhole nexthops are not reachable
donaldsharp Feb 11, 2021
c2e4634
frr-reload: rpki context exiting uses exit and not end
runborg Jan 22, 2021
f5d1dc5
bgpd: Fix crash when we don't have a nexthop
donaldsharp Feb 18, 2021
d1b4363
bgpd: upon bgp deletion, do not systematically ask to remove main bgp
pguibert6WIND Nov 4, 2020
9c24081
bgpd: Bgp peer group issue
sudhanshukumar22 Jan 27, 2021
7b9f10d
lib: add ability to register dependencies between northbound nodes
idryzhov Feb 16, 2021
b45248f
lib: add definitions for vrf xpaths
idryzhov Feb 16, 2021
683b3fe
lib: register dependency between control plane protocol and vrf nb nodes
idryzhov Feb 16, 2021
bd9caa8
lib: fix some misc SA warnings
Feb 26, 2021
556dfd2
lib: use right type for wconv() return val
Feb 26, 2021
58911c6
lib: Free memory leak in error path in clippy
Feb 26, 2021
13a8efb
Merge pull request #8156 from idryzhov/7.5-backports-2021-02-26
Feb 26, 2021
aa86a6a
Merge pull request #8161 from mjstapp/fix_sa_7_5_backports
ton31337 Feb 28, 2021
e520035
bgpd: When deleting a neighbor from a peer-group the PGNAME is optional
donaldsharp Feb 11, 2021
2032e7e
zebra: don't use kernel nexthops for blackhole routes
idryzhov Feb 25, 2021
b78dcb2
Merge pull request #8181 from idryzhov/7.5-zebra-blackhole
Mar 2, 2021
cf4d1a7
redhat: Fix changelog incorrect date format
mwinter-osr Mar 3, 2021
2a8e69f
Merge pull request #8064 from donaldsharp/foo
Mar 3, 2021
7a53486
doc: Fix CentOS 7 Documentation
mwinter-osr Mar 3, 2021
c0290c8
lib: add sigevent_check api
Sep 2, 2020
0f7b432
lib: add debug output for signal mask
Sep 21, 2020
b339cc1
lib: avoid signal-handling race with event loop poll call
Sep 21, 2020
86d5a20
Merge pull request #8193 from mjstapp/fix_signals_7_5
donaldsharp Mar 3, 2021
f4ed841
Merge pull request #8187 from opensourcerouting/rpmfixes-75
louberger Mar 4, 2021
df7ab48
FRRouting Release 7.5.1
mwinter-osr Mar 4, 2021
0bf1c26
zebra: backport 7.5 netlink cleanups
Mar 16, 2021
8605461
Merge pull request #8272 from mjstapp/fix_netlink_backport_7_5
eqvinox Mar 17, 2021
dd4dd1d
bgpd: If we have a SAFI conflict do not allow labeled unicast to reset
donaldsharp Mar 17, 2021
301dee3
Merge pull request #8277 from c-po/backports-7.5
ton31337 Mar 17, 2021
77b0364
bgpd: fix format spec in 7.5 branch
Mar 23, 2021
3432620
Merge pull request #8314 from mjstapp/fix_bgp_td_spec
eqvinox Mar 23, 2021
60eb6e4
isisd: Fix extra space after `router isis FOO`
donaldsharp Mar 21, 2021
0c592d0
isisd: Fix spelling mistake
donaldsharp Mar 20, 2021
eb14a71
lib: print NULL for NULL nexthops
Mar 1, 2021
0e3928d
doc: fix link for python2 get-pip.py
idryzhov Mar 3, 2021
5dd47f7
bgpd: fix bgp statistics for l2vpn evpn
Mar 4, 2021
6eeeec9
bfdd: require local-address when using multihop
idryzhov Mar 3, 2021
124efb8
bfdd: session specific command type checks
rzalamena Dec 1, 2020
8bfe356
bfdd: fix echo configuration in profile
idryzhov Mar 4, 2021
26b9d47
ospf6d: fix setting NOAUTOCOST flag
edipascale Mar 3, 2021
52020ea
isisd: fix extra space after "ip router isis"
idryzhov Mar 24, 2021
a912b12
Merge pull request #8306 from c-po/isis-backports
idryzhov Mar 24, 2021
082afd7
bfdd: fix detect timeout
idryzhov Mar 9, 2021
a5ecac9
lib: fix crash when iterating over nb operational data
idryzhov Feb 26, 2021
8ceaf2c
bfdd: make sessions administratively up by default
idryzhov Mar 10, 2021
a006b17
bgpd: handle socket read errors in the main pthread
Mar 9, 2021
5b2da94
eigrpd: fix xpaths
idryzhov Mar 12, 2021
94d0904
eigrpd: fix dependency on operational state in cli
idryzhov Mar 12, 2021
d8479dc
bgpd: Attempting to activate unicast and labeled-unicast
donaldsharp Mar 17, 2021
0fd7924
bfdd: fix starting echo receive timer
idryzhov Mar 9, 2021
edd3a06
lib: fix a crash in plist update
chiragshah6 Jan 25, 2021
56215e6
ospf6d: fix iface commands lost when removing from area
ckishimo Mar 16, 2021
277b2fc
ospf6d: remove interface prefix when area is removed
ckishimo Mar 16, 2021
99d38de
ospf6d: fix warning message when interfae disabled
ckishimo Mar 16, 2021
543e6a5
zebra: fix vni configuration in default vrf
idryzhov Feb 14, 2021
526a693
zebra: fix duplicated definitions
idryzhov Feb 14, 2021
18f2099
Merge pull request #8328 from idryzhov/7.5-backports-2021-03-24
donaldsharp Mar 25, 2021
1ce35e3
*: modify VRF_CONFIGURED flag only in VRF NB layer
idryzhov Mar 28, 2021
6e55a5a
ospfd: fix counting of "ip ospf area" commands
idryzhov Mar 29, 2021
242f2f5
Merge pull request #8363 from idryzhov/7.5-fix-ospf-cli-count
Mar 30, 2021
c3e80e8
lib: fix checking for duplicated access-list entries
idryzhov Mar 29, 2021
9290f3c
lib: fix checking for duplicated prefix-list entries
idryzhov Mar 29, 2021
4b793d1
bfdd: remove profiles when removing bfd node
idryzhov Apr 1, 2021
011f789
bbfd: clear nb config entries when removing bfd node
idryzhov Apr 1, 2021
0836db4
bfdd: fix profiles autocompletion
idryzhov Apr 1, 2021
e1062f8
Merge pull request #8386 from idryzhov/7.5-fix-no-bfd
Apr 1, 2021
9b6f57f
tools: frr-reload fixes for deleting vrf static routes
dslicenc Mar 19, 2021
3d506af
Merge pull request #8359 from idryzhov/7.5-fix-nb-vrf-crash
Apr 1, 2021
3889b7a
ospfd: ignore duplicated "ip ospf area" commands
idryzhov Apr 2, 2021
e6b5643
Merge pull request #8371 from idryzhov/7.5-filter-fixes
riw777 Apr 6, 2021
d40a648
Merge pull request #8393 from idryzhov/7.5-ospf-ignore-dup
donaldsharp Apr 6, 2021
746d474
Merge pull request #8390 from c-po/backports
Jafaral Apr 6, 2021
f33049c
lib: Fix label-stack comparison for nexthops
Apr 7, 2021
1ca60ce
bgpd, nhrpd: fix clang static analysis warnings in 7.5 branch
Apr 7, 2021
e4febb4
Merge pull request #8416 from mjstapp/fix_nh_labels_cmp_7_5
Jafaral Apr 8, 2021
b583f88
Merge pull request #8418 from mjstapp/fix_nhrp_bgp_sa_7_5
Jafaral Apr 8, 2021
9d7ab91
lib: fix interface nb stale pointers
idryzhov Apr 8, 2021
8a94d77
lib: fix check for duplicated access-list entries
idryzhov Apr 6, 2021
dac4ee8
Merge pull request #8454 from idryzhov/7.5-fix-dup-acl
rwestphal Apr 12, 2021
06a04f2
Merge pull request #8439 from idryzhov/7.5-fix-interface-nb-stale-poi…
qlyoung Apr 13, 2021
53bdf52
lib: fix access-list deletion
idryzhov Apr 14, 2021
c78aaee
Merge pull request #8468 from idryzhov/7.5-fix-acl-delete
Apr 16, 2021
bff35f0
tools: run `vtysh -b` once for all-startup
eqvinox Mar 22, 2021
169573e
tests: add l3mdev config helpers for VRF topotests
davischw Apr 5, 2021
d159e8f
tests: fix l3mdev config in bgp_evpn_rt5 topotest
davischw Apr 5, 2021
fb1c7a5
tests: fix l3mdev config in bgp_l3vpn_to_bgp_vrf topotest
davischw Apr 5, 2021
5655277
tests: fix l3mdev config in bgp_vrf_lite_ipv6_rtadv topotest
davischw Apr 5, 2021
f58cfe0
tests: fix l3mdev config in isis-topo1-vrf topotest
davischw Apr 5, 2021
5f8b6df
Merge pull request #8518 from idryzhov/7.5-debian-10-ci
donaldsharp Apr 20, 2021
d8d6003
Merge pull request #8512 from f0o/stable/7.5
donaldsharp Apr 20, 2021
7573cb8
yang: fix zebra module
idryzhov Apr 22, 2021
ddab69d
Merge pull request #8533 from idryzhov/7.5-fix-yang-zebra
eqvinox Apr 22, 2021
989ae29
lib: fix possible assert() fail in zlog_fd()
eqvinox Apr 10, 2021
86965a2
lib: correctly exit CLI nodes on file config load
eqvinox Apr 8, 2021
fd1e14b
Merge pull request #8579 from opensourcerouting/7.5/fixes-20210421
qlyoung Apr 29, 2021
e171923
bgpd: changing graceful-restart parameters should not be considered a…
c-po May 4, 2021
e1a73c5
Merge pull request #8624 from c-po/graceful-restart-7.5
idryzhov May 5, 2021
13d2a15
staticd: fix distance processing
idryzhov May 25, 2021
ed71c11
lib: fix handling of rmap prefix-tree default node
May 21, 2021
312e087
Merge pull request #8742 from taspelund/fix_pfx-tree_default_7.5
rzalamena May 27, 2021
ff905c6
Merge pull request #8739 from dmbaturin/7.5-8695
May 27, 2021
be8c6f8
lib: remove pure attribute from functions that modify memory
idryzhov Jun 18, 2021
445a72e
ospfd: fix routemap update
idryzhov Jun 17, 2021
f5f4c41
Merge pull request #8883 from FRRouting/mergify/bp/stable/7.5/pr-8874
donaldsharp Jun 19, 2021
8f96d15
Merge pull request #8880 from FRRouting/mergify/bp/stable/7.5/pr-8876
donaldsharp Jun 19, 2021
a101915
tools: add bfdd to frr-reload.py daemons list
edipascale Dec 22, 2020
f9c9211
zebra: handle "show evpn es-evi" a non-existent VNI
Jun 23, 2020
b16b164
Merge pull request #9009 from ton31337/fix/handle_es-evi_7.5
idryzhov Jul 9, 2021
b4ab715
Merge pull request #8988 from c-po/frr-7.5-bfdd-backport
ton31337 Jul 31, 2021
d18f526
zebra: bugfix of error quit of zebra, due to no nexthop ACTIVE
batmancn Nov 30, 2020
c69608a
Merge pull request #9334 from FRRouting/mergify/bp/stable/7.5/pr-9214
donaldsharp Aug 9, 2021
2e10d64
treat '-f -' as a request to read commands from stdin in a way which …
tjcw Oct 26, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@ CommentPragmas: '\$(FRR|clippy)'
ContinuationIndentWidth: 8
ForEachMacros:
# lib
- frr_each
- frr_each_safe
- frr_each_from
- frr_with_mutex
- frr_with_privs
- LIST_FOREACH
- LIST_FOREACH_SAFE
- SLIST_FOREACH
Expand Down Expand Up @@ -61,5 +66,6 @@ ForEachMacros:
- SUBGRP_FOREACH_ADJ_SAFE
- AF_FOREACH
- FOREACH_AFI_SAFI
- FOREACH_SAFI
# ospfd
- LSDB_LOOP
8 changes: 4 additions & 4 deletions .dir-locals.el
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
;;; For more information see (info "(emacs) Directory Variables")
;;; Match project coding conventions

((c-mode
(indent-tabs-mode . t)
(show-trailing-whitespace . t)
(c-basic-offset . 8)))
((c-mode . ((indent-tabs-mode . t)
(show-trailing-whitespace . t)
(c-basic-offset . 8)
)))
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@
**/*.so
**/.libs
docker/alpine/pkgs
docker/centos/pkgs
1 change: 1 addition & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d62a17aedeb0eebdba98238874bb13d62c48dbf9
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ If applicable, add screenshots to help explain your problem.

**Versions**
- OS Kernel: [e.g. Linux, OpenBSD, etc] [version]
- FRR Version [version]
- FRR Version: [version]

**Additional context**
Add any other context about the problem here.
19 changes: 19 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@
/Makefile
/Makefile.in

/symalyzer_report.html
/jquery-3.4.1.min.js
/jquery-3.4.1.min.js.tmp

### autoconf/automake subdir stuff

.deps
Expand All @@ -49,7 +53,18 @@
*.pb.h
*.pb-c.h
*.pb-c.c
*.pb.cc
*_clippy.c
*.bc
*.cg.json
*.cg.dot
*.cg.svg

### gcov outputs

*.gcno
*.gcov
*.gcda

### dist

Expand Down Expand Up @@ -87,5 +102,9 @@ GSYMS
GRTAGS
GPATH
compile_commands.json
.ccls-cache
.dirstamp
refix
.vscode
.kitchen
.emacs.desktop*
63 changes: 56 additions & 7 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ AM_CFLAGS = \
# end
AM_CPPFLAGS = \
-I$(top_srcdir) -I$(top_srcdir)/include -I$(top_srcdir)/lib \
-I$(top_builddir) -I$(top_builddir)/include -I$(top_builddir)/lib
-I$(top_builddir) -I$(top_builddir)/include -I$(top_builddir)/lib \
$(LUA_INCLUDE) \
# end
AM_LDFLAGS = \
-export-dynamic \
$(AC_LDFLAGS) \
Expand All @@ -38,6 +40,12 @@ shvar-%:
var-%:
@echo "$($*)" >&$(VARFD)

if ONLY_CLIPPY
.DEFAULT_GOAL := clippy-only
endif
clippy-only: Makefile lib/clippy config.h
.PHONY: clippy-only

# overwriting these vars breaks cross-compilation. let's be helpful and warn.
#
# note: "#AUTODERP# " will be removed from Makefile by configure. These are
Expand Down Expand Up @@ -81,9 +89,11 @@ var-%:
#AUTODERP# endif

EXTRA_DIST =
EXTRA_PROGRAMS =
BUILT_SOURCES =
CLEANFILES =
DISTCLEANFILES =
SUFFIXES =

examplesdir = $(exampledir)

Expand All @@ -96,13 +106,13 @@ noinst_LIBRARIES =
nodist_noinst_DATA =
lib_LTLIBRARIES =
module_LTLIBRARIES =
libyang_plugins_LTLIBRARIES =
pkginclude_HEADERS =
nodist_pkginclude_HEADERS =
dist_examples_DATA =
dist_yangmodels_DATA =
man_MANS =
vtysh_scan =
clippy_scan =

## libtool, the self-made GNU scourge
## ... this should fix relinking
Expand All @@ -111,18 +121,19 @@ vtysh_scan =
$(AUTOMAKE_DUMMY)install-moduleLTLIBRARIES: install-libLTLIBRARIES
$(AUTOMAKE_DUMMY)install-binPROGRAMS: install-libLTLIBRARIES
$(AUTOMAKE_DUMMY)install-sbinPROGRAMS: install-libLTLIBRARIES
$(AUTOMAKE_DUMMY)install-libyang_pluginsLTLIBRARIES: install-libLTLIBRARIES

include doc/subdir.am
include doc/user/subdir.am
include doc/manpages/subdir.am
include doc/developer/subdir.am
include include/subdir.am
include lib/subdir.am
include mlag/subdir.am
include zebra/subdir.am
include watchfrr/subdir.am
include qpb/subdir.am
include fpm/subdir.am
include grpc/subdir.am
include tools/subdir.am
include solaris/subdir.am

Expand All @@ -146,6 +157,7 @@ include staticd/subdir.am
include bfdd/subdir.am
include yang/subdir.am
include yang/libyang_plugins/subdir.am
include vrrpd/subdir.am

include vtysh/subdir.am
include tests/subdir.am
Expand Down Expand Up @@ -174,6 +186,8 @@ EXTRA_DIST += \
\
python/clidef.py \
python/clippy/__init__.py \
python/makevars.py \
python/makefile.py \
\
redhat/frr.logrotate \
redhat/frr.pam \
Expand All @@ -187,7 +201,6 @@ EXTRA_DIST += \
snapcraft/defaults \
snapcraft/helpers \
snapcraft/snap \
\
babeld/Makefile \
bgpd/Makefile \
bgpd/rfp-example/librfp/Makefile \
Expand All @@ -198,6 +211,7 @@ EXTRA_DIST += \
doc/user/Makefile \
eigrpd/Makefile \
fpm/Makefile \
grpc/Makefile \
isisd/Makefile \
ldpd/Makefile \
lib/Makefile \
Expand All @@ -216,16 +230,51 @@ EXTRA_DIST += \
vtysh/Makefile \
watchfrr/Makefile \
zebra/Makefile \
vrrpd/Makefile \
# end

noinst_HEADERS += defaults.h
AM_V_LLVM_BC = $(am__v_LLVM_BC_$(V))
am__v_LLVM_BC_ = $(am__v_LLVM_BC_$(AM_DEFAULT_VERBOSITY))
am__v_LLVM_BC_0 = @echo " LLVM.BC " $@;
am__v_LLVM_BC_1 =

AM_V_LLVM_LD = $(am__v_LLVM_LD_$(V))
am__v_LLVM_LD_ = $(am__v_LLVM_LD_$(AM_DEFAULT_VERBOSITY))
am__v_LLVM_LD_0 = @echo " LLVM.LD " $@;
am__v_LLVM_LD_1 =

clean-local: clean-python
.PHONY: clean-python
SUFFIXES += .lo.bc .o.bc

.o.o.bc:
$(AM_V_LLVM_BC)$(COMPILE) -emit-llvm -c -o $@ $(patsubst %.o,%.c,$<)
.lo.lo.bc:
$(AM_V_LLVM_BC)$(COMPILE) -emit-llvm -c -o $@ $(patsubst %.lo,%.c,$<)

%.cg.json: %.bc tools/frr-llvm-cg
tools/frr-llvm-cg -o $@ $<
%.cg.dot: %.cg.json
$(PYTHON) $(top_srcdir)/python/callgraph-dot.py $< $@
%.cg.svg: %.cg.dot
@echo if the following command fails, you need to install graphviz.
@echo also, the output is nondeterministic. run it multiple times and use the nicest output.
@echo tuning parameters may yield nicer looking graphs as well.
fdp -GK=0.7 -Gstart=42231337 -Gmaxiter=2000 -Elen=2 -Gnodesep=1.5 -Tsvg -o$@ $<
# don't delete intermediaries
.PRECIOUS: %.cg.json %.cg.dot

# <lib>.la.bc, <lib>.a.bc and <daemon>.bc targets are generated by
# python/makefile.py
LLVM_LINK = llvm-link-$(llvm_version)

clean-local: clean-python clean-llvm-bitcode
.PHONY: clean-python clean-llvm-bitcode
clean-python:
find . -name __pycache__ -o -name .pytest_cache | xargs rm -rf
find . -name "*.pyc" -o -name "*_clippy.c" | xargs rm -f

clean-llvm-bitcode:
find . -name "*.bc" -o -name "*.cg.json" -o -name "*.cg.dot" -o -name "*.cg.svg" | xargs rm -f

redistclean:
$(MAKE) distclean CONFIG_CLEAN_FILES="$(filter-out $(EXTRA_DIST), $(CONFIG_CLEAN_FILES))"

Expand Down
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
<p align="center">
<img src="http://docs.frrouting.org/en/latest/_static/frr-icon.svg" alt="Icon" width="20%"/>
</p>

FRRouting
=========

Expand All @@ -20,20 +24,22 @@ FRR currently supports the following protocols:
* Babel
* PBR
* OpenFabric
* VRRP
* EIGRP (alpha)
* NHRP (alpha)

Installation & Use
------------------

Packages are available for various distributions on our
For source tarballs, see the
[releases page](https://github.com/FRRouting/frr/releases).

Snaps are also available [here](https://snapcraft.io/frr).
For Debian and its derivatives, use the APT repository at
[https://deb.frrouting.org/](https://deb.frrouting.org/).

Instructions on building and installing from source for supported platforms may
be found
[here](http://docs.frrouting.org/projects/dev-guide/en/latest/building.html).
be found in the
[developer docs](http://docs.frrouting.org/projects/dev-guide/en/latest/building.html).

Once installed, please refer to the [user guide](http://docs.frrouting.org/)
for instructions on use.
Expand Down
31 changes: 16 additions & 15 deletions alpine/APKBUILD.in
Original file line number Diff line number Diff line change
@@ -1,25 +1,24 @@
# Maintainer: Arthur Jones <arthur.jones@riverbed.com>
pkgname=frr
arch="all"
pkgver=@VERSION@
pkgrel=0
pkgdesc="Free Range Routing is a fork of quagga"
pkgdesc="FRRouting is a fork of quagga"
url="https://frrouting.org/"
arch="x86_64"
license="GPL-2.0"
depends="json-c c-ares ipsec-tools iproute2 python py-ipaddr bash"
depends="json-c c-ares iproute2 python3 bash"
makedepends="ncurses-dev net-snmp-dev gawk texinfo perl
acct autoconf automake bash
binutils bison bsd-compat-headers build-base
c-ares c-ares-dev ca-certificates cryptsetup-libs curl
device-mapper-libs expat fakeroot flex fortify-headers gdbm
git gmp isl json-c-dev kmod lddtree libacl libatomic libattr
libblkid libburn libbz2 libc-dev libcap libcurl libedit libffi libgcc
libgomp libisoburn libisofs libltdl libressl libssh2
libstdc++ libtool libuuid libyang-dev linux-headers lzip lzo m4 make mkinitfs mpc1
mpfr3 mtools musl-dev ncurses-libs ncurses-terminfo ncurses-terminfo-base
patch pax-utils pcre perl pkgconf python2 python2-dev readline
readline-dev sqlite-libs squashfs-tools sudo tar texinfo xorriso xz-libs
py-sphinx"
acct autoconf automake bash binutils bison bsd-compat-headers build-base
c-ares c-ares-dev ca-certificates cryptsetup-libs curl device-mapper-libs
expat fakeroot flex fortify-headers gdbm git gmp isl json-c-dev kmod
lddtree libacl libatomic libattr libblkid libburn libbz2 libc-dev
libcap-dev libcurl libedit libffi libgcc libgomp libisoburn libisofs
libltdl libressl libssh2 libstdc++ libtool libuuid libyang-dev
linux-headers lzip lzo m4 make mkinitfs mpc1 mpfr4 mtools musl-dev
ncurses-libs ncurses-terminfo ncurses-terminfo-base patch pax-utils pcre
perl pkgconf python3 python3-dev readline readline-dev sqlite-libs
squashfs-tools sudo tar texinfo xorriso xz-libs py-pip rtrlib rtrlib-dev
py3-sphinx"
checkdepends="pytest py-setuptools"
install="$pkgname.pre-install $pkgname.pre-deinstall $pkgname.post-deinstall"
subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg"
Expand All @@ -35,13 +34,15 @@ _user=frr

build() {
cd "$builddir"

./configure \
--prefix=/usr \
--sbindir=$_sbindir \
--sysconfdir=$_sysconfdir \
--libdir=$_libdir \
--localstatedir=$_localstatedir \
--enable-systemd=no \
--enable-rpki \
--enable-vtysh \
--enable-multipath=64 \
--enable-vty-group=frrvty \
Expand Down
Loading