From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ola Liljedahl Subject: Re: [PATCH v3 1/3] ring: read tail using atomic load Date: Fri, 5 Oct 2018 14:21:09 +0000 Message-ID: <085B3F9C-FCB5-47C9-9FB3-B56211FD5FED@arm.com> References: <20180807031943.5331-1-gavin.hu@arm.com> <1537172244-64874-1-git-send-email-gavin.hu@arm.com> <20180929104857.GA30457@jerin> <2601191342CEEE43887BDE71AB9772580102FE261A@IRSMSX106.ger.corp.intel.com> <621E373E-048D-4808-8CE8-84373EA98D2F@arm.com> <2601191342CEEE43887BDE71AB9772580102FE2951@IRSMSX106.ger.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: "dev@dpdk.org" , Honnappa Nagarahalli , Steve Capper , nd , "stable@dpdk.org" To: "Ananyev, Konstantin" , "Gavin Hu (Arm Technology China)" , Jerin Jacob Return-path: In-Reply-To: <2601191342CEEE43887BDE71AB9772580102FE2951@IRSMSX106.ger.corp.intel.com> Content-Language: en-US Content-ID: List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCu+7v09uIDA1LzEwLzIwMTgsIDE1OjQ1LCAiQW5hbnlldiwgS29uc3RhbnRpbiIgPGtvbnN0 YW50aW4uYW5hbnlldkBpbnRlbC5jb20+IHdyb3RlOg0KDQogICAgV2UgYWxsIGtub3cgdGhhdCAz MmJpdCBsb2FkL3N0b3JlIG9uIGNwdSB3ZSBzdXBwb3J0IC0gYXJlIGF0b21pYy4NCldlbGwsIG5v dCBuZWNlc3NhcmlseSB0cnVlIGZvciB1bmFsaWduZWQgbG9hZHMgYW5kIHN0b3Jlcy4gQnV0IHRo ZSAicHJvYmxlbSIgaGVyZSBpcyB0aGF0IHdlIGFyZSBub3QgZGlyZWN0bHkgZ2VuZXJhdGluZyAz Mi1iaXQgbG9hZCBhbmQgc3RvcmUgaW5zdHJ1Y3Rpb25zICh0aGF0IHdvdWxkIHJlcXVpcmUgaW5s aW5lIGFzc2VtYmx5KSwgd2UgYXJlIHBlcmZvcm1pbmcgQy1sZXZlbCByZWFkcyBhbmQgd3JpdGVz IGFuZCB0cnVzdCB0aGUgY29tcGlsZXIgdG8gZ2VuZXJhdGUgdGhlIG1hY2hpbmUgaW5zdHJ1Y3Rp b25zLg0KDQogICAgSWYgaXQgd291bGRuJ3QgYmUgdGhlIGNhc2UgLSBEUERLIHdvdWxkIGJlIGJy b2tlbiBpbiBkb3plbiBwbGFjZXMuDQpBbmQgbWF5YmUgaXQgaXMsIGlmIHlvdSBjb21waWxlIGZv ciBhIG5ldyBhcmNoaXRlY3R1cmUgb3Igd2l0aCBhIG5ldyBjb21waWxlciAod2hpY2ggYXJlIGdl dHRpbmcgbW9yZSBhbmQgbW9yZSBhZ2dyZXNzaXZlIHdpdGggcmVnYXJkcyB0byB1dGlsaXNpbmcg ZS5nLiB1bmRlZmluZWQgYmVoYXZpb3IgaW4gb3JkZXIgdG8gb3B0aW1pc2UgdGhlIGdlbmVyYXRl ZCBjb2RlKS4NCg0KICAgIFNvIHdoYXQgdGhlIHBvaW50IHRvIHByZXRlbmQgdGhhdCAiaXQgbWln aHQgYmUgbm90IGF0b21pYyIgaWYgd2UgZG8ga25vdyBmb3Igc3VyZSB0aGF0IGl0IGlzPw0KQW55 IGFyZ3VtZW50IHRoYXQgaW5jbHVkZXMgdGhlIHdvcmRzICJmb3Igc3VyZSIgaXMgc3VyZWx5IHN1 c3BlY3QuDQoNCiAgICBJIGRvIHVuZGVyc3RhbmQgdGhhdCB5b3Ugd2FudCB0byB1c2UgYXRvbWlj X2xvYWQocmVsYXhlZCkgaGVyZSBmb3IgY29uc2lzdGVuY3ksDQogICAgYW5kIHRvIGNvbmZvcm0g d2l0aCBDMTEgbWVtLW1vZGVsIGFuZCBJIGRvbid0IHNlZSBhbnkgaGFybSBpbiB0aGF0Lg0KICAg IEJ1dCBhcmd1bWVudCB0aGF0IHdlIHNob3VsZG4ndCBhc3N1bWUgMzJiaXQgbG9hZC9zdG9yZSBv cHMgYXMgYXRvbWljIHNvdW5kcyBhIGJpdCBmbGFreSB0byBtZS4NCiAgICBLb25zdGFudGluDQpJ IHByZWZlciB0byBkZWNsYXJlIGludGVudCBhbmQgcmVxdWlyZW1lbnRzIHRvIHRoZSBjb21waWxl ciwgbm90IHRvIGRlcGVuZCBvbiBhc3N1bXB0aW9ucyBldmVuIGlmIEkgY2FuIGJlIHJlYXNvbmFi bHkgc3VyZSBteSBhc3N1bXB0aW9ucyBhcmUgY29ycmVjdCByaWdodCBoZXJlIHJpZ2h0IG5vdy4g Q29tcGlsZXJzIHdpbGwgZmluZCBuZXcgd2F5cyB0byBicmVhayBub24tY29tcGxpYW50IGNvZGUg aWYgdGhhdCBtZWFucyBpdCBjYW4gaW1wcm92ZSB0aGUgZXhlY3V0aW9uIHRpbWUgb2YgY29tcGxp YW50IGNvZGUuDQoNClNvbWVvbmUgbWF5IG1vZGlmeSB0aGUgY29kZSBvciBmb2xsb3cgdGhlIG1v ZGVsIGZvciBzb21lIHNpbWlsYXIgdGhpbmcgYnV0IGNoYW5nZSB0aGF0IDMyLWJpdCB2YXJpYWJs ZSB0byBhIDY0LWJpdCB2YXJpYWJsZS4gTm93IGZvciBhIDMyLWJpdCB0YXJnZXQsIHRoZSBwbGFp biBDIHJlYWQgZnJvbSBhIHZvbGF0aWxlIDY0LWJpdCB2YXJpYWJsZSB3aWxsIG5vdCBiZSBhdG9t aWMgYnV0IHRoZXJlIHdpbGwgYmUgbm8gd2FybmluZyBmcm9tIHRoZSBjb21waWxlciwgaXQgd2ls bCBoYXBwaWx5IGdlbmVyYXRlIGEgc2VxdWVuY2Ugb2Ygbm9uLWF0b21pYyBsb2Fkcy4gSWYgeW91 IGluc3RlYWQgdXNlIF9fYXRvbWljX2xvYWRfbigpIHRvIHJlYWQgdGhlIHZhcmlhYmxlLCB5b3Ug d291bGQgZ2V0IGEgY29tcGlsZXIgb3IgbGlua2VyIGVycm9yICh1bmxlc3MgeW91IGxpbmsgd2l0 aCAtbGF0b21pYyB3aGljaCB3aWxsIGFjdHVhbGx5IHByb3ZpZGUgYW4gYXRvbWljIGxvYWQsIGUu Zy4gYnkgdXNpbmcgYSBsb2NrIHRvIHByb3RlY3QgdGhlIGFjY2VzcykuDQoNCg0K