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 EFD6F458F6; Tue, 3 Sep 2024 15:55:06 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DD6244042C; Tue, 3 Sep 2024 15:55:05 +0200 (CEST) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by mails.dpdk.org (Postfix) with ESMTP id 4012C402D0 for ; Tue, 3 Sep 2024 15:55:04 +0200 (CEST) Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Wyn8t4VK4z6K5r3; Tue, 3 Sep 2024 21:51:26 +0800 (CST) Received: from frapeml500008.china.huawei.com (unknown [7.182.85.71]) by mail.maildlp.com (Postfix) with ESMTPS id D4E01140B38; Tue, 3 Sep 2024 21:55:02 +0800 (CST) Received: from frapeml500007.china.huawei.com (7.182.85.172) by frapeml500008.china.huawei.com (7.182.85.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 3 Sep 2024 15:55:02 +0200 Received: from frapeml500007.china.huawei.com ([7.182.85.172]) by frapeml500007.china.huawei.com ([7.182.85.172]) with mapi id 15.01.2507.039; Tue, 3 Sep 2024 15:55:02 +0200 From: Konstantin Ananyev To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "Konstantin Ananyev" , "dev@dpdk.org" CC: "honnappa.nagarahalli@arm.com" , "jerinj@marvell.com" , "hemant.agrawal@nxp.com" , "bruce.richardson@intel.com" , "drc@linux.vnet.ibm.com" , "ruifeng.wang@arm.com" , "mb@smartsharesystems.com" Subject: RE: [RFC 3/6] ring/soring: introduce Staged Ordered Ring Thread-Topic: [RFC 3/6] ring/soring: introduce Staged Ordered Ring Thread-Index: AQHa7vC1mkB/pilhbkGpjKPW9f7ZHLI51j+AgAxINSA= Date: Tue, 3 Sep 2024 13:55:02 +0000 Message-ID: References: <20240815085339.1434-1-konstantin.v.ananyev@yandex.ru> <20240815085339.1434-4-konstantin.v.ananyev@yandex.ru> <6af430b0-3bec-46f5-ac53-f69f5ba1de1e@lysator.liu.se> In-Reply-To: <6af430b0-3bec-46f5-ac53-f69f5ba1de1e@lysator.liu.se> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.206.138.42] 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 DQoNCj4gPiBTdGFnZWQtT3JkZXJlZC1SaW5nIChTT1JJTkcpIHByb3ZpZGVzIGEgU1cgYWJzdHJh Y3Rpb24gZm9yICdvcmRlcmVkJyBxdWV1ZXMNCj4gPiB3aXRoIG11bHRpcGxlIHByb2Nlc3Npbmcg J3N0YWdlcycuDQo+ID4gSXQgaXMgYmFzZWQgb24gY29udmVudGlvbmFsIERQREsgcnRlX3Jpbmcs IHJlLXVzZXMgbWFueSBvZiBpdHMgY29uY2VwdHMsDQo+ID4gYW5kIGV2ZW4gc3Vic3RhbnRpYWwg cGFydCBvZiBpdHMgY29kZS4NCj4gPiBJdCBjYW4gYmUgdmlld2VkIGFzIGFuICdleHRlbnNpb24n IG9mIHJ0ZV9yaW5nIGZ1bmN0aW9uYWxpdHkuDQo+ID4gSW4gcGFydGljdWxhciwgbWFpbiBTT1JJ TkcgcHJvcGVydGllczoNCj4gPiAtIGNpcmN1bGFyIHJpbmcgYnVmZmVyIHdpdGggZml4ZWQgc2l6 ZSBvYmplY3RzDQo+ID4gLSBwcm9kdWNlciwgY29uc3VtZXIgcGx1cyBtdWx0aXBsZSBwcm9jZXNz aW5nIHN0YWdlcyBpbiB0aGUgbWlkZGxlLg0KPiA+IC0gYWxsb3dzIHRvIHNwbGl0IG9iamVjdHMg cHJvY2Vzc2luZyBpbnRvIG11bHRpcGxlIHN0YWdlcy4NCj4gPiAtIG9iamVjdHMgcmVtYWluIGlu IHRoZSBzYW1lIHJpbmcgd2hpbGUgbW92aW5nIGZyb20gb25lIHN0YWdlIHRvIHRoZSBvdGhlciwN Cj4gPiAgICBpbml0aWFsIG9yZGVyIGlzIHByZXNlcnZlZCwgbm8gZXh0cmEgY29weWluZyBuZWVk ZWQuDQo+ID4gLSBwcmVzZXJ2ZXMgdGhlIGluZ3Jlc3Mgb3JkZXIgb2Ygb2JqZWN0cyB3aXRoaW4g dGhlIHF1ZXVlIGFjcm9zcyBtdWx0aXBsZQ0KPiA+ICAgIHN0YWdlcywgaS5lLjoNCj4gPiAgICBh dCB0aGUgc2FtZSBzdGFnZSBtdWx0aXBsZSB0aHJlYWRzIGNhbiBwcm9jZXNzIG9iamVjdHMgZnJv bSB0aGUgcmluZyBpbg0KPiA+ICAgIGFueSBvcmRlciwgYnV0IGZvciB0aGUgbmV4dCBzdGFnZSBv YmplY3RzIHdpbGwgYWx3YXlzIGFwcGVhciBpbiB0aGUNCj4gPiAgICBvcmlnaW5hbCBvcmRlci4N Cj4gPiAtIGVhY2ggc3RhZ2UgKGFuZCBwcm9kdWNlci9jb25zdW1lcikgY2FuIGJlIHNlcnZlZCBi eSBzaW5nbGUgYW5kL29yDQo+ID4gICAgbXVsdGlwbGUgdGhyZWFkcy4NCj4gPiAtIG51bWJlciBv ZiBzdGFnZXMsIHNpemUgYW5kIG51bWJlciBvZiBvYmplY3RzIGluIHRoZSByaW5nIGFyZQ0KPiA+ ICAgIGNvbmZpZ3VyYWJsZSBhdCByaW5nIGluaXRpYWxpemF0aW9uIHRpbWUuDQo+ID4NCj4gPiBE YXRhLXBhdGggQVBJIHByb3ZpZGVzIGZvdXIgbWFpbiBvcGVyYXRpb25zOg0KPiA+IC0gZW5xdWV1 ZS9kZXF1ZXVlIHdvcmtzIGluIHRoZSBzYW1lIG1hbm5lciBhcyBmb3IgY29udmVudGlvbmFsIHJ0 ZV9yaW5nLA0KPiA+ICAgIGFsbCBydGVfcmluZyBzeW5jaHJvbml6YXRpb24gdHlwZXMgYXJlIHN1 cHBvcnRlZC4NCj4gPiAtIGFjcXVpcmUvcmVsZWFzZSAtIGZvciBlYWNoIHN0YWdlIHRoZXJlIGlz IGFuIGFjcXVpcmUgKHN0YXJ0KSBhbmQNCj4gPiAgICByZWxlYXNlIChmaW5pc2gpIG9wZXJhdGlv bi4NCj4gPiAgICBhZnRlciBzb21lIG9iamVjdHMgYXJlICdhY3F1aXJlZCcgLSBnaXZlbiB0aHJl YWQgY2FuIHNhZmVseSBhc3N1bWUgdGhhdA0KPiA+ICAgIGl0IGhhcyBleGNsdXNpdmUgcG9zc2Vz c2lvbiBvZiB0aGVzZSBvYmplY3RzIHRpbGwgJ3JlbGVhc2UnIGZvciB0aGVtIGlzDQo+ID4gICAg aW52b2tlZC4NCj4gPiAgICBOb3RlIHRoYXQgcmlnaHQgbm93IHVzZXIgaGFzIHRvIHJlbGVhc2Ug ZXhhY3RseSB0aGUgc2FtZSBudW1iZXIgb2YNCj4gPiAgICBvYmplY3RzIHRoYXQgd2FzIGFjcXVp cmVkIGJlZm9yZS4NCj4gPiAgICBBZnRlciAncmVsZWFzZScsIG9iamVjdHMgY2FuIGJlICdhY3F1 aXJlZCcgYnkgbmV4dCBzdGFnZSBhbmQvb3IgZGVxdWV1ZWQNCj4gPiAgICBieSB0aGUgY29uc3Vt ZXIgKGluIGNhc2Ugb2YgbGFzdCBzdGFnZSkuDQo+ID4NCj4gPiBFeHBlY3RlZCB1c2UtY2FzZTog YXBwbGljYXRpb25zIHRoYXQgdXNlcyBwaXBlbGluZSBtb2RlbA0KPiA+IChwcm9iYWJseSB3aXRo IG11bHRpcGxlIHN0YWdlcykgZm9yIHBhY2tldCBwcm9jZXNzaW5nLCB3aGVuIHByZXNlcnZpbmcN Cj4gPiBpbmNvbWluZyBwYWNrZXQgb3JkZXIgaXMgaW1wb3J0YW50LiBJLkUuOiBJUHNlYyBwcm9j ZXNzaW5nLCBldGMuDQo+ID4NCj4gDQo+IEhvdyBkb2VzIFNPUklORyByZWxhdGVkIHRvIEV2ZW50 ZGV2Pw0KDQpTbyBmYXIgdGhlcmUgaXMgbm8gZGlyZWN0IHJlbGF0aW9uLiANClRob3VnaCB5ZXMs IERQREsgZXZlbnRkZXYgZnJhbWV3b3JrIGFsc28gcHJvdmlkZXMg4oCYb3JkZXJlZOKAmSBxdWV1 ZSBhYmlsaXR5IChhbG9uZyB3aXRoIG90aGVyIG1vZGVzKS4NCkFnYWluLCBhcyBJIG1lbnRpb25l ZCBpbiB0aGUgY292ZXItbGV0dGVyIHJ0ZV9zb3JpbmcgdXNlcyBzaW1pbGFyIGNvbmNlcHQgYXMg T1BETCBldmVudGRldiBpbXBsZW1lbnRhdGlvbi4gDQoNCk9uZSBvZiB0aGUgbWFpbiBhaW1zIHdp dGggcnRlX3NvcmluZyB3YXMgdG8gaW50cm9kdWNlICBzb3J0IG9mIGV4dGVuc2lvbiB0byBydGVf cmluZywNCndoaWxlIGtlZXBpbmcgaXRzIEFQSSBhbmQgaW1wbGVtZW50YXRpb24gYXMgbGlnaHR3 ZWlnaHQgYW5kIGdlbmVyaWMgYXMgcG9zc2libGUuDQpTbyBpdCBjb3VsZCBiZSBjb25zdW1lZCBi eSB2YXJpb3VzIGFwcHMgdGhhdCBkbyB1c2UgcGlwZWxpbmUgbW9kZWwsDQpidXQgZm9yIHdoYXRl dmVyIHJlYXNvbiBkbyBub3QgdXNlICgvcGxhbiB0byB1c2UpIGV2ZW50ZGV2IGZyYW1ld29yay4N Cg0KPiBXb3VsZCBpdCBiZSBmZWFzaWJsZSB0byByZXNoYXBlICB0aGlzIGludG8gYSBTVyBldmVu dCBkZXZpY2U/DQoNCkkgZ3Vlc3MgYW4gb3Bwb3NpdGUgYXBwcm9hY2ggbWlnaHQgd29yayBiZXR0 ZXIgLSAgaS5lLiBtYWtlIHNvbWUgU1ctYmFzZWQgZXZlbnRkZXYNCkltcGxlbWVudGF0aW9uIHRv IHVzZSBydGVfc29yaW5nIGludGVybmFsbHkuDQpUaG91Z2ggSSBkaWRuJ3QgdHJ5IHRvIGRvIHRo YXQgc28gZmFyLiANCg0K