From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0084.outbound.protection.outlook.com [104.47.40.84]) by dpdk.org (Postfix) with ESMTP id 9668E2B83 for ; Tue, 17 Jan 2017 21:15:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=onevmw.onmicrosoft.com; s=selector1-vmware-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=MBrwT1ATwyNbo2/bA8YWq26+xYNz5MLORaWSgGhPPKs=; b=QiQlzf6y2EgQ+4nuWojLVBZXmyEiI45aQ73xcj/ajrAqjuf6hZWzYnQx68svCTVjZcI2zya9I6zjp8GDSKUR4BROQaD77N/sRcleUQme71v8cfV/jaQDOLFJNO2LFTfzIYc78TPfSbOCD4lp5PMq3WM0IIluws9sgZ1fSrq+Qq4= Received: from BY2PR05MB2359.namprd05.prod.outlook.com (10.166.113.11) by BY2PR05MB2360.namprd05.prod.outlook.com (10.166.113.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.6; Tue, 17 Jan 2017 20:15:28 +0000 Received: from BY2PR05MB2359.namprd05.prod.outlook.com ([10.166.113.11]) by BY2PR05MB2359.namprd05.prod.outlook.com ([10.166.113.11]) with mapi id 15.01.0860.012; Tue, 17 Jan 2017 20:15:28 +0000 From: Yong Wang To: Nick Zhang CC: "ferruh.yigit@intel.com" , "dev@dpdk.org" Thread-Topic: [PATCH v3 1/4] vmxnet3: Avoid memory leak in vmxnet3_dev_rx_queue_setup. Thread-Index: AQHSaiSRZ71EQlMaR02t5RdRGMdeNqE9IPHg Date: Tue, 17 Jan 2017 20:15:28 +0000 Message-ID: References: <1483930780-7064-1-git-send-email-nic@opencloud.tech> In-Reply-To: <1483930780-7064-1-git-send-email-nic@opencloud.tech> 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=yongwang@vmware.com; x-originating-ip: [208.91.1.34] x-ms-office365-filtering-correlation-id: 3d0cfb9f-09a6-4a79-0081-08d43f1594b1 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BY2PR05MB2360; x-microsoft-exchange-diagnostics: 1; BY2PR05MB2360; 7:AIuwQw5yVJERjnmBPqTWpPd6veivO0Gsy++kPwowQL2UVUW0c2pwtgKNxECwVMkTJCYuyYLptfLlZlmWuQ02yCju/vfAPg4XlDKzjNx+f5ZvF1dx/mZ7rVaprO+ety6Ok5SPG3V0Bg0TPj9b+By7PXSvwB2EZw6QtVK9DWZAZe+cWBriVA4AUfOk/gU3a8DdXoTr0ylexUDnuhBXt0qT2ag97NOcyA3valGDQFhp1AfYSwvUribMzRts75p9Ou+XstGCFfTXhoINIOZEPIXefKLjV8GVi6o+N8q3zGFK7TG3Igb3WekdaLqAhVW7honjNggmgzfGXOeQa66hxvhLfzAoyI0YgOi/xUdV1z1AEh1FVFXfM0gZaLusCTDjOw72gklx2k95ZC3WkfmUaIxg/HSIBi+4te18nzAblyrKXWMLOSvjy9Kv3iGuXmIFMyod7smZPiKzhROu62d5+Zvlmg==; 20:W/nVJkajZvr8BlHFgs2cjg+jSvq2aB1bVq5p68dGAosHjcM+DAO46WqDac53Gg183woV+Z5UTJJ5qKVprwfSmfunBqIWsmT7dfzGYSo/2GlY9UbIZ4BfIIDHucQwzb5ZBSN6C8gV5EC8GsbN9AJd4OegwJ+U1lDWop7Vqb/AgeQ= x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(61668805478150)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123562025)(20161123564025)(20161123555025)(20161123558021)(20161123560025)(6072148); SRVR:BY2PR05MB2360; BCL:0; PCL:0; RULEID:; SRVR:BY2PR05MB2360; x-forefront-prvs: 01901B3451 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39450400003)(199003)(13464003)(377454003)(189002)(97736004)(86362001)(66066001)(189998001)(106116001)(3660700001)(105586002)(7736002)(33656002)(53936002)(74316002)(106356001)(305945005)(50986999)(6916009)(3280700002)(5660300001)(2950100002)(6116002)(3846002)(2906002)(102836003)(81166006)(8676002)(81156014)(92566002)(76176999)(54356999)(8936002)(4326007)(7696004)(6506006)(2900100001)(77096006)(122556002)(68736007)(99286003)(55016002)(38730400001)(101416001)(25786008)(110136003)(9686003)(229853002)(54906002)(6436002)(15760500002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR05MB2360; H:BY2PR05MB2359.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2017 20:15:28.5161 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB2360 Subject: Re: [dpdk-dev] [PATCH v3 1/4] vmxnet3: Avoid memory leak in vmxnet3_dev_rx_queue_setup. X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jan 2017 20:15:31 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBOaWNrIFpoYW5nIFttYWlsdG86 bmljQG9wZW5jbG91ZC50ZWNoXQ0KPiBTZW50OiBTdW5kYXksIEphbnVhcnkgOCwgMjAxNyA3OjAw IFBNDQo+IFRvOiBZb25nIFdhbmcgPHlvbmd3YW5nQHZtd2FyZS5jb20+DQo+IENjOiBmZXJydWgu eWlnaXRAaW50ZWwuY29tOyBkZXZAZHBkay5vcmc7IE5pY2sgWmhhbmcgPG5pY0BvcGVuY2xvdWQu dGVjaD4NCj4gU3ViamVjdDogW1BBVENIIHYzIDEvNF0gdm14bmV0MzogQXZvaWQgbWVtb3J5IGxl YWsgaW4NCj4gdm14bmV0M19kZXZfcnhfcXVldWVfc2V0dXAuDQo+IA0KPiBUaGlzIHBhdGNoIHdp bGwgY2hlY2sgdGhlICJuYl9kZXNjIiBwYXJhbWV0ZXIgZm9yIHJ4IHF1ZXVlLg0KPiBSeCB2bXhu ZXQgcmluZ3MgbGVuZ3RoIHNob3VsZCBiZSBiZXR3ZWVuIDEyOC00MDk2Lg0KPiBUaGUgcGF0Y2gg d2lsbCByZWxlYXNlIHRoZSByeHEgYW5kIHJlLWFsbG9jYXRpb24gaXQgc29vbg0KPiBmb3IgZGlm ZmVyZW50ICJuYl9kZXNjIi4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE5pY2sgWmhhbmcgPG5pY0Bv cGVuY2xvdWQudGVjaD4NCj4gLS0tDQo+ICBkcml2ZXJzL25ldC92bXhuZXQzL3ZteG5ldDNfcnh0 eC5jIHwgMzAgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdl ZCwgMTggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9uZXQvdm14bmV0My92bXhuZXQzX3J4dHguYw0KPiBiL2RyaXZlcnMvbmV0L3ZteG5l dDMvdm14bmV0M19yeHR4LmMNCj4gaW5kZXggYjEwOTE2OC4uZTc3Mzc0ZiAxMDA2NDQNCj4gLS0t IGEvZHJpdmVycy9uZXQvdm14bmV0My92bXhuZXQzX3J4dHguYw0KPiArKysgYi9kcml2ZXJzL25l dC92bXhuZXQzL3ZteG5ldDNfcnh0eC5jDQo+IEBAIC05MjYsNiArOTI2LDIxIEBADQo+IA0KPiAg CVBNRF9JTklUX0ZVTkNfVFJBQ0UoKTsNCj4gDQo+ICsJLyogUnggdm14bmV0IHJpbmdzIGxlbmd0 aCBzaG91bGQgYmUgYmV0d2VlbiAxMjgtNDA5NiAqLw0KPiArCWlmIChuYl9kZXNjIDwgVk1YTkVU M19ERUZfUlhfUklOR19TSVpFKSB7DQo+ICsJCVBNRF9JTklUX0xPRyhFUlIsICJWTVhORVQzIFJ4 IFJpbmcgU2l6ZSBNaW46IDEyOCIpOw0KPiArCQlyZXR1cm4gLUVJTlZBTDsNCj4gKwl9IGVsc2Ug aWYgKG5iX2Rlc2MgPiBWTVhORVQzX1JYX1JJTkdfTUFYX1NJWkUpIHsNCj4gKwkJUE1EX0lOSVRf TE9HKEVSUiwgIlZNWE5FVDMgUnggUmluZyBTaXplIE1heDogNDA5NiIpOw0KPiArCQlyZXR1cm4g LUVJTlZBTDsNCj4gKwl9DQo+ICsNCj4gKwkvKiBGcmVlIG1lbW9yeSBwcmlvciB0byByZS1hbGxv Y2F0aW9uIGlmIG5lZWRlZC4gKi8NCj4gKwlpZiAoZGV2LT5kYXRhLT5yeF9xdWV1ZXNbcXVldWVf aWR4XSAhPSBOVUxMKSB7DQo+ICsJCXZteG5ldDNfZGV2X3J4X3F1ZXVlX3JlbGVhc2UoZGV2LT5k YXRhLT5yeF9xdWV1ZXNbcXVldWVfaWR4XSk7DQoNCkN1cnJlbnRseSB2bXhuZXQzX2Rldl9yeF9x dWV1ZV9yZWxlYXNlKCkgZG9lcyBub3QgZnJlZSBkZXZpY2UgcmluZyBtZW1vcnkuICBBcyBhIHJl c3VsdCwgdGhlIHNhbWUgZGV2aWNlIHJpbmcgbWVtb3J5IGFsbG9jYXRlZCBiYXNlZCBvbiB0aGUg cHJldmlvdXMgZGVzY3JpcHRvciBzaXplIHdpbGwgYmUgdXNlZCBhbmQgdGhhdCBzaG91bGQgYWxz byBleHBsYWluIHdoeSB5b3UgYXJlIG9ic2VydmluZyBzZWcgZmF1bHQgd2l0aCBhbiBpbmNyZWFz ZWQgcmluZyBzaXplLiAgSWYgeW91IGhhbmRsZSB0aGUgZGV2aWNlIHJpbmcgbWVtb3J5IGZyZWUg aW4gdm14bmV0M19kZXZfcnhfcXVldWVfcmVsZWFzZSgpLCBJIHRoaW5rIHRoZSBwcmUtYWxsb2Nh dGlvbiBvZiByaW5nIHdpdGggbWF4IHNpemUgd2lsbCBub3QgYmUgbmVlZGVkIGFueSBtb3JlLg0K DQo+ICsJCWRldi0+ZGF0YS0+cnhfcXVldWVzW3F1ZXVlX2lkeF0gPSBOVUxMOw0KPiArCX0NCj4g Kw0KPiAgCXJ4cSA9IHJ0ZV96bWFsbG9jKCJldGhkZXZfcnhfcXVldWUiLCBzaXplb2Yoc3RydWN0 IHZteG5ldDNfcnhfcXVldWUpLA0KPiAgCQkJICBSVEVfQ0FDSEVfTElORV9TSVpFKTsNCj4gIAlp ZiAocnhxID09IE5VTEwpIHsNCj4gQEAgLTk0NiwxOCArOTYxLDkgQEANCj4gIAlyaW5nMSA9ICZy eHEtPmNtZF9yaW5nWzFdOw0KPiAgCWNvbXBfcmluZyA9ICZyeHEtPmNvbXBfcmluZzsNCj4gDQo+ IC0JLyogUnggdm14bmV0IHJpbmdzIGxlbmd0aCBzaG91bGQgYmUgYmV0d2VlbiAyNTYtNDA5NiAq Lw0KPiAtCWlmIChuYl9kZXNjIDwgVk1YTkVUM19ERUZfUlhfUklOR19TSVpFKSB7DQo+IC0JCVBN RF9JTklUX0xPRyhFUlIsICJWTVhORVQzIFJ4IFJpbmcgU2l6ZSBNaW46IDI1NiIpOw0KPiAtCQly ZXR1cm4gLUVJTlZBTDsNCj4gLQl9IGVsc2UgaWYgKG5iX2Rlc2MgPiBWTVhORVQzX1JYX1JJTkdf TUFYX1NJWkUpIHsNCj4gLQkJUE1EX0lOSVRfTE9HKEVSUiwgIlZNWE5FVDMgUnggUmluZyBTaXpl IE1heDogNDA5NiIpOw0KPiAtCQlyZXR1cm4gLUVJTlZBTDsNCj4gLQl9IGVsc2Ugew0KPiAtCQly aW5nMC0+c2l6ZSA9IG5iX2Rlc2M7DQo+IC0JCXJpbmcwLT5zaXplICY9IH5WTVhORVQzX1JJTkdf U0laRV9NQVNLOw0KPiAtCQlyaW5nMS0+c2l6ZSA9IHJpbmcwLT5zaXplOw0KPiAtCX0NCj4gKwly aW5nMC0+c2l6ZSA9IG5iX2Rlc2M7DQo+ICsJcmluZzAtPnNpemUgJj0gflZNWE5FVDNfUklOR19T SVpFX01BU0s7DQo+ICsJcmluZzEtPnNpemUgPSByaW5nMC0+c2l6ZTsNCj4gDQo+ICAJY29tcF9y aW5nLT5zaXplID0gcmluZzAtPnNpemUgKyByaW5nMS0+c2l6ZTsNCj4gDQo+IC0tDQo+IDEuOC4z LjENCj4gDQo+IA0KDQo=