frr/lib
Louis Scalbert c6afe42455 lib, tests, zebra: keep table routes at vrf disabling
At VRF disabling, keep the route entries that was associated to its
table ID but not to the VRF itself. Kernel flushes these entries so we
need to reinstall them.

To do so, add a flag to mean that a route entry is owned by a table ID
and not by a VRF. If the VRF associated to the table ID is deleted, the
route entry must not be deleted.

Update to tests with new flag. 2057 is in hexa 0x809, meaning that the
new flag has been to some prefix.

Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
2025-03-10 09:54:18 +01: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.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
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
agentx.c lib: Fix memory leak in snmp on shutdown 2024-08-12 08:51:19 -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 bfdd: Fix CI build issue on kernel with no IPV6_HDRINCL 2025-01-23 03:25:02 +00:00
bfd.h bfdd: add bfdname in bfd_key 2025-01-22 15:00:24 +00:00
bitfield.h lib: use memcpy in bf_copy 2025-03-07 11:59:20 -08: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.c lib: Help text correction 2024-09-24 15:25:49 -04:00
command.h lib: Add CLI node for SRv6 static SIDs 2025-01-18 10:28:49 +00:00
command_graph.c lib/clippy: add CMD_ELEMENT_TKN 2024-07-31 08:08:53 -04:00
command_graph.h lib/clippy: add CMD_ELEMENT_TKN 2024-07-31 08:08:53 -04: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 lib/clippy: add CMD_ELEMENT_TKN 2024-07-31 08:08:53 -04: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 lib: remove strncpy() use 2024-10-22 14:51:25 +02:00
csv.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
darr.c lib: darr: use the FRR printf formatter 2024-12-15 21:51:27 -05:00
darr.h lib: fix new (incorrect) CLANG SA warnings 2025-01-13 23:40:52 -05: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 lib: common debug status output 2024-08-27 09:53:02 -04:00
debug.h lib: common debug status output 2024-08-27 09:53:02 -04: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: make clang-SA not choke on defun_lex.l 2024-10-16 13:30:25 +02:00
distribute.c lib: fix distribute-list deletion 2024-08-10 01:36:15 +03:00
distribute.h lib: enable multiple instance support with distribute lists 2024-01-22 11:32:29 +00:00
elf_py.c lib: fix calloc warning on recent compiler 2024-09-30 11:31:56 -03:00
event.c lib: thread -> event in formatting 2025-02-11 12:16:17 +01: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.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
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
flex_algo.c isisd: move flex_algo_delete into flex_algo_destroy 2024-07-26 11:27:51 +02:00
flex_algo.h isisd: move flex_algo_delete into flex_algo_destroy 2024-07-26 11:27:51 +02:00
freebsd-queue.h *: manual SPDX License ID conversions 2023-02-09 14:09:07 +01:00
frr_pthread.c lib: crash handlers must be allowed on threads 2025-02-07 13:37:43 +01: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: crash handlers must be allowed on threads 2025-02-07 13:37:43 +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: improve late timer warnings 2025-02-11 12:16:08 +01:00
frrlua.c lib: Add a helper function to dump Lua stack 2024-08-28 17:08:45 +03:00
frrlua.h lib: Add a helper function to dump Lua stack 2024-08-28 17:08:45 +03:00
frrscript.c lib: Adopt Lua stuff for Lua 5.4 2025-01-13 16:34:15 +02:00
frrscript.h lib, zebra: Keep zebra on-rib-process script in frr.conf 2024-10-18 15:36:52 +03: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.c lib: Fix overlapping memory type 2023-05-19 21:31:35 -04:00
grammar_sandbox_main.c lib: add flag to have libyang load internal ietf-yang-library module 2024-10-07 03:32:44 +00: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 *: Create termtable specific temp memory 2024-09-01 13:07:46 -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.c lib: remove VRF_BACKEND_UNKNOWN 2025-01-15 23:38:27 +02:00
if.h zebra: add ZEBRA_IF_DUMMY flag for dummy interfaces 2025-02-25 10:13:34 +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
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
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 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
keychain_cli.c lib: add keychain northbound support 2024-03-04 20:00:15 -05:00
keychain_nb.c lib: nb: call child destroy CBs when YANG container is deleted 2025-02-14 18:14:30 +00: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.c lib: Document --command-log-always in help 2025-03-05 10:10:48 -05:00
libfrr.h lib: add flag to have libyang load internal ietf-yang-library module 2024-10-07 03:32:44 +00: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
libospf.h ospfd: Fix opaque LSA refresh interval and modify LSA cmds. 2024-10-25 14:31:10 +00:00
link_state.c isis, lib: add isis srv6 end sid to ls_prefix 2024-07-11 09:14:34 +02:00
link_state.h isis, lib: add isis srv6 end sid to ls_prefix 2024-07-11 09:14:34 +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.c zebra,pimd,lib: Modify ZEBRA_NEXTHOP_LOOKUP_MRIB 2024-12-12 13:50:31 +00:00
log.h lib, bgpd: Add more debugs to GR Capability exchange 2023-03-09 08:36:51 -05: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
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 lib: refactor memstats logging, fix ACTIVEATEXIT 2024-10-17 13:58:57 +02:00
memory.h lib: refactor memstats logging, fix ACTIVEATEXIT 2024-10-17 13:58:57 +02:00
mgmt.proto mgmtd: add backend xpath map for RPC 2024-04-22 16:36:22 +03:00
mgmt_be_client.c lib: mgmt_be_client handles datastore notification using CBs 2025-01-18 16:13:54 +00:00
mgmt_be_client.h lib: northbound/mgmtd: add backend model support 2025-01-14 18:48:59 +00:00
mgmt_defines.h lib, mgmtd: fix wrong mgmtd socket paths 2024-01-27 19:01:19 +01:00
mgmt_fe_client.c lib: common debug status output 2024-08-27 09:53:02 -04:00
mgmt_fe_client.h lib: common debug status output 2024-08-27 09:53:02 -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_msg_native.c mgmtd: add notify selectors to filter datastore notifications 2025-01-13 23:40:52 -05:00
mgmt_msg_native.h mgmtd: add notify selectors to filter datastore notifications 2025-01-13 23:40:52 -05:00
mgmt_pb.h mgmtd: Add MGMT Frontend Interface Framework 2023-03-21 22:08:32 -04: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 lib: Cleanup memory associated with modules on shutdown 2024-08-08 14:24:59 -04:00
module.h lib: Cleanup memory associated with modules on shutdown 2024-08-08 14:24:59 -04:00
monotime.h lib: Add a wrapper for time_to_string() to print time in JSON outputs 2024-12-20 17:12:12 +02: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 lib: guard close() in netns code 2024-10-16 13:30:25 +02: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.c lib: Add sidStructure in SRv6 SIDs JSON output 2025-02-08 22:31:19 +01:00
nexthop.h lib: clean up nexthop hashing mess 2025-01-29 16:48:37 +01:00
nexthop_group.c lib: nexthop code should use uint16_t for nexthop counting 2024-10-01 15:38:14 -04:00
nexthop_group.h lib: nexthop code should use uint16_t for nexthop counting 2024-10-01 15:38:14 -04:00
nexthop_group_private.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
northbound.c lib: northbound: support pre-built oper state in libyang tree 2025-02-24 04:09:17 +00:00
northbound.h lib: nb: notification add locking support for multi-threading 2025-02-26 13:38:42 +00:00
northbound_cli.c lib: Fix to optimize the time taken while batching huge configs 2024-12-18 11:53:06 -08:00
northbound_cli.h lib: Fix to optimize the time taken while batching huge configs 2024-12-18 11:53:06 -08: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_notif.c lib: nb: notification add locking support for multi-threading 2025-02-26 13:38:42 +00:00
northbound_oper.c lib: nb: fix bug with oper-state query on list data 2025-02-26 13:38:42 +00:00
northbound_sysrepo.c lib: common debug config output 2024-08-27 09:53:02 -04:00
ns.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ntop.c lib, test: fix display ipv4 mapped ipv6 addresses 2024-10-16 13:45:46 +02: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.c bgpd: fix crash in displaying json orf prefix-list 2025-01-09 18:35:18 +01:00
plist.h *: 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
prefix.c lib,zebra: Allow class E prefixes in RIB 2025-02-14 15:05:08 +01: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 libs: return from change_caps if no caps 2025-01-31 13:13:48 -05:00
privs.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
ptm_lib.c lib: remove strncpy() use 2024-10-22 14:51:25 +02: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 lib: Remove System routes from ip protocol route map choices 2025-01-29 09:31:53 -05:00
route_types.txt zebra: Fix ip protocol route-map issue. 2025-01-06 17:02:21 +05:30
routemap.c lib: Print the reason why the route-map and/or the index parsing is done 2024-12-04 08:27:13 +02:00
routemap.h bgpd: add 'match extcommunity-count' command to restrict comm count 2025-02-27 22:25:52 +01:00
routemap_cli.c bgpd: add match ecommunity <exact|any> options 2025-02-27 22:25:52 +01:00
routemap_northbound.c bgpd: Implement set metric aigp command 2024-10-15 17:42:52 +03: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
routing_nb_config.c staticd: fix NB dependency hack 2024-02-02 00:57:59 +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: do not log_memstats() in crash handler 2024-10-17 13:58:57 +02:00
sigevent.h lib: crash handlers must be allowed on threads 2025-02-07 13:37:43 +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 isisd, lib: Cleanup linked list associated with snmp 2024-08-08 14:24:59 -04:00
snmp.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
sockopt.c lib: Allow setsockopt functions to return size set 2024-12-03 18:38:59 -05:00
sockopt.h lib: Allow setsockopt functions to return size set 2024-12-03 18:38:59 -05:00
sockunion.c lib: In sockunion.c convert v6 memcmp's to IPV6_ADDR_CMP 2024-10-31 11:13:34 -04:00
sockunion.h lib, tests: Remove in6addr_cmp function from the system 2024-10-31 10:04:19 -04: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 staticd: fix botched staticd YANG for dst-src 2025-01-28 15:40:17 +01:00
srcdest_table.h staticd: fix botched staticd YANG for dst-src 2025-01-28 15:40:17 +01:00
srte.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
srv6.c Merge pull request #18064 from cscarpitta/fix/fix_srv6_sid_parameters 2025-02-13 13:37:22 -05:00
srv6.h lib: Add ifindex to SRv6 SID context 2025-02-26 07:19:51 +01: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 lib: northbound/mgmtd: add backend model support 2025-01-14 18:48:59 +00: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 lib: Remove route_node_match_ipv[4|6] not being used 2024-11-25 13:12:10 -05:00
table.h lib: Remove route_node_match_ipv[4|6] not being used 2024-11-25 13:12:10 -05: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 *: Create termtable specific temp memory 2024-09-01 13:07:46 -04:00
termtable.h *: Create termtable specific temp memory 2024-09-01 13:07:46 -04: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: allow static/pre-initialized vectors 2024-07-31 08:08:53 -04:00
vector.h lib: allow static/pre-initialized vectors 2024-07-31 08:08:53 -04: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.c lib: Correct handling of /frr-vrf:lib/vrf/state/active 2025-02-26 16:01:04 -05:00
vrf.h lib: remove VRF_BACKEND_UNKNOWN 2025-01-15 23:38:27 +02:00
vrf_int.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
vty.c lib,vtysh: Use backoff setsockopt option for freebsd 2024-12-03 18:49:59 -05:00
vty.h lib: Fix to optimize the time taken while batching huge configs 2024-12-18 11:53:06 -08:00
vxlan.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
wheel.c lib: Remove wheel name it is no longer used 2024-10-31 13:55:48 -04:00
wheel.h lib: Remove wheel name it is no longer used 2024-10-31 13:55:48 -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.c lib: nb: fix bug with oper-state query on list data 2025-02-26 13:38:42 +00:00
yang.h lib: nb: fix bug with oper-state query on list data 2025-02-26 13:38:42 +00:00
yang_translator.c lib: add flag to have libyang load internal ietf-yang-library module 2024-10-07 03:32:44 +00: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
zclient.c lib, tests, zebra: keep table routes at vrf disabling 2025-03-10 09:54:18 +01:00
zclient.h lib, tests, zebra: keep table routes at vrf disabling 2025-03-10 09:54:18 +01:00
zebra.h *: create a single registry of daemons' default port values 2024-02-01 11:40:02 -05: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
zlog_5424.c lib: Handle call to zlog_5424_cycle() without valid FD properly 2025-01-08 13:30:40 +01:00
zlog_5424.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
zlog_5424_cli.c *: clang-SA switch-enum initializer workarounds 2024-10-16 13:30:25 +02: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