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 86A36489D2; Sat, 25 Oct 2025 12:24:40 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 527E64021E; Sat, 25 Oct 2025 12:24:40 +0200 (CEST) Received: from canpmsgout02.his.huawei.com (canpmsgout02.his.huawei.com [113.46.200.217]) by mails.dpdk.org (Postfix) with ESMTP id 9733240156 for ; Sat, 25 Oct 2025 12:24:38 +0200 (CEST) dkim-signature: v=1; a=rsa-sha256; d=huawei.com; s=dkim; c=relaxed/relaxed; q=dns/txt; h=From; bh=DsxK8eo880miLA1zt025Rs6JpLidE5RTD4PsI84Sr78=; b=XI/3sftt8ZpzCMqfL8B4PYJM2ucrycYCvs2eG03eikmdYiRpz6N02YaBuV6CotKAePo7niFnX ZdIOpu0MMdLudGqFQLR99OzJt9fPuxDqnxXcXkDckgA2dxgcxkFL/eHaAdF4uCEP3qeEdaOX0Lk VGdLUxrXIt40DgXbi073/7M= Received: from mail.maildlp.com (unknown [172.19.163.174]) by canpmsgout02.his.huawei.com (SkyGuard) with ESMTPS id 4ctwpH19bvzcZyT; Sat, 25 Oct 2025 18:23:19 +0800 (CST) Received: from kwepemk500008.china.huawei.com (unknown [7.202.194.93]) by mail.maildlp.com (Postfix) with ESMTPS id C441714027D; Sat, 25 Oct 2025 18:24:35 +0800 (CST) Received: from dubpeml500001.china.huawei.com (7.214.147.241) by kwepemk500008.china.huawei.com (7.202.194.93) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Sat, 25 Oct 2025 18:24:34 +0800 Received: from dubpeml500001.china.huawei.com ([7.214.147.241]) by dubpeml500001.china.huawei.com ([7.214.147.241]) with mapi id 15.02.1544.011; Sat, 25 Oct 2025 11:24:32 +0100 From: Konstantin Ananyev To: Thomas Monjalon CC: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "Bruce Richardson" , "dev@dpdk.org" , Stephen Hemminger , Wathsala Vithanage , Fengchengwen Subject: RE: [PATCH v7] mbuf: optimize segment prefree Thread-Topic: [PATCH v7] mbuf: optimize segment prefree Thread-Index: AQHcRDjKDZgiVqK2tUaY10zSlJWeBrTQ9TOwgAAJHQCAAAbA4P///88AgAC6sjA= Date: Sat, 25 Oct 2025 10:24:32 +0000 Message-ID: <05682470a3124d968624194573b37ada@huawei.com> References: <20250827213535.21602-1-mb@smartsharesystems.com> <98CBD80474FA8B44BF855DF32C47DC35F65503@smartserver.smartshare.dk> <1d47dfea2fcc4dfc8507dd0ba3cbe6ec@huawei.com> <9617057.OUTRe80PYV@thomas> In-Reply-To: <9617057.OUTRe80PYV@thomas> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.195.245.215] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 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 DQoNCj4gPg0KPiA+ID4gPiA+IFJlZmFjdG9yZWQgcnRlX3BrdG1idWZfcHJlZnJlZV9zZWcoKSBm b3IgYm90aCBwZXJmb3JtYW5jZSBhbmQNCj4gPiA+ID4gcmVhZGFiaWxpdHkuDQo+ID4gPiA+ID4N Cj4gPiA+ID4gPiBXaXRoIHRoZSBvcHRpbWl6ZWQgUlRFX01CVUZfRElSRUNUKCkgbWFjcm8sIHRo ZSBjb21tb24gbGlrZWx5IGNvZGUNCj4gPiA+ID4gcGF0aA0KPiA+ID4gPiA+IG5vdyBmaXRzIHdp dGhpbiBvbmUgaW5zdHJ1Y3Rpb24gY2FjaGUgbGluZSBvbiB4ODYtNjQgd2hlbiBidWlsdCB3aXRo DQo+ID4gPiA+IEdDQy4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IE1vcnRl biBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQo+ID4gPiA+ID4gQWNrZWQtYnk6 IEtvbnN0YW50aW4gQW5hbnlldiA8a29uc3RhbnRpbi5hbmFueWV2QGh1YXdlaS5jb20+DQo+ID4g PiA+ID4gQWNrZWQtYnk6IENoZW5nd2VuIEZlbmcgPGZlbmdjaGVuZ3dlbkBodWF3ZWkuY29tPg0K PiA+ID4gPiA+IFJldmlld2VkLWJ5OiBCcnVjZSBSaWNoYXJkc29uIDxicnVjZS5yaWNoYXJkc29u QGludGVsLmNvbT4NCj4gPiA+ID4gPiAtLS0NCj4gPiA+ID4gPiB2NzoNCj4gPiA+ID4gPiAqIEdv IGJhY2sgdG8gbG9uZyBuYW1lcyBpbnN0ZWFkIG9mIG51bWVyaWNhbCB2YWx1ZSBpbg0KPiA+ID4g PiBSVEVfTUJVRl9ESVJFQ1QoKQ0KPiA+ID4gPiA+ICAgbWFjcm8uDQo+ID4gPiA+ID4gICAoS29u c3RhbnRpbiBBbmFueWV2KQ0KPiA+ID4gPiA+ICogVXBkYXRlZCBzdGF0aWNfYXNzZXJ0KCkgYWNj b3JkaW5nbHkuDQo+ID4gPg0KPiA+ID4gWy4uLl0NCj4gPiA+DQo+ID4gPiA+ID4gICAqDQo+ID4g PiA+ID4gICAqIElmIGEgbWJ1ZiBlbWJlZHMgaXRzIG93biBkYXRhIGFmdGVyIHRoZSBydGVfbWJ1 ZiBzdHJ1Y3R1cmUsIHRoaXMNCj4gPiA+ID4gbWJ1Zg0KPiA+ID4gPiA+ICAgKiBjYW4gYmUgZGVm aW5lZCBhcyBhIGRpcmVjdCBtYnVmLg0KPiA+ID4gPiA+IC0gKi8NCj4gPiA+ID4gPiArICoNCj4g PiA+ID4gPiArICogTm90ZTogTWFjcm8gb3B0aW1pemVkIGZvciBjb2RlIHNpemUuDQo+ID4gPiA+ ID4gKyAqDQo+ID4gPiA+ID4gKyAqIFRoZSBwbGFpbiBtYWNybyB3b3VsZCBiZToNCj4gPiA+ID4g PiArICogXGNvZGV7LmN9DQo+ID4gPiA+ID4gKyAqICAgICAgI2RlZmluZSBSVEVfTUJVRl9ESVJF Q1QobWIpIFwNCj4gPiA+ID4gPiArICogICAgICAgICAgKCEoKG1iKS0+b2xfZmxhZ3MgJiAoUlRF X01CVUZfRl9JTkRJUkVDVCB8DQo+ID4gPiA+ID4gUlRFX01CVUZfRl9FWFRFUk5BTCkpKQ0KPiA+ ID4gPiA+ICsgKiBcZW5kY29kZQ0KPiA+ID4gPiA+ICsgKg0KPiA+ID4gPiA+ICsgKiBUaGUgZmxh Z3MgUlRFX01CVUZfRl9JTkRJUkVDVCBhbmQgUlRFX01CVUZfRl9FWFRFUk5BTCBhcmUgYm90aA0K PiBpbg0KPiA+ID4gPiA+IHRoZSBNU0IgKG1vc3Qgc2lnbmlmaWNhbnQNCj4gPiA+ID4gPiArICog Ynl0ZSkgb2YgdGhlIDY0LWJpdCBvbF9mbGFncyBmaWVsZCwgc28gd2Ugb25seSBjb21wYXJlIHRo aXMgb25lDQo+ID4gPiA+IGJ5dGUgaW5zdGVhZCBvZg0KPiA+ID4gPiA+IGFsbCA2NCBiaXRzLg0K PiA+ID4gPiA+ICsgKg0KPiA+ID4gPiA+ICsgKiBFLmcuLCBHQ0MgdmVyc2lvbiAxNi4wLjAgMjAy NTEwMTkgKGV4cGVyaW1lbnRhbCkgZ2VuZXJhdGVzIHRoZQ0KPiA+ID4gPiBmb2xsb3dpbmcNCj4g PiA+ID4gPiBjb2RlIGZvciB4ODYtNjQuDQo+ID4gPiA+ID4gKyAqDQo+ID4gPiA+ID4gKyAqIFdp dGggdGhlIHBsYWluIG1hY3JvLCAxNyBieXRlcyBvZiBpbnN0cnVjdGlvbnM6DQo+ID4gPiA+ID4g KyAqIFxjb2RlDQo+ID4gPiA+ID4gKyAqICAgICAgbW92YWJzIHJheCwweDYwMDAwMDAwMDAwMDAw MDAgICAgICAgLy8gMTAgYnl0ZXMNCj4gPiA+ID4gPiArICogICAgICBhbmQgICAgcmF4LFFXT1JE IFBUUiBbcmRpKzB4MThdICAgICAvLyA0IGJ5dGVzDQo+ID4gPiA+ID4gKyAqICAgICAgc2V0ZSAg IGFsICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMyBieXRlcw0KPiA+ID4gPiA+ICsgKiBc ZW5kY29kZQ0KPiA+ID4gPiA+ICsgKiBXaXRoIHRoaXMgb3B0aW1pemVkIG1hY3JvLCBvbmx5IDcg Ynl0ZXMgb2YgaW5zdHJ1Y3Rpb25zOg0KPiA+ID4gPiA+ICsgKiBcY29kZQ0KPiA+ID4gPiA+ICsg KiAgICAgIHRlc3QgICBCWVRFIFBUUiBbcmRpKzB4MWZdLDB4NjAgICAgIC8vIDQgYnl0ZXMNCj4g PiA+ID4gPiArICogICAgICBzZXRlICAgYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAz IGJ5dGVzDQo+ID4gPiA+ID4gKyAqIFxlbmRjb2RlDQo+ID4gPiA+ID4gKyAqLw0KPiA+ID4gPiA+ ICsjaWZkZWYgX19ET1hZR0VOX18NCj4gPiA+ID4gPiArI2RlZmluZSBSVEVfTUJVRl9ESVJFQ1Qo bWIpIFwNCj4gPiA+ID4gPiArCSEoKChjb25zdCBjaGFyICopKCYobWIpLT5vbF9mbGFncykpW01T Ql9PRkZTRVQgLyogNyBvciAwLA0KPiA+ID4gPiBkZXBlbmRpbmcgb24NCj4gPiA+ID4gPiBlbmRp YW5uZXNzICovXSAmIFwNCj4gPiA+ID4gPiArCShjaGFyKSgoUlRFX01CVUZfRl9JTkRJUkVDVCB8 IFJURV9NQlVGX0ZfRVhURVJOQUwpID4+ICg3ICoNCj4gPiA+ID4gPiBDSEFSX0JJVCkpKQ0KPiA+ ID4gPiA+ICsjZWxzZSAvKiAhX19ET1hZR0VOX18gKi8NCj4gPiA+ID4gPiArI2lmIFJURV9CWVRF X09SREVSID09IFJURV9MSVRUTEVfRU5ESUFODQo+ID4gPiA+ID4gKy8qIE9uIGxpdHRsZSBlbmRp YW4gYXJjaGl0ZWN0dXJlLCB0aGUgTVNCIG9mIGEgNjQtYml0IGludGVnZXIgaXMgYXQNCj4gPiA+ ID4gYnl0ZSBvZmZzZXQgNy4gKi8NCj4gPiA+ID4gPiArI2RlZmluZSBSVEVfTUJVRl9ESVJFQ1Qo bWIpIFwNCj4gPiA+ID4gPiArCSEoKChjb25zdCBjaGFyICopKCYobWIpLT5vbF9mbGFncykpWzdd ICYgXA0KPiA+ID4gPiA+ICsJKGNoYXIpKChSVEVfTUJVRl9GX0lORElSRUNUIHwgUlRFX01CVUZf Rl9FWFRFUk5BTCkgPj4gKDcgKg0KPiA+ID4gPiA+IENIQVJfQklUKSkpDQo+ID4gPiA+ID4gKyNl bGlmIFJURV9CWVRFX09SREVSID09IFJURV9CSUdfRU5ESUFODQo+ID4gPiA+ID4gKy8qIE9uIGJp ZyBlbmRpYW4gYXJjaGl0ZWN0dXJlLCB0aGUgTVNCIG9mIGEgNjQtYml0IGludGVnZXIgaXMgYXQN Cj4gPiA+ID4gYnl0ZSBvZmZzZXQgMC4gKi8NCj4gPiA+ID4gPiAgI2RlZmluZSBSVEVfTUJVRl9E SVJFQ1QobWIpIFwNCj4gPiA+ID4gPiAtCSghKChtYiktPm9sX2ZsYWdzICYgKFJURV9NQlVGX0Zf SU5ESVJFQ1QgfA0KPiA+ID4gPiA+IFJURV9NQlVGX0ZfRVhURVJOQUwpKSkNCj4gPiA+ID4gPiAr CSEoKChjb25zdCBjaGFyICopKCYobWIpLT5vbF9mbGFncykpWzBdICYgXA0KPiA+ID4gPiA+ICsJ KGNoYXIpKChSVEVfTUJVRl9GX0lORElSRUNUIHwgUlRFX01CVUZfRl9FWFRFUk5BTCkgPj4gKDcg Kg0KPiA+ID4gPiA+IENIQVJfQklUKSkpDQo+ID4gPiA+ID4gKyNlbmRpZiAvKiBSVEVfQllURV9P UkRFUiAqLw0KPiA+ID4gPiA+ICsjZW5kaWYgLyogIV9fRE9YWUdFTl9fICovDQo+ID4gPiA+ID4g Ky8qIFZlcmlmeSB0aGUgb3B0aW1pemF0aW9uIGFib3ZlLiAqLw0KPiA+ID4gPiA+ICtzdGF0aWNf YXNzZXJ0KCgoUlRFX01CVUZfRl9JTkRJUkVDVCB8IFJURV9NQlVGX0ZfRVhURVJOQUwpICYNCj4g PiA+ID4gPiAoVUlOVDY0X0MoMHhGRikgPDwgKDcgKiBDSEFSX0JJVCkpKSA9PQ0KPiA+ID4gPiA+ ICsJKFJURV9NQlVGX0ZfSU5ESVJFQ1QgfCBSVEVfTUJVRl9GX0VYVEVSTkFMKSwNCj4gPiA+ID4g PiArCSIoUlRFX01CVUZfRl9JTkRJUkVDVCB8IFJURV9NQlVGX0ZfRVhURVJOQUwpIGlzIG5vdCBh dA0KPiBNU0IiKTsNCj4gPiA+ID4gPg0KPiA+ID4gPiA+ICAvKiogVW5pbml0aWFsaXplZCBvciB1 bnNwZWNpZmllZCBwb3J0LiAqLw0KPiA+ID4gPiA+ICAjZGVmaW5lIFJURV9NQlVGX1BPUlRfSU5W QUxJRCBVSU5UMTZfTUFYDQo+ID4gPiA+ID4gLS0NCj4gPiA+ID4NCj4gPiA+ID4gTEdUTSwgdGhh bmtzIGZvciByZWZhY3RvcmluZy4NCj4gPiA+DQo+ID4gPiBUaGFuayB5b3UgZm9yIHJldmlld2lu ZywgS29uc3RhbnRpbi4NCj4gPiA+DQo+ID4gPiBJIGhhZCBubyBwcmVmZXJlbmNlIGZvciB2NyBv ciB2NiwgYnV0IEJydWNlIGFuZCBUaG9tYXMgcHJlZmVycmVkIHY2LCBzbyB2NiB3YXMNCj4gPiA+ IGFwcGxpZWQuDQo+ID4NCj4gPiBZZXMsIEkgc2F3IFRob21hcyBlbWFpbCwgYWZ0ZXIgSSBzZW50 IG15IHJlcGx5IGFscmVhZHkuDQo+ID4gTG9va3MgbGlrZSBJIHdhcyBsYXRlIHdpdGggbXkgdm90 ZS4NCj4gPiBNeSBwcmVmZXJlbmNlIHN0aWxsIHdvdWxkIGJlIHRvIGF2b2lkIGhhcmQtY29kZWQg Y29uc3RhbnRzIGluIHRoZSBjb2RlLA0KPiA+IGJ1dCBzZWVtcyB0aGF0IGl0IGlzIGp1c3QgbWUu DQo+IA0KPiBNZSB0b28gSSB3YW50IHRvIGF2b2lkIGhhcmRjb2RlZCBjb25zdGFudHMuDQo+IEJ1 dCBpbiB0aGlzIGNhc2UsIGl0IGlzIHZlcnkgd2VsbCBkb2N1bWVudGVkLA0KPiBhbmQgdGhlcmUg aXMgYSB0cmFkZS1vZmYgd2l0aCBsZW5ndGggYW5kIHJlYWRpbmcuDQoNCklmIHdlIGFsbG93IGhh cmQtY29kZWQgY29uc3RhbnRzIGluIG9uZSBwbGFjZSwNCnRoZW4gaXQgd291bGQgYmUgaGFyZGVy IGZvciB1cyB0byBkaXNhbGxvdyB0aGVtIGluIG90aGVyIHBsYWNlcy4NCklmIHdlIGFsbG93IHRo ZW0gZXZlcnl3aGVyZSAtIGNvZGUgd2lsbCBiZWNvbWUgYSBtZXNzIHByZXR0eSBzb29uLg0KQW55 d2F5LCB0aGUgY2hhbmdlcyBhcmUgYWxyZWFkeSBtZXJnZWQsIHNvIHByb2JhYmx5IG5vdCBwb2lu dA0KdG8ga2VlcCBhcmd1aW5nIG9uIHRoYXQgc3ViamVjdC4NCg0KPiANCj4gVGhlIGNvbW1lbnQg c3RhcnRzIHdpdGgNCj4gKiBUaGUgcGxhaW4gbWFjcm8gd291bGQgYmU6DQo+ICogXGNvZGV7LmN9 DQo+ICogICAgICAjZGVmaW5lIFJURV9NQlVGX0RJUkVDVChtYikgXA0KPiAqICAgICAgICAgICgh KChtYiktPm9sX2ZsYWdzICYgKFJURV9NQlVGX0ZfSU5ESVJFQ1QgfCBSVEVfTUJVRl9GX0VYVEVS TkFMKSkpDQo+ICogXGVuZGNvZGUNCj4gDQo+IHNvIEkgYmVsaWV2ZSBpdCBpcyB2ZXJ5IGNsZWFy IGFscmVhZHkuDQo+IA0KDQo=