+ Stephen, Konstantin - for your feedback on the RCU integration design.
> -----Original Message-----
> From: Ruifeng Wang <ruifeng.w...@arm.com>
> Sent: Thursday, August 22, 2019 1:35 AM
> To: bruce.richard...@intel.com; vladimir.medved...@intel.com;
> olivier.m...@6wind.com
> Cc: dev@dpdk.org; Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>;
> Dharmik Thakkar <dharmik.thak...@arm.com>; nd <n...@arm.com>; Ruifeng
> Wang (Arm Technology China) <ruifeng.w...@arm.com>
> Subject: [RFC PATCH 0/3] RCU integration with LPM library
>
> This patchset integrates RCU QSBR support with LPM library.
>
> Document is added with suggested design of integrating RCU library with other
> libraries in DPDK.
> As an example, LPM library adds the integration. RCU is used to safely free
> tbl8
> groups that can be recycled. Table will not be reclaimed or reused until
> reader
> finished referencing it.
>
> New API rte_lpm_rcu_qsbr_add is introduced for application to register a RCU
> variable that LPM library will use.
>
> New API rte_ring_peek is introduced to help on management of reclaiming
> FIFO queue.
>
>
> Honnappa Nagarahalli (1):
> doc/rcu: add RCU integration design details
>
> Ruifeng Wang (2):
> lib/ring: add peek API
> lib/lpm: integrate RCU QSBR
>
> doc/guides/prog_guide/rcu_lib.rst | 51 +++++++
> lib/librte_lpm/Makefile | 3 +-
> lib/librte_lpm/meson.build | 2 +
> lib/librte_lpm/rte_lpm.c | 218 +++++++++++++++++++++++++++--
> lib/librte_lpm/rte_lpm.h | 22 +++
> lib/librte_lpm/rte_lpm_version.map | 6 +
> lib/librte_ring/rte_ring.h | 30 ++++
> lib/meson.build | 3 +-
> 8 files changed, 320 insertions(+), 15 deletions(-)
>
> --
> 2.17.1