| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
|
|
|
| |
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
|
|
|
|
|
|
| |
Changing vtysh to use vty_out() for everything broke writing to config
files.
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
|\
| |
| |
| |
| | |
qlyoung/germx-hand-sanitizer-kills-99-percent-of-germs
*: disable all sanitizers for clippy build
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Move configure flag propagations out of user flags
* Use AC_SUBST to transfer flag values to Automake
* Set default AM_CFLAGS and AM_CPPFLAGS in common.am and change child
Makefiles to modify these base variables
* Add flag override to turn off all sanitizers when building clippy
* Remove LSAN suppressions blacklist as it's no longer needed
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
|\ \
| | |
| | | |
Improve introductory user docs
|
| | |
| | |
| | |
| | | |
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Older versions of Sphinx don't support toctree captions, so we can't use
them yet unfortunately.
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Update the list of protocol daemons from 5 to the current 13
* Rewrap and clean up formatting for lots of miscellaneous code blocks
* Improve English in various spots
* Update architecture description and diagram
* Remove duplicate information on reporting bugs
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Use multiple toctrees to reorganize the user docs into logical sections.
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
|\ \ \
| | | |
| | | | |
doc: massive cleanup of bgp.rst
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This doc needed (and still needs) a lot of love.
* Reorganize doc into logical sections
* Clean up lots of grammatical mistakes and misspellings
* Clean up lots of bad formatting
* Remove non-existent configuration options and commands
* Mark deprecated configuration options as deprecated
* Fix all cross-references to follow a standard format
* Fix capitalization on section and subsection titles
* Fix section and subsection level underlines
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
|\ \ \ \
| | | | |
| | | | | |
bgpd: accept vni rd_rt command for default vrf only
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
L2VNI route-distinguisher and route-target configuartions
should only applied under DEFAULT VRF bgpd instance.
Add newline to each vni display.
router bgp 65006
address-family l2vpn evpn
vni 1000101
route-target import 1:1000101
do not allow under
router bgp 65006 vrf RED
Ticket:CM-20204
Reviewed By:
Testing Done:
Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
pacovn/Coverity_1469894_Dereference_null_return_value
lib: null return value check (Coverity 1469894)
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
pacovn/Coverity_1455338_Dereference_null_return_value
eigrpd: null return value check (Coverity 1455338)
|
| |/ / / /
| | | | |
| | | | |
| | | | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
zebra: Out-of-bounds read (Coverity 1465495)
|
| |/ / / /
| | | | |
| | | | |
| | | | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
ospfd: logically dead code (Coverity 1399236)
|
| |/ / / /
| | | | |
| | | | |
| | | | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
pacovn/Coverity_1469896_Dereference_after_null_check
vtysh: null dereference (Coverity 1469896)
|
| |/ / / /
| | | | |
| | | | |
| | | | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
pacovn/Coverity_1469895_Dereference_after_null_check
lib: null dereference (Coverity 1469895)
|
| |/ / / /
| | | | |
| | | | |
| | | | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \ \ \
| |_|/ / /
|/| | | |
| | | | |
| | | | | |
pacovn/Coverity_1469897_1469893_Out-of-bounds_access
bgpd: OoB access (Coverity 1469897, 1469893)
|
| |/ / /
| | | |
| | | |
| | | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \ \
| | | | |
| | | | | |
spf6d: fix use after free (Coverity 1221459)
|
| |/ / /
| | | |
| | | |
| | | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | | |
pacovn/Coverity_1455482_Incorrect_sizeof_expression
lib: fix sizeof expression (Coverity 1455482)
|
| |/ /
| | |
| | |
| | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \
| | | |
| | | | |
zebra: resource leak fix (Coverity 1453454)
|
| |/ /
| | |
| | |
| | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \
| | | |
| | | | |
zebra: resource leak fix (Coverity 1465679)
|
| |/ /
| | |
| | |
| | | |
Signed-off-by: F. Aragon <paco@voltanet.io>
|
|\ \ \
| |/ /
|/| | |
pimd: Fix connected route nexthop fix from 66f5152f
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix a couple of problems in my 1st fix for PIM nexthops reachable via a
connected route:
Use NEXTHOP_TYPE_IPV4_IFINDEX instead of NEXTHOP_TYPE_IPV4 since we add an
IPv4 address to an already known ifindex.
Assign nexthop_tab[num_ifindex].protocol_distance and .route_metric before
incrementing num_ifindex.
Revert the default: to individual switch case statement conversion in
zclient_read_nexthop() as requested by donaldsharp in #2347
Signed-off-by: Martin Buck <mb-tmp-tvguho.pbz@gromit.dyndns.org>
|
|\ \
| | |
| | | |
*: add support for `|` actions
|
| | |
| | |
| | |
| | | |
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Sometimes output would be mangled when filtering with include as a
result of the following bugs:
* Filters were applied per each call to vty_out() instead of buffering
until a line break and then applying
* Long output would sometimes be cut due to using the wrong buffer
pointer
Also remove the trailing \n as it should no longer be necessary to
ensure the vty prompt ends up on a new line.
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Add function to move all data to the start of a vector by shifting
over contiguous empty slots
* Use this function to remove empty slots leftover after
frrstr_filter_vec
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Fix potential NULL dereference
* Fix use of uninitialized value
* Fix leaking memory by not freeing regex_t
* Fix extra \n when using empty regex filter
* Clean up still-reachable hook memory
* Handle nonexistent pager
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
An optimized version of this has already been implemented within graph.c
that assumes some specialized constraints for that code. It's generally
useful so this change implements a general purpose version of it.
This fixes cmd_make_strvec() that was broken by some code shuffling in
previous commits.
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Rewrite pager implementation
* Replace fprintf() with vty_out()
* Modify vty_out() for better vtysh support
* Remove static global outputfile var
* Remove fp argument from many vtysh functions
* Add some docs for stuff along the way
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This patch adds a CLI preprocessor function that activates when `|` is
found in the command. This is the start of adding support for some text
processing utilities intended for inline use. The first one implemented
here is `| include`, which provides grep-like filtering of command
output.
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
|