frr/mgmtd
Igor Ryzhov 300f8dbda4 lib: introduce global -w option for VRF netns backend
Current -n option is only for zebra and mgmtd. All other daemons receive
the VRF backend configuration from zebra upon connection to it. This
leads to a potential race condition - daemons need to know the backend
before they start reading their config, but they can be not connected to
zebra yet at this point. As the VRF backend cannot change during runtime,
let's introduce a new global -w option for setting netns backend, to
make sure that all daemons know their VRF backend immediately after
start.

The reason for introducing a new option instead of making -n global is
that ospfd already uses -n for another purposes.

Signed-off-by: Igor Ryzhov <idryzhov@gmail.com>
2025-01-15 23:38:27 +02:00
..
.gitignore mgmtd: Add to .gitignore for mgmtd_testc program 2024-08-10 20:21:27 -04:00
Makefile mgmtd: Bringup MGMTD daemon and datastore module support 2023-03-21 22:08:32 -04:00
mgmt.c lib: add flag to have libyang load internal ietf-yang-library module 2024-10-07 03:32:44 +00:00
mgmt.h *: create a single registry of daemons' default port values 2024-02-01 11:40:02 -05:00
mgmt_be_adapter.c lib: northbound/mgmtd: add backend model support 2025-01-14 18:48:59 +00:00
mgmt_be_adapter.h mgmtd: add backend xpath map for RPC 2024-04-22 16:36:22 +03:00
mgmt_be_nb.c *: add XREF_SETUP() to libraries and utilites 2024-05-02 23:03:08 +02:00
mgmt_ds.c mgmtd: don't add implicit state data when reading config from file 2024-08-08 00:45:13 +03:00
mgmt_ds.h lib, mgmtd: fix commit history location 2024-01-27 19:02:52 +01:00
mgmt_fe_adapter.c mgmtd: add notify selectors to filter datastore notifications 2025-01-13 23:40:52 -05:00
mgmt_fe_adapter.h mgmtd: add notify selectors to filter datastore notifications 2025-01-13 23:40:52 -05:00
mgmt_history.c lib: fix new (incorrect) CLANG SA warnings 2025-01-13 23:40:52 -05:00
mgmt_history.h mgmtd: assert an assertion for coverity 2023-06-06 15:12:58 -04:00
mgmt_main.c lib: introduce global -w option for VRF netns backend 2025-01-15 23:38:27 +02:00
mgmt_memory.c mgmtd: add native RPC processing 2024-04-22 16:36:22 +03:00
mgmt_memory.h mgmtd: add native RPC processing 2024-04-22 16:36:22 +03:00
mgmt_testc.c tests: add topotest for mgmtd rpc processing 2024-04-22 16:36:23 +03:00
mgmt_txn.c mgmtd: add notify selectors to filter datastore notifications 2025-01-13 23:40:52 -05:00
mgmt_txn.h mgmtd: add notify selectors to filter datastore notifications 2025-01-13 23:40:52 -05:00
mgmt_vty.c lib: common debug status output 2024-08-27 09:53:02 -04:00
subdir.am *: add XREF_SETUP() to libraries and utilites 2024-05-02 23:03:08 +02:00