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 dpdk.space (Postfix) with ESMTP id 7613AA0679
	for <public@inbox.dpdk.org>; Tue,  2 Apr 2019 09:04:54 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 4E81E2B99;
	Tue,  2 Apr 2019 09:04:54 +0200 (CEST)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com
 (mail-eopbgr10068.outbound.protection.outlook.com [40.107.1.68])
 by dpdk.org (Postfix) with ESMTP id 6DC5911A4
 for <dev@dpdk.org>; Tue,  2 Apr 2019 09:04:53 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=JeNYqWmIGbjHwpPOU6ALqMFpsFfqFxD9CAZzCwXQj2U=;
 b=HLzP1O9UEltSl7kgB2U8GtmoGxAlsMFuUnvam7rs58G+5Ee9+tsxVDaI0+S3vs+2ZqVrjGQkGVX7bfJXtfiZjlDoDyE8aRxGMuK+7oPKfCCAlRN74TwWPdo09LdpYyc0aUMa3XJfGUgC/R/7gqRmF08K4aYlDDeKza8AedpQ2LA=
Received: from AM0PR0502MB3795.eurprd05.prod.outlook.com (52.133.45.150) by
 AM0PR0502MB3602.eurprd05.prod.outlook.com (52.133.43.20) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1750.22; Tue, 2 Apr 2019 07:04:51 +0000
Received: from AM0PR0502MB3795.eurprd05.prod.outlook.com
 ([fe80::84f3:7e92:7a51:1003]) by AM0PR0502MB3795.eurprd05.prod.outlook.com
 ([fe80::84f3:7e92:7a51:1003%2]) with mapi id 15.20.1750.014; Tue, 2 Apr 2019
 07:04:51 +0000
From: Shahaf Shuler <shahafs@mellanox.com>
To: "Burakov, Anatoly" <anatoly.burakov@intel.com>, "wenzhuo.lu@intel.com"
 <wenzhuo.lu@intel.com>, "jingjing.wu@intel.com" <jingjing.wu@intel.com>,
 "bernard.iremonger@intel.com" <bernard.iremonger@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Raslan Darawsheh <rasland@mellanox.com>,
 Thomas Monjalon <thomas@monjalon.net>, "ferruh.yigit@intel.com"
 <ferruh.yigit@intel.com>
Thread-Topic: [dpdk-dev] [PATCH 3/3] app/testpmd: map anonymous memory for eth
 devices
Thread-Index: AQHU6I6/4ezSg9XxUE6AVhJD//IDxqYoc0jQ
Date: Tue, 2 Apr 2019 07:04:51 +0000
Message-ID:
 <AM0PR0502MB379574CA225F1DC1B1DD7723C3560@AM0PR0502MB3795.eurprd05.prod.outlook.com>
References: <cover.1554114165.git.shahafs@mellanox.com>
 <ad72b65b0ae75df5990f14b2d16b801c1fa571a1.1554114165.git.shahafs@mellanox.com>
 <eec81d18-d339-05ce-a4ff-6d27efdf92d1@intel.com>
In-Reply-To: <eec81d18-d339-05ce-a4ff-6d27efdf92d1@intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=shahafs@mellanox.com; 
x-originating-ip: [31.154.10.105]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a2c7e03d-8158-4929-359e-08d6b739805e
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020);
 SRVR:AM0PR0502MB3602; 
x-ms-traffictypediagnostic: AM0PR0502MB3602:
x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr
x-microsoft-antispam-prvs: <AM0PR0502MB360226F93A8C052D85C2A638C3560@AM0PR0502MB3602.eurprd05.prod.outlook.com>
x-forefront-prvs: 0995196AA2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39860400002)(366004)(396003)(346002)(376002)(136003)(199004)(189003)(97736004)(2906002)(66066001)(14444005)(256004)(33656002)(102836004)(76176011)(53546011)(6506007)(68736007)(14454004)(6436002)(3846002)(6116002)(229853002)(478600001)(71200400001)(71190400001)(25786009)(9686003)(7696005)(106356001)(105586002)(53936002)(486006)(476003)(74316002)(446003)(11346002)(86362001)(2201001)(4326008)(8676002)(110136005)(2501003)(6246003)(5660300002)(186003)(54906003)(26005)(316002)(52536014)(55016002)(81156014)(7736002)(8936002)(99286004)(305945005)(81166006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0502MB3602;
 H:AM0PR0502MB3795.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: mellanox.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: yGnYCIRep+uoqSC2lLyxU9QWP1Nn8PFigQDtiIDOBrbRx0xM/Yg3E3u9fOCx9O3xt0KwpBh/GIvAna938RRYq0E1HwA8jsrfuhDe+t/DCzD4nalZ3PaEFKhYXC/SMy0qil2enK9Q1QVObXf9099Fd1zUNwe3WAVK2Tb/bwILN1jcfQELSU/N9Mokg3z1EX9dO1DKgC6OXK3aV7PmFeTYZ8vbosIHv9leShqWUZextRWBcB4WVMrUGdDEMPoccF576VqRI1nd2JBAJC2MIEmtetsTUOE9Sq5HUTSS5XryFj7SdIB7ZIGXlJ9yGD/GVM5g1MnSke/r2ZDdgldukvadWcd0PX06QiL0fDHXVQ6SIbg1jTRSMiBsY2KdIiJfLjfZQgVLSmCf/eYrA+QnZqAuQi/YJy2XF3rvArPnR9K8irI=
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Mellanox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a2c7e03d-8158-4929-359e-08d6b739805e
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2019 07:04:51.2379 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0502MB3602
Subject: Re: [dpdk-dev] [PATCH 3/3] app/testpmd: map anonymous memory for
 eth devices
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>
Message-ID: <20190402070451.njPnwcmA3A4uW5iRN8NzUDiF8-7LkReiotxggo38gn4@z>

TW9uZGF5LCBBcHJpbCAxLCAyMDE5IDQ6MjggUE0sIEJ1cmFrb3YsIEFuYXRvbHk6DQo+IFN1Ympl
Y3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCAzLzNdIGFwcC90ZXN0cG1kOiBtYXAgYW5vbnltb3Vz
IG1lbW9yeQ0KPiBmb3IgZXRoIGRldmljZXMNCj4gDQo+IE9uIDAxLUFwci0xOSAxMTozNCBBTSwg
U2hhaGFmIFNodWxlciB3cm90ZToNCj4gPiBNZW1wb29scyBjYW4gYmUgcG9wdWxhdGVkIHdpdGgg
YW5vbnltb3VzIG1lbW9yeSB3aGVuIHVzaW5nDQo+IGNvbW1hbmQNCj4gPiBsaW5lIHBhcmFtZXRl
ciAtLW1wLWFsbG9jPWFub24uDQo+ID4NCj4gPiBDb25zaWRlcmluZyB0aGUgbWVtcG9vbHMgYXJl
IGdvaW5nIHRvIGJlIHVzZWQgYnkgdGhlIG5ldCBkZXZpY2VzLCBpdA0KPiA+IGlzIGJldHRlciB0
byBETUEgbWFwIHRoaXMgbWVtb3J5Lg0KPiA+DQo+ID4gVGhpcyBwYXRjaCBhZGQgc3VjaCBtYXBw
aW5nIG5vdyB0aGF0IHdlIGhhdmUgdGhlIEFQSXMgaW4gcGxhY2VbMV0uDQo+ID4NCj4gPiBbMV0g
Y29tbWl0IGMzM2E2NzViNjI3NiAoImJ1czogaW50cm9kdWNlIGRldmljZSBsZXZlbCBETUEgbWVt
b3J5DQo+ID4gbWFwcGluZyIpDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBTaGFoYWYgU2h1bGVy
IDxzaGFoYWZzQG1lbGxhbm94LmNvbT4NCj4gPiAtLS0NCj4gPiAgIGFwcC90ZXN0LXBtZC90ZXN0
cG1kLmMgfCA2Mg0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0NCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYyBiL2FwcC90ZXN0
LXBtZC90ZXN0cG1kLmMgaW5kZXgNCj4gPiA4YzRlYmM3NzRjLi42NzI5NDY5YzZiIDEwMDY0NA0K
PiA+IC0tLSBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMNCj4gPiArKysgYi9hcHAvdGVzdC1wbWQv
dGVzdHBtZC5jDQo+ID4gQEAgLTgzNCw2ICs4MzQsNjEgQEAgc2V0dXBfZXh0bWVtKHVpbnQzMl90
IG5iX21idWZzLCB1aW50MzJfdA0KPiBtYnVmX3N6LA0KPiA+IGJvb2wgaHVnZSkNCj4gPg0KPiA+
ICAgCXJldHVybiAwOw0KPiA+ICAgfQ0KPiA+ICtzdGF0aWMgdm9pZA0KPiA+ICtkbWFfdW5tYXBf
Y2Ioc3RydWN0IHJ0ZV9tZW1wb29sICptcCBfX3J0ZV91bnVzZWQsIHZvaWQgKm9wYXF1ZQ0KPiBf
X3J0ZV91bnVzZWQsDQo+ID4gKwkgICAgIHN0cnVjdCBydGVfbWVtcG9vbF9tZW1oZHIgKm1lbWhk
ciwgdW5zaWduZWQgbWVtX2lkeA0KPiA+ICtfX3J0ZV91bnVzZWQpIHsNCj4gPiArCXVpbnQxNl90
IHBpZCA9IDA7DQo+ID4gKwlpbnQgcmV0Ow0KPiA+ICsNCj4gPiArCXJldCA9IHJ0ZV9leHRtZW1f
dW5yZWdpc3RlcihtZW1oZHItPmFkZHIsIG1lbWhkci0+bGVuKTsNCj4gPiArCWlmIChyZXQpIHsN
Cj4gPiArCQlURVNUUE1EX0xPRyhERUJVRywNCj4gPiArCQkJICAgICJ1bmFibGUgdG8gdW4tcmVn
aXN0ZXIgYWRkciAweCVwXG4iLCBtZW1oZHItDQo+ID5hZGRyKTsNCj4gPiArCQlyZXR1cm47DQo+
ID4gKwl9DQo+ID4gKwlSVEVfRVRIX0ZPUkVBQ0hfREVWKHBpZCkgew0KPiA+ICsJCXN0cnVjdCBy
dGVfZXRoX2RldiAqZGV2ID0NCj4gPiArCQkJJnJ0ZV9ldGhfZGV2aWNlc1twaWRdOw0KPiA+ICsN
Cj4gPiArCQlyZXQgPSBydGVfZGV2X2RtYV91bm1hcChkZXYtPmRldmljZSwgbWVtaGRyLT5hZGRy
LCAwLA0KPiA+ICsJCQkJCW1lbWhkci0+bGVuKTsNCj4gPiArCQlpZiAocmV0KSB7DQo+ID4gKwkJ
CVRFU1RQTURfTE9HKERFQlVHLA0KPiA+ICsJCQkJICAgICJ1bmFibGUgdG8gRE1BIHVubWFwIGFk
ZHIgMHglcFxuIiwNCj4gPiArCQkJCSAgICBtZW1oZHItPmFkZHIpOw0KPiA+ICsJCX0NCj4gPiAr
CX0NCj4gDQo+IEkgd291bGQgZXhwZWN0IHVubWFwICp0aGVuKiB1bnJlZ2lzdGVyLg0KDQpSaWdo
dCwgdGhhbmtzLiANCg0KPiANCj4gPiArfQ0KPiA+ICsNCj4gPiArc3RhdGljIHZvaWQNCj4gPiAr
ZG1hX21hcF9jYihzdHJ1Y3QgcnRlX21lbXBvb2wgKm1wIF9fcnRlX3VudXNlZCwgdm9pZCAqb3Bh
cXVlDQo+IF9fcnRlX3VudXNlZCwNCj4gPiArCSAgIHN0cnVjdCBydGVfbWVtcG9vbF9tZW1oZHIg
Km1lbWhkciwgdW5zaWduZWQgbWVtX2lkeA0KPiBfX3J0ZV91bnVzZWQpDQo+ID4gK3sNCj4gPiAr
CXVpbnQxNl90IHBpZCA9IDA7DQo+ID4gKwlzaXplX3QgcGFnZV9zaXplID0gc3lzY29uZihfU0Nf
UEFHRVNJWkUpOw0KPiA+ICsJaW50IHJldDsNCj4gPiArDQo+ID4gKwlyZXQgPSBydGVfZXh0bWVt
X3JlZ2lzdGVyKG1lbWhkci0+YWRkciwgbWVtaGRyLT5sZW4sIE5VTEwsIDAsDQo+ID4gKwkJCQkg
IHBhZ2Vfc2l6ZSk7DQo+ID4gKwlpZiAocmV0KSB7DQo+ID4gKwkJVEVTVFBNRF9MT0coREVCVUcs
DQo+ID4gKwkJCSAgICAidW5hYmxlIHRvIHJlZ2lzdGVyIGFkZHIgMHglcFxuIiwgbWVtaGRyLT5h
ZGRyKTsNCj4gPiArCQlyZXR1cm47DQo+ID4gKwl9DQo+ID4gKwlSVEVfRVRIX0ZPUkVBQ0hfREVW
KHBpZCkgew0KPiA+ICsJCXN0cnVjdCBydGVfZXRoX2RldiAqZGV2ID0NCj4gPiArCQkJJnJ0ZV9l
dGhfZGV2aWNlc1twaWRdOw0KPiA+ICsNCj4gPiArCQlyZXQgPSBydGVfZGV2X2RtYV9tYXAoZGV2
LT5kZXZpY2UsIG1lbWhkci0+YWRkciwgMCwNCj4gPiArCQkJCSAgICAgIG1lbWhkci0+bGVuKTsN
Cj4gPiArCQlpZiAocmV0KSB7DQo+ID4gKwkJCVRFU1RQTURfTE9HKERFQlVHLA0KPiA+ICsJCQkJ
ICAgICJ1bmFibGUgdG8gRE1BIG1hcCBhZGRyIDB4JXBcbiIsDQo+ID4gKwkJCQkgICAgbWVtaGRy
LT5hZGRyKTsNCj4gDQo+IE1heWJlIG1lbnRpb24gdGhlIGRldmljZS9kcml2ZXIgbmFtZSBhcyB3
ZWxsPyBPdGhlcndpc2UgaXQncyBoYXJkIHRvIHNlZQ0KPiB3aGljaCBwYXJ0aWN1bGFyIERNQSBt
YXAvdW5tYXAgaGFzIGZhaWxlZCwgc2hvdWxkIG9uZSBjaG9vc2UgdG8gZGVidWctDQo+IGJ5LWxv
Z3MuDQoNCldpbGwgYWRkLiANCg0KPiANCj4gPiArCQl9DQo+ID4gKwl9DQo+ID4gK30NCj4gPg0K
PiA+ICAgLyoNCj4gPiAgICAqIENvbmZpZ3VyYXRpb24gaW5pdGlhbGlzYXRpb24gZG9uZSBvbmNl
IGF0IGluaXQgdGltZS4NCj4gPiBAQCAtODc5LDYgKzkzNCw3IEBAIG1idWZfcG9vbF9jcmVhdGUo
dWludDE2X3QgbWJ1Zl9zZWdfc2l6ZSwNCj4gdW5zaWduZWQgbmJfbWJ1ZiwNCj4gPiAgIAkJCX0N
Cj4gPiAgIAkJCXJ0ZV9wa3RtYnVmX3Bvb2xfaW5pdChydGVfbXAsIE5VTEwpOw0KPiA+ICAgCQkJ
cnRlX21lbXBvb2xfb2JqX2l0ZXIocnRlX21wLCBydGVfcGt0bWJ1Zl9pbml0LA0KPiBOVUxMKTsN
Cj4gPiArCQkJcnRlX21lbXBvb2xfbWVtX2l0ZXIocnRlX21wLCBkbWFfbWFwX2NiLA0KPiBOVUxM
KTsNCj4gPiAgIAkJCWJyZWFrOw0KPiA+ICAgCQl9DQo+ID4gICAJY2FzZSBNUF9BTExPQ19YTUVN
Og0KPiA+IEBAIC0yNDYwLDggKzI1MTYsMTIgQEAgcG1kX3Rlc3RfZXhpdCh2b2lkKQ0KPiA+ICAg
CQl9DQo+ID4gICAJfQ0KPiA+ICAgCWZvciAoaSA9IDAgOyBpIDwgUlRFX01BWF9OVU1BX05PREVT
IDsgaSsrKQ0KPiA+IC0JCWlmIChtZW1wb29sc1tpXSkNCj4gPiArCQlpZiAobWVtcG9vbHNbaV0p
IHsNCj4gPiArCQkJaWYgKG1wX2FsbG9jX3R5cGUgPT0gTVBfQUxMT0NfQU5PTikNCj4gPiArCQkJ
CXJ0ZV9tZW1wb29sX21lbV9pdGVyKG1lbXBvb2xzW2ldLA0KPiBkbWFfdW5tYXBfY2IsDQo+ID4g
KwkJCQkJCSAgICAgTlVMTCk7DQo+ID4gICAJCQlydGVfbWVtcG9vbF9mcmVlKG1lbXBvb2xzW2ld
KTsNCj4gPiArCQl9DQo+ID4NCj4gPiAgIAlwcmludGYoIlxuQnllLi4uXG4iKTsNCj4gPiAgIH0N
Cj4gPg0KPiANCj4gDQo+IC0tDQo+IFRoYW5rcywNCj4gQW5hdG9seQ0K