mirror_frr/lib
Christian Hopps be9a6fc0ea lib: mgmtd: fix too early daemon detach of mgmtd
Correct FRR startup counts on a daemon's vty socket to be open when the
parent process exits. The parent process waits for `frr_check_detach()`
to be called by the child before exiting. The problem is when the
`FRR_MANUAL_VTY_START` flag is set the vty socket was not opened but
`frr_check_detach()` was called anyway.

Instead add a bool option for `frr_check_detach()` to be called when the
socket is opened with `frr_vty_serv_start()`, and do so when "manually"
calling said function (i.e., when FRR_MANUAL_VTY_START is set).

The `FRR_MANUAL_VTY_START` flag is only set by mgmtd. The reason we
wait to open the vty socket is so that mgmtd can parse the various
daemon specific config files it has taken over, after the event loop has
started, but before we receive any possible new config from `vtysh`.

fixes #16362

Signed-off-by: Christian Hopps <chopps@labn.net>
2024-07-23 17:50:33 -04:00
..
assert *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
printf lib/printf: update README 2024-03-10 15:29:17 +01:00
.gitignore build: homologize path handling 2024-01-27 19:02:52 +01:00
admin_group.c lib,yang,zebra: add extended admin-group support 2023-02-10 11:31:05 +01:00
admin_group.h lib,yang,zebra: add extended admin-group support 2023-02-10 11:31:05 +01:00
affinitymap_cli.c lib: convert affinity-map to mgmtd 2024-01-28 23:28:40 +02:00
affinitymap_northbound.c lib: add missing priority for affinity map callbacks 2024-02-20 22:27:29 +02:00
affinitymap.c lib: Remove unused mtypes from affinitymap.c 2024-03-11 16:07:14 -04:00
affinitymap.h lib: convert affinity-map to mgmtd 2024-01-28 23:28:40 +02:00
agentx.c *: Modify agentx to be allowed to be called 2024-05-10 10:16:29 -04:00
agg_table.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
agg_table.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
asn.c lib: some ASNUMs should be forbidden 2023-02-24 21:13:19 +08:00
asn.h bgpd: Fix show bgp summary wide alignment 2023-07-07 10:25:30 +03:00
atomlist.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
atomlist.h lib: make python/ts_expand.py actually work 2024-05-31 11:32:05 +02:00
base64.c lib: fix base64 encoding 2024-02-19 15:35:22 +02:00
base64.h lib: fix base64 encoding 2024-02-19 15:35:22 +02:00
bfd.c bgpd: Do not start BGP session if BFD profile is in shutdown state 2024-06-12 08:39:48 +03:00
bfd.h bgpd: Do not start BGP session if BFD profile is in shutdown state 2024-06-12 08:39:48 +03:00
bitfield.h lib: init new bitfield word after realloc 2024-01-29 12:56:28 -05:00
buffer.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
buffer.h lib: Cleanup some header files in lib 2023-11-03 18:05:59 +00:00
checksum.c *: Add missing SPDX-License-Identifier for some .c/.h files 2024-03-21 16:46:58 +02:00
checksum.h *: Add missing SPDX-License-Identifier for some .c/.h files 2024-03-21 16:46:58 +02:00
clippy.c lib: adapt clippy to Python 3.8+ init API 2023-03-15 13:52:35 +01:00
clippy.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
command_graph.c Merge pull request #12248 from pguibert6WIND/bgpasdot 2023-02-21 08:01:03 -05:00
command_graph.h Merge pull request #12248 from pguibert6WIND/bgpasdot 2023-02-21 08:01:03 -05:00
command_lex.l Merge pull request #12248 from pguibert6WIND/bgpasdot 2023-02-21 08:01:03 -05:00
command_match.c build: add -Wimplicit-fallthrough 2023-10-12 21:23:18 +03:00
command_match.h vtysh: remove unused cmd_filter_type 2023-08-05 00:45:10 +03:00
command_parse.y Merge pull request #12248 from pguibert6WIND/bgpasdot 2023-02-21 08:01:03 -05:00
command_py.c Merge pull request #12248 from pguibert6WIND/bgpasdot 2023-02-21 08:01:03 -05:00
command.c lib, zebra: fix exit commands 2024-04-16 22:18:01 +03:00
command.h pimd, lib, vtysh: Added new 'router pim[6] [vrf NAME]' config node 2024-07-16 13:30:35 -05:00
compiler.h lib: fix error on MacOS 2024-04-30 20:24:17 +03:00
config_paths.h.in build: homologize path handling 2024-01-27 19:02:52 +01:00
cspf.c lib: Clear Computed Path Pointer to Destination on Clean 2023-08-21 07:36:39 +04:00
cspf.h sharpd: Fix sharpd memory leak 2023-04-03 17:51:48 +04:00
csv.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
csv.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
darr.c lib: fix infinite loop in __darr_in_vsprintf 2024-03-05 02:08:30 +02:00
darr.h lib: darr: add free with element cleanup functions 2024-06-06 22:38:48 -04:00
db.c *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
db.h *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
debug.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
debug.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
defaults.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
defaults.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
defun_lex.l zebra: convert to mgmtd 2024-01-28 23:28:40 +02:00
distribute.c lib: remove global list of distribute-lists 2024-01-22 23:00:43 +02:00
distribute.h lib: enable multiple instance support with distribute lists 2024-01-22 11:32:29 +00:00
elf_py.c build: warn/fail on missing XREF_SETUP() 2024-05-02 23:03:08 +02:00
event.c lib: Rename clear thread cpu ... to clear event cpu ... 2024-07-17 02:17:59 +03:00
explicit_bzero.c *: Add missing SPDX-License-Identifier for some .c/.h files 2024-03-21 16:46:58 +02:00
ferr.c *: Add a hash_clean_and_free() function 2023-03-21 08:54:21 -04:00
ferr.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
filter_cli.c lib: fix autocompletion for prefix-lists 2024-02-04 22:26:48 +02:00
filter_nb.c lib: fix prefix-list entry update 2024-02-26 01:04:57 +02:00
filter.c lib, vtysh, topotests: fix 'show ip[v6] access-list ... json' formatting 2024-05-14 13:22:20 +02:00
filter.h lib: fix access-list entry update 2024-02-26 01:04:57 +02:00
flex_algo.c Merge pull request #13376 from louis-6wind/fix-flex-algo-mem-leak 2023-05-02 11:33:38 -04:00
flex_algo.h Merge pull request #13376 from louis-6wind/fix-flex-algo-mem-leak 2023-05-02 11:33:38 -04:00
freebsd-queue.h *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
frr_pthread.c lib: serialize pthread startup 2024-04-11 09:00:58 -04:00
frr_pthread.h lib: serialize pthread startup 2024-04-11 09:00:58 -04:00
frr_zmq.c lib: stick XREF_SETUP into libfrrzmq 2024-05-07 23:07:42 +02:00
frr_zmq.h *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
frratomic.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frrcu.c lib: add ability to log from external pthread 2024-02-02 10:25:05 +01:00
frrcu.h lib: fix typo in rcu_do() 2024-06-20 11:04:09 +02:00
frrdistance.h *: Move distance related defines into their own header 2023-11-07 06:47:51 -05:00
frrevent.h lib: Fix unknown sig_atomic_t compile error 2024-03-09 09:33:00 +02:00
frrlua.c lib: Update int and ll decoders with new MTYPE 2023-11-20 20:45:02 -05:00
frrlua.h lib: Create encoders for int and rename stuff 2023-11-20 20:45:02 -05:00
frrscript.c lib: Add polymorphic noop macro 2023-11-20 20:44:57 -05:00
frrscript.h lib: Create encoders for int and rename stuff 2023-11-20 20:45:02 -05:00
frrsendmmsg.h lib: Breakout sendmmsg into it's own header 2024-01-04 13:56:09 -05:00
frrstr.c lib: northbound: improve xpath functionality 2023-12-28 17:52:57 +00:00
frrstr.h lib: northbound: improve xpath functionality 2023-12-28 17:52:57 +00:00
gitversion.pl build: fix auto git ID length 2020-01-17 15:54:50 +01:00
grammar_sandbox_main.c *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
grammar_sandbox.c lib: Fix overlapping memory type 2023-05-19 21:31:35 -04:00
graph.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
graph.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
hash.c *: Add a hash_clean_and_free() function 2023-03-21 08:54:21 -04:00
hash.h lib: Discourage usage of deprecated data structures 2024-06-19 07:49:53 -04:00
hook.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
hook.h lib: always call new notification hooks too 2024-02-15 13:03:25 -05:00
iana_afi.h Revert "lib: register bgp link-state afi/safi" 2023-10-10 16:45:57 -04:00
id_alloc.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
id_alloc.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
if_rmap.c lib: all: remove './' from xpath 22% speedup 2023-11-29 14:37:23 -05:00
if_rmap.h lib: convert if_rmap config output to northbound 2023-04-12 17:17:03 +03:00
if.c Merge pull request #15082 from louis-6wind/fix-iff-lower-up 2024-05-29 00:01:20 +03:00
if.h lib, mgmtd: don't register NB config callbacks in mgmtd 2024-02-04 22:25:57 +02:00
imsg-buffer.c *: sys/uio.h does not need to be in zebra.h 2024-01-04 15:34:22 -05:00
imsg.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
imsg.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ipaddr.h lib: Add clang-format wrapper around printfrr_ext 2024-05-31 10:27:22 -04:00
iso.c lib: Add ISO System & Network format to printfrr 2023-03-21 15:19:09 +01:00
iso.h lib: Add ISO System & Network format to printfrr 2023-03-21 15:19:09 +01:00
jhash.c build: add -Wimplicit-fallthrough 2023-10-12 21:23:18 +03: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
json.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
keychain_cli.c lib: add keychain northbound support 2024-03-04 20:00:15 -05:00
keychain_nb.c lib: fix keychain NB crash 2024-04-16 23:34:20 +03:00
keychain.c lib: add keychain northbound support 2024-03-04 20:00:15 -05:00
keychain.h lib: add keychain northbound support 2024-03-04 20:00:15 -05:00
ldp_sync.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
ldp_sync.h *: Let's use the native IFNAMSIZ instead of INTERFACE_NAMSIZ 2023-11-21 08:08:29 -05:00
lib_errors.c *: remove confd plugin 2024-03-15 00:58:10 +02:00
lib_errors.h *: remove confd plugin 2024-03-15 00:58:10 +02:00
lib_vty.c lib: staticd: vtysh: apply frrbot style requirements 2023-03-22 05:22:56 +00:00
lib_vty.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
libagentx.c *: Modify agentx to be allowed to be called 2024-05-10 10:16:29 -04:00
libagentx.h *: Modify agentx to be allowed to be called 2024-05-10 10:16:29 -04:00
libfrr_trace.c *: Add missing SPDX-License-Identifier for some .c/.h files 2024-03-21 16:46:58 +02:00
libfrr_trace.h *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
libfrr.c lib: mgmtd: fix too early daemon detach of mgmtd 2024-07-23 17:50:33 -04:00
libfrr.h lib: mgmtd: fix too early daemon detach of mgmtd 2024-07-23 17:50:33 -04:00
libospf.h ospfd: Fix several problems with direct acknowledgments and improved delay acks. 2024-07-06 13:42:40 +00:00
link_state.c isis, lib: add isis srv6 capability to ls_node 2024-04-23 14:27:01 +02:00
link_state.h isis, lib: add isis srv6 capability to ls_node 2024-04-23 14:27:01 +02:00
linklist.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
linklist.h lib: Discourage usage of deprecated data structures 2024-06-19 07:49:53 -04:00
log_filter.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
log_vty.c lib: add log immediate-mode to running config output 2024-01-24 13:00:41 -05:00
log_vty.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
log.c lib: Add ZAPI command ZEBRA_SRV6_SID_NOTIFY 2024-06-13 14:54:16 +02:00
log.h lib, bgpd: Add more debugs to GR Capability exchange 2023-03-09 08:36:51 -05:00
Makefile build: convert lib/ to non-recursive build 2017-07-31 23:03:27 +02:00
md5.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
md5.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
memory.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
memory.h lib: fix error on MacOS 2024-04-30 20:24:17 +03:00
mgmt_be_client.c lib: add native RPC processing to mgmt backend client 2024-04-22 16:36:22 +03:00
mgmt_be_client.h lib: add native RPC processing to mgmt backend client 2024-04-22 16:36:22 +03:00
mgmt_defines.h lib, mgmtd: fix wrong mgmtd socket paths 2024-01-27 19:01:19 +01:00
mgmt_fe_client.c lib: add native RPC processing to mgmt frontend client 2024-04-22 16:36:23 +03:00
mgmt_fe_client.h lib: add native RPC processing to mgmt frontend client 2024-04-22 16:36:23 +03:00
mgmt_msg_native.c mgmtd: add native session-req (create/delete) messages 2024-06-11 10:37:31 -04:00
mgmt_msg_native.h mgmtd: add native session-req (create/delete) messages 2024-06-11 10:37:31 -04:00
mgmt_msg.c Merge pull request #15098 from donaldsharp/lib_zebra_h_cleanup_2 2024-01-11 14:50:21 +02:00
mgmt_msg.h lib: fix coverity CID 1574979 2023-12-30 16:03:45 +00:00
mgmt_pb.h mgmtd: Add MGMT Frontend Interface Framework 2023-03-21 22:08:32 -04:00
mgmt.proto mgmtd: add backend xpath map for RPC 2024-04-22 16:36:22 +03:00
mlag.c *: Let's use the native IFNAMSIZ instead of INTERFACE_NAMSIZ 2023-11-21 08:08:29 -05:00
mlag.h *: Let's use the native IFNAMSIZ instead of INTERFACE_NAMSIZ 2023-11-21 08:08:29 -05:00
module.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
module.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
monotime.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
mpls.c Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
mpls.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
netns_linux.c *: zebra.h should not have fcntl.h 2024-01-09 12:50:40 -05:00
netns_other.c lib: Remove unused memory types 2024-03-11 13:04:09 -04:00
network.c *: zebra.h should not have fcntl.h 2024-01-09 12:50:40 -05:00
network.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
nexthop_group_private.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
nexthop_group.c lib: fix memory leak when disabling nexthop_hold contexts 2024-01-04 17:12:36 +01:00
nexthop_group.h lib: fix nexthop_group_nexthop_num_no_recurse() is static 2023-12-05 13:59:25 +01:00
nexthop.c zebra: fix dump SR-TE information if available 2024-05-15 15:45:33 +02:00
nexthop.h zebra, lib: move nexthop display helper to lib folder 2024-05-15 15:33:52 +02:00
northbound_cli.c lib: add native RPC processing to mgmt frontend client 2024-04-22 16:36:23 +03:00
northbound_cli.h lib: rework northbound RPC callback 2024-04-22 16:36:22 +03:00
northbound_db.c lib: fix init. use of nb_context to be by value not by reference 2023-02-23 20:59:17 -05:00
northbound_db.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
northbound_grpc.cpp lib: rework northbound RPC callback 2024-04-22 16:36:22 +03:00
northbound_oper.c lib: fix time_t print without cast 2024-05-02 22:26:53 +02:00
northbound_sysrepo.c lib: rework northbound RPC callback 2024-04-22 16:36:22 +03:00
northbound.c lib: fix style and add more comments to NB code 2024-04-22 16:49:03 +03:00
northbound.h lib: rework northbound RPC callback 2024-04-22 16:36:22 +03:00
ns.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ntop.c *: Remove APPLE #defines from build 2023-11-07 06:46:19 -05:00
openbsd-queue.h lib: Discourage usage of deprecated data structures 2024-06-19 07:49:53 -04:00
openbsd-tree.c *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
openbsd-tree.h lib: Discourage usage of deprecated data structures 2024-06-19 07:49:53 -04:00
pbr.h *: Let's use the native IFNAMSIZ instead of INTERFACE_NAMSIZ 2023-11-21 08:08:29 -05:00
pid_output.c *: remove sys/stat.h from zebra.h 2024-01-09 12:39:23 -05:00
plist_int.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
plist.c vtysh, lib: fix 'show ip[v6] prefix-list ... json' formatting by moving it to vtysh 2024-04-21 23:40:06 +02:00
plist.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
prefix.c lib, zebra: Update prefix_sg structure for IPv6 group support 2024-05-31 10:27:22 -04:00
prefix.h bgpd, lib, zebra: Extend ES_VTEP_LIST_STR_SZ to support IPv6 addresses 2024-05-31 10:27:22 -04:00
printfrr.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
privs.c lib: zebra.h uses pwd.h when it should not 2024-01-09 12:50:40 -05:00
privs.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ptm_lib.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ptm_lib.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
pullwr.c *: Remove sys/ioctl.h from zebra.h 2024-01-04 14:42:17 -05:00
pullwr.h *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
pw.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
qobj.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
qobj.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
queue.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
resolver.c lib: replace deprecated ares_gethostbyname 2024-04-26 06:28:44 +10:00
resolver.h lib, bgpd, nhrpd: Cleanup memory in lib/resolver on shutdown 2023-12-16 09:18:41 -05:00
ringbuf.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ringbuf.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
route_opaque.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
route_types.pl *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
route_types.txt *: Introduce Local Host Routes to FRR 2023-11-01 17:13:06 -04:00
routemap_cli.c lib: Allow doing match/set tag untagged 2024-05-10 09:50:18 +03:00
routemap_northbound.c lib: convert route-map to mgmtd 2024-01-26 12:34:23 -05:00
routemap.c lib: Do not convert EVPN prefixes into IPv4/IPv6 if not needed 2024-02-15 12:07:43 +02:00
routemap.h lib: convert route-map to mgmtd 2024-01-26 12:34:23 -05:00
routing_nb_config.c staticd: fix NB dependency hack 2024-02-02 00:57:59 +02:00
routing_nb.c lib, mgmtd: don't register NB config callbacks in mgmtd 2024-02-04 22:25:57 +02:00
routing_nb.h *: Add missing SPDX-License-Identifier for some .c/.h files 2024-03-21 16:46:58 +02:00
sbuf.c Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
sbuf.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
segment_routing.c lib,isisd: refactor igp-agnostic sr misc functions 2023-04-18 10:11:43 +02:00
segment_routing.h lib,isisd: refactor igp-agnostic sr misc functions 2023-04-18 10:11:43 +02:00
seqlock.c lib: use seqlock slow path with TSAN 2024-06-20 11:16:10 +02:00
seqlock.h *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
sha256.c lib: random make-coverity-happy nits 2023-09-20 16:07:24 +02:00
sha256.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
sigevent.c lib: Prevent crash then another crash from happening 2024-03-15 12:10:58 -04:00
sigevent.h *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
skiplist.c lib: SPDX License ID on skiplist code 2023-02-09 14:09:11 +01:00
skiplist.h lib: SPDX License ID on skiplist code 2023-02-09 14:09:11 +01:00
smux.h *: Modify agentx to be allowed to be called 2024-05-10 10:16:29 -04:00
snmp.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
sockopt.c bgpd: Do not show TCP MSS if the socket is broken 2024-02-07 23:03:37 +02:00
sockopt.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
sockunion.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
sockunion.h lib: remove net/route.h it is not used 2024-01-09 12:50:40 -05:00
spf_backoff.c *: Fixup formatting issues due to reordering 2023-03-24 08:37:21 -04:00
spf_backoff.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
srcdest_table.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
srcdest_table.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
srte.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
srv6.c lib: Add support for SRv6 SIDs 2024-06-13 14:54:16 +02:00
srv6.h lib: Add support for SRv6 SIDs 2024-06-13 14:54:16 +02:00
stream.c lib: Make the ip arg const in stream_put_ipaddr 2024-05-31 10:27:22 -04:00
stream.h lib: Make the ip arg const in stream_put_ipaddr 2024-05-31 10:27:22 -04:00
strformat.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
strlcat.c *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
strlcpy.c *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
subdir.am *: Modify agentx to be allowed to be called 2024-05-10 10:16:29 -04:00
systemd.c *: remove sys/stat.h from zebra.h 2024-01-09 12:39:23 -05:00
systemd.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
table.c Revert "lib: add link-state prefixes" 2023-10-10 16:45:11 -04:00
table.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
tc.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
tc.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
termtable.c lib: add json API to dump and override row naming convention 2024-06-18 14:33:41 +02:00
termtable.h lib: add json API to dump and override row naming convention 2024-06-18 14:33:41 +02:00
trace.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
typerb.c *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
typerb.h python: add tool to expand typesafe definitions 2024-04-29 17:37:49 +02:00
typesafe.c lib: typesafe hash table breadcrumbs 2023-04-21 16:27:21 +02:00
typesafe.h python: add tool to expand typesafe definitions 2024-04-29 17:37:49 +02:00
vector.c lib: string.h was only used by vector.c make it better 2024-01-09 12:50:40 -05:00
vector.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
version.h.in *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
vlan.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
vrf_int.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
vrf.c lib, zebra: fix exit commands 2024-04-16 22:18:01 +03:00
vrf.h zebra: fix route deletion during zebra shutdown 2024-03-15 11:42:02 +01:00
vty.c lib: mgmtd: fix too early daemon detach of mgmtd 2024-07-23 17:50:33 -04:00
vty.h lib: add helpers to print json keys 2024-06-07 10:13:26 +02:00
vxlan.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
wheel.c * : include event ptr in event_execute api 2023-07-25 10:17:48 -04:00
wheel.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
workqueue.c lib: Remove unused WQ_RETRY_XXX enums 2023-11-03 18:06:01 +00:00
workqueue.h lib: Remove unused WQ_RETRY_XXX enums 2023-11-03 18:06:01 +00:00
xref.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
xref.h lib: convert xref_threadsched to xref_eventsched 2023-03-24 08:32:17 -04:00
yang_translator.c lib: all: remove './' from xpath 22% speedup 2023-11-29 14:37:23 -05:00
yang_translator.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
yang_wrappers.c lib: add keychain northbound support 2024-03-04 20:00:15 -05:00
yang_wrappers.h lib: add keychain northbound support 2024-03-04 20:00:15 -05:00
yang.c lib: fix incorrect use of error checking macro 2024-06-06 22:38:48 -04:00
yang.h lib: add native RPC processing to mgmt backend client 2024-04-22 16:36:22 +03:00
zclient.c Merge pull request #15604 from cscarpitta/srv6-sid-manager 2024-06-18 12:16:24 -04:00
zclient.h zebra, lib: add locator name in sid notify messages 2024-06-17 17:09:45 +02:00
zebra.h *: create a single registry of daemons' default port values 2024-02-01 11:40:02 -05:00
zlog_5424_cli.c *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
zlog_5424.c *: zebra.h should not have fcntl.h 2024-01-09 12:50:40 -05:00
zlog_5424.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
zlog_live.c lib: Breakout sendmmsg into it's own header 2024-01-04 13:56:09 -05:00
zlog_live.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zlog_recirculate.c lib: allow recirculating/relaying log messages 2024-03-10 12:42:02 +01:00
zlog_recirculate.h lib: allow recirculating/relaying log messages 2024-03-10 12:42:02 +01:00
zlog_targets.c *: zebra.h should not have fcntl.h 2024-01-09 12:50:40 -05:00
zlog_targets.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zlog.c lib: allow recirculating/relaying log messages 2024-03-10 12:42:02 +01:00
zlog.h lib: allow recirculating/relaying log messages 2024-03-10 12:42:02 +01:00