From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Tan, Jianfeng" Subject: Re: [PATCH v2 09/12] ethdev: support attach vdev in secondary process Date: Mon, 9 Oct 2017 00:56:38 +0000 Message-ID: References: <1503654052-84730-1-git-send-email-jianfeng.tan@intel.com> <1506606959-76230-1-git-send-email-jianfeng.tan@intel.com> <1506606959-76230-10-git-send-email-jianfeng.tan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: dev , "Richardson, Bruce" , "Ananyev, Konstantin" , "De Lara Guarch, Pablo" , Thomas Monjalon , "yliu@fridaylinux.org" , Maxime Coquelin , Tetsuya Mukawa , "Yigit, Ferruh" To: Jan Blunck Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 71AD41AEF4 for ; Mon, 9 Oct 2017 02:56:42 +0200 (CEST) In-Reply-To: Content-Language: en-US List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgSmFuLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGpibHVuY2tA Z21haWwuY29tIFttYWlsdG86amJsdW5ja0BnbWFpbC5jb21dIE9uIEJlaGFsZiBPZiBKYW4NCj4g Qmx1bmNrDQo+IFNlbnQ6IFRodXJzZGF5LCBPY3RvYmVyIDUsIDIwMTcgMTA6MjcgUE0NCj4gVG86 IFRhbiwgSmlhbmZlbmcNCj4gQ2M6IGRldjsgUmljaGFyZHNvbiwgQnJ1Y2U7IEFuYW55ZXYsIEtv bnN0YW50aW47IERlIExhcmEgR3VhcmNoLCBQYWJsbzsNCj4gVGhvbWFzIE1vbmphbG9uOyB5bGl1 QGZyaWRheWxpbnV4Lm9yZzsgTWF4aW1lIENvcXVlbGluOyBUZXRzdXlhIE11a2F3YTsNCj4gWWln aXQsIEZlcnJ1aA0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjIgMDkvMTJdIGV0 aGRldjogc3VwcG9ydCBhdHRhY2ggdmRldiBpbg0KPiBzZWNvbmRhcnkgcHJvY2Vzcw0KPiANCj4g T24gVGh1LCBTZXAgMjgsIDIwMTcgYXQgMzo1NSBQTSwgSmlhbmZlbmcgVGFuIDxqaWFuZmVuZy50 YW5AaW50ZWwuY29tPg0KPiB3cm90ZToNCj4gPiBXaGVuIHZkZXYgZHJpdmVyIHJlcXVlc3RzIGFu IGV0aGRldiBlbnRyeSBpbiBzZWNvbmRhcnkgcHJvY2VzcywNCj4gPiB3ZSB3aWxsIGlkZW50aWZ5 IHRoZSBjb3JyZWN0IGVudHJ5IGluIHJ0ZV9ldGhfZGV2X2RhdGEgYXJyYXkNCj4gPiBhbmQgcmV0 dXJuIHRoZSBjb3JyZWN0IGVudHJ5IGluIHRoZSBydGVfZXRoX2RldmljZXMgYXJyYXlzLg0KPiA+ DQo+ID4gU2lnbmVkLW9mZi1ieTogSmlhbmZlbmcgVGFuIDxqaWFuZmVuZy50YW5AaW50ZWwuY29t Pg0KPiA+IC0tLQ0KPiA+ICBsaWIvbGlicnRlX2V0aGVyL3J0ZV9ldGhkZXZfdmRldi5oIHwgMjYg KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDE1IGluc2Vy dGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJy dGVfZXRoZXIvcnRlX2V0aGRldl92ZGV2LmgNCj4gYi9saWIvbGlicnRlX2V0aGVyL3J0ZV9ldGhk ZXZfdmRldi5oDQo+ID4gaW5kZXggNGQyYzNlMi4uNDYwNzQ5YiAxMDA2NDQNCj4gPiAtLS0gYS9s aWIvbGlicnRlX2V0aGVyL3J0ZV9ldGhkZXZfdmRldi5oDQo+ID4gKysrIGIvbGliL2xpYnJ0ZV9l dGhlci9ydGVfZXRoZGV2X3ZkZXYuaA0KPiA+IEBAIC01OCwyNSArNTgsMjkgQEAgcnRlX2V0aF92 ZGV2X2FsbG9jYXRlKHN0cnVjdCBydGVfdmRldl9kZXZpY2UNCj4gKmRldiwgc2l6ZV90IHByaXZh dGVfZGF0YV9zaXplKQ0KPiA+ICAgICAgICAgc3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2Ow0K PiA+ICAgICAgICAgY29uc3QgY2hhciAqbmFtZSA9IHJ0ZV92ZGV2X2RldmljZV9uYW1lKGRldik7 DQo+ID4NCj4gPiAtICAgICAgIGV0aF9kZXYgPSBydGVfZXRoX2Rldl9hbGxvY2F0ZShuYW1lKTsN Cj4gPiAtICAgICAgIGlmICghZXRoX2RldikNCj4gPiAtICAgICAgICAgICAgICAgcmV0dXJuIE5V TEw7DQo+ID4gLQ0KPiA+IC0gICAgICAgaWYgKHByaXZhdGVfZGF0YV9zaXplKSB7DQo+ID4gLSAg ICAgICAgICAgICAgIGV0aF9kZXYtPmRhdGEtPmRldl9wcml2YXRlID0gcnRlX3ptYWxsb2Nfc29j a2V0KG5hbWUsDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgcHJpdmF0ZV9kYXRhX3NpemUs IFJURV9DQUNIRV9MSU5FX1NJWkUsDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgZGV2LT5k ZXZpY2UubnVtYV9ub2RlKTsNCj4gPiAtICAgICAgICAgICAgICAgaWYgKCFldGhfZGV2LT5kYXRh LT5kZXZfcHJpdmF0ZSkgew0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgIHJ0ZV9ldGhfZGV2 X3JlbGVhc2VfcG9ydChldGhfZGV2KTsNCj4gPiArICAgICAgIGlmIChydGVfZWFsX3Byb2Nlc3Nf dHlwZSgpID09IFJURV9QUk9DX1BSSU1BUlkpIHsNCj4gPiArICAgICAgICAgICAgICAgZXRoX2Rl diA9IHJ0ZV9ldGhfZGV2X2FsbG9jYXRlKG5hbWUpOw0KPiA+ICsgICAgICAgICAgICAgICBpZiAo IWV0aF9kZXYpDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7DQo+ID4g Kw0KPiA+ICsgICAgICAgICAgICAgICBpZiAocHJpdmF0ZV9kYXRhX3NpemUpIHsNCj4gPiArICAg ICAgICAgICAgICAgICAgICAgICBldGhfZGV2LT5kYXRhLT5kZXZfcHJpdmF0ZSA9IHJ0ZV96bWFs bG9jX3NvY2tldChuYW1lLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBwcml2YXRlX2RhdGFfc2l6ZSwgUlRFX0NBQ0hFX0xJTkVfU0laRSwNCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV2LT5kZXZpY2UubnVtYV9ub2RlKTsN Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWV0aF9kZXYtPmRhdGEtPmRldl9wcml2 YXRlKSB7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBydGVfZXRoX2Rldl9y ZWxlYXNlX3BvcnQoZXRoX2Rldik7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICByZXR1cm4gTlVMTDsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICB9DQo+ID4gICAgICAg ICAgICAgICAgIH0NCj4gPiArICAgICAgIH0gZWxzZSB7DQo+ID4gKyAgICAgICAgICAgICAgIGV0 aF9kZXYgPSBydGVfZXRoX2Rldl9hdHRhY2hfc2Vjb25kYXJ5KG5hbWUpOw0KPiANCj4gSSBkb24n dCBzZWUgdGhlIHBvaW50IHdoeSB0aGUgc2Vjb25kYXJ5IHByb2Nlc3Mgc2hvdWxkIGNhbGwNCj4g cnRlX2V0aF92ZGV2X2FsbG9jYXRlKCkgaW4gdGhlIGZpcnN0IHBsYWNlLiBUaGUgZHJpdmVyIG5l ZWRzIHRvIHNldHVwDQo+IHRoZSBJUEMgYW55d2F5IHNvIGl0IHNob3VsZCBqdXN0IGNhbGwgcnRl X2V0aF9kZXZfYXR0YWNoX3NlY29uZGFyeSgpDQo+IGluc3RlYWQuDQoJDQpIbW0uLi4gbWFrZSBz ZW5zZS4gV2lsbCBmaXggaXQgaW4gdGhlIG5leHQgdmVyc2lvbi4NCg0KVGhhbmtzIGZvciB0aGUg aW5wdXQuDQoNClRoYW5rcywNCkppYW5mZW5nDQoNCg==