From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <qi.z.zhang@intel.com>
Received: from mga12.intel.com (mga12.intel.com [192.55.52.136])
 by dpdk.org (Postfix) with ESMTP id DA80B6CC3
 for <dev@dpdk.org>; Wed, 11 Jul 2018 14:56:07 +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 fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2018 05:56:06 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.51,338,1526367600"; d="scan'208";a="71424123"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga001.fm.intel.com with ESMTP; 11 Jul 2018 05:55:57 -0700
Received: from fmsmsx124.amr.corp.intel.com (10.18.125.39) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 11 Jul 2018 05:55:57 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx124.amr.corp.intel.com (10.18.125.39) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 11 Jul 2018 05:55:56 -0700
Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.100]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.173]) with mapi id 14.03.0319.002;
 Wed, 11 Jul 2018 20:55:54 +0800
From: "Zhang, Qi Z" <qi.z.zhang@intel.com>
To: "Burakov, Anatoly" <anatoly.burakov@intel.com>, "thomas@monjalon.net"
 <thomas@monjalon.net>
CC: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>, "dev@dpdk.org"
 <dev@dpdk.org>, "Richardson, Bruce" <bruce.richardson@intel.com>, "Yigit,
 Ferruh" <ferruh.yigit@intel.com>, "Shelton, Benjamin H"
 <benjamin.h.shelton@intel.com>, "Vangati, Narender"
 <narender.vangati@intel.com>
Thread-Topic: [PATCH v11 06/19] eal: support attach or detach share device
 from secondary
Thread-Index: AQHUGRN0M1c7CZvf6UuK8j71UK8KGaSJ9R5w
Date: Wed, 11 Jul 2018 12:55:53 +0000
Message-ID: <039ED4275CED7440929022BC67E7061153258BE3@SHSMSX103.ccr.corp.intel.com>
References: <20180607123849.14439-1-qi.z.zhang@intel.com>
 <20180711030917.181098-1-qi.z.zhang@intel.com>
 <20180711030917.181098-7-qi.z.zhang@intel.com>
 <45604110-529a-423b-1b56-5af4aec34b54@intel.com>
In-Reply-To: <45604110-529a-423b-1b56-5af4aec34b54@intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMDAyYzVjOWUtYTU1OC00ZmY3LWFmY2EtMjk4YmFiNWQ3OGE4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiK283cUdSRVJiU1wvNE9xYnhJMTB5TEVBM0h1dWFHME5mSldlcmRwNThyZlF4Y0lrXC93RjUyMzZ6K2pcL3FCVDl2QyJ9
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [PATCH v11 06/19] eal: support attach or detach
 share device from secondary
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: Wed, 11 Jul 2018 12:56:09 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQnVyYWtvdiwgQW5hdG9s
eQ0KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTEsIDIwMTggODozNCBQTQ0KPiBUbzogWmhhbmcs
IFFpIFogPHFpLnouemhhbmdAaW50ZWwuY29tPjsgdGhvbWFzQG1vbmphbG9uLm5ldA0KPiBDYzog
QW5hbnlldiwgS29uc3RhbnRpbiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT47IGRldkBk
cGRrLm9yZzsNCj4gUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29t
PjsgWWlnaXQsIEZlcnJ1aA0KPiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IFNoZWx0b24sIEJl
bmphbWluIEgNCj4gPGJlbmphbWluLmguc2hlbHRvbkBpbnRlbC5jb20+OyBWYW5nYXRpLCBOYXJl
bmRlcg0KPiA8bmFyZW5kZXIudmFuZ2F0aUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFU
Q0ggdjExIDA2LzE5XSBlYWw6IHN1cHBvcnQgYXR0YWNoIG9yIGRldGFjaCBzaGFyZSBkZXZpY2Ug
ZnJvbQ0KPiBzZWNvbmRhcnkNCj4gDQo+IE9uIDExLUp1bC0xOCA0OjA5IEFNLCBRaSBaaGFuZyB3
cm90ZToNCj4gPiBUaGlzIHBhdGNoIGNvdmVyIHRoZSBtdWx0aS1wcm9jZXNzIGhvdHBsdWcgY2Fz
ZSB3aGVuIGEgZGV2aWNlDQo+ID4gYXR0YWNoL2RldGFjaCByZXF1ZXN0IGJlIGlzc3VlZCBmcm9t
IGEgc2Vjb25kYXJ5IHByb2Nlc3MNCj4gPg0KPiA+IGRldmljZSBhdHRhY2ggb24gc2Vjb25kYXJ5
Og0KPiA+IGEpIHNlY29uZGFyeSBzZW5kIHN5bmMgcmVxdWVzdCB0byB0aGUgcHJpbWFyeS4NCj4g
PiBiKSBwcmltYXJ5IHJlY2VpdmUgdGhlIHJlcXVlc3QgYW5kIGF0dGFjaCB0aGUgbmV3IGRldmlj
ZSBpZg0KPiA+ICAgICBmYWlsZWQgZ290byBpKS4NCj4gPiBjKSBwcmltYXJ5IGZvcndhcmQgYXR0
YWNoIHN5bmMgcmVxdWVzdCB0byBhbGwgc2Vjb25kYXJ5Lg0KPiA+IGQpIHNlY29uZGFyeSByZWNl
aXZlIHRoZSByZXF1ZXN0IGFuZCBhdHRhY2ggdGhlIGRldmljZSBhbmQgc2VuZCBhIHJlcGx5Lg0K
PiA+IGUpIHByaW1hcnkgY2hlY2sgdGhlIHJlcGx5IGlmIGFsbCBzdWNjZXNzIGdvZXMgdG8gaiku
DQo+ID4gZikgcHJpbWFyeSBzZW5kIGF0dGFjaCByb2xsYmFjayBzeW5jIHJlcXVlc3QgdG8gYWxs
IHNlY29uZGFyeS4NCj4gPiBnKSBzZWNvbmRhcnkgcmVjZWl2ZSB0aGUgcmVxdWVzdCBhbmQgZGV0
YWNoIHRoZSBkZXZpY2UgYW5kIHNlbmQgYSByZXBseS4NCj4gPiBoKSBwcmltYXJ5IHJlY2VpdmUg
dGhlIHJlcGx5IGFuZCBkZXRhY2ggZGV2aWNlIGFzIHJvbGxiYWNrIGFjdGlvbi4NCj4gPiBpKSBz
ZW5kIGF0dGFjaCBmYWlsIHRvIHNlY29uZGFyeSBhcyBhIHJlcGx5IG9mIHN0ZXAgYSksIGdvdG8g
aykuDQo+ID4gaikgc2VuZCBhdHRhY2ggc3VjY2VzcyB0byBzZWNvbmRhcnkgYXMgYSByZXBseSBv
ZiBzdGVwIGEpLg0KPiA+IGspIHNlY29uZGFyeSByZWNlaXZlIHJlcGx5IGFuZCByZXR1cm4uDQo+
ID4NCj4gPiBkZXZpY2UgZGV0YWNoIG9uIHNlY29uZGFyeToNCj4gPiBhKSBzZWNvbmRhcnkgc2Vu
ZCBzeW5jIHJlcXVlc3QgdG8gdGhlIHByaW1hcnkuDQo+ID4gYikgcHJpbWFyeSBzZW5kIGRldGFj
aCBzeW5jIHJlcXVlc3QgdG8gYWxsIHNlY29uZGFyeS4NCj4gPiBjKSBzZWNvbmRhcnkgZGV0YWNo
IHRoZSBkZXZpY2UgYW5kIHNlbmQgYSByZXBseS4NCj4gPiBkKSBwcmltYXJ5IGNoZWNrIHRoZSBy
ZXBseSBpZiBhbGwgc3VjY2VzcyBnb2VzIHRvIGcpLg0KPiA+IGUpIHByaW1hcnkgc2VuZCBkZXRh
Y2ggcm9sbGJhY2sgc3luYyByZXF1ZXN0IHRvIGFsbCBzZWNvbmRhcnkuDQo+ID4gZikgc2Vjb25k
YXJ5IHJlY2VpdmUgdGhlIHJlcXVlc3QgYW5kIGF0dGFjaCBiYWNrIGRldmljZS4gZ290byBoKS4N
Cj4gPiBnKSBwcmltYXJ5IGRldGFjaCB0aGUgZGV2aWNlIGlmIHN1Y2Nlc3MgZ290byBpKSwgZWxz
ZSBnb3RvIGUpLg0KPiA+IGgpIHByaW1hcnkgc2VuZCBkZXRhY2ggZmFpbCB0byBzZWNvbmRhcnkg
YXMgYSByZXBseSBvZiBzdGVwIGEpLCBnb3RvIGopLg0KPiA+IGkpIHByaW1hcnkgc2VuZCBkZXRh
Y2ggc3VjY2VzcyB0byBzZWNvbmRhcnkgYXMgYSByZXBseSBvZiBzdGVwIGEpLg0KPiA+IGopIHNl
Y29uZGFyeSByZWNlaXZlIHJlcGx5IGFuZCByZXR1cm4uDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5
OiBRaSBaaGFuZyA8cWkuei56aGFuZ0BpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gICBsaWIvbGli
cnRlX2VhbC9jb21tb24vZWFsX2NvbW1vbl9kZXYuYyB8ICAyMCArKystDQo+ID4gICBsaWIvbGli
cnRlX2VhbC9jb21tb24vaG90cGx1Z19tcC5jICAgICB8IDE3NQ0KPiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0NCj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMTg5IGluc2VydGlvbnMo
KyksIDYgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwv
Y29tbW9uL2VhbF9jb21tb25fZGV2LmMNCj4gPiBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxf
Y29tbW9uX2Rldi5jDQo+ID4gaW5kZXggYWIyYjI1NTU4Li5lZTA5NzIwYzQgMTAwNjQ0DQo+ID4g
LS0tIGEvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2VhbF9jb21tb25fZGV2LmMNCj4gPiArKysgYi9s
aWIvbGlicnRlX2VhbC9jb21tb24vZWFsX2NvbW1vbl9kZXYuYw0KPiA+IEBAIC0yMjEsNyArMjIx
LDcgQEAgcnRlX2VhbF9ob3RwbHVnX2FkZChjb25zdCBjaGFyICpidXNuYW1lLCBjb25zdA0KPiBj
aGFyICpkZXZuYW1lLA0KPiA+ICAgCWlmIChydGVfZWFsX3Byb2Nlc3NfdHlwZSgpICE9IFJURV9Q
Uk9DX1BSSU1BUlkpIHsNCj4gPiAgIAkJLyoqDQo+ID4gICAJCSAqIElmIGluIHNlY29uZGFyeSBw
cm9jZXNzLCBqdXN0IHNlbmQgSVBDIHJlcXVlc3QgdG8NCj4gPiAtCQkgKiBwcmltYXJ5IHByb2Nl
c3MNCj4gPiArCQkgKiBwcmltYXJ5IHByb2Nlc3MuDQo+ID4gICAJCSAqLw0KPiA+ICAgCQlyZXQg
PSBlYWxfZGV2X2hvdHBsdWdfcmVxdWVzdF90b19wcmltYXJ5KCZyZXEpOw0KPiA+ICAgCQlpZiAo
cmV0KSB7DQo+ID4gQEAgLTIzNCw2ICsyMzQsNyBAQCBydGVfZWFsX2hvdHBsdWdfYWRkKGNvbnN0
IGNoYXIgKmJ1c25hbWUsIGNvbnN0DQo+IGNoYXIgKmRldm5hbWUsDQo+ID4gICAJCQkJIkZhaWxl
ZCB0byBob3RwbHVnIGFkZCBkZXZpY2VcbiIpOw0KPiA+ICAgCQlyZXR1cm4gcmVxLnJlc3VsdDsN
Cj4gPiAgIAl9DQo+ID4gKw0KPiA+ICAgCS8qKg0KPiANCj4gVGhlIGFib3ZlIHR3byBjaGFuZ2Vz
IGxvb2sgbGlrZSB1bmludGVuZGVkIG5vaXNlIChvciBwZXJoYXBzIHlvdSBtZWFudCB0bw0KPiBt
ZXJnZSB0aGVtIGludG8gb25lIG9mIHRoZSBwcmV2aW91cyBjb21taXRzLg0KDQoNCg0KPiANCj4g
PiAgIAkgKiBhdHRhY2ggYSBkZXZpY2UgZnJvbSBwcmltYXJ5IHN0YXJ0IGZyb20gaGVyZToNCj4g
PiAgIAkgKg0KPiA+IEBAIC0yOTUsNiArMjk2LDIzIEBAIHJ0ZV9lYWxfaG90cGx1Z19yZW1vdmUo
Y29uc3QgY2hhciAqYnVzbmFtZSwNCj4gY29uc3QgY2hhciAqZGV2bmFtZSkNCj4gPiAgIAlpZiAo
cnRlX2VhbF9wcm9jZXNzX3R5cGUoKSAhPSBSVEVfUFJPQ19QUklNQVJZKSB7DQo+ID4gICAJCS8q
Kg0KPiA+ICAgCQkgKiBJZiBpbiBzZWNvbmRhcnkgcHJvY2VzcywganVzdCBzZW5kIElQQyByZXF1
ZXN0IHRvDQo+ID4gKwkJICogcHJpbWFyeSBwcm9jZXNzLg0KPiANCj4gPHNuaXA+DQo+IA0KPiA+
ICsJbWVtc2V0KCZtcF9yZXEsIDAsIHNpemVvZihtcF9yZXEpKTsNCj4gPiArCW1lbWNweShtcF9y
ZXEucGFyYW0sIHJlcSwgc2l6ZW9mKCpyZXEpKTsNCj4gPiArCW1wX3JlcS5sZW5fcGFyYW0gPSBz
aXplb2YoKnJlcSk7DQo+ID4gKwlzdHJsY3B5KG1wX3JlcS5uYW1lLCBFQUxfREVWX01QX0FDVElP
Tl9SRVFVRVNULA0KPiA+ICtzaXplb2YobXBfcmVxLm5hbWUpKTsNCj4gPiArDQo+ID4gKwlyZXQg
PSBydGVfbXBfcmVxdWVzdF9zeW5jKCZtcF9yZXEsICZtcF9yZXBseSwgJnRzKTsNCj4gPiArCWlm
IChyZXQgfHwgbXBfcmVwbHkubmJfcmVjZWl2ZWQgIT0gMSkgew0KPiA+ICsJCVJURV9MT0coRVJS
LCBFQUwsICJjYW5ub3Qgc2VuZCByZXF1ZXN0IHRvIHByaW1hcnkiKTsNCj4gPiArCQlyZXR1cm4g
cmV0Ow0KPiA+ICsJfQ0KPiANCj4gSW4gY2FzZSBvZiByZXQgPSAwIGFuZCBuYl9yZWNlaXZlZCA9
IDAsIHlvdSB3b3VsZCBiZSByZXR1cm5pbmcgMCBhcyByZXQgPSAwLiBJDQo+IGRvbid0IHRoaW5r
IHRoYXQncyB3aGF0IHlvdSBpbnRlbmRlZCBoZXJlIDopDQoNCkFoLi4geWVzLCBJIG1pc3NlZCB0
aGF0LCB0aGFua3MNCiANCj4gDQo+ID4gKw0KPiA+ICsJcmVzcCA9IChzdHJ1Y3QgZWFsX2Rldl9t
cF9yZXEgKiltcF9yZXBseS5tc2dzWzBdLnBhcmFtOw0KPiA+ICsJcmVxLT5yZXN1bHQgPSByZXNw
LT5yZXN1bHQ7DQo+ID4gKw0KPiA+ICsJcmV0dXJuIHJldDsNCj4gPiAgIH0NCj4gPg0KPiA+ICAg
aW50IGVhbF9kZXZfaG90cGx1Z19yZXF1ZXN0X3RvX3NlY29uZGFyeShzdHJ1Y3QgZWFsX2Rldl9t
cF9yZXEgKnJlcSkNCj4gPg0KPiANCj4gDQo+IC0tDQo+IFRoYW5rcywNCj4gQW5hdG9seQ0K