mirror_frr/lib
Christian Hopps df0173ceeb mgmtd: KISS the locking code
Move away from things like "lock if not locked" type code, require the
user has locked prior to geting to that point.

For now we warn if we are taking a lock we already had; however, this
should really be a failure point.

New requirements:

SETCFG -
  not implicit commit - requires user has locked candidate DS and they
    must unlock after

  implicit commit - requires user has locked candidate and running DS
    both locks will be unlocked on reply to the SETCFG

COMMITCFG -
  requires user has locked candidate and running DS and they must unlock
  after

  rollback - this code now get both locks and then does an unlock and
  early return thing on the adapter side. It needs to be un-special
  cased in follow up work that would also include tests for this
  functionality.

Signed-off-by: Christian Hopps <chopps@labn.net>
2023-06-19 00:13:28 -04:00
..
assert *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
printf lib: va_end must be called 2023-05-22 10:52:54 -04:00
.gitignore
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,yang,zebra: add affinity-map support 2023-02-09 15:48:21 +01:00
affinitymap_northbound.c lib,zebra: add affinity-map configuration hooks 2023-02-10 13:52:01 +01:00
affinitymap.c lib,zebra: add affinity-map configuration hooks 2023-02-10 13:52:01 +01:00
affinitymap.h lib,zebra: add affinity-map configuration hooks 2023-02-10 13:52:01 +01:00
agentx.c *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -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: support for as notation format for route distinguisher 2023-02-10 10:27:23 +01:00
atomlist.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
atomlist.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
base64.c *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
base64.h *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
bfd.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
bfd.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
bitfield.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
buffer.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
buffer.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
checksum.c lib: use iovec for checksum code 2022-02-26 16:49:12 +01:00
checksum.h lib: use iovec for checksum code 2022-02-26 16:49:12 +01: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 Merge pull request #12248 from pguibert6WIND/bgpasdot 2023-02-21 08:01:03 -05:00
command_match.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 mgmtd: KISS the locking code 2023-06-19 00:13:28 -04:00
command.h lib,vtysh,isisd,yang: algo cli/yang/callbacks 2023-04-18 10:13:59 +02:00
compiler.h babeld, lib, nhrpd: Add likely and unlikely macros 2023-03-23 07:54:56 -04:00
cspf.c sharpd: Fix sharpd memory leak 2023-04-03 17:51:48 +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
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 lib/clippy: bail out on newline inside string 2023-03-25 12:34:35 +09:00
distribute.c *: Add a hash_clean_and_free() function 2023-03-21 08:54:21 -04:00
distribute.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
elf_py.c lib: Make coverity happy about close 2023-04-21 09:12:08 -04:00
event.c *: Fixup formatting issues due to reordering 2023-03-24 08:37:21 -04:00
explicit_bzero.c lib/md5,lib/sha256: Use explicit_bzero to clean up sensitive data. 2022-05-31 18:00:18 +04: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: Destroy any flag when creating a prefix-list entry with prefix 2023-03-19 22:51:37 +02:00
filter_nb.c Merge pull request #13024 from opensourcerouting/fix/bgpd_prefix-list_changes_not_affected 2023-03-18 07:31:12 -04:00
filter.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
filter.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: Convert thread_master_XXX functions to event_master_XXX 2023-03-24 08:32:17 -04:00
frr_pthread.h *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
frr_zmq.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frrcu.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frrevent.h *: Fixup formatting issues due to reordering 2023-03-24 08:37:21 -04:00
frrlua.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frrlua.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frrscript.c *: Add a hash_clean_and_free() function 2023-03-21 08:54:21 -04:00
frrscript.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frrstr.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frrstr.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: Add a hash_clean_and_free() function 2023-03-21 08:54:21 -04:00
hook.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
hook.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
iana_afi.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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: convert if_rmap config output to northbound 2023-04-12 17:17:03 +03:00
if_rmap.h lib: convert if_rmap config output to northbound 2023-04-12 17:17:03 +03:00
if.c lib, zebra: Ensure that the ifp->node exists 2023-05-28 10:13:16 -04:00
if.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
imsg-buffer.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 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 *: 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.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
keychain.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ldp_sync.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
ldp_sync.h *: Rename struct thread to struct event 2023-03-24 08:32:17 -04:00
lib_errors.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
lib_errors.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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
libfrr_trace.c *: make sure config.h or zebra.h is first 2021-04-23 12:06:35 +02:00
libfrr_trace.h *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
libfrr.c lib: mgmtd: add manual vty server start option and use it 2023-05-30 02:10:20 -04:00
libfrr.h lib: mgmtd: add manual vty server start option and use it 2023-05-30 02:10:20 -04:00
libospf.h ospfd: OSPF P2MP Delayed Reflooding configuration 2023-05-22 15:51:41 -04:00
link_state.c Merge pull request #13235 from Orange-OpenSource/link-state 2023-05-02 10:31:10 -04:00
link_state.h Merge pull request #12933 from Orange-OpenSource/link_state 2023-04-20 18:33:21 +02:00
linklist.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
linklist.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
log_filter.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
log_vty.c lib: add build option to set startup log timestemp precision 2023-04-29 02:36:06 -04:00
log_vty.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
log.c *: Rename struct thread to struct event 2023-03-24 08:32:17 -04:00
log.h lib, bgpd: Add more debugs to GR Capability exchange 2023-03-09 08:36:51 -05:00
Makefile
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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
mgmt_be_client.c Merge pull request #13768 from LabNConsulting/chopps/mgmt-better-logs 2023-06-13 22:43:11 +03:00
mgmt_be_client.h lib: mgmtd: improvements in logging and commentary 2023-06-13 04:11:29 -04:00
mgmt_fe_client.c mgmtd: KISS the locking code 2023-06-19 00:13:28 -04:00
mgmt_fe_client.h mgmtd: KISS the locking code 2023-06-19 00:13:28 -04:00
mgmt_msg.c lib: mgmtd: re-purpose is_short_circuit and fix depth variable inc/dec 2023-06-18 14:02:47 -04:00
mgmt_msg.h lib: mgmtd: re-purpose is_short_circuit and fix depth variable inc/dec 2023-06-18 14:02:47 -04:00
mgmt_pb.h mgmtd: Add MGMT Frontend Interface Framework 2023-03-21 22:08:32 -04:00
mgmt.proto mgmtd: KISS the locking code 2023-06-19 00:13:28 -04:00
mlag.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
mlag.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
netns_other.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
network.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
nexthop_group.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
nexthop.c zebra: re-install nhg on interface up 2023-05-05 14:37:52 -07:00
nexthop.h zebra: re-install nhg on interface up 2023-05-05 14:37:52 -07:00
northbound_cli.c mgmtd: KISS the locking code 2023-06-19 00:13:28 -04:00
northbound_cli.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
northbound_confd.c *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04: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 *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
northbound_sysrepo.c lib: always check for error, don't count on dnode being NULL 2023-04-17 02:15:32 -04:00
northbound.c mgmtd: rm unused/unneeded code add couple comments 2023-06-05 15:29:05 -04:00
northbound.h *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
ns.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ntop.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
openbsd-queue.h *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
openbsd-tree.c *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
openbsd-tree.h *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
pbr.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
pid_output.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
plist_int.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
plist.c lib : fix duplicate prefix list delete 2023-05-09 02:23:44 -07:00
plist.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
prefix.c bgpd: Allow peering via 127.0.0.0/8 2023-03-21 13:19:44 +02:00
prefix.h pim6d: Impelmenting "ipv6 mld join" 2023-04-03 04:05:17 -07:00
printfrr.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
privs.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04: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 *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
resolver.h *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04: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 *: Fix spelling of seperator 2022-04-19 08:15:23 -04:00
routemap_cli.c bgpd: Implement match source-protocol for route-maps 2023-05-11 11:39:23 +03:00
routemap_northbound.c lib, ospfd, yang: add route map set for min/max metric 2023-04-18 00:48:16 -05:00
routemap.c lib, ospfd, yang: add route map set for min/max metric 2023-04-18 00:48:16 -05:00
routemap.h bgpd: Implement match source-protocol for route-maps 2023-05-11 11:39:23 +03:00
routing_nb_config.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
routing_nb.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
routing_nb.h tests: add grpc unit test 2021-06-06 18:03:17 +00: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 *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
seqlock.h *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
sha256.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
sha256.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
sigevent.c *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -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 *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
snmp.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
sockopt.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
srv6.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
stream.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
stream.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 mgmtd: fully implement debug flags for mgmtd and clients 2023-05-01 13:47:12 -04:00
systemd.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
systemd.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
table.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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: convert termtable to json 2023-04-18 11:33:15 +02:00
termtable.h lib: convert termtable to json 2023-04-18 11:33:15 +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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
typesafe.c lib: typesafe hash table breadcrumbs 2023-04-21 16:27:21 +02:00
typesafe.h lib: fix _hash_member() crash w/ empty hash 2023-04-21 16:30:32 +02:00
vector.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: Add a hash_clean_and_free() function 2023-03-21 08:54:21 -04:00
vrf.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
vty.c mgmtd: KISS the locking code 2023-06-19 00:13:28 -04:00
vty.h mgmtd: KISS the locking code 2023-06-19 00:13:28 -04:00
vxlan.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
wheel.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
wheel.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
workqueue.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
workqueue.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04: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: add and use new yang function for finding schema nodes 2023-04-17 01:43:48 -04:00
yang_translator.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
yang_wrappers.c lib: add and use new yang function for finding schema nodes 2023-04-17 01:43:48 -04:00
yang_wrappers.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
yang.c lib: add and use new yang function for finding schema nodes 2023-04-17 01:43:48 -04:00
yang.h lib: add and use new yang function for finding schema nodes 2023-04-17 01:43:48 -04:00
zclient.c lib: fix handle seg6local routes on default vrf 2023-04-14 12:17:10 +02:00
zclient.h lib: fix handle seg6local routes on default vrf 2023-04-14 12:17:10 +02:00
zebra.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -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 *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
zlog_5424.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
zlog_live.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zlog_live.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zlog_targets.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zlog_targets.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zlog.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
zlog.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00