From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 66BE7A0573;
	Wed,  4 Mar 2020 17:38:23 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 81C182C4F;
	Wed,  4 Mar 2020 17:38:22 +0100 (CET)
Received: from mail6.tencent.com (mail6.tencent.com [220.249.245.26])
 by dpdk.org (Postfix) with ESMTP id 7622C2C16
 for <dev@dpdk.org>; Wed,  4 Mar 2020 17:38:20 +0100 (CET)
Received: from EX-SZ023.tencent.com (unknown [10.28.6.89])
 by mail6.tencent.com (Postfix) with ESMTP id 820B9CC2E6;
 Thu,  5 Mar 2020 00:38:44 +0800 (CST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tencent.com;
 s=s202002; t=1583339924;
 bh=o8d8oIrpt2Bju4XwU25Wc/3cIotfIMRlCTPUiitUxss=;
 h=From:To:CC:Subject:Date:References:In-Reply-To;
 b=Le77vb/I0+DVtRPcz+1q3GSzeDNRr3XV4qdmlQxefySeJ7CVH+D3TFaCw8Z9R0m/b
 /VbYmNHuq+KcajcsUh2fx/ppAb3PKbdVJGnaN/OQSEWtaQIa3fZrLpcyVdSbLojHsu
 SlNhzCdqNWVI8XPdkHdK0i8nsx6AbwCxu91kY7BU=
Received: from EX-SZ033.tencent.com (10.28.6.111) by EX-SZ023.tencent.com
 (10.28.6.89) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 5 Mar 2020
 00:38:14 +0800
Received: from EX-SZ030.tencent.com (10.28.6.105) by EX-SZ033.tencent.com
 (10.28.6.111) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 5 Mar 2020
 00:38:14 +0800
Received: from EX-SZ030.tencent.com ([fe80::719a:432d:c042:f349]) by
 EX-SZ030.tencent.com ([fe80::719a:432d:c042:f349%5]) with mapi id
 15.01.1713.004; Thu, 5 Mar 2020 00:38:14 +0800
From: =?utf-8?B?dGd3X3RlYW0o6IW+6K6v572R5YWz5Zui6ZifKQ==?=
 <tgw_team@tencent.com>
To: Stephen Hemminger <stephen@networkplumber.org>, Tencent TGW team
 <quzeyao@gmail.com>
CC: Thomas Monjalon <thomas@monjalon.net>, Ferruh Yigit
 <ferruh.yigit@intel.com>, Andrew Rybchenko <arybchenko@solarflare.com>,
 "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [dpdk-dev] [PATCH] rte_ethdev: fix unsafe memory access by
 calling RX callback.(Internet mail)
Thread-Index: AQHV8i4LxlA1oOiZn0Sx3/Kz98nZXag4Fa2AgACJR7Y=
Date: Wed, 4 Mar 2020 16:38:13 +0000
Message-ID: <e10f1c2b999c4e4e818d05e2c16ef2d7@tencent.com>
References: <20200304140543.31612-1-tgw_team@tencent.com>,
 <20200304081509.072c9d3b@hermes.lan>
In-Reply-To: <20200304081509.072c9d3b@hermes.lan>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.14.87.134]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [PATCH] rte_ethdev: fix unsafe memory access by
 calling RX callback.(Internet mail)
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>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

U29ycnksIElgbGwgdXNlIGEgcmVhbCBuYW1lIGluIHBhdGNoIHYyLg0KDQpJIGRvbid0IHRoaW5r
IHRoaXMgaXMgYSBUT0NUT1UgcXVlc3Rpb24uDQpUaGUgb3JpZ2luYWwgY29kZSB3b3JrcyBmaW5l
IHdoZW4gY29tcGlsZWQgd2l0aCB0aGUgLU8zIG9wdGlvbi4NCkF0IHRoaXMgcG9pbnQgdGhlIGNv
bXBpbGVyIHdpbGwgb3B0aW1pemUgdG8gb25lIG1lbW9yeSBhY2Nlc3MuDQpCdXQgd2hlbiBjb21w
aWxlZCB3aXRoIC1PMCwgdGhlcmUgd2lsbCBiZSB0d28gbWVtb3J5IGFjY2Vzc2VzLCB3aGljaCBp
cyB3cm9uZy4NClRoaXMgY2hhbmdlIHdhcyBtb2RpZmllZCB3aXRoIHJlZmVyZW5jZSB0byB0aGUg
cnRlX2V0aF90eF9idXJzdCBmdW5jdGlvbi4NCg0KT24gV2VkLMKgIDQgTWFyIDIwMjAgMjI6MDU6
NDMgKzA4MDANClRlbmNlbnQgVEdXIHRlYW0gPHF1emV5YW9AZ21haWwuY29tPiB3cm90ZToNCg0K
PiBXaGVuIGNvbXBpbGluZyB3aXRoIC1PMCwNCj4gdGhlIGNvbXBpbGVyIGRvZXMgbm90IG9wdGlt
aXplIHR3byBtZW1vcnkgYWNjZXNzZXMgaW50byBvbmUuDQo+IExlYWRzIHRvIGFjY2Vzc2luZyBh
IG51bGwgcG9pbnRlciB3aGVuIGNhbGxpbmcgdGhlIFJYIGNhbGxiYWNrLg0KPiBUaGUgd2F5IHRv
IGFjY2VzcyB0aGUgVFggY2FsbGJhY2sgaXMgY29ycmVjdC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6
IFRlbmNlbnQgVEdXIHRlYW0gPHRnd190ZWFtQHRlbmNlbnQuY29tPg0KPiAtLS0NCj7CoCBsaWIv
bGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmggfCA2ICsrLS0tLQ0KPsKgIDEgZmlsZSBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvbGli
L2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5oIGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRl
di5oDQo+IGluZGV4IGQxYTU5M2FkMS4uMzVlYjU4MGZmIDEwMDY0NA0KPiAtLS0gYS9saWIvbGli
cnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gKysrIGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0
aGRldi5oDQo+IEBAIC00Mzg4LDEwICs0Mzg4LDggQEAgcnRlX2V0aF9yeF9idXJzdCh1aW50MTZf
dCBwb3J0X2lkLCB1aW50MTZfdCBxdWV1ZV9pZCwNCj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcnhfcGt0cywg
bmJfcGt0cyk7DQo+wqAgDQo+wqAgI2lmZGVmIFJURV9FVEhERVZfUlhUWF9DQUxMQkFDS1MNCj4g
LcKgwqDCoMKgIGlmICh1bmxpa2VseShkZXYtPnBvc3RfcnhfYnVyc3RfY2JzW3F1ZXVlX2lkXSAh
PSBOVUxMKSkgew0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBydGVfZXRoX3J4
dHhfY2FsbGJhY2sgKmNiID0NCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldi0+cG9zdF9yeF9idXJzdF9jYnNbcXVldWVfaWRdOw0K
PiAtDQo+ICvCoMKgwqDCoCBzdHJ1Y3QgcnRlX2V0aF9yeHR4X2NhbGxiYWNrICpjYiA9IGRldi0+
cG9zdF9yeF9idXJzdF9jYnNbcXVldWVfaWRdOw0KPiArwqDCoMKgwqAgaWYgKHVubGlrZWx5KGNi
ICE9IE5VTEwpKSB7DQo+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRvIHsNCj7CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5iX3J4ID0gY2ItPmZu
LnJ4KHBvcnRfaWQsIHF1ZXVlX2lkLCByeF9wa3RzLCBuYl9yeCwNCj7CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5iX3BrdHMsIGNiLT5wYXJhbSk7DQoNClRvIGZpeCBUT0NU
T1UgbGlrZSB0aGlzIHlvdSBuZWVkIHRvIHVzZSBzb21ldGhpbmcgbGlrZSBSRUFEX09OQ0UoKQ0K
d2hpY2ggZG9lcyBjYXN0IHRvIHZvbGF0aWxlLg0KDQpGb3IgRGV2ZWxvcGVyIENlcnRpZmljYXRl
IG9mIE9yaWdpbiAoU2lnbmVkLW9mZi1ieSkgeW91IG11c3QgdXNlIGEgcGVyc29uDQpub3QgYSB0
ZWFtLiBJdCBpcyBhIGxlZ2FsIHJlcXVpcmVtZW50LiBJZiB5b3UgZG9uJ3Qga25vdyB3aGF0IERD
TyBpcyB5b3Ugc2hvdWxkDQpyZWFkIHdoYXQgaXQgbWVhbnMuDQoNCkRldmVsb3BlcidzIENlcnRp
ZmljYXRlIG9mIE9yaWdpbiAxLjENCl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5e
Xl4NCg0KQnkgbWFraW5nIGEgY29udHJpYnV0aW9uIHRvIHRoaXMgcHJvamVjdCwgSSBjZXJ0aWZ5
IHRoYXQ6DQoNCsKgwqDCoMKgwqDCoMKgIChhKSBUaGUgY29udHJpYnV0aW9uIHdhcyBjcmVhdGVk
IGluIHdob2xlIG9yIGluIHBhcnQgYnkgbWUgYW5kIEkNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
aGF2ZSB0aGUgcmlnaHQgdG8gc3VibWl0IGl0IHVuZGVyIHRoZSBvcGVuIHNvdXJjZSBsaWNlbnNl
DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGluZGljYXRlZCBpbiB0aGUgZmlsZTsgb3INCg0KwqDC
oMKgwqDCoMKgwqAgKGIpIFRoZSBjb250cmlidXRpb24gaXMgYmFzZWQgdXBvbiBwcmV2aW91cyB3
b3JrIHRoYXQsIHRvIHRoZSBiZXN0DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9mIG15IGtub3ds
ZWRnZSwgaXMgY292ZXJlZCB1bmRlciBhbiBhcHByb3ByaWF0ZSBvcGVuIHNvdXJjZQ0KwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBsaWNlbnNlIGFuZCBJIGhhdmUgdGhlIHJpZ2h0IHVuZGVyIHRoYXQg
bGljZW5zZSB0byBzdWJtaXQgdGhhdA0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB3b3JrIHdpdGgg
bW9kaWZpY2F0aW9ucywgd2hldGhlciBjcmVhdGVkIGluIHdob2xlIG9yIGluIHBhcnQNCsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgYnkgbWUsIHVuZGVyIHRoZSBzYW1lIG9wZW4gc291cmNlIGxpY2Vu
c2UgKHVubGVzcyBJIGFtDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBlcm1pdHRlZCB0byBzdWJt
aXQgdW5kZXIgYSBkaWZmZXJlbnQgbGljZW5zZSksIGFzIGluZGljYXRlZA0KwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBpbiB0aGUgZmlsZTsgb3INCg0KwqDCoMKgwqDCoMKgwqAgKGMpIFRoZSBjb250
cmlidXRpb24gd2FzIHByb3ZpZGVkIGRpcmVjdGx5IHRvIG1lIGJ5IHNvbWUgb3RoZXINCsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgcGVyc29uIHdobyBjZXJ0aWZpZWQgKGEpLCAoYikgb3IgKGMpIGFu
ZCBJIGhhdmUgbm90IG1vZGlmaWVkDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGl0Lg0KDQrCoMKg
wqDCoMKgwqDCoCAoZCkgSSB1bmRlcnN0YW5kIGFuZCBhZ3JlZSB0aGF0IHRoaXMgcHJvamVjdCBh
bmQgdGhlIGNvbnRyaWJ1dGlvbg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcmUgcHVibGljIGFu
ZCB0aGF0IGEgcmVjb3JkIG9mIHRoZSBjb250cmlidXRpb24gKGluY2x1ZGluZyBhbGwNCsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgcGVyc29uYWwgaW5mb3JtYXRpb24gSSBzdWJtaXQgd2l0aCBpdCwg
aW5jbHVkaW5nIG15IHNpZ24tb2ZmKSBpcw0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtYWludGFp
bmVkIGluZGVmaW5pdGVseSBhbmQgbWF5IGJlIHJlZGlzdHJpYnV0ZWQgY29uc2lzdGVudCB3aXRo
DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRoaXMgcHJvamVjdCBvciB0aGUgb3BlbiBzb3VyY2Ug
bGljZW5zZShzKSBpbnZvbHZlZC4NCg0KdGhlbiB5b3UganVzdCBhZGQgYSBsaW5lIHNheWluZzo6
DQoNCsKgwqDCoMKgwqDCoMKgIFNpZ25lZC1vZmYtYnk6IFJhbmRvbSBKIERldmVsb3BlciA8cmFu
ZG9tQGRldmVsb3Blci5leGFtcGxlLm9yZz4NCg0KdXNpbmcgeW91ciByZWFsIG5hbWUgKHNvcnJ5
LCBubyBwc2V1ZG9ueW1zIG9yIGFub255bW91cyBjb250cmlidXRpb25zLikNCg0KICAgIA==