From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 201A4A0528; Fri, 10 Jul 2020 10:44:09 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 695061DB96; Fri, 10 Jul 2020 10:44:08 +0200 (CEST) Received: from smtp4.jd.com (smtp4.jd.com [59.151.64.77]) by dpdk.org (Postfix) with ESMTP id 5FBE91DAB6 for ; Fri, 10 Jul 2020 10:44:06 +0200 (CEST) Received: from JDCLOUDMAIL49.360buyAD.local (172.31.68.151) by JDCLOUDMAIL52.360buyAD.local (172.31.68.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1847.3; Fri, 10 Jul 2020 16:44:01 +0800 Received: from JDCLOUDMAIL49.360buyAD.local ([fe80::9151:9d0d:6f72:e7a4]) by JDCLOUDMAIL49.360buyAD.local ([fe80::9151:9d0d:6f72:e7a4%6]) with mapi id 15.01.1847.007; Fri, 10 Jul 2020 16:44:01 +0800 From: =?utf-8?B?546L5b+X5YWL?= To: Andrew Rybchenko , "dev@dpdk.org" CC: "olivier.matz@6wind.com" Thread-Topic: [dpdk-dev] [PATCH] mempool: return ENOMEM if initial alloc size can not be satisfied Thread-Index: AQHWURXJahQcF+Epz0afXV4GfiE3Mqj1Du+AgAod3zA= Date: Fri, 10 Jul 2020 08:44:01 +0000 Message-ID: <47ae9d9112f14902844816daaa6af795@jd.com> References: <1593765692-13265-1-git-send-email-wangzhike@jd.com> <509f08ab-55d5-1aa9-4d8b-1ffa81ab4af7@solarflare.com> In-Reply-To: <509f08ab-55d5-1aa9-4d8b-1ffa81ab4af7@solarflare.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.31.14.18] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH] mempool: return ENOMEM if initial alloc size can not be satisfied 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" VGhhbmtzLCB5b3UgYXJlIHJpZ2h0Lg0KDQpXaWxsIHNlbmQgbmV3IHBhdGNoLg0KDQpCciwNClpo aWtlIFdhbmcgDQpKRENsb3VkLCBQcm9kdWN0IERldmVsb3BtZW50LCBJYWFTwqDCoCANCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KTW9iaWxl77yPKzg2IDEzNDY2NzE5 NTY2DQpFLSBtYWls77yPd2FuZ3poaWtlQGpkLmNvbQ0KQWRkcmVzc++8jzVGIEJ1aWxkaW5nIEEs Tm9ydGgtU3RhciBDZW50dXJ5IENlbnRlciw4IEJlaWNoZW4gV2VzdCBTdHJlZXQsQ2hhb3lhbmcg RGlzdHJpY3QgQmVpamluZw0KSHR0cHM6Ly9KRENsb3VkLmNvbQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogQW5kcmV3IFJ5YmNoZW5rbyBbbWFpbHRvOmFyeWJjaGVua29Ac29sYXJmbGFyZS5jb21d IA0KU2VudDogRnJpZGF5LCBKdWx5IDAzLCAyMDIwIDU6MjMgUE0NClRvOiDnjovlv5flhYs7IGRl dkBkcGRrLm9yZw0KQ2M6IG9saXZpZXIubWF0ekA2d2luZC5jb20NClN1YmplY3Q6IFJlOiBbZHBk ay1kZXZdIFtQQVRDSF0gbWVtcG9vbDogcmV0dXJuIEVOT01FTSBpZiBpbml0aWFsIGFsbG9jIHNp emUgY2FuIG5vdCBiZSBzYXRpc2ZpZWQNCg0KT24gNy8zLzIwIDExOjQxIEFNLCBaaGlrZSBXYW5n IHdyb3RlOg0KPiBTaWduZWQtb2ZmLWJ5OiBaaGlrZSBXYW5nIDx3YW5nemhpa2VAamQuY29tPg0K PiAtLS0NCj4gIGxpYi9saWJydGVfbWVtcG9vbC9ydGVfbWVtcG9vbC5jIHwgNiArKysrKysNCj4g IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykNCj4gDQo+IGRpZmYgLS1naXQgYS9saWIv bGlicnRlX21lbXBvb2wvcnRlX21lbXBvb2wuYyBiL2xpYi9saWJydGVfbWVtcG9vbC9ydGVfbWVt cG9vbC5jDQo+IGluZGV4IDBiZGU5OTUuLmIyNGZlYjYgMTAwNjQ0DQo+IC0tLSBhL2xpYi9saWJy dGVfbWVtcG9vbC9ydGVfbWVtcG9vbC5jDQo+ICsrKyBiL2xpYi9saWJydGVfbWVtcG9vbC9ydGVf bWVtcG9vbC5jDQo+IEBAIC02MjIsNiArNjIyLDEyIEBAIHN0cnVjdCBwYWdlc3pfd2Fsa19hcmcg ew0KPiAgCQkJZ290byBmYWlsOw0KPiAgCQl9DQo+ICANCj4gKwkJaWYgKG1heF9hbGxvY19zaXpl IDwgbWluX2NodW5rX3NpemUpIHsNCj4gKwkJCXJ0ZV9lcnJubyA9IEVOT01FTTsNCj4gKwkJCXJl dCA9IC1ydGVfZXJybm87DQo+ICsJCQlnb3RvIGZhaWw7DQo+ICsJCX0NCj4gKw0KPiAgCQkvKiBp ZiB3ZSdyZSB0cnlpbmcgdG8gcmVzZXJ2ZSBjb250aWd1b3VzIG1lbW9yeSwgYWRkIGFwcHJvcHJp YXRlDQo+ICAJCSAqIG1lbXpvbmUgZmxhZy4NCj4gIAkJICovDQo+IA0KDQpBcyBmYXIgYXMgSSBj YW4gc2VlIHRoZXJlIGlzIHJlYWxseSBhIGJ1ZyBpbiBuZWFyYnkgY29kZSwgYnV0DQp0aGUgZml4 IHN1Z2dlc3RlZCBoZXJlIGlzIGEgd3JvbmcgZGlyZWN0aW9uLg0KDQpUaGUgY2hlY2sgaXMgYWxy ZWFkeSBwcmVzZW50IGJlbG93IGluIGRvLXdoaWxlIGxvb3AgY29uZGl0aW9uLA0KYnV0IGl0IGlz IHdyb25nIHRoYXQgbWF4X2FsbG9jX3NpemUgaXMgZGl2aWRlZCBieSAyIGluIHRoZQ0KY2FzZSBv ZiBzdWNjZXNzZnVsIGFsbG9jYXRpb24gYXMgd2VsbC4NCklmIGFsbG9jYXRpb24gaXMgc3VjY2Vz c2Z1bCBvbiB0aGUgZmlyc3QgYXR0ZW1wdCwgdHlwaWNhbGx5DQp0aGVyZSBpcyBubyBwcm9ibGVt IHNpbmNlIHdlIGFsbG9jYXRlZCBldmVyeXRoaW5nIHJlcXVpcmVkIGFuZA0Kd2UnbGwgdGVybWlu YXRlIHRoZSBsb29wIChpZiBtZW1vcnkgY2h1bmsgaXMgcmVhbGx5IHN1ZmZpY2llbnQNCnRvIHBv cHVsYXRlIHJlcXVpcmVkIG51bWJlciBvZiBtZW1wb29sIGVsZW1lbnRzKS4NCg0KSG93ZXZlciwg aWYgdGhlIGZpcnN0IGF0dGVtcHQgZmFpbHMsIHdlIHRyeSB0byBhbGxvY2F0ZSBoYWxmDQpvZiBt ZW1fc2l6ZSBhbmQgaXQgc3VjY2VlZCwgd2UnbGwgaGF2ZSBvbmUgbW9yZSBpdGVyYXRpb24gb2YN CnRoZSBmb3ItbG9vcCB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIHJlbWFpbmluZyBlbGVtZW50cyBh bmQNCnNob3VsZCBub3QgdHJ5IHRoZSBuZXh0IHRpbWUgd2l0aCBxdWFydGVyIG9mIHRoZSBtZW1f c2l6ZS4NCm1lbV9zaXplIHdpbGwgYmUgcmVjYWxjdWxhdGVkLCBidXQgbWF4X2FsbG9jX3NpemUg d2lsbCBsaW1pdA0KYWxsb2NhdGlvbiBhdHRlbXB0IHNpemUuDQoNClNvLCBJIHRoaW5rIGl0IGlz IHJlcXVpcmVkIHRvIGFkZCAibXogIT0gTlVMTCB8fCIgdG8gdGhlDQppZiBjb25kaXRpb24gaW4g ZG8td2hpbGUgbG9vcC4gSXQgd2lsbCBndWFyYW50ZWUgdGhhdA0KbWF4X2FsbG9jX3NpemUgaXMg cmVkdWNlZCBpZiBhbmQgb25seSBpZiBteiA9PSBOVUxMIGFuZA0KaWYgaXQgYmVjb21lcyBzbWFs bGVyIHRoYW4gbWluX2NodW5rX3NpemUsIGlmIGNvbmRpdGlvbg0KYWZ0ZXIgZG8td2hpbGUgbG9v cCB3aWxsIHJldHVybiBlcnJvci4NCg==