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 AC9DDA0542; Tue, 4 Oct 2022 20:11:42 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8D28240DFB; Tue, 4 Oct 2022 20:11:42 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 4904740DDC for ; Tue, 4 Oct 2022 20:11:41 +0200 (CEST) X-MimeOLE: Produced By Microsoft Exchange V6.5 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] mempool: fix get objects from mempool with cache Date: Tue, 4 Oct 2022 20:09:33 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D8738F@smartserver.smartshare.dk> In-Reply-To: <1bd5c9f2-e1a5-8e19-fb41-08a5e6e66a43@oktetlabs.ru> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v2] mempool: fix get objects from mempool with cache Thread-Index: AdjYCi3cxgeMXFcaSXCKD9O6LRW4pQAEZAUw References: <98CBD80474FA8B44BF855DF32C47DC35D86DB2@smartserver.smartshare.dk> <20220202081426.77975-1-mb@smartsharesystems.com> <43c333f7-83fa-3072-8db1-8b3a6ece5999@oktetlabs.ru> <98CBD80474FA8B44BF855DF32C47DC35D8738B@smartserver.smartshare.dk> <1bd5c9f2-e1a5-8e19-fb41-08a5e6e66a43@oktetlabs.ru> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Andrew Rybchenko" , "Aaron Conole" Cc: , , , , "Yuying Zhang" , "Beilei Xing" 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 PiBGcm9tOiBBbmRyZXcgUnliY2hlbmtvIFttYWlsdG86YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxh YnMucnVdDQo+IFNlbnQ6IFR1ZXNkYXksIDQgT2N0b2JlciAyMDIyIDE3LjU5DQo+IA0KPiBPbiAx MC80LzIyIDE4OjEzLCBNb3J0ZW4gQnLDuHJ1cCB3cm90ZToNCj4gPiBAQWFyb24sIGRvIHlvdSBo YXZlIGFueSBpbnNpZ2h0cyBvciBjb21tZW50cyB0byBteSBjdXJpb3NpdHkgYmVsb3c/DQo+ID4N Cj4gPj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5rbyBbbWFpbHRvOmFuZHJldy5yeWJjaGVua29Ab2t0 ZXRsYWJzLnJ1XQ0KPiA+PiBTZW50OiBUdWVzZGF5LCA0IE9jdG9iZXIgMjAyMiAxNC41OA0KPiA+ Pg0KPiA+PiBIaSBNb3J0ZW4sDQo+ID4+DQo+ID4+IEluIGdlbmVyYWwgSSBhZ3JlZSB0aGF0IHRo ZSBmaXggaXMgcmVxdWlyZWQuDQo+ID4+IEluIHNlbnQgdjMgSSdtIHRyeWluZyB0byBtYWtlIGl0 IGEgYml0IGJldHRlciBmcm9tIG15IHBvaW50IG9mDQo+ID4+IHZpZXcuIFNlZSBmZXcgbm90ZXMg YmVsb3cuDQo+ID4NCj4gPiBJIHN0YW5kIGJ5IG15IHJldmlldyBhbmQgYWNjZXB0IG9mIHYzIC0g dGhpcyBtZXNzYWdlIGlzIG5vdCBpbnRlbmRlZA0KPiB0byBjaGFuZ2UgdGhhdCEgSSdtIGp1c3Qg Y3VyaW91cy4uLg0KPiA+DQo+ID4gSSB3b25kZXIgaG93IGFjY3VyYXRlIHRoZSBhdXRvbWF0ZWQg cGVyZm9ybWFuY2UgdGVzdHMgKFt2Ml0sIFt2M10pDQo+IGFyZSwgYW5kIGlmIHRoZXkgYXJlIGNv bXBhcmFibGUgYmV0d2VlbiBGZWJydWFyeSBhbmQgT2N0b2Jlcj8NCj4gPg0KPiA+IFt2Ml06IGh0 dHA6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy90ZXN0LXJlcG9ydC8yMDIyLQ0KPiBGZWJydWFy eS8yNTY0NjIuaHRtbA0KPiA+IFt2M106IGh0dHA6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy90 ZXN0LXJlcG9ydC8yMDIyLQ0KPiBPY3RvYmVyLzMxMTUyNi5odG1sDQo+ID4NCj4gPg0KPiA+IFVi dW50dSAyMC4wNA0KPiA+IEtlcm5lbDogNC4xNS4wLWdlbmVyaWMNCj4gPiBDb21waWxlcjogZ2Nj IDcuNA0KPiA+IE5JQzogSW50ZWwgQ29ycG9yYXRpb24gRXRoZXJuZXQgQ29udmVyZ2VkIE5ldHdv cmsgQWRhcHRlciBYTDcxMC1RREEyDQo+IDQwMDAwIE1icHMNCj4gPiBUYXJnZXQ6IHg4Nl82NC1u YXRpdmUtbGludXhhcHAtZ2NjDQo+ID4gRmFpbC9Ub3RhbDogMC80DQo+ID4NCj4gPiBEZXRhaWwg cGVyZm9ybWFuY2UgcmVzdWx0czoNCj4gPiAqKiBWMiAqKjoNCj4gPiArLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4g LS0tLS0tLS0tLSsNCj4gPiB8IG51bV9jcHVzIHwgbnVtX3RocmVhZHMgfCB0eGQvcnhkIHwgZnJh bWVfc2l6ZSB8ICB0aHJvdWdocHV0DQo+IGRpZmZlcmVuY2UgZnJvbSAgfA0KPiA+IHwgICAgICAg ICAgfCAgICAgICAgICAgICB8ICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgIGV4cGVj dGVkDQo+IHwNCj4gPg0KPiArPT09PT09PT09PSs9PT09PT09PT09PT09Kz09PT09PT09PSs9PT09 PT09PT09PT0rPT09PT09PT09PT09PT09PT09PT09PQ0KPiA9PT09PT09PSsNCj4gPiB8IDEgICAg ICAgIHwgMiAgICAgICAgICAgfCA1MTIgICAgIHwgNjQgICAgICAgICB8IDAuNSUNCj4gfA0KPiA+ ICstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tKw0KPiA+IHwgMSAgICAgICAgfCAyICAgICAgICAg ICB8IDIwNDggICAgfCA2NCAgICAgICAgIHwgLTEuNSUNCj4gfA0KPiA+ICstLS0tLS0tLS0tKy0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLQ0K PiAtLS0tLS0tLS0tKw0KPiA+IHwgMSAgICAgICAgfCAxICAgICAgICAgICB8IDUxMiAgICAgfCA2 NCAgICAgICAgIHwgNC4zJQ0KPiB8DQo+ID4gKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0rDQo+ ID4gfCAxICAgICAgICB8IDEgICAgICAgICAgIHwgMjA0OCAgICB8IDY0ICAgICAgICAgfCAxMC45 JQ0KPiB8DQo+ID4gKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0rDQo+ID4NCj4gPiAqKiBWMyAq KjoNCj4gPiArLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLSsNCj4gPiB8IG51bV9jcHVzIHwgbnVt X3RocmVhZHMgfCB0eGQvcnhkIHwgZnJhbWVfc2l6ZSB8ICB0aHJvdWdocHV0DQo+IGRpZmZlcmVu Y2UgZnJvbSAgfA0KPiA+IHwgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgfCAgICAg ICAgICAgIHwgICAgICAgICAgIGV4cGVjdGVkDQo+IHwNCj4gPg0KPiArPT09PT09PT09PSs9PT09 PT09PT09PT09Kz09PT09PT09PSs9PT09PT09PT09PT0rPT09PT09PT09PT09PT09PT09PT09PQ0K PiA9PT09PT09PSsNCj4gPiB8IDEgICAgICAgIHwgMiAgICAgICAgICAgfCA1MTIgICAgIHwgNjQg ICAgICAgICB8IC0wLjclDQo+IHwNCj4gPiArLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0t LS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLSsNCj4g PiB8IDEgICAgICAgIHwgMiAgICAgICAgICAgfCAyMDQ4ICAgIHwgNjQgICAgICAgICB8IC0yLjMl DQo+IHwNCj4gPiArLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLSsNCj4gPiB8IDEgICAgICAgIHwg MSAgICAgICAgICAgfCA1MTIgICAgIHwgNjQgICAgICAgICB8IDAuNSUNCj4gfA0KPiA+ICstLS0t LS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t LS0tLS0tLQ0KPiAtLS0tLS0tLS0tKw0KPiA+IHwgMSAgICAgICAgfCAxICAgICAgICAgICB8IDIw NDggICAgfCA2NCAgICAgICAgIHwgNy45JQ0KPiB8DQo+ID4gKy0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0t LS0tLS0rDQo+ID4NCj4gDQo+IFZlcnkgaW50ZXJlc3RpbmcsIG1heSBiZSBpdCBtYWtlIHNlbnNl IHRvIHNlbnQgeW91ciBwYXRjaCBhbmQNCj4gbWluZSBvbmNlIGFnYWluIHRvIGNoZWNrIGN1cnJl bnQgZmlndXJlcyBhbmQgcmVzdWx0cyBzdGFiaWxpdHkuDQo+IA0KDQpWMiByZXRlc3Q6DQoNCmh0 dHA6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy90ZXN0LXJlcG9ydC8yMDIyLU9jdG9iZXIvMzEx NjA5Lmh0bWwNCg0KVWJ1bnR1IDIwLjA0DQpLZXJuZWw6IDQuMTUuMC1nZW5lcmljDQpDb21waWxl cjogZ2NjIDcuNA0KTklDOiBJbnRlbCBDb3Jwb3JhdGlvbiBFdGhlcm5ldCBDb252ZXJnZWQgTmV0 d29yayBBZGFwdGVyIFhMNzEwLVFEQTIgNDAwMDAgTWJwcw0KVGFyZ2V0OiB4ODZfNjQtbmF0aXZl LWxpbnV4YXBwLWdjYw0KRmFpbC9Ub3RhbDogMC80DQoNCkRldGFpbCBwZXJmb3JtYW5jZSByZXN1 bHRzOiANCistLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8IG51bV9jcHVzIHwgbnVtX3RocmVhZHMg fCB0eGQvcnhkIHwgZnJhbWVfc2l6ZSB8ICB0aHJvdWdocHV0IGRpZmZlcmVuY2UgZnJvbSAgfA0K fCAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAg ICAgZXhwZWN0ZWQgICAgICAgICAgIHwNCis9PT09PT09PT09Kz09PT09PT09PT09PT0rPT09PT09 PT09Kz09PT09PT09PT09PSs9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0rDQp8IDEgICAg ICAgIHwgMiAgICAgICAgICAgfCA1MTIgICAgIHwgNjQgICAgICAgICB8IDAuMSUgICAgICAgICAg ICAgICAgICAgICAgICAgfA0KKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnwgMSAgICAgICAgfCAy ICAgICAgICAgICB8IDIwNDggICAgfCA2NCAgICAgICAgIHwgLTMuMCUgICAgICAgICAgICAgICAg ICAgICAgICB8DQorLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KfCAxICAgICAgICB8IDEgICAgICAg ICAgIHwgNTEyICAgICB8IDY0ICAgICAgICAgfCAtMy43JSAgICAgICAgICAgICAgICAgICAgICAg IHwNCistLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8IDEgICAgICAgIHwgMSAgICAgICAgICAgfCAy MDQ4ICAgIHwgNjQgICAgICAgICB8IDguMSUgICAgICAgICAgICAgICAgICAgICAgICAgfA0KKy0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLSsNCg0KUHJvYmFibHkgbm90IHZlcnkgYWNjdXJhdGUuDQoNCkFu ZCA4LjElIGlzIHZlcnkgY2xvc2UgdG8gdGhlIFYzIDcuOSUgLSBub3RoaW5nIHRvIHdvcnJ5IGFi b3V0LCBjb21wYXJlZCB0byB0aGUgcHJldmlvdXMgdjIgdGVzdCByZXN1bHQgb2YgMTAuOSUuDQoN Ci1Nb3J0ZW4NCg0K