fib: fix multiple dpo pool expand cases 54/27454/2
authorDave Barach <dave@barachs.net>
Fri, 5 Jun 2020 13:42:50 +0000 (09:42 -0400)
committerNeale Ranns <nranns@cisco.com>
Sun, 7 Jun 2020 09:11:48 +0000 (09:11 +0000)
commit26d890eb4b1ab19fea4d2d02bfc6dc89d2c1b771
treed41cc9331ed079ec5c91b76bb87e6a3178046522
parentc2d2228e928b7c69dc88e9c3b7502966d0e32d8d
fib: fix multiple dpo pool expand cases

Add dpo_pool_barrier_sync/release, use them to clean up
thread-unsafe pool expansion cases.

Type: fix

Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: I09299124a25f8d541e3bb4b75375568990e9b911
src/vnet/dpo/classify_dpo.c
src/vnet/dpo/dpo.h
src/vnet/dpo/load_balance_map.c
src/vnet/dpo/lookup_dpo.c
src/vnet/dpo/mpls_label_dpo.c
src/vnet/dpo/receive_dpo.c