ip: mark IP_ADDRESS_DUMP as mp-safe 15/40415/4
authorVladislav Grishenko <[email protected]>
Wed, 28 Jul 2021 18:33:00 +0000 (23:33 +0500)
committerNeale Ranns <[email protected]>
Mon, 24 Jun 2024 01:26:55 +0000 (01:26 +0000)
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 <[email protected]>
Change-Id: I9c35400bdef9fb08e81d859c8f2e3bdaa5468f4b

src/vnet/ip/ip_api.c

index 644b498..6dd9514 100644 (file)
@@ -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;
 }