From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <konstantin.ananyev@intel.com>
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by dpdk.org (Postfix) with ESMTP id CE4B027D
 for <dev@dpdk.org>; Fri,  8 Mar 2019 16:50:32 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 08 Mar 2019 07:50:30 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.58,456,1544515200"; d="scan'208";a="129959704"
Received: from irsmsx151.ger.corp.intel.com ([163.33.192.59])
 by fmsmga008.fm.intel.com with ESMTP; 08 Mar 2019 07:50:27 -0800
Received: from irsmsx105.ger.corp.intel.com ([169.254.7.210]) by
 IRSMSX151.ger.corp.intel.com ([169.254.4.91]) with mapi id 14.03.0415.000;
 Fri, 8 Mar 2019 15:50:27 +0000
From: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
To: "Gavin Hu (Arm Technology China)" <Gavin.Hu@arm.com>, Ilya Maximets
 <i.maximets@samsung.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: nd <nd@arm.com>, "thomas@monjalon.net" <thomas@monjalon.net>,
 "jerinj@marvell.com" <jerinj@marvell.com>, "hemant.agrawal@nxp.com"
 <hemant.agrawal@nxp.com>, "Nipun.gupta@nxp.com" <nipun.gupta@nxp.com>,
 Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>, "olivier.matz@6wind.com"
 <olivier.matz@6wind.com>, "Richardson, Bruce" <bruce.richardson@intel.com>,
 "chaozhu@linux.vnet.ibm.com" <chaozhu@linux.vnet.ibm.com>
Thread-Topic: [PATCH v2] ring: enforce reading the tails before ring operations
Thread-Index: AQHU1NLSWD0O5+qFmk6VtHpVGShS4qYBI6cAgACCgsCAADDbAIAACfEw
Date: Fri, 8 Mar 2019 15:50:26 +0000
Message-ID: <2601191342CEEE43887BDE71AB9772580136556F40@irsmsx105.ger.corp.intel.com>
References: <1551841661-42892-1-git-send-email-gavin.hu@arm.com>
 <CGME20190307064616epcas4p141948c129d532da259eab6fd3e6e4dc7@epcas4p1.samsung.com>
 <1551941137-33250-1-git-send-email-gavin.hu@arm.com>
 <3cdf6747-21f3-d77e-0935-d73b5cc617f6@samsung.com>
 <VI1PR08MB31670CCCC7F8AE61C15281B08F4C0@VI1PR08MB3167.eurprd08.prod.outlook.com>
 <d9fad73d-4097-95d6-08b3-8e33991b062a@samsung.com>
 <VI1PR08MB316773078121887D8BB96C9C8F4C0@VI1PR08MB3167.eurprd08.prod.outlook.com>
 <VI1PR08MB316709E23B7150B420B906E48F4D0@VI1PR08MB3167.eurprd08.prod.outlook.com>
 <2601191342CEEE43887BDE71AB9772580136556E78@irsmsx105.ger.corp.intel.com>
 <VI1PR08MB31670DE4179E1194F5410D428F4D0@VI1PR08MB3167.eurprd08.prod.outlook.com>
In-Reply-To: <VI1PR08MB31670DE4179E1194F5410D428F4D0@VI1PR08MB3167.eurprd08.prod.outlook.com>
Accept-Language: en-IE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNWQwZTZiMGYtNGI4Yy00YmEzLWEyOTUtNDE5YzA4OTEzMzZjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiTWlYdG56d0c1aFJTRkVzV3lPRDdkWjJQN3g1akxmSUlIZVl4WjJRZStGNjYwMmRcL21jc3ZxU3FtUEgrOVNHV2cifQ==
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [163.33.239.182]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [PATCH v2] ring: enforce reading the tails before
 ring operations
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Mar 2019 15:50:33 -0000

DQoNCj4gPiA+ID4gPiA+Pj4gSW4gd2VhayBtZW1vcnkgbW9kZWxzLCBsaWtlIGFybTY0LCByZWFk
aW5nIHRoZSB7cHJvZCxjb25zfS50YWlsDQo+ID4gbWF5DQo+ID4gPiA+IGdldA0KPiA+ID4gPiA+
ID4+PiByZW9yZGVyZWQgYWZ0ZXIgcmVhZGluZyBvciB3cml0aW5nIHRoZSByaW5nIHNsb3RzLCB3
aGljaCBjb3JydXB0cw0KPiA+IHRoZQ0KPiA+ID4gPiByaW5nDQo+ID4gPiA+ID4gPj4+IGFuZCBz
dGFsZSBkYXRhIGlzIG9ic2VydmVkLg0KPiA+ID4gPiA+ID4+Pg0KPiA+ID4gPiA+ID4+PiBUaGlz
IGlzc3VlIHdhcyByZXBvcnRlZCBieSBOWFAgb24gOC1BNzIgRFBBQTIgYm9hcmQuIFRoZQ0KPiA+
IHByb2JsZW0NCj4gPiA+ID4gaXMNCj4gPiA+ID4gPiA+PiBtb3N0DQo+ID4gPiA+ID4gPj4+IGxp
a2VseSBjYXVzZWQgYnkgbWlzc2luZyB0aGUgYWNxdWlyZSBzZW1hbnRpY3Mgd2hlbiByZWFkaW5n
DQo+ID4gY29ucy50YWlsDQo+ID4gPiA+IChpbg0KPiA+ID4gPiA+ID4+PiBTUCBlbnF1ZXVlKSBv
ciBwcm9kLnRhaWwgKGluIFNDIGRlcXVldWUpIHdoaWNoIG1ha2VzIGl0IHBvc3NpYmxlDQo+ID4g
dG8NCj4gPiA+ID4gPiByZWFkDQo+ID4gPiA+ID4gPj4gYQ0KPiA+ID4gPiA+ID4+PiBzdGFsZSB2
YWx1ZSBmcm9tIHRoZSByaW5nIHNsb3RzLg0KPiA+ID4gPiA+ID4+Pg0KPiA+ID4gPiA+ID4+PiBG
b3IgTVAgKGFuZCBNQykgY2FzZSwgcnRlX2F0b21pYzMyX2NtcHNldCgpIGFscmVhZHkgcHJvdmlk
ZXMNCj4gPiB0aGUNCj4gPiA+ID4gPiA+PiByZXF1aXJlZA0KPiA+ID4gPiA+ID4+PiBvcmRlcmlu
Zy4gVGhpcyBwYXRjaCBpcyB0byBwcmV2ZW50IHJlYWRpbmcgYW5kIHdyaXRpbmcgdGhlIHJpbmcN
Cj4gPiBzbG90cyBnZXQNCj4gPiA+ID4gPiA+Pj4gcmVvcmRlcmVkIGJlZm9yZSByZWFkaW5nIHtw
cm9kLGNvbnN9LnRhaWwgZm9yIFNQIChhbmQgU0MpIGNhc2UuDQo+ID4gPiA+ID4gPj4NCj4gPiA+
ID4gPiA+PiBSZWFkIGJhcnJpZXIgcnRlX3NtcF9ybWIoKSBpcyBPSyB0byBwcmV2ZW50IHJlYWRp
bmcgdGhlIHJpbmcgZ2V0DQo+ID4gPiA+ID4gPj4gcmVvcmRlcmVkDQo+ID4gPiA+ID4gPj4gYmVm
b3JlIHJlYWRpbmcgdGhlIHRhaWwuIEhvd2V2ZXIsIHRvIHByZXZlbnQgKndyaXRpbmcqIHRoZSBy
aW5nIGdldA0KPiA+ID4gPiA+ID4+IHJlb3JkZXJlZA0KPiA+ID4gPiA+ID4+ICpiZWZvcmUgcmVh
ZGluZyogdGhlIHRhaWwgeW91IG5lZWQgYSBmdWxsIG1lbW9yeSBiYXJyaWVyLCBpLmUuDQo+ID4g
PiA+ID4gPj4gcnRlX3NtcF9tYigpLg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IElTSExEKHJ0
ZV9zbXBfcm1iIGlzIERNQihpc2hsZCkgb3JkZXJzIExEL0xEIGFuZCBMRC9TVCwgd2hpbGUNCj4g
PiA+ID4gV01CKFNUDQo+ID4gPiA+ID4gT3B0aW9uKSBvcmRlcnMgU1QvU1QuDQo+ID4gPiA+ID4g
PiBGb3IgbW9yZSBkZXRhaWxzLCBwbGVhc2UgcmVmZXIgdG86IFRhYmxlIEIyLTEgRW5jb2Rpbmcg
b2YgdGhlIERNQg0KPiA+IGFuZA0KPiA+ID4gPiBEU0INCj4gPiA+ID4gPiA8b3B0aW9uPiBwYXJh
bWV0ZXIgIGluDQo+ID4gPiA+ID4gPiBodHRwczovL2RldmVsb3Blci5hcm0uY29tL2RvY3MvZGRp
MDQ4Ny9sYXRlc3QvYXJtLWFyY2hpdGVjdHVyZS0NCj4gPiA+ID4gPiByZWZlcmVuY2UtbWFudWFs
LWFybXY4LWZvci1hcm12OC1hLWFyY2hpdGVjdHVyZS1wcm9maWxlDQo+ID4gPiA+ID4NCj4gPiA+
ID4gPiBJIHNlZS4gQnV0IHlvdSBoYXZlIHRvIGNoYW5nZSB0aGUgcnRlX3NtcF9ybWIoKSBmdW5j
dGlvbiBkZWZpbml0aW9uDQo+ID4gaW4NCj4gPiA+ID4gPiBsaWIvbGlicnRlX2VhbC9jb21tb24v
aW5jbHVkZS9nZW5lcmljL3J0ZV9hdG9taWMuaCBhbmQgYXNzdXJlIHRoYXQNCj4gPiBhbGwNCj4g
PiA+ID4gPiBvdGhlciBhcmNoaXRlY3R1cmVzIGZvbGxvd3Mgc2FtZSBydWxlcy4NCj4gPiA+ID4g
PiBPdGhlcndpc2UsIHRoaXMgY2hhbmdlIGlzIGxvZ2ljYWxseSB3cm9uZywgYmVjYXVzZSByZWFk
IGJhcnJpZXIgaW4NCj4gPiBjdXJyZW50DQo+ID4gPiA+ID4gZGVmaW5pdGlvbiBjb3VsZCBub3Qg
YmUgdXNlZCB0byBvcmRlciBMb2FkIHdpdGggU3RvcmUuDQo+ID4gPiA+ID4NCj4gPiA+ID4NCj4g
PiA+ID4gR29vZCBwb2ludHMsIGxldCBtZSByZS10aGluayBob3cgdG8gaGFuZGxlIGZvciBvdGhl
ciBhcmNoaXRlY3R1cmVzLg0KPiA+ID4gPiBGdWxsIE1CIGlzIHJlcXVpcmVkIGZvciBvdGhlciBh
cmNoaXRlY3R1cmVzKHg4Nj8gUHBjPyksIGJ1dCBmb3IgYXJtLA0KPiA+IHJlYWQNCj4gPiA+ID4g
YmFycmllcihsb2FkL3N0b3JlIGFuZCBsb2FkL2xvYWQpIGlzIGVub3VnaC4NCj4gPiA+DQo+ID4g
PiBIaSBJbHlhLA0KPiA+ID4NCj4gPiA+IEkgd291bGQgZXhwYW5kIHRoZSBybWIgZGVmaW5pdGlv
biB0byBjb3ZlciBsb2FkL3N0b3JlLCBpbiBhZGRpdGlvbiB0bw0KPiA+IGxvYWQvbG9hZC4NCj4g
PiA+IEZvciBYODYsIGFzIGEgc3Ryb25nIG1lbW9yeSBvcmRlciBtb2RlbCwgcm1iIGlzIGFjdHVh
bGx5IGVxdWl2YWxlbnQgdG8NCj4gPiBtYiwNCj4gPg0KPiA+IFRoYXQncyBub3QgZXhhY3RseSB0
aGUgY2FzZSwgb24geDg2IHdlIGhhdmU6DQo+ID4gc21wX3JtYiA9PSBjb21waWxlcl9iYXJyaWVy
DQo+ID4gc21wX21iIGlzIGEgcHJvcGVyIG1lbW9yeSBiYXJyaWVyLg0KPiA+DQo+ID4gS29uc3Rh
bnRpbg0KPiANCj4gU29ycnkgSSBkaWQgbm90IG1ha2UgaXQgY2xlYXIuDQo+IEFueXdheSwgb24g
eDg2LCBzbXBfcm1iLCBhcyBhIGNvbXBpbGVyIGJhcnJpZXIsIGFwcGxpZXMgdG8gbG9hZC9zdG9y
ZSwgbm90IG9ubHkgbG9hZC9sb2FkLg0KDQpZZXMsIHRoYXQncyB0cnVlLCBidXQgSSB0aGluayB0
aGF0J3MgaGFwcGVuZWQgYnkgY29pbmNpZGVuY2UsIA0Kbm90IGludGVudGlvbmFsbHkuDQoNCj4g
VGhpcyBpcyB0aGUgY2FzZSBhbHNvIGZvciBhcm0sIGFybTY0LCBwcGMzMiwgcHBjNjQuDQo+IEkg
d2lsbCBzdWJtaXQgYSBwYXRjaCB0byBleHBhbmQgdGhlIGRlZmluaXRpb24gb2YgdGhpcyBBUEku
DQoNCkkgdW5kZXJzdGFuZCB5b3VyIGludGVudGlvbiwgYnV0IHRoYXQgZG9lcyBtZWFuIHdlIHdv
dWxkIGFsc28gbmVlZA0KdG8gY2hhbmdlIG5vdCBvbmx5IHJ0ZV9zbXBfcm1iKCkgYnV0IHJ0ZV9y
bWIoKSB0b28gKHRvIGtlZXAgdGhpbmdzIGNvbnNpc3RlbnQpPw0KVGhhdCBzb3VuZHMgd29ycmlu
Zy4gIA0KTWlnaHQgYmUgYmV0dGVyIHRvIGtlZXAgc21wX3JtYigpIGRlZmluaXRpb24gYXMgaXQg
aXMsIGFuZCBpbnRyb2R1Y2UgbmV3IGZ1bmN0aW9uDQp0aGF0IGZpdHMgeW91ciBwdXJwb3NlcyAo
c21wX3J3bWIgb3Igc21wX2xvYWRfc3RvcmVfYmFycmllcik/DQoNCktvbnN0YW50aW4NCg0KPiAN
Cj4gPg0KPiA+ID4gYXMgaW1wbGVtZW50ZWQgYXMgYSBjb21waWxlciBiYXJyaWVyOiBydGVfY29t
cGlsZXJfYmFycmllciwNCj4gPiA+IGFybTMyIGlzIGFsc28gdGhpcyBjYXNlLg0KPiA+ID4gRm9y
IFBQQywgYm90aCAzMiBhbmQgNjQtYml0LCBybWI9d21iPW1iLCBsd3N5bmMvc3luYyBvcmRlcnMN
Cj4gPiBsb2FkL3N0b3JlLCBsb2FkL2xvYWQsIHN0b3JlL2xvYWQsIHN0b3JlL3N0b3JlLCBsb29r
aW5nIGF0IHRoZSB0YWJsZSBvbiB0aGlzDQo+ID4gPiBwYWdlOg0KPiA+ID4gaHR0cHM6Ly93d3cu
aWJtLmNvbS9kZXZlbG9wZXJ3b3Jrcy9zeXN0ZW1zL2FydGljbGVzL3Bvd2VycGMuaHRtbA0KPiA+
ID4NCj4gPiA+IEluIHN1bW1hcnksIHdlIGFyZSBzYWZlIHRvIGV4cGFuZCB0aGlzIGRlZmluaXRp
b24gZm9yIGFsbCB0aGUNCj4gPiBhcmNoaXRlY3R1cmVzIERQREsgc3VwcG9ydD8NCj4gPiA+IEFu
eSBjb21tZW50cyBhcmUgd2VsY29tZSENCj4gPiA+DQo+ID4gPiBCUi4gR2F2aW4NCj4gPiA+DQo=