From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 6673442A65;
	Fri,  5 May 2023 03:26:45 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 3ADB740ED7;
	Fri,  5 May 2023 03:26:45 +0200 (CEST)
Received: from szxga03-in.huawei.com (szxga03-in.huawei.com [45.249.212.189])
 by mails.dpdk.org (Postfix) with ESMTP id 1119A406BA;
 Fri,  5 May 2023 03:26:42 +0200 (CEST)
Received: from dggpemm500011.china.huawei.com (unknown [172.30.72.53])
 by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4QCCg118l4zHqb5;
 Fri,  5 May 2023 09:25:33 +0800 (CST)
Received: from dggpemm500008.china.huawei.com (7.185.36.136) by
 dggpemm500011.china.huawei.com (7.185.36.110) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23; Fri, 5 May 2023 09:26:40 +0800
Received: from dggpemm500008.china.huawei.com ([7.185.36.136]) by
 dggpemm500008.china.huawei.com ([7.185.36.136]) with mapi id 15.01.2507.023;
 Fri, 5 May 2023 09:26:40 +0800
From: wangyunjian <wangyunjian@huawei.com>
To: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>, Konstantin Ananyev
 <konstantin.v.ananyev@yandex.ru>
CC: "dev@dpdk.org" <dev@dpdk.org>, luyicai <luyicai@huawei.com>,
 "stable@dpdk.org" <stable@dpdk.org>, nd <nd@arm.com>, nd <nd@arm.com>
Subject: RE: [dpdk-dev] [PATCH v2] ring: fix use after free in ring release
Thread-Topic: [dpdk-dev] [PATCH v2] ring: fix use after free in ring release
Thread-Index: AQHZc1OFfqF8bmB2wUWot0T7u8xLEK9E5TcAgABuI4CAAdVNgIAAb1sAgAEZYwCAABSegIACMqAg
Date: Fri, 5 May 2023 01:26:40 +0000
Message-ID: <2b7cc639601545bcab4fb8f0350bff8b@huawei.com>
References: <c23b1135e1b0676ef7d82969b39a21df992d418f.1681972694.git.wangyunjian@huawei.com>
 <1e024be7-14a7-1997-43a2-2d2571fc984d@yandex.ru>
 <DBAPR08MB5814D71FCC506A0F878F0CCA986E9@DBAPR08MB5814.eurprd08.prod.outlook.com>
 <6215f9c3-db40-a0c1-edc6-d859f2920609@yandex.ru>
 <DBAPR08MB5814145B3280C58569F1035E986C9@DBAPR08MB5814.eurprd08.prod.outlook.com>
 <a859b1b8-b078-0e40-8ccb-501ccf7e8134@yandex.ru>
 <DBAPR08MB5814345A50D0034F062B3143986C9@DBAPR08MB5814.eurprd08.prod.outlook.com>
In-Reply-To: <DBAPR08MB5814345A50D0034F062B3143986C9@DBAPR08MB5814.eurprd08.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.174.242.157]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
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>
Errors-To: dev-bounces@dpdk.org

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSG9ubmFwcGEgTmFnYXJh
aGFsbGkgW21haWx0bzpIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tXQ0KPiBTZW50OiBUaHVy
c2RheSwgTWF5IDQsIDIwMjMgNzo0NiBBTQ0KPiBUbzogS29uc3RhbnRpbiBBbmFueWV2IDxrb25z
dGFudGluLnYuYW5hbnlldkB5YW5kZXgucnU+OyB3YW5neXVuamlhbg0KPiA8d2FuZ3l1bmppYW5A
aHVhd2VpLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgbHV5aWNhaSA8bHV5aWNhaUBodWF3ZWku
Y29tPjsgc3RhYmxlQGRwZGsub3JnOyBuZA0KPiA8bmRAYXJtLmNvbT47IG5kIDxuZEBhcm0uY29t
Pg0KPiBTdWJqZWN0OiBSRTogW2RwZGstZGV2XSBbUEFUQ0ggdjJdIHJpbmc6IGZpeCB1c2UgYWZ0
ZXIgZnJlZSBpbiByaW5nIHJlbGVhc2UNCj4gDQo+IDxzbmlwPg0KPiANCj4gPiA+DQo+ID4gPj4+
Pg0KPiA+ID4+Pj4NCj4gPiA+Pj4+DQo+ID4gPj4+Pj4gQWZ0ZXIgdGhlIG1lbXpvbmUgaXMgZnJl
ZWQsIGl0IGlzIG5vdCByZW1vdmVkIGZyb20gdGhlICdydGVfcmluZ190YWlscScuDQo+ID4gPj4+
Pj4gSWYgcnRlX3JpbmdfbG9va3VwIGlzIGNhbGxlZCBhdCB0aGlzIHRpbWUsIGl0IHdpbGwgY2F1
c2UgYQ0KPiA+ID4+Pj4+IHVzZS1hZnRlci1mcmVlIHByb2JsZW0uIFRoaXMgY2hhbmdlIHByZXZl
bnRzIHRoYXQgZnJvbSBoYXBwZW5pbmcuDQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBGaXhlczogNGUz
MjEwMWY5YjAxICgicmluZzogc3VwcG9ydCBmcmVlaW5nIikNCj4gPiA+Pj4+PiBDYzogc3RhYmxl
QGRwZGsub3JnDQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBTdWdnZXN0ZWQtYnk6IEhvbm5hcHBhIE5h
Z2FyYWhhbGxpDQo+ID4gPGhvbm5hcHBhLm5hZ2FyYWhhbGxpQGFybS5jb20+DQo+ID4gPj4+Pj4g
U2lnbmVkLW9mZi1ieTogWXVuamlhbiBXYW5nIDx3YW5neXVuamlhbkBodWF3ZWkuY29tPg0KPiA+
ID4+Pj4+IC0tLQ0KPiA+ID4+Pj4+IHYyOiB1cGRhdGUgY29kZSBzdWdnZXN0ZWQgYnkgSG9ubmFw
cGEgTmFnYXJhaGFsbGkNCj4gPiA+Pj4+PiAtLS0NCj4gPiA+Pj4+PiAgICBsaWIvcmluZy9ydGVf
cmluZy5jIHwgOCArKystLS0tLQ0KPiA+ID4+Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2Vy
dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBkaWZmIC0tZ2l0
IGEvbGliL3JpbmcvcnRlX3JpbmcuYyBiL2xpYi9yaW5nL3J0ZV9yaW5nLmMgaW5kZXgNCj4gPiA+
Pj4+PiA4ZWQ0NTUwNDNkLi4yNzU1MzIzYjhhIDEwMDY0NA0KPiA+ID4+Pj4+IC0tLSBhL2xpYi9y
aW5nL3J0ZV9yaW5nLmMNCj4gPiA+Pj4+PiArKysgYi9saWIvcmluZy9ydGVfcmluZy5jDQo+ID4g
Pj4+Pj4gQEAgLTMzMywxMSArMzMzLDYgQEAgcnRlX3JpbmdfZnJlZShzdHJ1Y3QgcnRlX3Jpbmcg
KnIpDQo+ID4gPj4+Pj4gICAgCQlyZXR1cm47DQo+ID4gPj4+Pj4gICAgCX0NCj4gPiA+Pj4+Pg0K
PiA+ID4+Pj4+IC0JaWYgKHJ0ZV9tZW16b25lX2ZyZWUoci0+bWVtem9uZSkgIT0gMCkgew0KPiA+
ID4+Pj4+IC0JCVJURV9MT0coRVJSLCBSSU5HLCAiQ2Fubm90IGZyZWUgbWVtb3J5XG4iKTsNCj4g
PiA+Pj4+PiAtCQlyZXR1cm47DQo+ID4gPj4+Pj4gLQl9DQo+ID4gPj4+Pj4gLQ0KPiA+ID4+Pj4+
ICAgIAlyaW5nX2xpc3QgPSBSVEVfVEFJTFFfQ0FTVChydGVfcmluZ190YWlscS5oZWFkLA0KPiA+
IHJ0ZV9yaW5nX2xpc3QpOw0KPiA+ID4+Pj4+ICAgIAlydGVfbWNmZ190YWlscV93cml0ZV9sb2Nr
KCk7DQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBAQCAtMzU0LDYgKzM0OSw5IEBAIHJ0ZV9yaW5nX2Zy
ZWUoc3RydWN0IHJ0ZV9yaW5nICpyKQ0KPiA+ID4+Pj4+DQo+ID4gPj4+Pj4gICAgCVRBSUxRX1JF
TU9WRShyaW5nX2xpc3QsIHRlLCBuZXh0KTsNCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4+ICsJaWYgKHJ0
ZV9tZW16b25lX2ZyZWUoci0+bWVtem9uZSkgIT0gMCkNCj4gPiA+Pj4+PiArCQlSVEVfTE9HKEVS
UiwgUklORywgIkNhbm5vdCBmcmVlIG1lbW9yeVxuIik7DQo+ID4gPj4+Pj4gKw0KPiA+ID4+Pj4N
Cj4gPiA+Pj4+IEkgbml0OiBJIHRoaW5rIGl0IGlzIGEgYml0IGJldHRlciB0byBmaXJzdCByZWxl
YXNlIHRoZSBsb2NrIGFuZA0KPiA+ID4+Pj4gdGhlbiBmcmVlIHRoZSBtZW16b25lLg0KPiA+ID4+
PiBJIHRoaW5rIGJvdGggb2Ygb3VyIHN1Z2dlc3Rpb25zIGFyZSBjb250cmFkaWN0b3J5LiBBbnkg
cmVhc29uIHdoeQ0KPiA+ID4+PiB5b3Ugd2FudA0KPiA+ID4+IHRvIGZyZWUgb3V0c2lkZSB0aGUg
bG9ja2VkIHJlZ2lvbj8NCj4gPiA+Pg0KPiA+ID4+DQo+ID4gPj4gRG9uJ3Qga25vdyB3aGF0IHlv
dSBtZWFuIGJ5ICdib3RoIHN1Z2dlc3Rpb25zJyBoZXJlLg0KPiA+ID4gSSB3cm90ZSAnYm90aCBv
ZiBvdXIgc3VnZ2VzdGlvbnMnLiBFc3NlbnRpYWxseSwgaW4gdjEsIGZyZWVpbmcgdGhlDQo+ID4g
PiBtZW16b25lDQo+ID4gd2FzIG91dHNpZGUgb2YgdGhlIGxvY2suIEkgc3VnZ2VzdGVkIHRvIG1v
dmUgaXQgaW5zaWRlIGFuZCB5b3UgYXJlDQo+ID4gc3VnZ2VzdGluZyB0byBtb3ZlIGl0IGluc2lk
ZS4NCj4gPg0KPiA+DQo+ID4gQWggb2ssIEkgbWlzc2VkIHYxIGFuZCB5b3VyIGNvbW1lbnRzIGZv
ciBpdC4NCj4gPiBBcyBJIHNhaWQgYmVmb3JlLCBJIGRvbid0IHRoaW5rIHRoYXQgd2UgbmVlZCB0
byBob2xkIHFsb2NrIGhlcmUgd2hpbGUNCj4gPiBjYWxsaW5nIG1tZXpvbmVfZnJlZSgpLg0KPiA+
IFRob3VnaCBJIGRvbid0IHNlZSBhbnkgaGFybSB3aXRoIGl0IGVpdGhlci4NCj4gPiBJJ2QgcGVy
c29uYWxseSB3b3VsZCBtb3ZlIG1lbXpvbmVfZnJlZSgpIGFmdGVyIHJlbGVhc2luZyBxbG9jaywg
YnV0IGlmDQo+ID4geW91IGd1eXMgcHJlZmVyIHRvIGtlZXAgaXQgYXMgaXQgaXMgLSBJIHdvdWxk
bid0IGluc2lzdC4NCj4gSSBsb29rZWQgYXQgb3RoZXIgbGlicmFyaWVzLCBzdGFjayBsaWJyYXJ5
IGlzIHRoZSBjbG9zZXN0LiBTdGFjayBsaWJyYXJ5IGZyZWVzIHRoZQ0KPiBtZW16b25lIG91dHNp
ZGUgdGhlIGxvY2suIEkgdGhpbmsgd2Ugc2hvdWxkIGtlZXAgaXQgY29uc2lzdGVudC4NCj4gSSBh
bSBmaW5lIHRvIG1vdmUgdGhlIGZyZWUgb3V0c2lkZSB0aGUgbG9jay4NCg0KVGhhbmtzLCBLb25z
dGFudGluIEFuYW55ZXYgYW5kIEhvbm5hcHBhIE5hZ2FyYWhhbGxpLg0KSSB3aWxsIHVwZGF0ZSB0
aGUgcGF0Y2ggaW4gdjMgYW5kIG1vdmUgdGhlIGZyZWUgb3V0c2lkZSB0aGUgbG9jay4NCg0KPiAN
Cj4gPg0KPiA+ID4NCj4gPiA+PiBJIHRoaW5rIEkgZ2F2ZSBvbmx5IG9uZSAtIG1vdmUgbWVtem9u
ZV9mcmVlKCkgYWZ0ZXIgdGFpbHFfd3JpdGVfdW5sb2NrKCkuDQo+ID4gPj4gVG8gYmUgbW9yZSBw
cmVjaXNlOg0KPiA+ID4+IDEpIHJ0ZV9tY2ZnX3RhaWxxX3dyaXRlX2xvY2soKTsNCj4gPiA+PiAu
Li4NCj4gPiA+PiAyKSBUQUlMUV9SRU1PVkUoLi4uKTsNCj4gPiA+PiAzKSBydGVfbWNmZ190YWls
cV93cml0ZV91bmxvY2soKTsNCj4gPiA+PiA0KSBydGVfbWVtem9uZV9mcmVlKHItPm1lbXpvbmUp
Ow0KPiA+ID4+DQo+ID4gPj4gQXMgSSByZW1lbWJlciwgbWVtem9uZXMgYXJlIHByb3RlY3RlZCBi
eSB0aGVpciBvd24gbG9jayAobWxvY2spLCBzbw0KPiA+ID4+IHdlIGRvbid0IG5lZWQgdG8gaG9s
ZCBxbG9jayB0byBmcmVlIGEgbWVtem9uZSwgYWZ0ZXIgcmluZyB3YXMNCj4gPiA+PiBhbHJlYWR5
IHJlbW92ZWQgZnJvbSB0aGUgcmluZ19saXN0Lg0KPiA+ID4+DQo+ID4gPj4+DQo+ID4gPj4+IEkg
dGhvdWdodCwgc2luY2UgaXQgYmVsb25ncyB0byB0aGUgcmluZyBiZWluZyBmcmVlZCwgaXQgbWFr
ZXMNCj4gPiA+Pj4gc2Vuc2UgdG8gZnJlZSBpdA0KPiA+ID4+IHdoaWxlIGhvbGRpbmcgdGhlIGxv
Y2sgdG8gYXZvaWQgYW55IHJhY2UgY29uZGl0aW9ucyAodGhvdWdoLCBJIGhhdmUNCj4gPiA+PiBu
b3QgY2hlY2tlZCB3aGF0IHRob3NlIGFyZSkuDQo+ID4gPj4NCj4gPiA+Pg0KPiA+ID4+IEFzIEkg
dW5kZXJzdGFuZCwgaXQgaXMgb2sgd2l0aCBjdXJyZW50IGRlc2lnbiB0byBncmFiIG1sb2NrIHdo
aWxlDQo+ID4gPj4gaG9sZGluZw0KPiA+IHFsb2NrLg0KPiA+ID4+IFNvLCB0aGVyZSBpcyBub3Ro
aW5nIHdyb25nIHdpdGggY3VycmVudCBwYXRjaCwgSSBqdXN0IHRoaW5rIHRoYXQgaW4NCj4gPiA+
PiB0aGF0IGNhc2UgaXQgaXMgZXhjZXNzaXZlLCBhbmQgY2FuIGJlIHNhZmVseSBhdm9pZGVkLg0K
PiA+ID4+DQo+ID4gPj4+DQo+ID4gPj4+PiBBcGFydCBmcm9tIHRoYXQsIExHVE0uDQo+ID4gPj4+
PiBBY2tlZC1ieTogS29uc3RhbnRpbiBBbmFueWV2IDxrb25zdGFudGluLnYuYW5hbnlldkB5YW5k
ZXgucnU+DQo+ID4gPj4+Pg0KPiA+ID4+Pj4+ICAgIAlydGVfbWNmZ190YWlscV93cml0ZV91bmxv
Y2soKTsNCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4+ICAgIAlydGVfZnJlZSh0ZSk7DQo+ID4gPj4+Pj4g
LS0NCj4gPiA+Pj4+PiAyLjMzLjANCj4gPiA+Pj4+DQo+ID4gPj4+DQo+ID4gPg0KDQo=