diff options
author | Steven Luong <sluong@cisco.com> | 2019-08-15 20:30:23 -0700 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2019-08-28 15:06:31 +0000 |
commit | cda35b38d7b690a63a17967268e8c1339a16dfd2 (patch) | |
tree | 2debfc1d7423eb6d74026f301b9015c09dc95ac7 /src/plugins | |
parent | 29ab3446c6e59773779c8e12fd00544828e8a51a (diff) |
lacp: mark is_mp_safe for show and dump binary API
show and dump binary APIs for lacp neighbors are running in the same thread
as the create and delete interface. There is no need for barrier lock.
Type: fix
Signed-off-by: Steven Luong <sluong@cisco.com>
Change-Id: Id584bd7408210fcc23b464ef2084f11f88bca58b
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/lacp/cli.c | 1 | ||||
-rw-r--r-- | src/plugins/lacp/lacp_api.c | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/lacp/cli.c b/src/plugins/lacp/cli.c index 92a890d2e37..36a6f9bfbdf 100644 --- a/src/plugins/lacp/cli.c +++ b/src/plugins/lacp/cli.c @@ -315,6 +315,7 @@ VLIB_CLI_COMMAND (show_lacp_command, static) = { .path = "show lacp", .short_help = "show lacp [<interface>] [details]", .function = show_lacp_fn, + .is_mp_safe = 1, }; /* *INDENT-ON* */ diff --git a/src/plugins/lacp/lacp_api.c b/src/plugins/lacp/lacp_api.c index ed3ead626c9..f28f06cb2ca 100644 --- a/src/plugins/lacp/lacp_api.c +++ b/src/plugins/lacp/lacp_api.c @@ -190,6 +190,10 @@ lacp_plugin_api_hookup (vlib_main_t * vm) foreach_lacp_plugin_api_msg; #undef _ + /* Mark these APIs as mp safe */ + am->is_mp_safe[VL_API_SW_INTERFACE_LACP_DUMP] = 1; + am->is_mp_safe[VL_API_SW_INTERFACE_LACP_DETAILS] = 1; + /* * Set up the (msg_name, crc, message-id) table */ |