mirror_frr/lib
Yash Ranjan 74335ceb27 mgmtd: Add MGMT Transaction Framework
This commit introduces the MGMT Transaction framework that takes
management requests from one (or more) frontend client sessions,
translates them into transactions and drives them to completion
in co-oridination with one (or more) backend client daemons
involved in the request.

This commit includes the following functionalities in the changeset:
1. Introduces the actual Transaction module. Commands added related to
   transaction are:
   a. show mgmt transaction all
2. Adds support for commit rollback feature which stores upto the 10
   commit buffers. Each commit has a commit-id which can be used to
   rollback to the exact configuration state.
   Commands supported for this feature are:
   a. show mgmt commit-history
   b. mgmt rollback commit-id COMMIT_ID
3. Add hidden commands to enable record various performance metrics:
   a. mgmt performance-measurement
   b. mgmt reset-statistic

Co-authored-by: Pushpasis Sarkar <pushpasis@gmail.com>
Co-authored-by: Abhinay Ramesh <rabhinay@vmware.com>
Co-authored-by: Ujwal P <ujwalp@vmware.com>
Signed-off-by: Yash Ranjan <ranjany@vmware.com>
2023-03-21 22:08:32 -04:00
..
assert *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
printf *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02: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,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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 lib: on bfd peer shutdown actually stop event 2023-03-20 16:07:20 -04:00
bfd.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 Merge pull request #12248 from pguibert6WIND/bgpasdot 2023-02-21 08:01:03 -05:00
command.h mgmtd: Bringup MGMTD daemon and datastore module support 2023-03-21 22:08:32 -04:00
compiler.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
cspf.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
cspf.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
distribute.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
distribute.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
elf_py.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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
freebsd-queue.h *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
frr_pthread.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frr_pthread.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frr_zmq.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
frr_zmq.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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
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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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
getopt1.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
getopt.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
getopt.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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
grammar_sandbox.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
hash.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
if_rmap.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
if.c Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05: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
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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ldp_sync.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 mgmtd: Add MGMT Frontend Interface Framework 2023-03-21 22:08:32 -04: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
libfrr.c lib: fix init. use of nb_context to be by value not by reference 2023-02-23 20:59:17 -05:00
libfrr.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
libospf.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
link_state.c Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
link_state.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
log_vty.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
log.c lib, bgpd: Add more debugs to GR Capability exchange 2023-03-09 08:36:51 -05: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 mgmtd: Add MGMT Backend Interface Framework 2023-03-21 22:08:32 -04:00
mgmt_be_client.h mgmtd: Add MGMT Backend Interface Framework 2023-03-21 22:08:32 -04:00
mgmt_fe_client.c mgmtd: Add MGMT Frontend Interface Framework 2023-03-21 22:08:32 -04:00
mgmt_fe_client.h mgmtd: Add MGMT Frontend Interface Framework 2023-03-21 22:08:32 -04:00
mgmt_pb.h mgmtd: Add MGMT Frontend Interface Framework 2023-03-21 22:08:32 -04:00
mgmt.proto mgmtd: Add MGMT Backend Interface Framework 2023-03-21 22:08:32 -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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
nexthop.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
northbound_cli.c mgmtd: Add MGMT Transaction Framework 2023-03-21 22:08:32 -04:00
northbound_cli.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
northbound_confd.c mgmtd: Add MGMT Backend Interface Framework 2023-03-21 22:08:32 -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 mgmtd: Add MGMT Backend Interface Framework 2023-03-21 22:08:32 -04:00
northbound_sysrepo.c mgmtd: Add MGMT Backend Interface Framework 2023-03-21 22:08:32 -04:00
northbound.c mgmtd: Add MGMT Transaction Framework 2023-03-21 22:08:32 -04:00
northbound.h mgmtd: Add MGMT Transaction Framework 2023-03-21 22:08:32 -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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
plist.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
prefix.c lib, bgpd: bmp was not specifying l2vpn afi 2023-02-23 14:23:24 -05:00
prefix.h lib, bgpd: bmp was not specifying l2vpn afi 2023-02-23 14:23:24 -05: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
pullwr.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
pw.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
qobj.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
resolver.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
routemap_northbound.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
routemap.c lib:fix clear route-map cmd using DEFPY 2023-03-20 19:17:32 -07:00
routemap.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05: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
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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
sigevent.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
spf_backoff.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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: Add MGMT Backend Interface Framework 2023-03-21 22:08:32 -04:00
systemd.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
systemd.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
termtable.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
thread.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
thread.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
typesafe.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
vrf.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
vty.c mgmtd: Add MGMT Frontend Interface Framework 2023-03-21 22:08:32 -04:00
vty.h mgmtd: Add MGMT Frontend Interface Framework 2023-03-21 22:08:32 -04:00
vxlan.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
wheel.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
wheel.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
workqueue.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
workqueue.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
xref.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
xref.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
yang_translator.c Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
yang_translator.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
yang_wrappers.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
yang_wrappers.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
yang.c mgmtd: Add MGMT Transaction Framework 2023-03-21 22:08:32 -04:00
yang.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zclient.c Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
zclient.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
zebra.h Merge pull request #12780 from opensourcerouting/spdx-license-id 2023-02-17 09:43:05 -05:00
zlog_5424_cli.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zlog_5424.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zlog_5424.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01: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 *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
zlog.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00