From: Steven Luong Date: Tue, 13 Feb 2024 00:47:22 +0000 (-0800) Subject: fib: contention with DP on deleting a route X-Git-Tag: v24.10-rc0~267 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=58f37b21eace1c93ed5b20047cae4d0056cba376;p=vpp.git 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 --- 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); } }