Lock-free mode is supported by hash library and LPM library. Now we add an option for l3fwd example to enable the lock-free mode. Necessary preparation steps are added to use lock-free LPM mode.
Patch 2/2 has dependency on RCU QSBR integration with LPM library: http://patches.dpdk.org/project/dpdk/list/?series=6288 Ruifeng Wang (2): examples/l3fwd: add lock-free option for l3fwd examples/l3fwd: integrate RCU QSBR for LPM mode doc/guides/sample_app_ug/l3_forward.rst | 3 ++ examples/l3fwd/Makefile | 1 + examples/l3fwd/l3fwd.h | 4 +- examples/l3fwd/l3fwd_em.c | 10 +++- examples/l3fwd/l3fwd_lpm.c | 72 +++++++++++++++++++++++-- examples/l3fwd/main.c | 27 ++++++++-- examples/l3fwd/meson.build | 1 + 7 files changed, 108 insertions(+), 10 deletions(-) -- 2.17.1