From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 ; 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==?= To: Stephen Hemminger , Tencent TGW team CC: Thomas Monjalon , Ferruh Yigit , Andrew Rybchenko , "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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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==