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 6CE07A04B1; Thu, 5 Nov 2020 10:04:52 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A85F0A9A0; Thu, 5 Nov 2020 10:04:35 +0100 (CET) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by dpdk.org (Postfix) with ESMTP id EF85372E2; Thu, 5 Nov 2020 10:04:31 +0100 (CET) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Thu, 5 Nov 2020 10:04:29 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35C613EC@smartserver.smartshare.dk> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dpdk-dev] [PATCH 15/15] mbuf: move pool pointer in hotterfirst half Thread-Index: AQHWr7KbUEgaQXEgpkGGumqY9vpmxqmyLNIAgADSGICAAHx6AIAASNyAgAE+RACAAVKegIAAH3IAgAARFACAAZGHgIAAm2pwgACEFxA= References: <20201029092751.3837177-1-thomas@monjalon.net> <3086227.yllCKDRCEA@thomas> <98CBD80474FA8B44BF855DF32C47DC35C613CD@smartserver.smartshare.dk> <13044489.RHGIMAnax8@thomas> <98CBD80474FA8B44BF855DF32C47DC35C613DB@smartserver.smartshare.dk> <98CBD80474FA8B44BF855DF32C47DC35C613DF@smartserver.smartshare.dk> <20201104150053.GI1898@platinum> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Ananyev, Konstantin" , "Olivier Matz" Cc: "Slava Ovsiienko" , "NBU-Contact-Thomas Monjalon" , , , "Ajit Khaparde" , "Andrew Rybchenko" , "Yigit, Ferruh" , , "Richardson, Bruce" , , , , , , "Matan Azrad" , "Shahaf Shuler" Subject: Re: [dpdk-dev] [PATCH 15/15] mbuf: move pool pointer in hotterfirst half 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" PiBGcm9tOiBkZXYgW21haWx0bzpkZXYtYm91bmNlc0BkcGRrLm9yZ10gT24gQmVoYWxmIE9mIEFu YW55ZXYsDQo+IEtvbnN0YW50aW4NCj4gU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDUsIDIwMjAg MToyNiBBTQ0KPiANCj4gPg0KPiA+IEhpLA0KPiA+DQo+ID4gT24gVHVlLCBOb3YgMDMsIDIwMjAg YXQgMDQ6MDM6NDZQTSArMDEwMCwgTW9ydGVuIEJyw7hydXAgd3JvdGU6DQo+ID4gPiA+IEZyb206 IGRldiBbbWFpbHRvOmRldi1ib3VuY2VzQGRwZGsub3JnXSBPbiBCZWhhbGYgT2YgU2xhdmENCj4g T3ZzaWllbmtvDQo+ID4gPiA+IFNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDMsIDIwMjAgMzowMyBQ TQ0KPiA+ID4gPg0KPiA+ID4gPiBIaSwgTW9ydGVuDQo+ID4gPiA+DQo+ID4gPiA+ID4gRnJvbTog TW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4gPiA+ID4gPiBTZW50 OiBUdWVzZGF5LCBOb3ZlbWJlciAzLCAyMDIwIDE0OjEwDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ IEZyb206IFRob21hcyBNb25qYWxvbiBbbWFpbHRvOnRob21hc0Btb25qYWxvbi5uZXRdDQo+ID4g PiA+ID4gPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDIsIDIwMjAgNDo1OCBQTQ0KPiA+ID4gPiA+ ID4NCj4gPiA+ID4gPiA+ICtDYyB0ZWNoYm9hcmQNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBX ZSBuZWVkIGJlbmNobWFyayBudW1iZXJzIGluIG9yZGVyIHRvIHRha2UgYSBkZWNpc2lvbi4NCj4g PiA+ID4gPiA+IFBsZWFzZSBhbGwsIHByZXBhcmUgc29tZSBhcmd1bWVudHMgYW5kIG51bWJlcnMg c28gd2UgY2FuDQo+IGRpc2N1c3MNCj4gPiA+ID4gdGhlDQo+ID4gPiA+ID4gPiBtYnVmIGxheW91 dCBpbiB0aGUgbmV4dCB0ZWNoYm9hcmQgbWVldGluZy4NCj4gPg0KPiA+IEkgZGlkIHNvbWUgcXVp Y2sgdGVzdHMsIGFuZCBpdCBhcHBlYXJzIHRvIG1lIHRoYXQganVzdCBtb3ZpbmcgdGhlDQo+IHBv b2wNCj4gPiBwb2ludGVyIHRvIHRoZSBmaXJzdCBjYWNoZSBsaW5lIGhhcyBub3QgYSBzaWduaWZp Y2FudCBpbXBhY3QuDQo+IA0KPiBIbW0sIGFzIEkgcmVtZW1iZXIgVGhvbWFzIG1lbnRpb25lZCBh Ym91dCA1JSsgaW1wcm92ZW1lbnQNCj4gd2l0aCB0aGF0IGNoYW5nZS4gVGhvdWdoIEkgc3VwcG9z ZSBhIGxvdCBkZXBlbmRzIGZyb20gYWN0dWFsIHRlc3QtY2FzZS4NCj4gV291bGQgYmUgZ29vZCB0 byBrbm93IHdoZW4gaXQgZG9lcyBoZWxwIGFuZCB3aGVuIGl0IGRvZXNuJ3QuDQo+IA0KPiA+DQo+ ID4gSG93ZXZlciwgSSBhZ3JlZSB3aXRoIE1vcnRlbiB0aGF0IHRoZXJlIGlzIHNvbWUgcm9vbSBm b3Igb3B0aW1pemF0aW9uDQo+ID4gYXJvdW5kIG0tPnBvb2w6IEkgZGlkIGEgaGFjayBpbiB0aGUg aXhnYmUgZHJpdmVyIHRvIGFzc3VtZSB0aGVyZSBpcw0KPiBvbmx5DQo+ID4gb25lIG1idWYgcG9v bC4gVGhpcyBzaW1wbGlmaWVzIGEgbG90IHRoZSBmcmVlaW5nIG9mIG1idWZzIGluIFR4LA0KPiBi ZWNhdXNlDQo+ID4gd2UgZG9uJ3QgaGF2ZSB0byBncm91cCB0aGVtIGluIGJ1bGtzIHRoYXQgc2hh cmVzIHRoZSBzYW1lIHBvb2wgKHNlZQ0KPiA+IGl4Z2JlX3R4X2ZyZWVfYnVmcygpKS4gVGhlIGlt cGFjdCBvZiB0aGlzIGhhY2sgaXMgcXVpdGUgZ29vZDogK341JSBvbg0KPiBhDQo+ID4gcmVhbC1s aWZlIGZvcndhcmRpbmcgdXNlIGNhc2UuDQo+IA0KPiBJIHRoaW5rIHdlIGFscmVhZHkgaGF2ZSBz dWNoIG9wdGltaXphdGlvbiBhYmlsaXR5IHdpdGhpbiBEUERLOg0KPiAjZGVmaW5lIERFVl9UWF9P RkZMT0FEX01CVUZfRkFTVF9GUkVFICAgMHgwMDAxMDAwMA0KPiAvKio8IERldmljZSBzdXBwb3J0 cyBvcHRpbWl6YXRpb24gZm9yIGZhc3QgcmVsZWFzZSBvZiBtYnVmcy4NCj4gICogICBXaGVuIHNl dCBhcHBsaWNhdGlvbiBtdXN0IGd1YXJhbnRlZSB0aGF0IHBlci1xdWV1ZSBhbGwgbWJ1ZnMgY29t ZXMNCj4gZnJvbQ0KPiAgKiAgIHRoZSBzYW1lIG1lbXBvb2wgYW5kIGhhcyByZWZjbnQgPSAxLg0K PiAgKi8NCj4gDQo+IFNlZW1zIG92ZXItb3B0aW1pc3RpYyB0byBtZSwgYnV0IG1hbnkgUE1EcyBk byBzdXBwb3J0IGl0Lg0KDQpMb29raW5nIGF0IGEgZmV3IGRyaXZlcnMgdXNpbmcgdGhpcyBmbGFn LCBJbnRlbCBkcml2ZXJzIHVzZSBydGVfbWVtcG9vbF9wdXQobS0+cG9vbCksIGFuZCB0aHVzIHN0 aWxsIHJlYWRzIHRoZSBzZWNvbmQgY2FjaGUgbGluZS4gT25seSBUaHVuZGVyWCBzZWVtcyB0byB1 c2UgdGhlIG9wdGltaXphdGlvbiBiZW5lZml0IGFuZCB1c2UgcnRlX21lbXBvb2xfcHV0X2J1bGso cS0+cG9vbCkuDQoNCkkgd291bGQgcmF0aGVyIHNlZSBhIGdlbmVyaWMgb3B0aW1pemF0aW9uIG9m IGZyZWUoKSdpbmcgbm9uLXNlZ21lbnRlZCBwYWNrZXRzIGluIHRoZSBtYnVmIGxpYnJhcnksIHdo ZXJlIGZyZWUoKSBhbmQgZnJlZV9zZWcoKSB0YWtlIGFkdmFudGFnZSBvZiBrbm93aW5nIHdoZXRo ZXIgdGhleSBhcmUgd29ya2luZyBvbiB0aGUgZmlyc3Qgc2VnbWVudCBvciBub3QgLSBsaWtlIHRo ZSBpc19oZWFkZXIgaW5kaWNhdG9yIGluIG1hbnkgb2YgdGhlIG1idWYgY2hlY2sgZnVuY3Rpb25z IC0gYW5kLCB3aGVuIHdvcmtpbmcgb24gdGhlIGZpcnN0IHNlZ21lbnQsIGdhdGUgYWNjZXNzIHRv IG4tPm5leHQgYnkgbS0+bmJfc2VncyA+IDEuDQoNCkNvbmNlcHQ6DQoNCnN0YXRpYyBpbmxpbmUg dm9pZA0KcnRlX3BrdG1idWZfZnJlZShzdHJ1Y3QgcnRlX21idWYgKm0pDQp7DQogICAgc3RydWN0 IHJ0ZV9tYnVmICptX25leHQ7DQoNCiAgICAvKiBOT1RFOiBTYW5pdHkgY2hlY2sgb2YgaGVhZGVy IGhhcyBtb3ZlZCB0byBfX3J0ZV9wa3RtYnVmX3ByZWZyZWVfc2VnKCkuICovDQoNCiAgICBpZiAo bSAhPSBOVUxMKSB7DQogICAgICAgIGlmIChtLT5uYl9zZWdzID09IDEpIHsNCiAgICAgICAgICAg IF9fcnRlX3BrdG1idWZfZnJlZV9zZWcobSwgMSk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAg ICAgICBtX25leHQgPSBtLT5uZXh0Ow0KICAgICAgICAgICAgX19ydGVfcGt0bWJ1Zl9mcmVlX3Nl ZyhtLCAxKTsNCiAgICAgICAgICAgIG0gPSBtX25leHQ7DQogICAgICAgICAgICB3aGlsZSAobSAh PSBOVUxMKSB7DQogICAgICAgICAgICAgICAgbV9uZXh0ID0gbS0+bmV4dDsNCiAgICAgICAgICAg ICAgICBfX3J0ZV9wa3RtYnVmX2ZyZWVfc2VnKG0sIDApOw0KICAgICAgICAgICAgICAgIG0gPSBt X25leHQ7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQp9DQoNCnN0YXRpYyBfX3J0 ZV9hbHdheXNfaW5saW5lIHZvaWQNCl9fcnRlX3BrdG1idWZfZnJlZV9zZWcoc3RydWN0IHJ0ZV9t YnVmICptLCBpbnQgaXNfaGVhZGVyKQ0Kew0KICAgIG0gPSBfX3J0ZV9wa3RtYnVmX3ByZWZyZWVf c2VnKG0sIGlzX2hlYWRlcik7DQogICAgaWYgKGxpa2VseShtICE9IE5VTEwpKQ0KICAgICAgICBy dGVfbWJ1Zl9yYXdfZnJlZShtKTsNCn0NCg0Kc3RhdGljIF9fcnRlX2Fsd2F5c19pbmxpbmUgc3Ry dWN0IHJ0ZV9tYnVmICoNCl9fcnRlX3BrdG1idWZfcHJlZnJlZV9zZWcoc3RydWN0IHJ0ZV9tYnVm ICptLCBpbnQgaXNfaGVhZGVyKQ0Kew0KICAgIF9fcnRlX21idWZfc2FuaXR5X2NoZWNrKG0sIGlz X2hlYWRlcik7DQoNCiAgICBpZiAobGlrZWx5KHJ0ZV9tYnVmX3JlZmNudF9yZWFkKG0pID09IDEp KSB7DQoNCiAgICAgICAgaWYgKCFSVEVfTUJVRl9ESVJFQ1QobSkpIHsNCiAgICAgICAgICAgIHJ0 ZV9wa3RtYnVmX2RldGFjaChtKTsNCiAgICAgICAgICAgIGlmIChSVEVfTUJVRl9IQVNfRVhUQlVG KG0pICYmDQogICAgICAgICAgICAgICAgUlRFX01CVUZfSEFTX1BJTk5FRF9FWFRCVUYobSkgJiYN CiAgICAgICAgICAgICAgICBfX3J0ZV9wa3RtYnVmX3Bpbm5lZF9leHRidWZfZGVjcmVmKG0pKQ0K ICAgICAgICAgICAgICAgIHJldHVybiBOVUxMOw0KICAgICAgICB9DQoNCiAgICAgICAgaWYgKGlz X2hlYWRlciAmJiBtLT5uYl9zZWdzID09IDEpDQogICAgICAgICAgICByZXR1cm4gbTsgLyogTk9U RTogQXZvaWQgdG91Y2hpbmcgKHdyaXRpbmcgdG8pIHRoZSBzZWNvbmQgY2FjaGUgbGluZS4gKi8N Cg0KICAgICAgICBpZiAobS0+bmV4dCAhPSBOVUxMKSB7DQogICAgICAgICAgICBtLT5uZXh0ID0g TlVMTDsNCiAgICAgICAgICAgIG0tPm5iX3NlZ3MgPSAxOw0KICAgICAgICB9DQoNCiAgICAgICAg cmV0dXJuIG07DQoNCiAgICB9IGVsc2UgaWYgKF9fcnRlX21idWZfcmVmY250X3VwZGF0ZShtLCAt MSkgPT0gMCkgew0KDQogICAgICAgIGlmICghUlRFX01CVUZfRElSRUNUKG0pKSB7DQogICAgICAg ICAgICBydGVfcGt0bWJ1Zl9kZXRhY2gobSk7DQogICAgICAgICAgICBpZiAoUlRFX01CVUZfSEFT X0VYVEJVRihtKSAmJg0KICAgICAgICAgICAgICAgIFJURV9NQlVGX0hBU19QSU5ORURfRVhUQlVG KG0pICYmDQogICAgICAgICAgICAgICAgX19ydGVfcGt0bWJ1Zl9waW5uZWRfZXh0YnVmX2RlY3Jl ZihtKSkNCiAgICAgICAgICAgICAgICByZXR1cm4gTlVMTDsNCiAgICAgICAgfQ0KDQogICAgICAg IGlmIChpc19oZWFkZXIgJiYgbS0+bmJfc2VncyA9PSAxKSB7DQogICAgICAgICAgICAvKiBOT1RF OiBBdm9pZCB0b3VjaGluZyAod3JpdGluZyB0bykgdGhlIHNlY29uZCBjYWNoZSBsaW5lLiAqLw0K ICAgICAgICAgICAgcnRlX21idWZfcmVmY250X3NldChtLCAxKTsNCiAgICAgICAgICAgIHJldHVy biBtOw0KICAgICAgICB9DQoNCiAgICAgICAgaWYgKG0tPm5leHQgIT0gTlVMTCkgew0KICAgICAg ICAgICAgbS0+bmV4dCA9IE5VTEw7DQogICAgICAgICAgICBtLT5uYl9zZWdzID0gMTsNCiAgICAg ICAgfQ0KICAgICAgICBydGVfbWJ1Zl9yZWZjbnRfc2V0KG0sIDEpOw0KDQogICAgICAgIHJldHVy biBtOw0KICAgIH0NCiAgICByZXR1cm4gTlVMTDsNCn0NCg0KRnVydGhlcm1vcmUsIHRoaXMgY29u Y2VwdCBtaWdodCBwcm92aWRlIGFuIGFkZGl0aW9uYWwgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQg YnkgbW92aW5nIG0tPnBvb2wgdG8gdGhlIGZpcnN0IGNhY2hlIGxpbmUsIHNvIHJ0ZV9tZW1wb29s X3B1dCgpIGluIHJ0ZV9tYnVmX3Jhd19mcmVlKCkgd291bGRuJ3QgaGF2ZSB0byB0b3VjaCB0aGUg c2Vjb25kIGNhY2hlIGxpbmUgZWl0aGVyLg0KDQo=