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 4C39145B36; Mon, 14 Oct 2024 10:17:54 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3B6894060B; Mon, 14 Oct 2024 10:17:54 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 29A054027F for ; Mon, 14 Oct 2024 10:17:51 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 0898D208AF; Mon, 14 Oct 2024 10:17:51 +0200 (CEST) Content-class: urn:content-classes:message Subject: RE: [PATCH v11 1/7] eal: add static per-lcore memory allocation facility MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Date: Mon, 14 Oct 2024 10:17:49 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9F7D1@smartserver.smartshare.dk> In-Reply-To: <20241014074348.821962-2-mattias.ronnblom@ericsson.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: X-MimeOLE: Produced By Microsoft Exchange V6.5 Thread-Topic: [PATCH v11 1/7] eal: add static per-lcore memory allocation facility Thread-Index: AdseDhYehxabas5ISBKEau8Y5OlU0AAAHP+w References: <20241011081901.816211-2-mattias.ronnblom@ericsson.com> <20241014074348.821962-1-mattias.ronnblom@ericsson.com> <20241014074348.821962-2-mattias.ronnblom@ericsson.com> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , , Cc: , "Stephen Hemminger" , "Konstantin Ananyev" , "David Marchand" , "Jerin Jacob" , "Luka Jankovic" , "Konstantin Ananyev" , "Chengwen Feng" 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 PiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSBbbWFpbHRvOm1hdHRpYXMucm9ubmJsb21AZXJpY3Nz b24uY29tXQ0KPiBTZW50OiBNb25kYXksIDE0IE9jdG9iZXIgMjAyNCAwOS40NA0KDQoNCj4gK3N0 cnVjdCBsY29yZV92YXJfYnVmZmVyIHsNCj4gKwljaGFyIGRhdGFbUlRFX01BWF9MQ09SRV9WQVIg KiBSVEVfTUFYX0xDT1JFXTsNCj4gKwlzdHJ1Y3QgbGNvcmVfdmFyX2J1ZmZlciAqcHJldjsNCj4g K307DQoNCkluIHJlbGF0aW9uIHRvIEplcmluJ3MgcmVxdWVzdCBmb3IgdXNpbmcgaHVnZXBhZ2Vz IHdoZW4gYXZhaWxhYmxlLCB0aGUgImRhdGEiIGZpZWxkIHNob3VsZCBiZSBhIHBvaW50ZXIgdG8g dGhlIG1lbW9yeSBhbGxvY2F0ZWQgZnJvbSBlaXRoZXIgdGhlIGhlYXAgb3IgdGhyb3VnaCBydGVf bWFsbG9jLiBZb3Ugd291bGQgYWxzbyBuZWVkIHRvIGFkZCBhIGZsYWcgdG8gaW5kaWNhdGUgd2hp Y2ggaXQgaXMsIHNvIHRoZSBjb3JyZWN0IGRlYWxsb2NhdGlvbiBmdW5jdGlvbiBjYW4gYmUgdXNl ZCB0byBmcmVlIGl0IG9uIGNsZWFudXAuDQoNCjxmZWF0dXJlIGNyZWVwPg0KSGVyZSdzIGFub3Ro ZXIgKG5pY2UgdG8gaGF2ZSkgaWRlYSwgd2hpY2ggZG9lcyBub3QgbmVlZCB0byBiZSBwYXJ0IG9m IHRoaXMgc2VyaWVzLCBidXQgY2FuIGJlIGltcGxlbWVudGVkIGluIGEgc2VwYXJhdGUgcGF0Y2g6 DQpJZiB5b3UgbW92ZSAib2Zmc2V0IiBpbnRvIHRoaXMgc3RydWN0dXJlLCBuZXcgbGNvcmUgdmFy aWFibGVzIGNhbiBiZSBhbGxvY2F0ZWQgZnJvbSBhbnkgYnVmZmVyLCBpbnN0ZWFkIG9mIG9ubHkg dGhlIG1vc3QgcmVjZW50bHkgYWxsb2NhdGVkIGJ1ZmZlci4NClRoZXJlIG1pZ2h0IGV2ZW4gYmUg Z2FpbnMgYnkgcGlja2luZyB0aGUgIm9wdGltYWwiIGJ1ZmZlciB0byBhbGxvY2F0ZSBkaWZmZXJl bnQgc2l6ZSB2YXJpYWJsZXMgZnJvbS4NCjwvZmVhdHVyZSBjcmVlcD4NCg0KPiArDQo+ICtzdGF0 aWMgc3RydWN0IGxjb3JlX3Zhcl9idWZmZXIgKmN1cnJlbnRfYnVmZmVyOw0KPiArDQo+ICsvKiBp bml0aWFsaXplZCB0byB0cmlnZ2VyIGJ1ZmZlciBhbGxvY2F0aW9uIG9uIGZpcnN0IGFsbG9jYXRp b24gKi8NCj4gK3N0YXRpYyBzaXplX3Qgb2Zmc2V0ID0gUlRFX01BWF9MQ09SRV9WQVI7DQoNCg0K PiArdm9pZCAqDQo+ICtydGVfbGNvcmVfdmFyX2FsbG9jKHNpemVfdCBzaXplLCBzaXplX3QgYWxp Z24pDQo+ICt7DQo+ICsJLyogSGF2aW5nIHRoZSBwZXItbGNvcmUgYnVmZmVyIHNpemUgYWxpZ25l ZCBvbiBjYWNoZSBsaW5lcw0KPiArCSAqIGFzc3VyZXMgYXMgd2VsbCBhcyBoYXZpbmcgdGhlIGJh c2UgcG9pbnRlciBhbGlnbmVkIG9uIGNhY2hlDQo+ICsJICogc2l6ZSBhc3N1cmVzIHRoYXQgYWxp Z25lZCBvZmZzZXRzIGFsc28gdHJhbnNsYXRlIHRvIGFsaXBnbmVkDQo+ICsJICogcG9pbnRlcnMg YWNyb3NzIGFsbCB2YWx1ZXMuDQo+ICsJICovDQo+ICsJUlRFX0JVSUxEX0JVR19PTihSVEVfTUFY X0xDT1JFX1ZBUiAlIFJURV9DQUNIRV9MSU5FX1NJWkUgIT0gMCk7DQo+ICsJUlRFX0FTU0VSVChh bGlnbiA8PSBSVEVfQ0FDSEVfTElORV9TSVpFKTsNCj4gKwlSVEVfQVNTRVJUKHNpemUgPD0gUlRF X01BWF9MQ09SRV9WQVIpOw0KDQpUaGlzIGlzIHZlcnkgc2xvdyBwYXRoLCBwbGVhc2UgUlRFX1ZF UklGWSBpbnN0ZWFkIG9mIFJURV9BU1NFUlQgaW4gdGhpcyBmdW5jdGlvbi4NCg0KDQo+ICsvKioN Cj4gKyAqIEdldCBwb2ludGVyIHRvIGxjb3JlIHZhcmlhYmxlIGluc3RhbmNlIHdpdGggdGhlIHNw ZWNpZmllZCBsY29yZSBpZC4NCj4gKyAqDQo+ICsgKiBAcGFyYW0gbGNvcmVfaWQNCj4gKyAqICAg VGhlIGxjb3JlIGlkIHNwZWNpZnlpbmcgd2hpY2ggb2YgdGhlIEBjIFJURV9NQVhfTENPUkUgdmFs dWUNCj4gKyAqICAgaW5zdGFuY2VzIHNob3VsZCBiZSBhY2Nlc3NlZC4gVGhlIGxjb3JlIGlkIG5l ZWQgbm90IGJlIHZhbGlkDQo+ICsgKiAgIChlLmcuLCBtYXkgYmUgQHJlZiBMQ09SRV9JRF9BTlkp LCBidXQgaW4gc3VjaCBhIGNhc2UsIHRoZSBwb2ludGVyDQo+ICsgKiAgIGlzIGFsc28gbm90IHZh bGlkIChhbmQgdGh1cyBzaG91bGQgbm90IGJlIGRlcmVmZXJlbmNlZCkuDQo+ICsgKiBAcGFyYW0g aGFuZGxlDQo+ICsgKiAgIFRoZSBsY29yZSB2YXJpYWJsZSBoYW5kbGUuDQo+ICsgKi8NCj4gKyNk ZWZpbmUgUlRFX0xDT1JFX1ZBUl9MQ09SRV9WQUxVRShsY29yZV9pZCwgaGFuZGxlKQkJCVwNCj4g KwkoKHR5cGVvZihoYW5kbGUpKXJ0ZV9sY29yZV92YXJfbGNvcmVfcHRyKGxjb3JlX2lkLCBoYW5k bGUpKQ0KDQpQbGVhc2UgcmVtb3ZlIHRoZSBfVkFMVUUgc3VmZml4Lg0KDQo+ICsNCj4gKy8qKg0K PiArICogR2V0IHBvaW50ZXIgdG8gbGNvcmUgdmFyaWFibGUgaW5zdGFuY2Ugb2YgdGhlIGN1cnJl bnQgdGhyZWFkLg0KPiArICoNCj4gKyAqIE1heSBvbmx5IGJlIHVzZWQgYnkgRUFMIHRocmVhZHMg YW5kIHJlZ2lzdGVyZWQgbm9uLUVBTCB0aHJlYWRzLg0KPiArICovDQo+ICsjZGVmaW5lIFJURV9M Q09SRV9WQVJfVkFMVUUoaGFuZGxlKSBcDQo+ICsJUlRFX0xDT1JFX1ZBUl9MQ09SRV9WQUxVRShy dGVfbGNvcmVfaWQoKSwgaGFuZGxlKQ0KDQpQbGVhc2UgcmVtb3ZlIHRoZSBfVkFMVUUgc3VmZml4 Lg0KDQo+ICsNCj4gKy8qKg0KPiArICogSXRlcmF0ZSBvdmVyIGVhY2ggbGNvcmUgaWQncyB2YWx1 ZSBmb3IgYW4gbGNvcmUgdmFyaWFibGUuDQo+ICsgKg0KPiArICogQHBhcmFtIGxjb3JlX2lkDQo+ ICsgKiAgIEFuIDxjb2RlPnVuc2lnbmVkIGludDwvY29kZT4gdmFyaWFibGUgc3VjY2Vzc2l2ZWx5 IHNldCB0byB0aGUNCj4gKyAqICAgbGNvcmUgaWQgb2YgZXZlcnkgdmFsaWQgbGNvcmUgaWQgKHVw IHRvIEBjIFJURV9NQVhfTENPUkUpLg0KPiArICogQHBhcmFtIHZhbHVlDQo+ICsgKiAgIEEgcG9p bnRlciB2YXJpYWJsZSBzdWNjZXNzaXZlbHkgc2V0IHRvIHBvaW50IHRvIGxjb3JlIHZhcmlhYmxl DQo+ICsgKiAgIHZhbHVlIGluc3RhbmNlIG9mIHRoZSBjdXJyZW50IGxjb3JlIGlkIGJlaW5nIHBy b2Nlc3NlZC4NCj4gKyAqIEBwYXJhbSBoYW5kbGUNCj4gKyAqICAgVGhlIGxjb3JlIHZhcmlhYmxl IGhhbmRsZS4NCj4gKyAqLw0KPiArI2RlZmluZSBSVEVfTENPUkVfVkFSX0ZPUkVBQ0hfVkFMVUUo bGNvcmVfaWQsIHZhbHVlLCBoYW5kbGUpDQoNClBsZWFzZSByZW1vdmUgdGhlIF9WQUxVRSBzdWZm aXguDQoNCj4gCVwNCj4gKwlmb3IgKChsY29yZV9pZCkgPQkJCQkJCVwNCj4gKwkJICAgICAoKCh2 YWx1ZSkgPSBSVEVfTENPUkVfVkFSX0xDT1JFX1ZBTFVFKDAsIGhhbmRsZSkpLCAwKTsNCj4gXA0K PiArCSAgICAgKGxjb3JlX2lkKSA8IFJURV9NQVhfTENPUkU7CQkJCVwNCj4gKwkgICAgIChsY29y ZV9pZCkrKywgKHZhbHVlKSA9IFJURV9MQ09SRV9WQVJfTENPUkVfVkFMVUUobGNvcmVfaWQsDQo+ IFwNCg0K