From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-outbound-1.vmware.com (smtp-outbound-1.vmware.com [208.91.2.12]) by dpdk.org (Postfix) with ESMTP id 96BFD559C for ; Sat, 31 Oct 2015 09:37:55 +0100 (CET) Received: from sc9-mailhost3.vmware.com (sc9-mailhost3.vmware.com [10.113.161.73]) by smtp-outbound-1.vmware.com (Postfix) with ESMTP id EA1CA28C27; Sat, 31 Oct 2015 01:37:53 -0700 (PDT) Received: from EX13-CAS-010.vmware.com (ex13-cas-010.vmware.com [10.113.191.62]) by sc9-mailhost3.vmware.com (Postfix) with ESMTP id 32E0440392; Sat, 31 Oct 2015 01:37:54 -0700 (PDT) Received: from EX13-MBX-026.vmware.com (10.113.191.46) by EX13-MBX-004.vmware.com (10.113.191.24) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Sat, 31 Oct 2015 01:37:53 -0700 Received: from EX13-MBX-026.vmware.com ([fe80::858b:7f42:fd7c:703d]) by EX13-MBX-026.vmware.com ([fe80::858b:7f42:fd7c:703d%17]) with mapi id 15.00.1076.010; Sat, 31 Oct 2015 01:37:54 -0700 From: Yong Wang To: Bernard Iremonger , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2 1/1] vmxnet3: add PCI Port Hotplug support Thread-Index: AQHRDNYCW2fYrTh0G060hakF1l3etp6FVS+A Date: Sat, 31 Oct 2015 08:37:53 +0000 Message-ID: References: <1445524127-29517-1-git-send-email-bernard.iremonger@intel.com> <1445524127-29517-2-git-send-email-bernard.iremonger@intel.com> In-Reply-To: <1445524127-29517-2-git-send-email-bernard.iremonger@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.113.160.246] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v2 1/1] vmxnet3: add PCI Port Hotplug support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 31 Oct 2015 08:37:56 -0000 T24gMTAvMjIvMTUsIDc6MjggQU0sICJCZXJuYXJkIElyZW1vbmdlciIgPGJlcm5hcmQuaXJlbW9u Z2VyQGludGVsLmNvbT4gd3JvdGU6DQoNCg0KPlNpZ25lZC1vZmYtYnk6IEJlcm5hcmQgSXJlbW9u Z2VyIDxiZXJuYXJkLmlyZW1vbmdlckBpbnRlbC5jb20+DQoNCkFja2VkLWJ5OiBZb25nIFdhbmcg PHlvbmd3YW5nQHZtd2FyZS5jb20+DQoNCkFueSBzcGVjaWZpYyByZWFzb24geW91IGNoYW5nZWQg YXNzaWdubWVudCBvZiBhZGFwdGVyX3N0b3BwZWQgZnJvbSBUUlVFL0ZBTFNFIHRvIDEvMD8NCkkg c2F3IG1peGVkIHVzZXMgb2YgVFJVRS9GQUxTRSwgdHJ1ZS9mYWxzZSBhbmQgMS8wIGFsbCBvdmVy IHRoZSBEUERLIGNvZGUgYmFzZS4NCg0KPi0tLQ0KPiBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxl YXNlXzJfMi5yc3QgfCAgMSArDQo+IGRyaXZlcnMvbmV0L3ZteG5ldDMvdm14bmV0M19ldGhkZXYu YyB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQ0KPiAyIGZpbGVzIGNoYW5n ZWQsIDMwIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+DQo+ZGlmZiAtLWdpdCBhL2Rv Yy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMl8yLnJzdCBiL2RvYy9ndWlkZXMvcmVsX25vdGVz L3JlbGVhc2VfMl8yLnJzdA0KPmluZGV4IDRmNzVjZmYuLjliMGMwNDYgMTAwNjQ0DQo+LS0tIGEv ZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yXzIucnN0DQo+KysrIGIvZG9jL2d1aWRlcy9y ZWxfbm90ZXMvcmVsZWFzZV8yXzIucnN0DQo+QEAgLTksNiArOSw3IEBAIE5ldyBGZWF0dXJlcw0K PiAgICogIEFkZGVkIHN1cHBvcnQgZm9yIEp1bWJvIEZyYW1lcy4NCj4gICAqICBPcHRpbWl6ZSBm b3J3YXJkaW5nIHBlcmZvcm1hbmNlIGZvciBDaGVsc2lvIFQ1IDQwR2JFIGNhcmRzLg0KPiANCj4r KiAqKkFkZGVkIHBvcnQgaG90cGx1ZyBzdXBwb3J0IHRvIHRoZSB2bXhuZXQzIFBNRC4qKg0KPiAN Cj4gUmVzb2x2ZWQgSXNzdWVzDQo+IC0tLS0tLS0tLS0tLS0tLQ0KPmRpZmYgLS1naXQgYS9kcml2 ZXJzL25ldC92bXhuZXQzL3ZteG5ldDNfZXRoZGV2LmMgYi9kcml2ZXJzL25ldC92bXhuZXQzL3Zt eG5ldDNfZXRoZGV2LmMNCj5pbmRleCBhNzBiZTVjLi5kNTMzN2FjIDEwMDY0NA0KPi0tLSBhL2Ry aXZlcnMvbmV0L3ZteG5ldDMvdm14bmV0M19ldGhkZXYuYw0KPisrKyBiL2RyaXZlcnMvbmV0L3Zt eG5ldDMvdm14bmV0M19ldGhkZXYuYw0KPkBAIC03MCw2ICs3MCw3IEBADQo+ICNkZWZpbmUgUFJP Q0VTU19TWVNfRVZFTlRTIDANCj4gDQo+IHN0YXRpYyBpbnQgZXRoX3ZteG5ldDNfZGV2X2luaXQo c3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2KTsNCj4rc3RhdGljIGludCBldGhfdm14bmV0M19k ZXZfdW5pbml0KHN0cnVjdCBydGVfZXRoX2RldiAqZXRoX2Rldik7DQo+IHN0YXRpYyBpbnQgdm14 bmV0M19kZXZfY29uZmlndXJlKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2KTsNCj4gc3RhdGljIGlu dCB2bXhuZXQzX2Rldl9zdGFydChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldik7DQo+IHN0YXRpYyB2 b2lkIHZteG5ldDNfZGV2X3N0b3Aoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpOw0KPkBAIC0yOTQs MTMgKzI5NSwzNyBAQCBldGhfdm14bmV0M19kZXZfaW5pdChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmV0 aF9kZXYpDQo+IAlyZXR1cm4gMDsNCj4gfQ0KPiANCj4rc3RhdGljIGludA0KPitldGhfdm14bmV0 M19kZXZfdW5pbml0KHN0cnVjdCBydGVfZXRoX2RldiAqZXRoX2RldikNCj4rew0KPisJc3RydWN0 IHZteG5ldDNfaHcgKmh3ID0gZXRoX2Rldi0+ZGF0YS0+ZGV2X3ByaXZhdGU7DQo+Kw0KPisJUE1E X0lOSVRfRlVOQ19UUkFDRSgpOw0KPisNCj4rCWlmIChydGVfZWFsX3Byb2Nlc3NfdHlwZSgpICE9 IFJURV9QUk9DX1BSSU1BUlkpDQo+KwkJcmV0dXJuIDA7DQo+Kw0KPisJaWYgKGh3LT5hZGFwdGVy X3N0b3BwZWQgPT0gMCkNCj4rCQl2bXhuZXQzX2Rldl9jbG9zZShldGhfZGV2KTsNCj4rDQo+Kwll dGhfZGV2LT5kZXZfb3BzID0gTlVMTDsNCj4rCWV0aF9kZXYtPnJ4X3BrdF9idXJzdCA9IE5VTEw7 DQo+KwlldGhfZGV2LT50eF9wa3RfYnVyc3QgPSBOVUxMOw0KPisNCj4rCXJ0ZV9mcmVlKGV0aF9k ZXYtPmRhdGEtPm1hY19hZGRycyk7DQo+KwlldGhfZGV2LT5kYXRhLT5tYWNfYWRkcnMgPSBOVUxM Ow0KPisNCj4rCXJldHVybiAwOw0KPit9DQo+Kw0KPiBzdGF0aWMgc3RydWN0IGV0aF9kcml2ZXIg cnRlX3ZteG5ldDNfcG1kID0gew0KPiAJLnBjaV9kcnYgPSB7DQo+IAkJLm5hbWUgPSAicnRlX3Zt eG5ldDNfcG1kIiwNCj4gCQkuaWRfdGFibGUgPSBwY2lfaWRfdm14bmV0M19tYXAsDQo+LQkJLmRy dl9mbGFncyA9IFJURV9QQ0lfRFJWX05FRURfTUFQUElORywNCj4rCQkuZHJ2X2ZsYWdzID0gUlRF X1BDSV9EUlZfTkVFRF9NQVBQSU5HIHwgUlRFX1BDSV9EUlZfREVUQUNIQUJMRSwNCj4gCX0sDQo+ IAkuZXRoX2Rldl9pbml0ID0gZXRoX3ZteG5ldDNfZGV2X2luaXQsDQo+KwkuZXRoX2Rldl91bmlu aXQgPSBldGhfdm14bmV0M19kZXZfdW5pbml0LA0KPiAJLmRldl9wcml2YXRlX3NpemUgPSBzaXpl b2Yoc3RydWN0IHZteG5ldDNfaHcpLA0KPiB9Ow0KPiANCj5AQCAtNTc5LDcgKzYwNCw3IEBAIHZt eG5ldDNfZGV2X3N0b3Aoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpDQo+IA0KPiAJUE1EX0lOSVRf RlVOQ19UUkFDRSgpOw0KPiANCj4tCWlmIChody0+YWRhcHRlcl9zdG9wcGVkID09IFRSVUUpIHsN Cj4rCWlmIChody0+YWRhcHRlcl9zdG9wcGVkID09IDEpIHsNCj4gCQlQTURfSU5JVF9MT0coREVC VUcsICJEZXZpY2UgYWxyZWFkeSBjbG9zZWQuIik7DQo+IAkJcmV0dXJuOw0KPiAJfQ0KPkBAIC01 OTUsNyArNjIwLDcgQEAgdm14bmV0M19kZXZfc3RvcChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikN Cj4gCS8qIHJlc2V0IHRoZSBkZXZpY2UgKi8NCj4gCVZNWE5FVDNfV1JJVEVfQkFSMV9SRUcoaHcs IFZNWE5FVDNfUkVHX0NNRCwgVk1YTkVUM19DTURfUkVTRVRfREVWKTsNCj4gCVBNRF9JTklUX0xP RyhERUJVRywgIkRldmljZSByZXNldC4iKTsNCj4tCWh3LT5hZGFwdGVyX3N0b3BwZWQgPSBGQUxT RTsNCj4rCWh3LT5hZGFwdGVyX3N0b3BwZWQgPSAwOw0KPiANCj4gCXZteG5ldDNfZGV2X2NsZWFy X3F1ZXVlcyhkZXYpOw0KPiANCj5AQCAtNjE1LDcgKzY0MCw3IEBAIHZteG5ldDNfZGV2X2Nsb3Nl KHN0cnVjdCBydGVfZXRoX2RldiAqZGV2KQ0KPiAJUE1EX0lOSVRfRlVOQ19UUkFDRSgpOw0KPiAN Cj4gCXZteG5ldDNfZGV2X3N0b3AoZGV2KTsNCj4tCWh3LT5hZGFwdGVyX3N0b3BwZWQgPSBUUlVF Ow0KPisJaHctPmFkYXB0ZXJfc3RvcHBlZCA9IDE7DQo+IH0NCj4gDQo+IHN0YXRpYyB2b2lkDQo+ LS0gDQo+MS45LjENCj4NCg==