Re: [dpdk-dev] [EXT] [PATCH v2 1/3] rwlock: reimplement with __atomic builtins

2019-03-14 Thread Gavin Hu (Arm Technology China)
Hi Jerin, > -Original Message- > From: Jerin Jacob Kollanukkaran > Sent: Wednesday, March 13, 2019 2:09 AM > To: Joyce Kong (Arm Technology China) ; > dev@dpdk.org > Cc: chao...@linux.vnet.ibm.com; nd ; > bruce.richard...@intel.com; tho...@monjalon.net; > hemant.agra...@nxp.com; sta...@dp

Re: [dpdk-dev] [EXT] [PATCH v2 1/3] rwlock: reimplement with __atomic builtins

2019-03-14 Thread Joyce Kong (Arm Technology China)
> -Original Message- > From: Jerin Jacob Kollanukkaran > Sent: Wednesday, March 13, 2019 2:09 AM > To: Joyce Kong (Arm Technology China) ; > dev@dpdk.org > Cc: chao...@linux.vnet.ibm.com; nd ; > bruce.richard...@intel.com; tho...@monjalon.net; > hemant.agra...@nxp.com; sta...@dpdk.org; Hon

Re: [dpdk-dev] [EXT] [PATCH v2 1/3] rwlock: reimplement with __atomic builtins

2019-03-12 Thread Jerin Jacob Kollanukkaran
On Tue, 2019-01-15 at 21:12 +0800, Joyce Kong wrote: > From: Gavin Hu > > The __sync builtin based implementation generates full memory > barriers > ('dmb ish') on Arm platforms. Using C11 atomic builtins to generate > one > way barriers. > > Here is the assembly code of __sync_compare_and_swap