From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0050.outbound.protection.outlook.com [104.47.34.50]) by dpdk.org (Postfix) with ESMTP id 4B4B9100F for ; Wed, 18 Jan 2017 03:06:01 +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=5gVCW6y+S6BUoQiBDj+mHbxTvi/Pho8d1AGeP6R6Es0=; b=C5MbOAfxoYFzuOGgb0sug8dr5wI8DlCVuWYuPI4z5aYB4eHHh8PEYdjXem2Ec1mtmRxsu9DexNpzGvZCGNtbowB0B8XTIjZiy+10I2W1eBNM/Sk1Y7awxrjjNRQouSUhJpmp9CW9yVlNSoHcw/5vCBI9ujxTKu9/bEBouxrUuKA= Received: from BY2PR05MB2359.namprd05.prod.outlook.com (10.166.113.11) by BY2PR05MB2359.namprd05.prod.outlook.com (10.166.113.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.6; Wed, 18 Jan 2017 02:05:58 +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; Wed, 18 Jan 2017 02:05:58 +0000 From: Yong Wang To: nickcooper-zhangtonghao 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: AQHSaiSRZ71EQlMaR02t5RdRGMdeNqE9IPHggABhlYCAAAcVcA== Date: Wed, 18 Jan 2017 02:05:57 +0000 Message-ID: References: <1483930780-7064-1-git-send-email-nic@opencloud.tech> In-Reply-To: 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: 618c5ac7-f698-4135-0323-08d43f468b50 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BY2PR05MB2359; x-microsoft-exchange-diagnostics: 1; BY2PR05MB2359; 7:Gh/edqD9pWCo9wBF1o80ZaJ2sMJlXbWHNG93UFGCiZbaFVtdMKhP4mZJ7o0Iqan3aOEfsqzHQvQzlNsBboi82XbsLpto50HEFJqp/LHhFtjc5znAteKeeO9ZyQ3KaxHoY1NsAPUVY1tR/EM6C/AgLqSCK8hftwws4eizy3sjiWJ33GemuDe3WDHgg8kULNIT8NFlBcDALnA/4f6w5FQmlJuIciCy5NT47/iGb4r1CPJLTJIetETi2RYyHJP4yzFEEDmt8l/sF6L0gxp8hzjWqLm33/qo5JDk4HMAPg3HSDiafK3xfpFQsZ+pDXcJ164YIZ7dG5YX8fK1DWbuoPV5S57fDBAtdP34W4OLd/yMN0DJwjrfNYr0LjnlVzvGUi35YEoIPta2TDhrPcIv997BlRirWzqjoxfVKpUjSB+PSIb9Hx0OVvzOjdQdOlusfcfK8zdgRNMiPRekvw75J0Reqw==; 20:xzdDtx8rHXgN7VyViC4SRygDuWOHnOjbv075AQf836gw4+Mlr3hXnmL8xyMxv3t/CbfjTNPAm65r8BMhsRdBlA+A3etLJAW0Invq80kZJrX1Od+aL8aicuBc61yQu+/Mk7Xo/aQTGT/rfs0m3alLnyMLjHG9AK96fyUzQTHqr9c= x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(61668805478150)(21748063052155)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123560025)(20161123558021)(20161123555025)(20161123564025)(20161123562025)(6042181)(6072148); SRVR:BY2PR05MB2359; BCL:0; PCL:0; RULEID:; SRVR:BY2PR05MB2359; x-forefront-prvs: 01917B1794 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(189002)(13464003)(377454003)(24454002)(199003)(66066001)(6116002)(790700001)(102836003)(8936002)(6916009)(2950100002)(38730400001)(6436002)(6506006)(105586002)(77096006)(74316002)(106116001)(7736002)(3846002)(9686003)(4326007)(236005)(8676002)(53946003)(81156014)(7696004)(81166006)(2906002)(5660300001)(3280700002)(3660700001)(110136003)(68736007)(55016002)(6306002)(54896002)(86362001)(50986999)(54356999)(76176999)(229853002)(189998001)(33656002)(101416001)(54906002)(2900100001)(97736004)(25786008)(92566002)(99286003)(122556002)(106356001)(53936002)(15760500002)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR05MB2359; H:BY2PR05MB2359.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2017 02:05:58.0036 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB2359 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 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: Wed, 18 Jan 2017 02:06:02 -0000 QW55IGRvd25zaWRlIHdpdGggZnJlZS9yZWFsbG9jYXRpb24gbm93IHRoYXQgbWVtem9uZSBjYW4g YmUgZnJlZWQ/ICBBbGxvY2F0aW9uIHdpdGggbWF4IHJpbmcgc2l6ZSBzaG91bGQgd29yayBidXQg aXMga2luZCBvZiB3YXN0ZWZ1bCBpbiB0ZXJtcyBvZiBtZW1vcnkgdXNhZ2UgYW5kIEkgYXNzdW1l IHRoaXMgdHlwZSBvZiByaW5nIHNpemUgY2hhbmdlIHNob3VsZCBub3QgYmUgYSBmcmVxdWVudCBv cGVyYXRpb24uDQoNCkZyb206IG5pY2tjb29wZXItemhhbmd0b25naGFvIFttYWlsdG86bmljQG9w ZW5jbG91ZC50ZWNoXQ0KU2VudDogVHVlc2RheSwgSmFudWFyeSAxNywgMjAxNyA1OjM3IFBNDQpU bzogWW9uZyBXYW5nIDx5b25nd2FuZ0B2bXdhcmUuY29tPg0KQ2M6IGZlcnJ1aC55aWdpdEBpbnRl bC5jb207IGRldkBkcGRrLm9yZw0KU3ViamVjdDogUmU6IFtQQVRDSCB2MyAxLzRdIHZteG5ldDM6 IEF2b2lkIG1lbW9yeSBsZWFrIGluIHZteG5ldDNfZGV2X3J4X3F1ZXVlX3NldHVwLg0KDQoNCk9u IEphbiAxOCwgMjAxNywgYXQgNDoxNSBBTSwgWW9uZyBXYW5nIDx5b25nd2FuZ0B2bXdhcmUuY29t PG1haWx0bzp5b25nd2FuZ0B2bXdhcmUuY29tPj4gd3JvdGU6DQoNCi0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQpGcm9tOiBOaWNrIFpoYW5nIFttYWlsdG86bmljQG9wZW5jbG91ZC50ZWNoXQ0K U2VudDogU3VuZGF5LCBKYW51YXJ5IDgsIDIwMTcgNzowMCBQTQ0KVG86IFlvbmcgV2FuZyA8eW9u Z3dhbmdAdm13YXJlLmNvbTxtYWlsdG86eW9uZ3dhbmdAdm13YXJlLmNvbT4+DQpDYzogZmVycnVo LnlpZ2l0QGludGVsLmNvbTxtYWlsdG86ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IGRldkBkcGRr Lm9yZzxtYWlsdG86ZGV2QGRwZGsub3JnPjsgTmljayBaaGFuZyA8bmljQG9wZW5jbG91ZC50ZWNo PG1haWx0bzpuaWNAb3BlbmNsb3VkLnRlY2g+Pg0KU3ViamVjdDogW1BBVENIIHYzIDEvNF0gdm14 bmV0MzogQXZvaWQgbWVtb3J5IGxlYWsgaW4NCnZteG5ldDNfZGV2X3J4X3F1ZXVlX3NldHVwLg0K DQpUaGlzIHBhdGNoIHdpbGwgY2hlY2sgdGhlICJuYl9kZXNjIiBwYXJhbWV0ZXIgZm9yIHJ4IHF1 ZXVlLg0KUnggdm14bmV0IHJpbmdzIGxlbmd0aCBzaG91bGQgYmUgYmV0d2VlbiAxMjgtNDA5Ni4N ClRoZSBwYXRjaCB3aWxsIHJlbGVhc2UgdGhlIHJ4cSBhbmQgcmUtYWxsb2NhdGlvbiBpdCBzb29u DQpmb3IgZGlmZmVyZW50ICJuYl9kZXNjIi4NCg0KU2lnbmVkLW9mZi1ieTogTmljayBaaGFuZyA8 bmljQG9wZW5jbG91ZC50ZWNoPG1haWx0bzpuaWNAb3BlbmNsb3VkLnRlY2g+Pg0KLS0tDQpkcml2 ZXJzL25ldC92bXhuZXQzL3ZteG5ldDNfcnh0eC5jIHwgMzAgKysrKysrKysrKysrKysrKysrLS0t LS0tLS0tLS0tDQoxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25z KC0pDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92bXhuZXQzL3ZteG5ldDNfcnh0eC5jDQpi L2RyaXZlcnMvbmV0L3ZteG5ldDMvdm14bmV0M19yeHR4LmMNCmluZGV4IGIxMDkxNjguLmU3NzM3 NGYgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL25ldC92bXhuZXQzL3ZteG5ldDNfcnh0eC5jDQorKysg Yi9kcml2ZXJzL25ldC92bXhuZXQzL3ZteG5ldDNfcnh0eC5jDQpAQCAtOTI2LDYgKzkyNiwyMSBA QA0KDQogICAgIFBNRF9JTklUX0ZVTkNfVFJBQ0UoKTsNCg0KKyAgICAvKiBSeCB2bXhuZXQgcmlu Z3MgbGVuZ3RoIHNob3VsZCBiZSBiZXR3ZWVuIDEyOC00MDk2ICovDQorICAgIGlmIChuYl9kZXNj IDwgVk1YTkVUM19ERUZfUlhfUklOR19TSVpFKSB7DQorICAgICAgICAgUE1EX0lOSVRfTE9HKEVS UiwgIlZNWE5FVDMgUnggUmluZyBTaXplIE1pbjogMTI4Iik7DQorICAgICAgICAgcmV0dXJuIC1F SU5WQUw7DQorICAgIH0gZWxzZSBpZiAobmJfZGVzYyA+IFZNWE5FVDNfUlhfUklOR19NQVhfU0la RSkgew0KKyAgICAgICAgIFBNRF9JTklUX0xPRyhFUlIsICJWTVhORVQzIFJ4IFJpbmcgU2l6ZSBN YXg6IDQwOTYiKTsNCisgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCisgICAgfQ0KKw0KKyAgICAv KiBGcmVlIG1lbW9yeSBwcmlvciB0byByZS1hbGxvY2F0aW9uIGlmIG5lZWRlZC4gKi8NCisgICAg aWYgKGRldi0+ZGF0YS0+cnhfcXVldWVzW3F1ZXVlX2lkeF0gIT0gTlVMTCkgew0KKyAgICB2bXhu ZXQzX2Rldl9yeF9xdWV1ZV9yZWxlYXNlKGRldi0+ZGF0YS0+cnhfcXVldWVzW3F1ZXVlX2lkeF0p Ow0KDQpDdXJyZW50bHkgdm14bmV0M19kZXZfcnhfcXVldWVfcmVsZWFzZSgpIGRvZXMgbm90IGZy ZWUgZGV2aWNlIHJpbmcgbWVtb3J5LiAgQXMgYSByZXN1bHQsIHRoZSBzYW1lIGRldmljZSByaW5n IG1lbW9yeSBhbGxvY2F0ZWQgYmFzZWQgb24gdGhlIHByZXZpb3VzIGRlc2NyaXB0b3Igc2l6ZSB3 aWxsIGJlIHVzZWQgYW5kIHRoYXQgc2hvdWxkIGFsc28gZXhwbGFpbiB3aHkgeW91IGFyZSBvYnNl cnZpbmcgc2VnIGZhdWx0IHdpdGggYW4gaW5jcmVhc2VkIHJpbmcgc2l6ZS4gSWYgeW91IGhhbmRs ZSB0aGUgZGV2aWNlIHJpbmcgbWVtb3J5IGZyZWUgaW4gdm14bmV0M19kZXZfcnhfcXVldWVfcmVs ZWFzZSgpLCBJIHRoaW5rIHRoZSBwcmUtYWxsb2NhdGlvbiBvZiByaW5nIHdpdGggbWF4IHNpemUg d2lsbCBub3QgYmUgbmVlZGVkIGFueSBtb3JlLg0KDQpZZXMsIHdlIHNob3VsZCBub3QgZnJlZSB0 aGUgcHJlLWFsbG9jYXRpb24gb2YgcmluZywgYnV0IGFsbG9jIG9ubHkgb25jZSByaW5nIHdpdGgg bWF4IHNpemUuIEkgd2lsbCBzdWJtaXQgdjQuDQpUaGFuayB5b3UuDQo=