mirror_frr/lib
Jakub Urbańczyk bd47f3a3b4 zebra: Add vrf name and id to debugs
In some places we log the interface but not the vfr the
interface is in. In others we only output the vrf id, which
can be difficult for human to read. This commit makes zebra
debugs more vrf aware.

Signed-off-by: Jakub Urbańczyk <xthaid@gmail.com>
2020-04-12 21:03:29 +02:00
..
printf *: Replace sizeof something to sizeof(something) 2020-03-08 21:44:53 +02:00
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
agentx.c *: Replace sizeof something to sizeof(something) 2020-03-08 21:44:53 +02:00
agg_table.c lib: make some variables static 2019-12-13 06:22:34 +01:00
agg_table.h lib: prepare for plugin-based frr_format check 2020-03-29 10:45:46 +02:00
atomlist.c lib: atomlist & atomsort 2019-04-27 19:33:39 +02:00
atomlist.h lib: Impelement the *_del list API. 2019-07-31 11:35:21 -04:00
bfd.c Merge pull request #5916 from mjstapp/fix_gmtime 2020-03-05 17:38:13 -05:00
bfd.h bfdd: Handling local and remote admin-down 2019-10-28 21:38:20 -07:00
bitfield.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
buffer.c *: Replace sizeof something to sizeof(something) 2020-03-08 21:44:53 +02:00
buffer.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
checksum.c lib: add internet checksum with pseudoheaders 2019-05-17 00:27:08 +00:00
checksum.h lib: add internet checksum with pseudoheaders 2019-05-17 00:27:08 +00:00
clippy.c lib/clippy: error out on unsupported bits 2019-06-12 19:22:59 +02:00
clippy.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
command_graph.c *: fix ctype (isalpha & co.) casts 2019-08-06 16:54:52 +02:00
command_graph.h lib: make cmd_element & qobj_type const 2019-11-30 00:38:32 +01:00
command_lex.l lib: make some variables static 2019-12-13 06:22:34 +01:00
command_match.c *: Do not cast to the same type 2020-04-08 17:15:06 +03:00
command_match.h lib: rename enum to avoid conflict 2019-02-11 22:34:12 -02:00
command_parse.y lib: make cmd_element & qobj_type const 2019-11-30 00:38:32 +01:00
command_py.c *: config.h or zebra.h is the first #include 2019-06-13 13:35:33 +02:00
command.c *: remove null check before XFREE 2020-02-04 13:19:37 -05:00
command.h bgpd: Adding BGP GR Global & Per Neighbour FSM changes 2020-01-23 09:34:25 +05:30
compiler.h lib: prepare for plugin-based frr_format check 2020-03-29 10:45:46 +02:00
csv.c *: Remove parenthesis on return for constants 2020-02-09 14:21:56 +02: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: Separate out the debug_init api 2019-05-28 17:16:16 -04:00
debug.h lib: Separate out the debug_init api 2019-05-28 17:16:16 -04:00
defaults.c lib/defaults: add bool variable support 2019-12-06 15:13:32 +01:00
defaults.h ospfd: use new defaults mechanism (v2) 2019-12-06 15:13:32 +01:00
defun_lex.l lib/clippy: error out on unsupported bits 2019-06-12 19:22:59 +02:00
distribute.c *: don't null after XFREE; XFREE does this itself 2020-02-03 11:22:13 -05:00
distribute.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
ferr.c lib: add frr_with_mutex() block-wrapper 2019-09-03 17:15:17 +02:00
ferr.h vtysh: only show error codes once 2019-07-29 17:18:18 +00:00
filter.c lib: Cleanup set but unused variables 2020-02-27 09:41:58 -05: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 *: generously apply const 2019-12-02 15:01:29 +01:00
frr_pthread.h *: generously apply const 2019-12-02 15:01:29 +01:00
frr_zmq.c *: Use true/false instead of 1/0 when assigning variable for bool type 2020-03-04 18:49:36 +02: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
frrcu.c lib: completely get rid of the MTYPE alias hack 2019-12-13 06:22:34 +01:00
frrcu.h lib: make rcu_free() NULL-safe 2019-12-13 06:22:34 +01:00
frrlua.c *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
frrlua.h *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
frrstr.c lib: Fix so that --enable-pcreposix actually compiles 2020-02-16 14:14:04 -05:00
frrstr.h lib: Fix so that --enable-pcreposix actually compiles 2020-02-16 14:14:04 -05:00
getopt1.c
getopt.c
getopt.h treewide: fix some issues found with -Werror=undef 2020-03-10 16:53:13 +01:00
gitversion.pl build: fix auto git ID length 2020-01-17 15:54:50 +01:00
grammar_sandbox_main.c lib, tools: silence harmless warnings in the northbound tools 2020-04-03 22:34:55 -03:00
grammar_sandbox.c lib: random unused bits cleanup 2019-12-14 12:41:19 +01: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: add frr_with_mutex() block-wrapper 2019-09-03 17:15:17 +02:00
hash.h *: change hash_backet to hash_bucket 2020-02-28 13:59:13 -05: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
iana_afi.h lib, bgpd: Create iana_afi.h for storing iana_afi/safi enums 2019-06-02 15:02:07 -04:00
id_alloc.c *: config.h or zebra.h is the first #include 2019-06-13 13:35:33 +02:00
id_alloc.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
if_rmap.c *: don't null after XFREE; XFREE does this itself 2020-02-03 11:22:13 -05:00
if_rmap.h eigrp, rip, ripng, lib: unlink if_rmap from vrf 2019-02-19 21:11:37 +01:00
if.c lib: consolidate flexible array hack in a single place 2020-04-03 22:34:55 -03:00
if.h lib, ospfd, zebra: Convert interface_delete to take double pointer 2019-11-02 16:13:44 -04:00
imsg-buffer.c *: Remove parenthesis on return for constants 2020-02-09 14:21:56 +02:00
imsg.c *: Remove parenthesis on return for constants 2020-02-09 14:21:56 +02:00
imsg.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
ipaddr.h zebra,lib: use const in more apis 2020-03-27 09:37:02 -04: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 lib: require json-c 2019-10-11 16:16:37 +00:00
json.h lib: require json-c 2019-10-11 16:16:37 +00:00
keychain.c *: use gmtime_r, localtime_r exclusively 2020-03-05 13:26:16 -05:00
keychain.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
lib_errors.c lib: split off c-ares code from nhrpd 2019-07-03 17:15:34 +02:00
lib_errors.h lib: split off c-ares code from nhrpd 2019-07-03 17:15:34 +02:00
lib_vty.c lib: include any mem ever allocd in show memory 2020-03-20 10:36:18 -04:00
lib_vty.h lib: rename memory_vty.c to lib_vty.c 2019-12-06 15:13:29 +01:00
libfrr.c lib, tools: silence harmless warnings in the northbound tools 2020-04-03 22:34:55 -03:00
libfrr.h treewide: add attribute to functions that do not return 2020-03-19 18:33:48 +01:00
libospf.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
linklist.c lib/linklist: flip the bitrot compost 2019-12-14 12:41:19 +01:00
linklist.h lib/linklist: flip the bitrot compost 2019-12-14 12:41:19 +01:00
log_int.h lib: move zlog() prototype back to the public logging API 2019-04-18 13:15:13 -03:00
log_vty.c lib: Remove extraneous spacing/output filter cmds 2019-06-19 17:20:24 -04:00
log_vty.h lib,vtysh: Add vtysh commands for log-filter 2019-06-19 17:20:24 -04:00
log.c lib: rewrite zlog_hexdump() 2020-03-24 19:43:18 +01:00
log.h lib: rewrite zlog_hexdump() 2020-03-24 19:43:18 +01:00
Makefile
md5.c *: Do not cast to the same type 2020-04-08 17:15:06 +03:00
md5.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 treewide: add attribute to functions that do not return 2020-03-19 18:33:48 +01:00
mlag.c lib: Ensure pointer exists before using in mlag 2020-03-20 18:17:40 -04:00
mlag.h lib, pimd, zebra: Provide some insurance against reading bad stream data 2020-03-06 16:03:59 -05:00
module.c *: Use true/false instead of 1/0 when assigning variable for bool type 2020-03-04 18:49:36 +02:00
module.h lib/printf: rename & private __find_arguments 2019-06-03 16:44:32 +02:00
monotime.h lib, *: add a common time interval formatting api 2020-03-09 11:12:32 -04:00
mpls.c zebra,lib: use const in more apis 2020-03-27 09:37:02 -04:00
mpls.h zebra,lib: use const in more apis 2020-03-27 09:37:02 -04:00
netns_linux.c zebra, lib: Remove return from void functions 2020-02-04 20:05:21 +02:00
netns_other.c lib: make some variables static 2019-12-13 06:22:34 +01: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_private.h lib,zebra: use nhg_hash_entry pointer in route_entry 2019-12-04 08:13:52 -05:00
nexthop_group.c lib: support replacement in the nexthop-group cli 2020-04-07 09:31:32 -04:00
nexthop_group.h lib: support backup nexthops in nexthop-groups and zapi 2020-03-27 09:39:14 -04:00
nexthop.c lib: add backup-nexthop value to nexthop 2020-03-27 09:37:02 -04:00
nexthop.h Merge pull request #5901 from mjstapp/backup_nh_prep 2020-03-30 10:26:17 -04:00
northbound_cli.c lib: new defaults logic 2019-12-06 15:13:32 +01:00
northbound_cli.h lib: avoid expensive operations when editing a candidate config 2019-10-11 21:18:36 -03:00
northbound_confd.c Revert "lib: introduce a read-write lock for northbound configurations" 2019-09-18 14:35:10 -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: defer grpc plugin initialization to post fork 2020-03-30 14:28:10 -04:00
northbound_sysrepo.c Revert "lib: introduce a read-write lock for northbound configurations" 2019-09-18 14:35:10 -03:00
northbound.c lib: consolidate flexible array hack in a single place 2020-04-03 22:34:55 -03:00
northbound.h lib: consolidate flexible array hack in a single place 2020-04-03 22:34:55 -03:00
ns.h lib: make some variables static 2019-12-13 06:22:34 +01:00
ntop.c lib: cannot use aliased function on Darwin 2020-03-19 18:47:48 +01:00
openbsd-queue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
openbsd-tree.c *: Remove parenthesis on return for constants 2020-02-09 14:21:56 +02:00
openbsd-tree.h lib: Add const to openbsd-tree functions 2019-05-13 17:21:22 -07:00
pbr.h lib: Use ifindex_t for struct pbr_rule 2019-10-15 15:03:45 -04: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 *: fix format string warnings 2020-03-29 10:45:46 +02:00
plist.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
prefix.c *: Replace sizeof something to sizeof(something) 2020-03-08 21:44:53 +02:00
prefix.h lib: prepare for plugin-based frr_format check 2020-03-29 10:45:46 +02:00
printfrr.h tests: use printfrr-based printf() 2020-03-29 10:45:46 +02:00
privs.c lib: add frr_with_mutex() block-wrapper 2019-09-03 17:15:17 +02:00
privs.h *: frr_elevate_privs -> frr_with_privs 2019-09-03 17:18:35 +02:00
ptm_lib.c *: Replace __PRETTY_FUNCTION__/__FUNCTION__ to __func__ 2020-03-05 20:23:23 +02:00
ptm_lib.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
pullwr.c lib: add pull-driven data write handler 2019-08-30 19:00:45 +02:00
pullwr.h lib: add pull-driven data write handler 2019-08-30 19:00:45 +02:00
pw.h lib: a few more trivial changes for C++ compatibility 2019-02-11 22:34:12 -02:00
qobj.c lib: make cmd_element & qobj_type const 2019-11-30 00:38:32 +01:00
qobj.h lib: make cmd_element & qobj_type const 2019-11-30 00:38:32 +01:00
queue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
resolver.c lib,nhrpd,bgpd/bmp: pass resolver failure details 2019-12-11 13:33:36 +01:00
resolver.h lib,nhrpd,bgpd/bmp: pass resolver failure details 2019-12-11 13:33:36 +01:00
ringbuf.c
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 zebra: Use a nhe context dataplane and rib metaq 2019-10-25 11:13:40 -04:00
routemap_cli.c lib: show zebra route map configuration in tcli 2020-03-24 10:16:15 -03:00
routemap_northbound.c lib: consolidate flexible array hack in a single place 2020-04-03 22:34:55 -03:00
routemap.c *: Replace __PRETTY_FUNCTION__/__FUNCTION__ to __func__ 2020-03-05 20:23:23 +02:00
routemap.h lib: Optimizing route-maps - Part-3 2020-02-18 02:08:29 -08:00
sbuf.c lib: use snprintfrr() in "hidden" printfs 2019-06-12 19:35:43 +02:00
sbuf.h lib: make "%Ld" work for int64_t 2019-06-12 19:35:43 +02:00
seqlock.c treewide: fix some issues found with -Werror=undef 2020-03-10 16:53:13 +01:00
seqlock.h lib/seqlock: add a few more comments 2019-07-31 03:33:41 +02:00
sha256.c
sha256.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
sigevent.c lib: make SA_SIGINFO use unconditional 2019-07-31 03:33:41 +02:00
sigevent.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
skiplist.c *: Do not cast to the same type 2020-04-08 17:15:06 +03:00
skiplist.h bgpd, isisd, lib: Make key values const for skiplist 2020-03-24 07:33:13 -04:00
smux.h lib: make oid_copy_addr respect my constness 2020-03-26 16:22:00 -04:00
snmp.c lib: make oid_copy_addr respect my constness 2020-03-26 16:22:00 -04:00
sockopt.c *: Replace sizeof something to sizeof(something) 2020-03-08 21:44:53 +02:00
sockopt.h *: Replace sizeof something to sizeof(something) 2020-03-08 21:44:53 +02:00
sockunion.c *: Replace sizeof something to sizeof(something) 2020-03-08 21:44:53 +02:00
sockunion.h bgpd, lib: Remove SO_MARK 2019-05-24 08:35:35 -04:00
spf_backoff.c *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
spf_backoff.h *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
srcdest_table.c *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
srcdest_table.h *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
srv6.c bgpd: prefix-sid srv6 l3vpn service tlv 2020-01-15 18:20:35 +09:00
srv6.h bgpd: prefix-sid srv6 l3vpn service tlv 2020-01-15 18:20:35 +09:00
stream.c lib, bgpd: Another round of struct const prefix cleanup 2020-03-26 16:22:00 -04:00
stream.h lib, bgpd: Another round of struct const prefix cleanup 2020-03-26 16:22:00 -04: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 yang/lib: add filter model to code 2020-02-04 14:05:43 -03:00
systemd.c lib: immediately ping systemd when started 2020-03-10 09:59:56 -04:00
systemd.h lib: random unused bits cleanup 2019-12-14 12:41:19 +01:00
table.c *: Do not cast to the same type 2020-04-08 17:15:06 +03:00
table.h lib: prepare for plugin-based frr_format check 2020-03-29 10:45:46 +02:00
termtable.c *: generously apply const 2019-12-02 15:01:29 +01:00
termtable.h *: generously apply const 2019-12-02 15:01:29 +01:00
thread.c *: fix format string warnings 2020-03-29 10:45:46 +02:00
thread.h lib: use DECLARE_HEAP for timers instead of pqueue 2019-08-01 16:59:29 +02:00
typerb.c *: Remove parenthesis on return for constants 2020-02-09 14:21:56 +02:00
typerb.h lib: Add const to _count() in new list APIs 2019-07-31 11:35:21 -04:00
typesafe.c *: strip trailing whitespace 2019-09-30 16:44:43 +00:00
typesafe.h lib: Add const to _count() in new list APIs 2019-07-31 11:35:21 -04: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 zebra: Add vrf name and id to debugs 2020-04-12 21:03:29 +02:00
vrf.h lib: Add a macro to allow for quick/easy display of vrf name 2020-02-14 08:15:40 -05:00
vty.c vtysh: Crash during show running-config 2020-03-26 17:36:37 -07:00
vty.h lib: Fix so that --enable-pcreposix actually compiles 2020-02-16 14:14:04 -05:00
vxlan.h bgpd: suppress IMET route generation if flood mode is PIM-SM 2019-04-20 08:33:20 -07:00
wheel.c *: Finish off the __PRETTY_FUNCTION__ to __func__ 2020-03-06 09:23:22 -05:00
wheel.h lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00: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, tools: silence harmless warnings in the northbound tools 2020-04-03 22:34:55 -03:00
yang_translator.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
yang_wrappers.c *: fix format string warnings 2020-03-29 10:45:46 +02:00
yang_wrappers.h lib: use prefix for yang get prefix wrapper 2019-10-11 22:41:17 -03:00
yang.c lib, tools: silence harmless warnings in the northbound tools 2020-04-03 22:34:55 -03:00
yang.h lib, tools: silence harmless warnings in the northbound tools 2020-04-03 22:34:55 -03:00
zassert.h
zclient.c *: Do not cast to the same type 2020-04-08 17:15:06 +03:00
zclient.h lib: support backup nexthops in nexthop-groups and zapi 2020-03-27 09:39:14 -04:00
zebra.h lib: add macro to check if value is valid afi 2020-01-22 14:12:15 -05:00