From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 849CEC433FE for ; Sun, 9 Oct 2022 14:31:54 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 75493400D5; Sun, 9 Oct 2022 16:31:53 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 31A7C40042 for ; Sun, 9 Oct 2022 16:31:52 +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 v6 3/4] mempool: fix cache flushing algorithm Date: Sun, 9 Oct 2022 16:31:50 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D873B6@smartserver.smartshare.dk> In-Reply-To: <20221009133737.795377-4-andrew.rybchenko@oktetlabs.ru> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v6 3/4] mempool: fix cache flushing algorithm Thread-Index: Adjb5FJQe8nN7IEnTxqJEuM6CQF5vgAA8mVA References: <98CBD80474FA8B44BF855DF32C47DC35D86DB2@smartserver.smartshare.dk> <20221009133737.795377-1-andrew.rybchenko@oktetlabs.ru> <20221009133737.795377-4-andrew.rybchenko@oktetlabs.ru> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Andrew Rybchenko" , "Olivier Matz" Cc: , "Bruce Richardson" 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+IFNlbnQ6IFN1bmRheSwgOSBPY3RvYmVyIDIwMjIgMTUuMzgNCj4gDQo+IEZyb206 IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQo+IA0KPiBGaXggdGhl IHJ0ZV9tZW1wb29sX2RvX2dlbmVyaWNfcHV0KCkgY2FjaGluZyBmbHVzaGluZyBhbGdvcml0aG0g dG8NCj4ga2VlcCBob3Qgb2JqZWN0cyBpbiBjYWNoZSBpbnN0ZWFkIG9mIGNvbGQgb25lcy4NCj4g DQo+IFRoZSBhbGdvcml0aG0gd2FzOg0KPiAgMS4gQWRkIHRoZSBvYmplY3RzIHRvIHRoZSBjYWNo ZS4NCj4gIDIuIEFueXRoaW5nIGdyZWF0ZXIgdGhhbiB0aGUgY2FjaGUgc2l6ZSAoaWYgaXQgY3Jv c3NlcyB0aGUgY2FjaGUgZmx1c2gNCj4gICAgIHRocmVzaG9sZCkgaXMgZmx1c2hlZCB0byB0aGUg YmFja2VuZC4NCj4gDQo+IFBsZWFzZSBub3RlIHRoYXQgdGhlIGRlc2NyaXB0aW9uIGluIHRoZSBz b3VyY2UgY29kZSBzYWlkIHRoYXQgaXQga2VwdA0KPiAiY2FjaGUgbWluIHZhbHVlIiBvYmplY3Rz IGFmdGVyIGZsdXNoaW5nLCBidXQgdGhlIGZ1bmN0aW9uIGFjdHVhbGx5DQo+IGtlcHQNCj4gdGhl IGNhY2hlIGZ1bGwgYWZ0ZXIgZmx1c2hpbmcsIHdoaWNoIHRoZSBhYm92ZSBkZXNjcmlwdGlvbiBy ZWZsZWN0cy4NCj4gDQo+IE5vdywgdGhlIGFsZ29yaXRobSBpczoNCj4gIDEuIElmIHRoZSBvYmpl Y3RzIGNhbm5vdCBiZSBhZGRlZCB0byB0aGUgY2FjaGUgd2l0aG91dCBjcm9zc2luZyB0aGUNCj4g ICAgIGZsdXNoIHRocmVzaG9sZCwgZmx1c2ggc29tZSBjYWNoZWQgb2JqZWN0cyB0byB0aGUgYmFj a2VuZCB0bw0KPiAgICAgZnJlZSB1cCByZXF1aXJlZCBzcGFjZS4NCj4gIDIuIEFkZCB0aGUgb2Jq ZWN0cyB0byB0aGUgY2FjaGUuDQo+IA0KPiBUaGUgbW9zdCByZWNlbnQgKGhvdCkgb2JqZWN0cyB3 ZXJlIGZsdXNoZWQsIGxlYXZpbmcgdGhlIG9sZGVzdCAoY29sZCkNCj4gb2JqZWN0cyBpbiB0aGUg bWVtcG9vbCBjYWNoZS4gVGhlIGJ1ZyBkZWdyYWRlZCBwZXJmb3JtYW5jZSwgYmVjYXVzZQ0KPiBm bHVzaGluZyBwcmV2ZW50ZWQgaW1tZWRpYXRlIHJldXNlIG9mIHRoZSAoaG90KSBvYmplY3RzIGFs cmVhZHkgaW4NCj4gdGhlIENQVSBjYWNoZS4gIE5vdywgdGhlIGV4aXN0aW5nIChjb2xkKSBvYmpl Y3RzIGluIHRoZSBtZW1wb29sIGNhY2hlDQo+IGFyZSBmbHVzaGVkIGJlZm9yZSB0aGUgbmV3ICho b3QpIG9iamVjdHMgYXJlIGFkZGVkIHRoZSB0byB0aGUgbWVtcG9vbA0KPiBjYWNoZS4NCj4gDQo+ IFNpbmNlIG5lYXJieSBjb2RlIGlzIHRvdWNoZWQgYW55d2F5IGZpeCBmbHVzaCB0aHJlc2hvbGQg Y29tcGFyaXNvbg0KPiB0byBkbyBmbHVzaGluZyBpZiB0aGUgdGhyZXNob2xkIGlzIHJlYWxseSBl eGNlZWQsIG5vdCBqdXN0IHJlYWNoZWQuDQo+IEkuZS4gaXQgbXVzdCBiZSAibGVuID4gZmx1c2h0 aHJlc2giLCBub3QgImxlbiA+PSBmbHVzaHRocmVzaCIuDQo+IENvbnNpZGVyIGEgZmx1c2ggbXVs dGlwbGllciBvZiAxIGluc3RlYWQgb2YgMS41OyB0aGUgY2FjaGUgd291bGQgYmUNCj4gZmx1c2hl ZCBhbHJlYWR5IHdoZW4gcmVhY2hpbmcgc2l6ZSBvYmplY3RzLCBub3Qgd2hlbiBleGNlZWRpbmcg c2l6ZQ0KPiBvYmplY3RzLiBJbiBvdGhlciB3b3JkcywgdGhlIGNhY2hlIHdvdWxkIG5vdCBiZSBh YmxlIHRvIGhvbGQgInNpemUiDQo+IG9iamVjdHMsIHdoaWNoIGlzIGNsZWFybHkgYSBidWcuIFRo ZSBidWcgY291bGQgZGVncmFkZWQgcGVyZm9ybWFuY2UNCj4gZHVlIHRvIHByZW1hdHVyZSBmbHVz aGluZy4NCj4gDQo+IFNpbmNlIHdlIG5ldmVyIGV4Y2VlZCBmbHVzaCB0aHJlc2hvbGQgbm93LCBj YWNoZSBzaXplIGluIHRoZSBtZW1wb29sDQo+IG1heSBiZSBkZWNyZWFzZWQgZnJvbSBSVEVfTUVN UE9PTF9DQUNIRV9NQVhfU0laRSAqIDMgdG8NCj4gUlRFX01FTVBPT0xfQ0FDSEVfTUFYX1NJWkUg KiAyLiBJbiBmYWN0IGl0IGNvdWxkIGJlDQo+IENBTENfQ0FDSEVfRkxVU0hUSFJFU0goUlRFX01F TVBPT0xfQ0FDSEVfTUFYX1NJWkUpLCBidXQgZmx1c2gNCj4gdGhyZXNob2xkIG11bHRpcGxpZXIg aXMgaW50ZXJuYWwuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBNb3J0ZW4gQnLDuHJ1cCA8bWJAc21h cnRzaGFyZXN5c3RlbXMuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgUnliY2hlbmtvIDxh bmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj4gLS0tDQoNClsuLi5dDQoNCj4gLS0tIGEv bGliL21lbXBvb2wvcnRlX21lbXBvb2wuaA0KPiArKysgYi9saWIvbWVtcG9vbC9ydGVfbWVtcG9v bC5oDQo+IEBAIC05MCw3ICs5MCw3IEBAIHN0cnVjdCBydGVfbWVtcG9vbF9jYWNoZSB7DQo+ICAJ ICogQ2FjaGUgaXMgYWxsb2NhdGVkIHRvIHRoaXMgc2l6ZSB0byBhbGxvdyBpdCB0byBvdmVyZmxv dyBpbg0KPiBjZXJ0YWluDQo+ICAJICogY2FzZXMgdG8gYXZvaWQgbmVlZGxlc3MgZW1wdHlpbmcg b2YgY2FjaGUuDQo+ICAJICovDQo+IC0Jdm9pZCAqb2Jqc1tSVEVfTUVNUE9PTF9DQUNIRV9NQVhf U0laRSAqIDNdOyAvKio8IENhY2hlIG9iamVjdHMgKi8NCj4gKwl2b2lkICpvYmpzW1JURV9NRU1Q T09MX0NBQ0hFX01BWF9TSVpFICogMl07IC8qKjwgQ2FjaGUgb2JqZWN0cyAqLw0KPiAgfSBfX3J0 ZV9jYWNoZV9hbGlnbmVkOw0KDQpIb3cgbXVjaCBhcmUgd2UgYWxsb3dlZCB0byBicmVhayB0aGUg QUJJIGhlcmU/DQoNClRoaXMgcGF0Y2ggcmVkdWNlcyB0aGUgc2l6ZSBvZiB0aGUgc3RydWN0dXJl IGJ5IHJlbW92aW5nIGEgbm93IHVudXNlZCBwYXJ0IGF0IHRoZSBlbmQsIHdoaWNoIHNob3VsZCBi ZSBoYXJtbGVzcy4NCg0KSWYgd2UgbWF5IGFsc28gbW92ZSB0aGUgcG9zaXRpb24gb2YgdGhlIG9i anMgYXJyYXksIEkgd291bGQgYWRkIF9fcnRlX2NhY2hlX2FsaWduZWQgdG8gdGhlIG9ianMgYXJy YXkuIEl0IG1ha2VzIG5vIGRpZmZlcmVuY2UgaW4gdGhlIGdlbmVyYWwgY2FzZSwgYnV0IGlmIGdl dC9wdXQgb3BlcmF0aW9ucyBhcmUgYWx3YXlzIDMyIG9iamVjdHMsIGl0IHdpbGwgcmVkdWNlIHRo ZSBudW1iZXIgb2YgbWVtb3J5IChvciBsYXN0IGxldmVsIGNhY2hlKSBhY2Nlc3NlcyBmcm9tIGZp dmUgdG8gZm91ciA2NCBCIGNhY2hlIGxpbmVzIGZvciBldmVyeSBnZXQvcHV0IG9wZXJhdGlvbi4N Cg0KCXVpbnQzMl90IGxlbjsJICAgICAgLyoqPCBDdXJyZW50IGNhY2hlIGNvdW50ICovDQotCS8q DQotCSAqIENhY2hlIGlzIGFsbG9jYXRlZCB0byB0aGlzIHNpemUgdG8gYWxsb3cgaXQgdG8gb3Zl cmZsb3cgaW4gY2VydGFpbg0KLQkgKiBjYXNlcyB0byBhdm9pZCBuZWVkbGVzcyBlbXB0eWluZyBv ZiBjYWNoZS4NCi0JICovDQotCXZvaWQgKm9ianNbUlRFX01FTVBPT0xfQ0FDSEVfTUFYX1NJWkUg KiAzXTsgLyoqPCBDYWNoZSBvYmplY3RzICovDQorCS8qKg0KKwkgKiBDYWNoZSBvYmplY3RzDQor CSAqDQorCSAqIENhY2hlIGlzIGFsbG9jYXRlZCB0byB0aGlzIHNpemUgdG8gYWxsb3cgaXQgdG8g b3ZlcmZsb3cgaW4gY2VydGFpbg0KKwkgKiBjYXNlcyB0byBhdm9pZCBuZWVkbGVzcyBlbXB0eWlu ZyBvZiBjYWNoZS4NCisJICovDQorCXZvaWQgKm9ianNbUlRFX01FTVBPT0xfQ0FDSEVfTUFYX1NJ WkUgKiAyXSBfX3J0ZV9jYWNoZV9hbGlnbmVkOw0KfSBfX3J0ZV9jYWNoZV9hbGlnbmVkOw0KDQpX aXRoIG9yIHdpdGhvdXQgdGhlIGFib3ZlIHN1Z2dlc3RlZCBvcHRpbWl6YXRpb24uLi4NCg0KUmV2 aWV3ZWQtYnk6IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQoNCg==