> -Original Message-
> From: Carrillo, Erik G
> Sent: Friday, April 10, 2020 3:29 AM
> To: Honnappa Nagarahalli ; Phil Yang
> ; rsanf...@akamai.com; dev@dpdk.org
> Cc: david.march...@redhat.com; Burakov, Anatoly
> ; tho...@monjalon.net; jer...@marvell.com;
> hemant.agra...@nxp.com; Gavin H
> -Original Message-
> From: Honnappa Nagarahalli
> Sent: Wednesday, April 8, 2020 4:56 PM
> To: Carrillo, Erik G ; Phil Yang
> ; rsanf...@akamai.com; dev@dpdk.org
> Cc: david.march...@redhat.com; Burakov, Anatoly
> ; tho...@monjalon.net; jer...@marvell.com;
> hemant.agra...@nxp.com; Gavin
> >
> > > > Subject: [PATCH 2/2] lib/timer: relax barrier for status update
> > > >
> > > > Volatile has no ordering semantics. The rte_timer structure
> > > > defines timer status as a volatile variable and uses the rte_r/wmb
> > > > barrier to guarantee inter-thread visibility.
> > > >
> > > >
> -Original Message-
> From: Honnappa Nagarahalli
> Sent: Wednesday, April 8, 2020 4:16 PM
> To: Carrillo, Erik G ; Phil Yang
> ; rsanf...@akamai.com; dev@dpdk.org
> Cc: david.march...@redhat.com; Burakov, Anatoly
> ; tho...@monjalon.net; jer...@marvell.com;
> hemant.agra...@nxp.com; Gavin
> > Subject: [PATCH 2/2] lib/timer: relax barrier for status update
> >
> > Volatile has no ordering semantics. The rte_timer structure defines
> > timer status as a volatile variable and uses the rte_r/wmb barrier to
> > guarantee inter-thread visibility.
> >
> > This patch optimized the volatil
> -Original Message-
> From: Phil Yang
> Sent: Monday, February 24, 2020 12:42 AM
> To: rsanf...@akamai.com; Carrillo, Erik G ;
> dev@dpdk.org
> Cc: david.march...@redhat.com; Burakov, Anatoly
> ; tho...@monjalon.net; jer...@marvell.com;
> hemant.agra...@nxp.com; honnappa.nagaraha...@arm.c
> -Original Message-
> From: Phil Yang
> Sent: Monday, February 24, 2020 2:42 PM
> To: rsanf...@akamai.com; erik.g.carri...@intel.com; dev@dpdk.org
> Cc: david.march...@redhat.com; anatoly.bura...@intel.com;
> tho...@monjalon.net; jer...@marvell.com; hemant.agra...@nxp.com;
> Honnappa Naga
Volatile has no ordering semantics. The rte_timer structure defines
timer status as a volatile variable and uses the rte_r/wmb barrier
to guarantee inter-thread visibility.
This patch optimized the volatile operation with c11 atomic operations
and one-way barrier to save the performance penalty. A
8 matches
Mail list logo