On Tue, Jul 7, 2020 at 9:25 PM Phil Yang <phil.y...@arm.com> wrote: > > The n_poll_lcores counter and poll_lcore array are shared between lcores > and the update of these variables are out of the protection of spinlock > on each lcore timer list. The read-modify-write operations of the counter > are not atomic, so it has the potential of race condition between lcores. > > Use c11 atomics with RELAXED ordering to prevent confliction. > > Fixes: cc7b73ea9e3b ("eventdev: add new software timer adapter") > Cc: erik.g.carri...@intel.com > Cc: sta...@dpdk.org > > Signed-off-by: Phil Yang <phil.y...@arm.com> > Reviewed-by: Dharmik Thakkar <dharmik.thak...@arm.com> > Reviewed-by: Ruifeng Wang <ruifeng.w...@arm.com> > Acked-by: Erik Gabriel Carrillo <erik.g.carri...@intel.com>
Hi Thomas, The latest version does not have ABI breakage issue. I have added the ABI verifier in my local patch verification setup. Series applied to dpdk-next-eventdev/master. Please pull this series from dpdk-next-eventdev/master. Thanks. I am marking this patch series as "Awaiting Upstream" in patchwork status to reflect the actual status.