..
.gitignore
*: cleanup .gitignore files
2018-09-08 21:30:42 +02:00
agentx.c
lib: remove agentx already enabled warning
2018-10-28 02:50:47 +00:00
agg_table.c
bgpd, lib, zebra: Wrapper get/set of table->info pointer
2018-09-23 20:04:39 -04:00
agg_table.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
atomlist.c
lib: atomlist & atomsort
2019-04-27 19:33:39 +02:00
atomlist.h
lib: atomlist & atomsort
2019-04-27 19:33:39 +02:00
bfd.c
lib: reduce exported var symbols
2019-04-03 20:34:18 +00:00
bfd.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
bitfield.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
buffer.c
*: LIB_[ERR|WARN] -> EC_LIB
2018-09-13 19:34:28 +00:00
buffer.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
checksum.c
*: use C99 standard fixed-width integer types
2018-03-27 15:13:34 -04:00
checksum.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
clippy.c
lib: untrusted argument (Coverity 1448386)
2018-06-27 15:50:04 +02:00
clippy.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
command_graph.c
*: use proper bool initializers & fix comparisons
2019-02-25 23:00:16 +00:00
command_graph.h
lib: a few more trivial changes for C++ compatibility
2019-02-11 22:34:12 -02:00
command_lex.l
lib: change M:A:C to X:X:X:X:X:X
2018-10-24 21:44:33 +00:00
command_match.c
*: list_delete_and_null() -> list_delete()
2018-10-02 11:40:52 +02:00
command_match.h
lib: rename enum to avoid conflict
2019-02-11 22:34:12 -02:00
command_parse.y
lib: Convert zlog_err for clippy build
2018-08-14 20:02:05 +00:00
command_py.c
Revert "isisd lib ospfd pbrd python: fix empty init"
2018-12-01 16:49:45 +01:00
command.c
lib: fix outdated candidate configuration issue
2019-07-09 11:09:05 -03:00
command.h
lib: Allow DEFPY_HIDDEN to exist in vtysh
2019-02-20 19:26:15 -05:00
compiler.h
lib: atomlist & atomsort
2019-04-27 19:33:39 +02:00
csv.c
Merge pull request #2965 from opensourcerouting/buildfoo-20180904
2018-09-09 14:11:10 -04:00
csv.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
db.c
lib: introduce new northbound API
2018-10-27 16:16:12 -02:00
db.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
debug.c
lib: fix inverted logic in the "debug all" command
2019-04-15 12:53:54 -03:00
debug.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
defun_lex.l
lib: early-include "config.h" in flex lexers
2018-09-09 01:16:25 +02:00
distribute.c
lib: reduce exported var symbols
2019-04-03 20:34:18 +00:00
distribute.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
ferr.c
lib: reduce exported var symbols
2019-04-03 20:34:18 +00:00
ferr.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
filter.c
*: remove casts of XMALLOC / XCALLOC
2019-02-25 23:00:46 +00:00
filter.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
freebsd-queue.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
frr_pthread.c
*: remove null check before XFREE
2019-02-25 23:00:46 +00:00
frr_pthread.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
frr_zmq.c
*: do not check XMALLOC / XCALLOC for null ret
2019-02-25 23:00:44 +00:00
frr_zmq.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
frratomic.h
lib: add cmpxchg_strong to frratomic.h
2019-04-18 12:44:29 +02:00
frrstr.c
lib: add string replace function
2019-05-06 22:38:10 +00:00
frrstr.h
lib: add string replace function
2019-05-06 22:38:10 +00:00
getopt1.c
*: reindent
2017-07-17 14:04:07 +02:00
getopt.c
Revert "*: reindent pt. 2"
2017-07-22 14:52:33 +02:00
getopt.h
*: reindent
2017-07-17 14:04:07 +02:00
gitversion.pl
build: make gitversion more useful
2017-08-02 02:59:51 +02:00
grammar_sandbox_main.c
lib: fix crash in the CLI grammar sandbox
2019-05-16 16:35:34 -04:00
grammar_sandbox.c
lib: reduce exported var symbols
2019-04-03 20:34:18 +00:00
graph.c
Treewide: use ANSI function definitions
2019-01-24 11:21:59 +01:00
graph.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
hash.c
lib: reduce exported var symbols
2019-04-03 20:34:18 +00:00
hash.h
lib: add compatibility #define for hash_backet
2019-02-25 17:08:45 +00:00
hook.c
lib: flip to ISC on hook & module code
2018-12-14 16:24:06 +01:00
hook.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
id_alloc.c
libs: rename two id_alloc macros to resolve bsd conflict
2018-11-14 14:04:55 -05:00
id_alloc.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
if_rmap.c
ripd: unlink if-rmap container from global list before removing it
2019-04-19 16:54:29 -03:00
if_rmap.h
eigrp, rip, ripng, lib: unlink if_rmap from vrf
2019-02-19 21:11:37 +01:00
if.c
lib: introduce a read-write lock for northbound configurations
2019-04-26 18:04:22 -03:00
if.h
libs: use const in some interface flag accessors
2019-04-22 13:49:27 -04:00
imsg-buffer.c
lib, ldpd: fix SA warnings from TAILQ oddness
2018-09-08 20:34:32 +02:00
imsg.c
lib: reduce exported var symbols
2019-04-03 20:34:18 +00:00
imsg.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
ipaddr.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
jhash.c
Revert "bgpd: Prevent IPv6 routes received via a ibgp session with own ip as nexthop "
2019-05-02 07:15:39 -04:00
jhash.h
Revert "bgpd: Prevent IPv6 routes received via a ibgp session with own ip as nexthop "
2019-05-02 07:15:39 -04:00
json.c
bgpd/ospfd: make bgp and ospf json response a bit more consistent
2018-08-30 12:40:18 +00:00
json.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
keychain.c
lib: reduce exported var symbols
2019-04-03 20:34:18 +00:00
keychain.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
lib_errors.c
lib: add new gRPC-based northbound plugin
2019-04-26 18:15:32 -03:00
lib_errors.h
lib: add new gRPC-based northbound plugin
2019-04-26 18:15:32 -03:00
libfrr.c
lib: introduce a read-write lock for northbound configurations
2019-04-26 18:04:22 -03:00
libfrr.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
libospf.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
linklist.c
lib: fix warning in linklist api
2019-04-22 15:49:16 -04:00
linklist.h
lib: fix warning in linklist api
2019-04-22 15:49:16 -04:00
log_int.h
lib: move zlog() prototype back to the public logging API
2019-04-18 13:15:13 -03:00
log.c
lib, zebra: changes to propagate vxlan mcast SG entries to pimd
2019-04-20 08:33:20 -07:00
log.h
lib: introduce flog() to simplify the northbound code a little bit
2019-04-18 13:17:54 -03:00
logicalrouter.c
*: conform with COMMUNITY.md formatting rules, via 'make indent'
2018-03-06 14:04:32 -05:00
logicalrouter.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
lua.c
lua: Initial Lua import
2018-09-26 21:21:23 -04:00
lua.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
Makefile
build: convert lib/ to non-recursive build
2017-07-31 23:03:27 +02:00
md5.c
Treewide: use ANSI function definitions
2019-01-24 11:21:59 +01:00
md5.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
memory_vty.c
lib: Cleanup include of link.h
2018-09-08 12:00:17 -04:00
memory_vty.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
memory.c
lib: MTYPE_PREFIX_FLOWSPEC should not be exposed by memory.h
2019-02-07 09:35:49 -05:00
memory.h
lib: move/redo some macros
2019-04-18 12:44:29 +02:00
mlag.c
lib: Add mlag_role2str function
2019-01-04 12:21:00 -05:00
mlag.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
module.c
*: remove null check before XFREE
2019-02-25 23:00:46 +00:00
module.h
lib: a few more trivial changes for C++ compatibility
2019-02-11 22:34:12 -02:00
monotime.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
mpls.c
lib, zebra: Move label conversion strings to lib
2018-04-18 07:06:11 -04:00
mpls.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
netns_linux.c
*: remove null check before XFREE
2019-02-25 23:00:46 +00:00
netns_other.c
zebra: add an indirection table for ns_id
2018-04-13 16:40:32 +02:00
network.c
*: LIB_[ERR|WARN] -> EC_LIB
2018-09-13 19:34:28 +00:00
network.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
nexthop_group.c
lib: Add a counter for number of nexthops
2019-04-18 14:17:44 -04:00
nexthop_group.h
lib: Add a counter for number of nexthops
2019-04-18 14:17:44 -04:00
nexthop.c
lib: Add hash function for nexthop groups
2019-04-05 14:19:44 -04:00
nexthop.h
zebra: stop sending invalid nexthops to clients
2019-04-19 16:56:07 +00:00
northbound_cli.c
lib: introduce a read-write lock for northbound configurations
2019-04-26 18:04:22 -03:00
northbound_cli.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
northbound_confd.c
lib: introduce a read-write lock for northbound configurations
2019-04-26 18:04:22 -03:00
northbound_db.c
lib: introduce new northbound API
2018-10-27 16:16:12 -02:00
northbound_db.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
northbound_grpc.cpp
lib: add new gRPC-based northbound plugin
2019-04-26 18:15:32 -03:00
northbound_sysrepo.c
lib: introduce a read-write lock for northbound configurations
2019-04-26 18:04:22 -03:00
northbound.c
lib: add new gRPC-based northbound plugin
2019-04-26 18:15:32 -03:00
northbound.h
lib: add new gRPC-based northbound plugin
2019-04-26 18:15:32 -03:00
ns.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
openbsd-queue.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
openbsd-tree.c
lib: RB-tree copy-paste error (Coverity 1446184)
2018-09-28 20:37:27 +02:00
openbsd-tree.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
pbr.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
pid_output.c
lib: When we can't lock the pid file provide a meaningfull message
2018-09-22 14:18:52 -04:00
plist_int.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
plist.c
plist: Delete prefix-list by sequence number
2019-05-30 14:51:30 +03:00
plist.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
pqueue.c
Revert "lib: remove pqueue_*"
2019-04-29 21:18:48 +02:00
pqueue.h
Revert "lib: remove pqueue_*"
2019-04-29 21:18:48 +02:00
prefix.c
Revert "Zebra diet"
2019-05-02 06:54:59 -04:00
prefix.h
Revert "Zebra diet"
2019-05-02 06:54:59 -04:00
privs.c
Merge pull request #3045 from opensourcerouting/atoms
2019-04-30 10:26:35 -04:00
privs.h
libs: control privs changes with refcount
2019-04-22 09:32:41 -04:00
ptm_lib.c
*: fix config.h/zebra.h include order
2018-09-08 21:30:42 +02:00
ptm_lib.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
pw.h
lib: a few more trivial changes for C++ compatibility
2019-02-11 22:34:12 -02:00
qobj.c
lib: use DECLARE_HASH for qobj hash
2019-04-27 19:33:45 +02:00
qobj.h
lib: use DECLARE_HASH for qobj hash
2019-04-27 19:33:45 +02:00
queue.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
ringbuf.c
*: conform with COMMUNITY.md formatting rules, via 'make indent'
2018-03-06 14:04:32 -05:00
ringbuf.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
route_types.pl
lib, zebra: Fix 'show ip route' char collision
2019-01-29 20:41:36 -05:00
route_types.txt
fabricd: add new daemon as build of isisd
2018-09-05 11:38:12 +02:00
routemap.c
rmap: Minor changes in comments regarding match ip[v6] next-hop type
2019-06-22 14:33:11 +03:00
routemap.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
sbuf.c
lib: out-of-bounds access (Coverity 1452539)
2018-06-22 00:06:07 +02:00
sbuf.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
seqlock.c
lib: add "seqlock" wait/broadcast primitive
2019-04-18 12:44:29 +02:00
seqlock.h
lib: add "seqlock" wait/broadcast primitive
2019-04-18 12:44:29 +02:00
sha256.c
lib: Fix memset usage
2017-10-03 12:03:56 -04:00
sha256.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
sigevent.c
lib: reduce exported var symbols
2019-04-03 20:34:18 +00:00
sigevent.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
skiplist.c
Treewide: use ANSI function definitions
2019-01-24 11:21:59 +01:00
skiplist.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
smux.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
snmp.c
*: use C99 standard fixed-width integer types
2018-03-27 15:13:34 -04:00
sockopt.c
lib: add support for extended TCP MD5 auth
2019-04-16 15:26:20 +00:00
sockopt.h
lib: add support for extended TCP MD5 auth
2019-04-16 15:26:20 +00:00
sockunion.c
lib: ZEBRA_NUM_OF -> array_size
2019-04-18 12:44:29 +02:00
sockunion.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
spf_backoff.c
lib: Remove default case statement from a enum driven switch
2018-08-23 08:36:07 -04:00
spf_backoff.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
srcdest_table.c
bgpd, lib, zebra: Wrapper get/set of table->info pointer
2018-09-23 20:04:39 -04:00
srcdest_table.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
stream.c
*: style for EC replacements
2018-09-13 19:38:57 +00:00
stream.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
strlcat.c
*: fix config.h/zebra.h include order
2018-09-08 21:30:42 +02:00
strlcpy.c
*: fix config.h/zebra.h include order
2018-09-08 21:30:42 +02:00
subdir.am
Merge pull request #4082 from opensourcerouting/grpc-nb-plugin
2019-05-07 16:53:17 -04:00
systemd.c
*: reindent
2017-07-17 14:04:07 +02:00
systemd.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
table.c
Revert "Zebra diet"
2019-05-02 06:54:59 -04:00
table.h
*: s/TRUE/true/, s/FALSE/false/
2019-07-02 18:02:35 +00:00
termtable.c
lib: protect termtable from bad fmt string
2019-01-28 20:44:20 +00:00
termtable.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
thread.c
Revert "lib: use DECLARE_SKIPLIST for timers instead of pqueue"
2019-04-29 21:18:55 +02:00
thread.h
Revert "lib: use DECLARE_SKIPLIST for timers instead of pqueue"
2019-04-29 21:18:55 +02:00
typerb.c
lib: typesafe rb-tree
2019-04-27 18:22:38 +02:00
typerb.h
lib: typesafe rb-tree
2019-04-27 18:22:38 +02:00
typesafe.c
lib: typesafe lists, skiplist & hash
2019-04-27 18:20:35 +02:00
typesafe.h
lib: add DECLARE_DLIST (double-linked list)
2019-05-21 22:46:35 +02:00
vector.c
lib: add vector_compact(), use after str splits
2018-06-06 16:16:12 +00:00
vector.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
version.h.in
lib: add cli preprocessor for |
actions
2018-06-06 16:15:34 +00:00
vlan.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
vrf_int.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
vrf.c
lib: perform a bind inside vrf_socket() call
2020-01-08 08:55:36 +02:00
vrf.h
Merge pull request #3548 from opensourcerouting/rip-vrf
2019-04-04 19:24:14 -04:00
vty.c
lib: fix outdated candidate configuration issue
2019-07-09 11:09:05 -03:00
vty.h
lib: add API to allow northbound clients to lock/unlock the running configuration
2019-04-26 18:04:22 -03:00
vxlan.h
bgpd: suppress IMET route generation if flood mode is PIM-SM
2019-04-20 08:33:20 -07:00
wheel.c
*: list_delete_and_null() -> list_delete()
2018-10-02 11:40:52 +02:00
wheel.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
workqueue.c
lib: Fix workqueue error function callback
2019-04-17 19:29:05 -04:00
workqueue.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
yang_translator.c
lib: remove str_replace function
2019-05-07 18:15:28 +00:00
yang_translator.h
lib: add extern "C" {} blocks to all libfrr headers
2019-02-11 22:34:12 -02:00
yang_wrappers.c
lib, yang: disable libyang custom user types temporarily
2019-05-06 22:07:18 -03:00
yang_wrappers.h
lib: use prefixconstptr instead of const prefixptr
2018-11-26 17:35:58 -02:00
yang.c
lib, yang: disable libyang custom user types temporarily
2019-05-06 22:07:18 -03:00
yang.h
lib: rework management of user pointers in the northbound layer
2019-04-18 11:56:45 -03:00
zassert.h
*: Remove cvs control points
2017-12-05 17:28:12 -05:00
zclient.c
lib: Decode vrf_id update appropriately from zapi
2019-10-01 19:15:07 -04:00
zclient.h
*: use ZAPI_CALLBACK_ARGS macro for zapi handlers
2019-05-03 20:57:35 +00:00
zebra.h
lib: ZEBRA_NUM_OF -> array_size
2019-04-18 12:44:29 +02:00