aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladislav Grishenko <themiron@yandex-team.ru>2021-07-28 23:33:00 +0500
committerNeale Ranns <neale@graphiant.com>2024-06-24 01:26:55 +0000
commitf876b69537cd860abcaa2ccedbfe4decdada8c12 (patch)
tree21584d70ff406ed8bc3c21b4247c5fe171fccd23
parent5eaa15dd0e870db9f83d3b01afed82864656d4c8 (diff)
ip: mark IP_ADDRESS_DUMP as mp-safe
Since main thread is the only one thread that can modify address hash, avoid barriers while IP_ADDRESS_DUMP api calls. Type: improvement Signed-off-by: Vladislav Grishenko <themiron@yandex-team.ru> Change-Id: I9c35400bdef9fb08e81d859c8f2e3bdaa5468f4b
-rw-r--r--src/vnet/ip/ip_api.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/vnet/ip/ip_api.c b/src/vnet/ip/ip_api.c
index 644b4988abc..6dd95140f4b 100644
--- a/src/vnet/ip/ip_api.c
+++ b/src/vnet/ip/ip_api.c
@@ -2128,6 +2128,8 @@ ip_api_hookup (vlib_main_t * vm)
am, REPLY_MSG_ID_BASE + VL_API_IP_ROUTE_ADD_DEL_V2, 1);
vl_api_set_msg_thread_safe (
am, REPLY_MSG_ID_BASE + VL_API_IP_ROUTE_ADD_DEL_V2_REPLY, 1);
+ vl_api_set_msg_thread_safe (am, REPLY_MSG_ID_BASE + VL_API_IP_ADDRESS_DUMP,
+ 1);
return 0;
}