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 03F98A0501; Sat, 26 Mar 2022 15:57:59 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AC8B54285A; Sat, 26 Mar 2022 15:57:59 +0100 (CET) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60059.outbound.protection.outlook.com [40.107.6.59]) by mails.dpdk.org (Postfix) with ESMTP id 899B842858 for ; Sat, 26 Mar 2022 15:57:58 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jJaIcX9W4Qs2HtHTbvSCkv8/gIlHG7oaNCve1KLspBT/DqjtxNDqNUC/1aKMlhL9mrTbr76BsQjYGF2gDA29JyIgVJLtRUA+uNuIvUL9k04oP9EXzK1mRgIcDU/E12XCjLdrr2jbf1c6DUmo5PGGJa+8rmlmzDQaA5iO2jqBPRKpsv64oMAqc3V/4iTcnA2hGEWLvzfiJX8jrFbjo+yzVpSLNVCoKNBlMkFGsF07nT0yb7tXUSODVQLTyMiQYGmzKTxt28CUxjnPDjheTNRn0FNi9j0IBJDroMuxUtuRRwuBWJliboJeHSuxgijHMcCqF9+Flsq9PseG3sKDuIdZOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vVbY2PhLHjVKPahy6+Hda5Gn2387f+oHrCVFDmg/A3M=; b=jhVjwxERhNR/OO1MC2Rzq2v6aqorP3eG/xkjaKMF/20fO3ttHm6hAZupknqbJonqNO1V9cyZFdY0QnhXTRGZYQKvmAgLxyVulp/Kgs5Ym7y029IPt/KM1ehWvL90zFAp08fX5MAUrbJFfEC20ROCHJS28/9fQDFIsCNPhbpvKDyA73FOMKh53sjlIW3j5UT3bhJcL9IeTLsWWoNDlkv2NgrN3t2XKHIiAJLVgS+6pVkcSgKPaoFvnXRzWrVGVxkdc7tzsP8ndJrBTSM+rVDXRLeL/oWVIEh6j3eQC50sIrzKh4Qe0cQas0FvMx5ze02fSadNG+vrGSx/WEsZ4ejOGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vVbY2PhLHjVKPahy6+Hda5Gn2387f+oHrCVFDmg/A3M=; b=VFeLXd0GBRh/8tbFd621n8olHZLs0Yoo5mmfVqG09p92bUCe34H11il7zfE7sB86Itmoldbnjrk7HzAPGzVmQW0cfawdhVCbgi/36GTs8CBmoowG82XNJsxbZeAT3M3g25SLOSK2SRGvqtslGUV6uhORBQjA6jCmNapvQ5NooDo= Received: from DB7PR07MB5978.eurprd07.prod.outlook.com (2603:10a6:10:80::15) by AM7PR07MB6408.eurprd07.prod.outlook.com (2603:10a6:20b:138::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.12; Sat, 26 Mar 2022 14:57:57 +0000 Received: from DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::8058:d193:21b1:4715]) by DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::8058:d193:21b1:4715%6]) with mapi id 15.20.5123.012; Sat, 26 Mar 2022 14:57:55 +0000 From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= To: Stephen Hemminger CC: "dev@dpdk.org" , Thomas Monjalon , David Marchand , Onar Olsen , "Honnappa.Nagarahalli@arm.com" , "nd@arm.com" , "konstantin.ananyev@intel.com" , "mb@smartsharesystems.com" , Ola Liljedahl Subject: Re: [RFC] eal: add seqlock Thread-Topic: [RFC] eal: add seqlock Thread-Index: AQHYQIZ9wDkZOfooCUq3k8gPX7b0VKzQmHqAgAEqNwA= Date: Sat, 26 Mar 2022 14:57:55 +0000 Message-ID: <1211c1b8-d430-ae1b-a27d-3f89129984b1@ericsson.com> References: <20220325202428.94628-1-mattias.ronnblom@ericsson.com> <20220325141033.3cbdcb8d@hermes.local> In-Reply-To: <20220325141033.3cbdcb8d@hermes.local> Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9a12141d-a003-45e0-0085-08da0f3902c7 x-ms-traffictypediagnostic: AM7PR07MB6408:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ARX5Ih47cOCW9agPSwQ3EQRxmmWil8f90RxBkbGwKJU44QwgHRzJXdAdjedJi+1RpvWOH5GcqmyiIojuygKW0+L7/MEgD8AeyBHKQMZ5UWcbN9Gpv/xTd3Q8w7jQI4Yh6Hv0XBK7QGdNazRYSRb60P2pM5gC6SWGs4LREa+AdEcpW1+vx6vgSUo9Jh4D6RcdNbMEF4i/uC4A6IEWinh7pWZRFXydYT1P55itgeDS87wkdbspnMQ053/C9c867SVgRpw1COwxECuADHqu3mZngYireJzyH96vzR4xBIimhzWbKn4f6RChfJHaob8LaqV9Zw8k/ePOZz9oguYgZqiEIE39uGsYGvul+mR4Yy4sgtvaYTZNE+ept729a/iDtNU+iGJEbk3mySAqUcLJ75t2GB3WpPKKHGcHzy10djdF4Xb9nVL7DQQbtOaPMTGdoZBZ8wqDlptNg50XxU44GPUpbJGuxKYClBukErM8I+92tbN2kvKCvATizS3sv3xzp+cPJlRCt8QRXYFe8lkQh63xa6oNX41vwzlnpjiYbvLD+2jFsw+87cTBcKDqWcBNe7mt7SXdM5e366isBE5JKGWu96zugxDl09NEBI43fdx5WvQyfHJHNCwtVBMqDqlKw+qKTwFoMW9DUsd5nWK7SS7zpPmuC6nylfm3d6f03VHalzGmtlVEY/Q4Dd3zXLt6EyhDYE1L/Ra3wSCwgSXN7OTeV2JP7za1FOkZwN1/JLvrY+69nV7gbfb/41fR41Cc5A/5E4cnuT/tsLaKN3YyWXLJig== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR07MB5978.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(316002)(6486002)(66574015)(31696002)(86362001)(83380400001)(6506007)(38070700005)(186003)(53546011)(122000001)(26005)(6916009)(2616005)(508600001)(6512007)(71200400001)(54906003)(85182001)(85202003)(5660300002)(36756003)(2906002)(38100700002)(8936002)(66446008)(4326008)(76116006)(66476007)(66946007)(66556008)(64756008)(91956017)(31686004)(8676002)(82960400001)(45980500001)(43740500002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RVBzdlJJWk5PZmEwS2dJNDNtQkkxUXF3NG82dXZuY2lETjhpNTBzMldER2NH?= =?utf-8?B?ejNLMC9WdDJzTG0rMVVOMHFoN3pVV1gvNzJZMndiYWxuKzFaMWtpeFR6MEJp?= =?utf-8?B?V3hWZ3NWOG42R1BrZDlHek55SlJEUUJ3M2ZpdFRzTVVIZjEwdmFXWE5FMU5h?= =?utf-8?B?TzkzUnlCWm1yMjBOUjR6SUVBYUpwdWVkTWJDVGQ5SjFIR3gwbnlneGQvZkJT?= =?utf-8?B?b3ZNbjI3a2FKQ256ZHplNGswS05lMHk4cnhDZ2NPajA4clVJMkVQcGh6VHlS?= =?utf-8?B?VzU5WTBSSlZJaHBxZVI3OS9DaksxVjEwZU5weFRjTjVUUS8vVmppa1ZWUUxD?= =?utf-8?B?eDI2WGEyLzA5NGo5ZmdSOVlTYlU2RXlTUFFCWEhkYis1amVnaXM0RnZEbkxJ?= =?utf-8?B?TEYrYS9YeWhkSHoxMHp5RUY3YmY3VzZVUlJlUDdOVVJDUGdzakg0SGJzL1Bp?= =?utf-8?B?VThnRXpFVWlhbUVaV1pRMUNOL09LNFhvOEExN3preTh6d21DVmN5Ui85Qkta?= =?utf-8?B?TXFyY0FDODRZVjV2eTFyd3Z6dVVJV0FzY0FKNmV3S2I2NDRxbUd1aEFRNTlD?= =?utf-8?B?ME5ubnJYa1BtZ3A5SlJua3poSUVETXg2R3BOYVBZY2lGNmJBUG52MlBpTXE3?= =?utf-8?B?L0JzZ1JqTnlyOFEvT1ZzeWcyUkI1c3pwbEhEY3gwcTVKT21mN1M5T1FvSVJB?= =?utf-8?B?QVdGWHdZeUtTeE4zalRML3AwUFQ3R015NVcxSEdLMXhEbGRYd2tIdnF3eDBC?= =?utf-8?B?cEJGS3Q3KzB1OG0wUkVILy8rTVNXYjJzUStwNTZJTXRFNnQyRGQrK3doTDB6?= =?utf-8?B?ek1LOG5DdDhadGl6Smp4NENDTkNmODRpUTIxWVgrZDRJUGx2Y1VyNEVpM1Zl?= =?utf-8?B?ZmhCai9UTTIzL2N3YzRMVEpCeWgwdU1LVENFb2l2SWs5TVdEZkZHdkw2K0FZ?= =?utf-8?B?QnhPeDJ4anloYThNODdLVStVYUZBM2gxcDZvUUdrNnltMmNuOUg2QnVLTks1?= =?utf-8?B?YWJCSGJMRHJuQkVtTC93RiszT0JSeXQrb1p5akFLMGQxRm8xSnFsYTFDdW8v?= =?utf-8?B?T2pmaUZtSGRQZnJaRHFjUVdIWGh0amhIazlSOW0wcExacHlQUmRjTGkrb2p2?= =?utf-8?B?OWZCbU42b2JIREN1d2tGZ3BTODl0M3BBWnZiSHpIWGQrcXpJbVRJR2ZPTjRv?= =?utf-8?B?Y0JycitKS2dDT1N2bHh5dUxVU1VxVDFlZlV5WVVGYndaUlVyZTRLWE1TUW1w?= =?utf-8?B?Q0Uzelo0MmJTUU1PbWN6NDYxekkxWXF4bUgxayt0R0RkWDJjOXlocGlKc0xk?= =?utf-8?B?RmdsSzZSSmpiN3g3OFVtS3VMRTF5UVFhVkMwUEpvZUxOSXVVMDUxWVZjWkQ3?= =?utf-8?B?RURPemlWbWxuUElzUkg0RWtVaHRUYzlPOEx2WExCdjNqKzh3OW5DZFNuQ0Fu?= =?utf-8?B?cHZ1bzNvb01rcis2aHVOajRoRWJ5ZFdNdDA4dUlMSTRCM1YwTjN3L1VLclVh?= =?utf-8?B?RlI0SUVNZGFOV3RUNE9CaldKSHRLTEh1RTJneGVqdzZyY3RaZFU3dEVaKzVL?= =?utf-8?B?RVZVN0lpeEt1UDErL0V5bnlnMmZWdEhqVkZDckZLVU5NV3NYTVNtUkQ3eWJ5?= =?utf-8?B?cjROSm1nQ1ZRT0F6L2JjYTJoU083Z0s0UFVmYTlwcnRKTkF4Vy92VStoaXZz?= =?utf-8?B?K0RmaGhzeW1yYW9yN255SnA5ZE04d2dnVlBlTGVSNHJCVEc3U3pMcU1zTDNZ?= =?utf-8?B?QWZiNlgxQUV1YkE0NG1CZ3NJS0NDb0V4YkV4a1F5OTJLd3Z1TE5wVDcxVTlt?= =?utf-8?B?QUJ6VnhENUJvQ2NneFJYQjd5dnJzcVQxM3FDa1FtVTl0ZW1EeWwxb1I5Vloy?= =?utf-8?B?ZU1qM2JMYnhZRnVTL3VrU2tnNHNmcklBNjkzUHBUdDZ1UEhQVUpvZmo0NTY0?= =?utf-8?B?a2JLK1lJa1ZxdW1KTk04MDIxSWloTEpKRlBwaHc3UEU4RWFaZEZrS3ZPc081?= =?utf-8?B?SGltdWVYTEVpdGM5azFrQTh1d1ArcWlEejBPeFJQNGdkK2xFN2tWSU82VWZo?= =?utf-8?B?YVBEK1hQQ3crZHN2aDZDeXVsM2J5aVF0WXBYSjhiQmQ3dU8wbDNvc1FSMzNN?= =?utf-8?B?cHZrckd6dllFVFlsUUVCR1Jsb0VsN1V3SWZWYTZGdlNnandQRWl1NlMwVTBh?= =?utf-8?B?U2RDaGNlSDFDUm1SRThBUmt0M3pFWU9zYWxreFpnRkdlK05jUkFlL2dRMHlE?= =?utf-8?B?WlVQNzhjQ285OXdFLzRFWktFNkZWQ3VpRXhTcklHYWwwajZYZ0wyNThlNnFv?= =?utf-8?B?VkVwekt6QUxQRWNieDh6Y0ZxZnRSNkJKaHcxTW5QV3ZHUXdxU21QRUxqek5l?= =?utf-8?Q?yypX14b6MK1vPMkc=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <8173D60FE3D5FC45B03D6E4F66090035@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5978.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a12141d-a003-45e0-0085-08da0f3902c7 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2022 14:57:55.2839 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LXoxiiHWdeI/kf55m+78392mIqRopuNMyvN5/acRVPZ1q1x/zsLIvWw0rO/W25OFwjK1/pr89ASY9o6IOwPMOUPyBY4XQ2GlvC0kCTJOq2A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6408 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 T24gMjAyMi0wMy0yNSAyMjoxMCwgU3RlcGhlbiBIZW1taW5nZXIgd3JvdGU6DQo+IE9uIEZyaSwg MjUgTWFyIDIwMjIgMjE6MjQ6MjggKzAxMDANCj4gTWF0dGlhcyBSw7ZubmJsb20gPG1hdHRpYXMu cm9ubmJsb21AZXJpY3Nzb24uY29tPiB3cm90ZToNCj4NCj4+IGRpZmYgLS1naXQgYS9saWIvZWFs L2luY2x1ZGUvcnRlX3NlcWxvY2suaCBiL2xpYi9lYWwvaW5jbHVkZS9ydGVfc2VxbG9jay5oDQo+ PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPj4gaW5kZXggMDAwMDAwMDAwMC4uYjk3NWNhODQ4YQ0K Pj4gLS0tIC9kZXYvbnVsbA0KPj4gKysrIGIvbGliL2VhbC9pbmNsdWRlL3J0ZV9zZXFsb2NrLmgN Cj4+IEBAIC0wLDAgKzEsODQgQEANCj4+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE LTMtQ2xhdXNlDQo+PiArICogQ29weXJpZ2h0KGMpIDIwMjIgRXJpY3Nzb24gQUINCj4+ICsgKi8N Cj4+ICsNCj4+ICsjaWZuZGVmIF9SVEVfU0VRTE9DS19IXw0KPj4gKyNkZWZpbmUgX1JURV9TRVFM T0NLX0hfDQo+PiArDQo+PiArI2luY2x1ZGUgPHN0ZGJvb2wuaD4NCj4+ICsjaW5jbHVkZSA8c3Rk aW50Lmg+DQo+PiArDQo+PiArI2luY2x1ZGUgPHJ0ZV9hdG9taWMuaD4NCj4+ICsjaW5jbHVkZSA8 cnRlX2JyYW5jaF9wcmVkaWN0aW9uLmg+DQo+PiArI2luY2x1ZGUgPHJ0ZV9zcGlubG9jay5oPg0K Pj4gKw0KPj4gK3N0cnVjdCBydGVfc2VxbG9jayB7DQo+PiArCXVpbnQ2NF90IHNuOw0KPj4gKwly dGVfc3BpbmxvY2tfdCBsb2NrOw0KPj4gK307DQo+PiArDQo+PiArdHlwZWRlZiBzdHJ1Y3QgcnRl X3NlcWxvY2sgcnRlX3NlcWxvY2tfdDsNCj4+ICsNCj4NCj4gQWRkIGEgcmVmZXJlbmNlIHRvIFdp a2lwZWRpYSBhbmQvb3IgTGludXggc2luY2Ugbm90IGV2ZXJ5IERQREsNCj4gdXNlciBtYXliZSBm YW1pbGFyIHdpdGggdGhpcy4NCg0KT0ssIHdpbGwgZG8uDQoNCj4+ICsNCj4+ICsJc24gPSBzZXFs b2NrLT5zbiArIDE7DQo+PiArDQo+PiArCV9fYXRvbWljX3N0b3JlX24oJnNlcWxvY2stPnNuLCBz biwgX19BVE9NSUNfUkVMQVhFRCk7DQo+PiArDQo+PiArCS8qIF9fQVRPTUlDX1JFTEVBU0UgdG8g cHJldmVudCBzdG9yZXMgYWZ0ZXIgKGluIHByb2dyYW0gb3JkZXIpDQo+PiArCSAqIGZyb20gaGFw cGVuaW5nIGJlZm9yZSB0aGUgc24gc3RvcmUuDQo+PiArCSAqLw0KPj4gKwlydGVfYXRvbWljX3Ro cmVhZF9mZW5jZShfX0FUT01JQ19SRUxFQVNFKTsNCj4gQ291bGQgdGhpcyBqdXN0IGJlIF9fYXRv bWljX2ZldGNoX2FkZCgpIHdpdGggX19BVE9NSUNfUkVMRUFTRT8NCg0KSWYgSSB1bmRlcnN0b29k IEMxMSBjb3JyZWN0bHksIGFuIF9fYXRvbWljX2ZldGNoX2FkZCgpIHdpdGggDQpfX0FUT01JQ19S RUxFQVNFIG9ubHkgcHJldmVudHMgc3RvcmVzIHRoYXQgcHJlY2VkZXMgaXQgKGluIHByb2dyYW0g DQpvcmRlcikgdG8gYmUgbW92ZSBhaGVhZCBvZiBpdC4gVGh1cywgc3RvcmVzIHRoYXQgZm9sbG93 cyBpdCBtYXkgYmUgDQpyZW9yZGVyZWQgYWNyb3NzIHRoZSBfX2F0b21pY19mZXRjaF9hZGQoKSwg YW5kIHNlZW4gYnkgYSByZWFkZXIgYmVmb3JlIA0KdGhlIHNuIGNoYW5nZS4NCg0KQWxzbywgX19h dG9taWNfZmV0Y2hfYWRkKCkgd291bGQgZ2VuZXJhdGUgYW4gYXRvbWljIGFkZCBtYWNoaW5lIA0K aW5zdHJ1Y3Rpb24sIHdoaWNoLCBhdCBsZWFzdCBhY2NvcmRpbmcgdG8gbXkgZXhwZXJpZW5jZSAo b24geDg2XzY0KSwgaXMgDQpzbG93ZXIgdGhhbiBhIG1vdithZGQrbW92LCB3aGljaCBpcyB3aGF0 IHRoZSBhYm92ZSBjb2RlIHdpbGwgZ2VuZXJhdGUgDQoocGx1cyBwcmV2ZW50IGNlcnRhaW4gY29t cGlsZXIgb3B0aW1pemF0aW9ucykuIFRoYXQncyB3aXRoIFRTTy4gV2hhdCANCndvdWxkIGhhcHBl biBvbiB3ZWFrbHkgb3JkZXJlZCBtYWNoaW5lcywgSSBkb24ndCBrbm93IGluIGRldGFpbC4NCg0K DQoNCg0K