From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <bernard.iremonger@intel.com>
Received: from mga11.intel.com (mga11.intel.com [192.55.52.93])
 by dpdk.org (Postfix) with ESMTP id 72C555F0D
 for <dev@dpdk.org>; Tue,  2 Oct 2018 17:21:43 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Oct 2018 08:21:42 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.54,332,1534834800"; d="scan'208";a="95410257"
Received: from irsmsx101.ger.corp.intel.com ([163.33.3.153])
 by fmsmga001.fm.intel.com with ESMTP; 02 Oct 2018 08:21:40 -0700
Received: from irsmsx107.ger.corp.intel.com ([169.254.10.56]) by
 IRSMSX101.ger.corp.intel.com ([169.254.1.4]) with mapi id 14.03.0319.002;
 Tue, 2 Oct 2018 16:21:23 +0100
From: "Iremonger, Bernard" <bernard.iremonger@intel.com>
To: "Guo, Jia" <jia.guo@intel.com>, "stephen@networkplumber.org"
 <stephen@networkplumber.org>, "Richardson, Bruce"
 <bruce.richardson@intel.com>, "Yigit, Ferruh" <ferruh.yigit@intel.com>,
 "Ananyev, Konstantin" <konstantin.ananyev@intel.com>,
 "gaetan.rivet@6wind.com" <gaetan.rivet@6wind.com>, "Wu, Jingjing"
 <jingjing.wu@intel.com>, "thomas@monjalon.net" <thomas@monjalon.net>,
 "motih@mellanox.com" <motih@mellanox.com>, "matan@mellanox.com"
 <matan@mellanox.com>, "Van Haaren, Harry" <harry.van.haaren@intel.com>,
 "Zhang, Qi Z" <qi.z.zhang@intel.com>, "He, Shaopeng" <shaopeng.he@intel.com>, 
 "arybchenko@solarflare.com" <arybchenko@solarflare.com>, "Lu, Wenzhuo"
 <wenzhuo.lu@intel.com>, "Burakov, Anatoly" <anatoly.burakov@intel.com>,
 "jerin.jacob@caviumnetworks.com" <jerin.jacob@caviumnetworks.com>
CC: "jblunck@infradead.org" <jblunck@infradead.org>, "shreyansh.jain@nxp.com"
 <shreyansh.jain@nxp.com>, "dev@dpdk.org" <dev@dpdk.org>, "Zhang, Helin"
 <helin.zhang@intel.com>
Thread-Topic: [PATCH v12 7/7] testpmd: use hot-unplug failure handle mechanism
Thread-Index: AQHUWkv8TptGGT3ILU2aDEfExrHd6aUMD/Fw
Date: Tue, 2 Oct 2018 15:21:22 +0000
Message-ID: <8CEF83825BEC744B83065625E567D7C260D0BB7F@IRSMSX107.ger.corp.intel.com>
References: <1498711073-42917-1-git-send-email-jia.guo@intel.com>
 <1538483726-96411-1-git-send-email-jia.guo@intel.com>
 <1538483726-96411-8-git-send-email-jia.guo@intel.com>
In-Reply-To: <1538483726-96411-8-git-send-email-jia.guo@intel.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMjAyYjJmZjktZmRhOC00YzZlLWE0MTktZjRjZjNiMmM2NGY0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiRGc0dkZxZ1lsdXR3M0l6ZXdkaXB6aW1mVjNjcTZobFJ6akhIdGFOSFZlRFgxU2dyVDZOZ1BDcnZ6OVlnaEtpMiJ9
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [163.33.239.180]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [PATCH v12 7/7] testpmd: use hot-unplug failure
	handle mechanism
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: Tue, 02 Oct 2018 15:21:44 -0000

SGkgSmVmZiwNCg0KPHNuaXA+DQoNCj4gU3ViamVjdDogW1BBVENIIHYxMiA3LzddIHRlc3RwbWQ6
IHVzZSBob3QtdW5wbHVnIGZhaWx1cmUgaGFuZGxlIG1lY2hhbmlzbQ0KDQouL2RldnRvb2xzL2No
ZWNrLWdpdC1sb2cuc2ggLTENCldyb25nIGhlYWRsaW5lIGxhYmVsOg0KICAgICAgICB0ZXN0cG1k
OiB1c2UgaG90LXVucGx1ZyBmYWlsdXJlIGhhbmRsZSBtZWNoYW5pc20NCiANCj4gVGhpcyBwYXRj
aCB1c2UgdGVzdHBtZCBmb3IgZXhhbXBsZSwgdG8gc2hvdyBob3cgYW4gYXBwIHNtb290aGx5IGhh
bmRsZQ0KPiBmYWlsdXJlIHdoZW4gZGV2aWNlIGJlIGhvdC11bnBsdWcuIEV4Y2VwdCBhcHAgc2hv
dWxkIGVuYWJsZWQgdGhlIGRldmljZSBldmVudA0KPiBtb25pdG9yIGFuZCByZWdpc3RlciB0aGUg
aG90cGx1ZyBldmVudOKAmXMgY2FsbGJhY2ssIGl0IGFsc28gbmVlZCBlbmFibGUgaG90cGx1Zw0K
PiBoYW5kbGUgbWVjaGFuaXNtIGJlZm9yZSBydW5uaW5nLiBPbmNlIGFwcCBkZXRlY3QgdGhlIHJl
bW92YWwgZXZlbnQsIHRoZSBob3QtDQo+IHVucGx1ZyBjYWxsYmFjayB3b3VsZCBiZSBjYWxsZWQu
IEl0IHdpbGwgZmlyc3Qgc3RvcCB0aGUgcGFja2V0IGZvcndhcmRpbmcsIHRoZW4NCj4gc3RvcCB0
aGUgcG9ydCwgY2xvc2UgdGhlIHBvcnQsIGFuZCBmaW5hbGx5IGRldGFjaCB0aGUgcG9ydCB0byBj
bGVhbiB0aGUgZGV2aWNlIGFuZA0KPiByZWxlYXNlIHRoZSByZXNvdXJjZXMuDQo+IA0KPiBTaWdu
ZWQtb2ZmLWJ5OiBKZWZmIEd1byA8amlhLmd1b0BpbnRlbC5jb20+DQo+IC0tLQ0KPiB2MTItPnYx
MToNCj4gbm8gY2hhbmdlLg0KPiAtLS0NCj4gIGFwcC90ZXN0LXBtZC90ZXN0cG1kLmMgfCAzOSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0NCj4gIDEgZmlsZSBjaGFuZ2Vk
LCAzMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2Fw
cC90ZXN0LXBtZC90ZXN0cG1kLmMgYi9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jIGluZGV4DQo+IDAw
MWYwZTUuLmJmZWY0ODMgMTAwNjQ0DQo+IC0tLSBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMNCj4g
KysrIGIvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYw0KPiBAQCAtMjA5MywxNCArMjA5MywyMiBAQCBw
bWRfdGVzdF9leGl0KHZvaWQpDQo+IA0KPiAgCWlmIChob3RfcGx1Zykgew0KPiAgCQlyZXQgPSBy
dGVfZGV2X2V2ZW50X21vbml0b3Jfc3RvcCgpOw0KPiAtCQlpZiAocmV0KQ0KPiArCQlpZiAocmV0
KSB7DQo+ICAJCQlSVEVfTE9HKEVSUiwgRUFMLA0KPiAgCQkJCSJmYWlsIHRvIHN0b3AgZGV2aWNl
IGV2ZW50IG1vbml0b3IuIik7DQo+ICsJCQlyZXR1cm47DQo+ICsJCX0NCj4gDQo+ICAJCXJldCA9
IGV0aF9kZXZfZXZlbnRfY2FsbGJhY2tfdW5yZWdpc3RlcigpOw0KPiAgCQlpZiAocmV0KQ0KDQpT
aG91bGQgdGhlcmUgYmUgYW4gUlRFX0xPRygpIGNhbGwgaGVyZT8NCg0KPiArCQkJcmV0dXJuOw0K
PiArDQo+ICsJCXJldCA9IHJ0ZV9kZXZfaG90cGx1Z19oYW5kbGVfZGlzYWJsZSgpOw0KPiArCQlp
ZiAocmV0KSB7DQo+ICAJCQlSVEVfTE9HKEVSUiwgRUFMLA0KPiAtCQkJCSJmYWlsIHRvIHVucmVn
aXN0ZXIgYWxsIGV2ZW50IGNhbGxiYWNrcy4iKTsNCj4gKwkJCQkiZmFpbCB0byBkaXNhYmxlIGhv
dHBsdWcgaGFuZGxpbmcuIik7DQo+ICsJCQlyZXR1cm47DQo+ICsJCX0NCj4gIAl9DQo+IA0KPiAg
CXByaW50ZigiXG5CeWUuLi5cbiIpOw0KPiBAQCAtMjI0NCw2ICsyMjUyLDkgQEAgc3RhdGljIHZv
aWQNCj4gIGV0aF9kZXZfZXZlbnRfY2FsbGJhY2soY2hhciAqZGV2aWNlX25hbWUsIGVudW0gcnRl
X2Rldl9ldmVudF90eXBlIHR5cGUsDQo+ICAJCQkgICAgIF9fcnRlX3VudXNlZCB2b2lkICphcmcp
DQo+ICB7DQo+ICsJdWludDE2X3QgcG9ydF9pZDsNCj4gKwlpbnQgcmV0Ow0KPiArDQo+ICAJaWYg
KHR5cGUgPj0gUlRFX0RFVl9FVkVOVF9NQVgpIHsNCj4gIAkJZnByaW50ZihzdGRlcnIsICIlcyBj
YWxsZWQgdXBvbiBpbnZhbGlkIGV2ZW50ICVkXG4iLA0KPiAgCQkJX19mdW5jX18sIHR5cGUpOw0K
PiBAQCAtMjI1NCw5ICsyMjY1LDEyIEBAIGV0aF9kZXZfZXZlbnRfY2FsbGJhY2soY2hhciAqZGV2
aWNlX25hbWUsIGVudW0NCj4gcnRlX2Rldl9ldmVudF90eXBlIHR5cGUsDQo+ICAJY2FzZSBSVEVf
REVWX0VWRU5UX1JFTU9WRToNCj4gIAkJUlRFX0xPRyhFUlIsIEVBTCwgIlRoZSBkZXZpY2U6ICVz
IGhhcyBiZWVuIHJlbW92ZWQhXG4iLA0KPiAgCQkJZGV2aWNlX25hbWUpOw0KPiAtCQkvKiBUT0RP
OiBBZnRlciBmaW5pc2ggZmFpbHVyZSBoYW5kbGUsIGJlZ2luIHRvIHN0b3ANCj4gLQkJICogcGFj
a2V0IGZvcndhcmQsIHN0b3AgcG9ydCwgY2xvc2UgcG9ydCwgZGV0YWNoIHBvcnQuDQo+IC0JCSAq
Lw0KPiArCQlyZXQgPSBydGVfZXRoX2Rldl9nZXRfcG9ydF9ieV9uYW1lKGRldmljZV9uYW1lLCAm
cG9ydF9pZCk7DQo+ICsJCWlmIChyZXQpIHsNCj4gKwkJCXByaW50ZigiY2FuIG5vdCBnZXQgcG9y
dCBieSBkZXZpY2UgJXMhXG4iLA0KPiBkZXZpY2VfbmFtZSk7DQoNCkl0IHdvdWxkIGJlIGJldHRl
ciB0byB1c2UgYW4gUlRFX0xPRygpIGNhbGwgaGVyZSBpbnN0ZWFkIG9mIHByaW50ZigpLg0KDQo+
ICsJCQlyZXR1cm47DQo+ICsJCX0NCj4gKwkJcm12X2V2ZW50X2NhbGxiYWNrKCh2b2lkICopKGlu
dHB0cl90KXBvcnRfaWQpOw0KPiAgCQlicmVhazsNCj4gIAljYXNlIFJURV9ERVZfRVZFTlRfQURE
Og0KPiAgCQlSVEVfTE9HKEVSUiwgRUFMLCAiVGhlIGRldmljZTogJXMgaGFzIGJlZW4gYWRkZWQh
XG4iLCBAQCAtDQo+IDI3NzksMTQgKzI3OTMsMjMgQEAgbWFpbihpbnQgYXJnYywgY2hhcioqIGFy
Z3YpDQo+ICAJaW5pdF9jb25maWcoKTsNCj4gDQo+ICAJaWYgKGhvdF9wbHVnKSB7DQo+IC0JCS8q
IGVuYWJsZSBob3QgcGx1ZyBtb25pdG9yaW5nICovDQo+ICsJCXJldCA9IHJ0ZV9kZXZfaG90cGx1
Z19oYW5kbGVfZW5hYmxlKCk7DQo+ICsJCWlmIChyZXQpIHsNCj4gKwkJCVJURV9MT0coRVJSLCBF
QUwsDQo+ICsJCQkJImZhaWwgdG8gZW5hYmxlIGhvdHBsdWcgaGFuZGxpbmcuIik7DQo+ICsJCQly
ZXR1cm4gLTE7DQo+ICsJCX0NCj4gKw0KPiAgCQlyZXQgPSBydGVfZGV2X2V2ZW50X21vbml0b3Jf
c3RhcnQoKTsNCj4gIAkJaWYgKHJldCkgew0KPiAtCQkJcnRlX2Vycm5vID0gRUlOVkFMOw0KPiAr
CQkJUlRFX0xPRyhFUlIsIEVBTCwNCj4gKwkJCQkiZmFpbCB0byBzdGFydCBkZXZpY2UgZXZlbnQg
bW9uaXRvcmluZy4iKTsNCj4gIAkJCXJldHVybiAtMTsNCj4gIAkJfQ0KPiAtCQlldGhfZGV2X2V2
ZW50X2NhbGxiYWNrX3JlZ2lzdGVyKCk7DQo+IA0KPiArCQlyZXQgPSBldGhfZGV2X2V2ZW50X2Nh
bGxiYWNrX3JlZ2lzdGVyKCk7DQo+ICsJCWlmIChyZXQpDQoNClNob3VsZCB0aGVyZSBiZSBhbiBS
VEVfTE9HKCkgY2FsbCBoZXJlPw0KDQo+ICsJCQlyZXR1cm4gLTE7DQo+ICAJfQ0KPiANCj4gIAlp
ZiAoc3RhcnRfcG9ydChSVEVfUE9SVF9BTEwpICE9IDApDQo+IC0tDQo+IDIuNy40DQoNClJlZ2Fy
ZHMsDQoNCkJlcm5hcmQuDQo=