[dpdk-dev] [PATCH v3 6/6] service: relax barriers with C11 atomics
Van Haaren, Harry
harry.van.haaren at intel.com
Tue May 5 16:48:45 CEST 2020
> -----Original Message-----
> From: Honnappa Nagarahalli <honnappa.nagarahalli at arm.com>
> Sent: Saturday, May 2, 2020 1:03 AM
> To: dev at dpdk.org; phil.yang at arm.com; Van Haaren, Harry
> <harry.van.haaren at intel.com>
> Cc: thomas at monjalon.net; david.marchand at redhat.com; Ananyev, Konstantin
> <konstantin.ananyev at intel.com>; jerinj at marvell.com;
> hemant.agrawal at nxp.com; Eads, Gage <gage.eads at intel.com>; Richardson,
> Bruce <bruce.richardson at intel.com>; honnappa.nagarahalli at arm.com;
> nd at arm.com
> Subject: [PATCH v3 6/6] service: relax barriers with C11 atomics
>
> From: Phil Yang <phil.yang at arm.com>
>
> The runstate, comp_runstate and app_runstate are used as guard variables
> in the service core lib. To guarantee the inter-threads visibility of
> these guard variables, it uses rte_smp_r/wmb. This patch use c11 atomic
> built-ins to relax these barriers.
>
> Signed-off-by: Phil Yang <phil.yang at arm.com>
> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli at arm.com>
Acked-by: Harry van Haaren <harry.van.haaren at intel.com>
<snip diff>
More information about the dev
mailing list