From 58f37b21eace1c93ed5b20047cae4d0056cba376 Mon Sep 17 00:00:00 2001 From: Steven Luong Date: Mon, 12 Feb 2024 16:47:22 -0800 Subject: [PATCH] fib: contention with DP on deleting a route Add vlib_worker_wait_one_loop prior to invoking dpo_reset upon uninstalling a fib entry to avoid contention with DP. Type: fix Change-Id: If2a6c4cb9b5629dd61e506ab9f9c3e6aef121b45 Signed-off-by: Steven Luong --- src/vnet/fib/fib_entry_src.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vnet/fib/fib_entry_src.c b/src/vnet/fib/fib_entry_src.c index ff81f6bcddd..c79b745b5b5 100644 --- a/src/vnet/fib/fib_entry_src.c +++ b/src/vnet/fib/fib_entry_src.c @@ -757,6 +757,7 @@ fib_entry_src_action_uninstall (fib_entry_t *fib_entry) &fib_entry->fe_prefix, &fib_entry->fe_lb); + vlib_worker_wait_one_loop(); dpo_reset(&fib_entry->fe_lb); } } -- 2.16.6