From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 24EB34596E; Thu, 12 Sep 2024 15:41:05 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 08F4F42D66; Thu, 12 Sep 2024 15:41:05 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id EEB0342D2B for ; Thu, 12 Sep 2024 15:41:03 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id CD13F20CA1; Thu, 12 Sep 2024 15:41:03 +0200 (CEST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: RE: [PATCH v2 1/6] eal: add static per-lcore memory allocation facility Date: Thu, 12 Sep 2024 15:41:00 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9F6DB@smartserver.smartshare.dk> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v2 1/6] eal: add static per-lcore memory allocation facility Thread-Index: AdsFFhw1wmf2NVVNShS14mtNzHAagAAAS2Yw References: <20240910070344.699183-2-mattias.ronnblom@ericsson.com> <20240911170430.701685-1-mattias.ronnblom@ericsson.com> <20240911170430.701685-2-mattias.ronnblom@ericsson.com> <98CBD80474FA8B44BF855DF32C47DC35E9F6D3@smartserver.smartshare.dk> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Jerin Jacob" Cc: =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , , "Chengwen Feng" , =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "Stephen Hemminger" , "Konstantin Ananyev" , "David Marchand" , "Anatoly Burakov" X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiBGcm9tOiBKZXJpbiBKYWNvYiBbbWFpbHRvOmplcmluamFjb2JrQGdtYWlsLmNvbV0NCj4gU2Vu dDogVGh1cnNkYXksIDEyIFNlcHRlbWJlciAyMDI0IDE1LjE3DQo+IA0KPiBPbiBUaHUsIFNlcCAx MiwgMjAyNCBhdCAyOjQw4oCvUE0gTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1z LmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiA+ICsjZGVmaW5lIExDT1JFX0JVRkZFUl9TSVpFIChS VEVfTUFYX0xDT1JFX1ZBUiAqIFJURV9NQVhfTENPUkUpDQo+ID4NCj4gPiBDb25zaWRlcmluZyBo dWdlcGFnZXMuLi4NCj4gPg0KPiA+IExjb3JlIHZhcmlhYmxlcyBtYXkgYmUgYWxsb2NhdGVkIGJl Zm9yZSBEUERLJ3MgbWVtb3J5IGFsbG9jYXRvcg0KPiAocnRlX21hbGxvYygpKSBpcyByZWFkeSwg c28gcnRlX21hbGxvYygpIGNhbm5vdCBiZSB1c2VkIGZvciBsY29yZSB2YXJpYWJsZXMuDQo+ID4N Cj4gPiBBbmQgbGNvcmUgdmFyaWFibGVzIGFyZSBub3QgdXNhYmxlIChzaGFyZWQpIGZvciBEUERL IG11bHRpLXByb2Nlc3MsIHNvIHRoZQ0KPiBsY29yZV9idWZmZXIgY291bGQgYmUgYWxsb2NhdGVk IHRocm91Z2ggdGhlIE8vUyBBUElzIGFzIGFub255bW91cyBodWdlcGFnZXMsDQo+IGluc3RlYWQg b2YgdXNpbmcgcnRlX21hbGxvYygpLg0KPiA+DQo+ID4gVGhlIGFsdGVybmF0aXZlLCB1c2luZyBy dGVfbWFsbG9jKCksIHdvdWxkIGRpc2FsbG93IGFsbG9jYXRpbmcgbGNvcmUNCj4gdmFyaWFibGVz IGJlZm9yZSBEUERLJ3MgbWVtb3J5IGFsbG9jYXRvciBoYXMgYmVlbiBpbml0aWFsaXplZCwgd2hp Y2ggSSB0aGluaw0KPiBpcyB0b28gbGF0ZS4NCj4gDQo+IEkgdGhvdWdodCBpdCBpcyBub3QuIEEg bG90IG9mIHRoZSBzdWJzeXN0ZW1zIGFyZSBpbml0aWFsaXplZCBhZnRlciB0aGUNCj4gbWVtb3J5 IHN1YnN5c3RlbSBpcyBpbml0aWFsaXplZC4NCj4gWzFdIGV4YW1wbGUgZ2l2ZW4gaW4gZG9jdW1l bnRhdGlvbi4gSSB0aG91Z2h0LCBSVEVfSU5JVCBuZWVkcyB0bw0KPiByZXBsYWNlZCBpZiB0aGUg c3Vic3lzdGVtIGNhbGxlZCBhZnRlciBtZW1vcnkgaW5pdGlhbGl6ZWQgKHdoaWNoIGlzDQo+IHRo ZSBjYXNlIGZvciBtb3N0IG9mIHRoZSBsaWJyYXJpZXMpDQoNClRoZSBsaXN0IG9mIFJURV9JTklU IGZ1bmN0aW9ucyBhcmUgY2FsbGVkIGJlZm9yZSBtYWluKCkuIEl0IGlzIG5vdCB2ZXJ5IHVzZWZ1 bC4NCg0KWWVzLCBpdCB3b3VsZCBiZSBnb29kIHRvIHJlcGxhY2UgKG9yIHN1cHBsZW1lbnQpIFJU RV9JTklUX1BSSU8gYnkgc29tZXRoaW5nIHNpbWlsYXIsIHdoaWNoIGNhbGxzIHRoZSBsaXN0IG9m ICJJTklUIiBmdW5jdGlvbnMgYXQgdGhlIGFwcHJvcHJpYXRlIHRpbWUgZHVyaW5nIEVBTCBpbml0 aWFsaXphdGlvbi4NCg0KRFBESyBzaG91bGQgdGhlbiB1c2UgdGhpcyAiSU5JVCIgbGlzdCBmb3Ig YWxsIGl0cyBpbml0aWFsaXphdGlvbiwgc28gdGhlIGluaXQgZnVuY3Rpb24gb2YgbmV3IGZlYXR1 cmVzIChzdWNoIGFzIHRoaXMsIGFuZCB0cmFjZSkgY2FuIGJlIGluc2VydGVkIGF0IHRoZSBjb3Jy ZWN0IGxvY2F0aW9uIGluIHRoZSBsaXN0Lg0KDQo+IFRyYWNlIGxpYnJhcnkgaGFkIGEgc2ltaWxh ciBzaXR1YXRpb24uIEl0IGlzIG1hbmFnZWQgbGlrZSBbMl0NCg0KWWVzLCBpZiB3ZSBpbnNpc3Qg b24gdXNpbmcgcnRlX21hbGxvYygpIGZvciBsY29yZSB2YXJpYWJsZXMsIHRoZSBhbHRlcm5hdGl2 ZSBpcyB0byBwcm9oaWJpdCBlc3RhYmxpc2hpbmcgbGNvcmUgdmFyaWFibGVzIGluIGZ1bmN0aW9u cyBjYWxsZWQgdGhyb3VnaCBSVEVfSU5JVC4NCkFsdGhvdWdoIEkgZG9uJ3QgbGlrZSB0aGlzIGFs dGVybmF0aXZlLCBpdCBtaWdodCBiZSB2aWFibGUuDQoNCj4gDQo+IA0KPiANCj4gWzFdDQo+ICAq IHN0cnVjdCBmb29fbGNvcmVfc3RhdGUgew0KPiAgKiAgICAgICAgIGludCBhOw0KPiAgKiAgICAg ICAgIGxvbmcgYjsNCj4gICogfTsNCj4gICoNCj4gICogc3RhdGljIFJURV9MQ09SRV9WQVJfSEFO RExFKHN0cnVjdCBmb29fbGNvcmVfc3RhdGUsIGxjb3JlX3N0YXRlcyk7DQo+ICAqDQo+ICAqIGxv bmcgZm9vX2dldF9hX3BsdXNfYih2b2lkKQ0KPiAgKiB7DQo+ICAqICAgICAgICAgc3RydWN0IGZv b19sY29yZV9zdGF0ZSAqc3RhdGUgPSBSVEVfTENPUkVfVkFSX1ZBTFVFKGxjb3JlX3N0YXRlcyk7 DQo+ICAqDQo+ICAqICAgICAgICAgcmV0dXJuIHN0YXRlLT5hICsgc3RhdGUtPmI7DQo+ICAqIH0N Cj4gICoNCj4gICogUlRFX0lOSVQocnRlX2Zvb19pbml0KQ0KPiAgKiB7DQo+ICAqICAgICAgICAg UlRFX0xDT1JFX1ZBUl9BTExPQyhsY29yZV9zdGF0ZXMpOw0KPiAgKg0KPiAgKiAgICAgICAgIHN0 cnVjdCBmb29fbGNvcmVfc3RhdGUgKnN0YXRlOw0KPiAgKiAgICAgICAgIFJURV9MQ09SRV9WQVJf Rk9SRUFDSF9WQUxVRShzdGF0ZSwgbGNvcmVfc3RhdGVzKSB7DQo+ICAqICAgICAgICAgICAgICAg ICAoaW5pdGlhbGl6ZSAnc3RhdGUnKQ0KPiAgKiAgICAgICAgIH0NCj4gICoNCj4gICogICAgICAg ICAob3RoZXIgaW5pdGlhbGl6YXRpb24pDQo+ICAqIH0NCj4gDQo+IA0KPiBbMl0NCj4gDQo+IA0K PiAgICAgICAgIC8qIEZpcnN0IGF0dGVtcHQgZnJvbSBodWdlIHBhZ2UgKi8NCj4gICAgICAgICBo ZWFkZXIgPSBlYWxfbWFsbG9jX25vX3RyYWNlKE5VTEwsIHRyYWNlX21lbV9zeih0cmFjZS0+YnVm Zl9sZW4pLCA4KTsNCj4gICAgICAgICBpZiAoaGVhZGVyKSB7DQo+ICAgICAgICAgICAgICAgICB0 cmFjZS0+bGNvcmVfbWV0YVtjb3VudF0uYXJlYSA9IFRSQUNFX0FSRUFfSFVHRVBBR0U7DQo+ICAg ICAgICAgICAgICAgICBnb3RvIGZvdW5kOw0KPiAgICAgICAgIH0NCj4gDQo+ICAgICAgICAgLyog U2Vjb25kIGF0dGVtcHQgZnJvbSBoZWFwICovDQo+ICAgICAgICAgaGVhZGVyID0gbWFsbG9jKHRy YWNlX21lbV9zeih0cmFjZS0+YnVmZl9sZW4pKTsNCj4gICAgICAgICBpZiAoaGVhZGVyID09IE5V TEwpIHsNCj4gICAgICAgICAgICAgICAgIHRyYWNlX2NyaXQoInRyYWNlIG1lbSBtYWxsb2MgYXR0 ZW1wdCBmYWlsZWQiKTsNCj4gICAgICAgICAgICAgICAgIGhlYWRlciA9IE5VTEw7DQo+ICAgICAg ICAgICAgICAgICBnb3RvIGZhaWw7DQo+IA0KPiAgICAgICAgIH0NCg==