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 C6B08A0508; Mon, 9 May 2022 08:26:32 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6038940691; Mon, 9 May 2022 08:26:32 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id CB0BD4068F for ; Mon, 9 May 2022 08:26:30 +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] eal: add seqlock Date: Mon, 9 May 2022 08:26:25 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D8704D@smartserver.smartshare.dk> In-Reply-To: <20220508204825.375965c8@hermes.local> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v6] eal: add seqlock Thread-Index: AdhjV6jUtwFgf3cvRPu8o1lzSaP1hQAE6tsg References: <20220508121242.290008-1-mattias.ronnblom@ericsson.com> <20220508091034.53b23b3e@hermes.local> <55ed0b2b-ebe6-fd48-48b8-d173a69d541f@lysator.liu.se> <20220508204825.375965c8@hermes.local> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Stephen Hemminger" , =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= Cc: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "Thomas Monjalon" , "David Marchand" , , , , , , "Chengwen Feng" , "Ola Liljedahl" 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 PiBGcm9tOiBTdGVwaGVuIEhlbW1pbmdlciBbbWFpbHRvOnN0ZXBoZW5AbmV0d29ya3BsdW1iZXIu b3JnXQ0KPiBTZW50OiBNb25kYXksIDkgTWF5IDIwMjIgMDUuNDgNCj4gDQo+IE9uIFN1biwgOCBN YXkgMjAyMiAyMTo0MDo1OCArMDIwMA0KPiBNYXR0aWFzIFLDtm5uYmxvbSA8aG9mb3JzQGx5c2F0 b3IubGl1LnNlPiB3cm90ZToNCj4gDQo+ID4gPiBJIHRoaW5rIHdvdWxkIGJlIGdvb2QgdG8gaGF2 ZSB0aGUgc2VxdWVuY2UgY291bnQgKHJlYWQgc2lkZSBvbmx5KQ0KPiBsaWtlDQo+ID4gPiB0aGUg a2VybmVsIGFuZCBzZXF1ZW5jZSBsb2NrIChzZXF1ZW5jZSBjb3VudCArIHNwaW5sb2NrKSBhcw0K PiBzZXBhcmF0ZSB0aGluZ3MuDQo+ID4gPg0KPiA+ID4gVGhhdCB3YXkgdGhlIGFwcGxpY2F0aW9u IGNvdWxkIHVzZSBzZXF1ZW5jZSBjb3VudCArIHRpY2tldCBsb2NrIGlmDQo+IGl0DQo+ID4gPiBu ZWVkZWQgdG8gc2NhbGUgdG8gbW9yZSB3cml0ZXJzLg0KPiA+ID4NCg0KSWYgd2Ugd2FudCBhIHNl cWxvY2sgYmFzZWQgb24gYSB0aWNrZXQgbG9jaywgSSB3b3VsZCBwcmVmZXIgdGhhdCBEUERLIG9m ZmVycyBpdCwgcmF0aGVyIHRoYW4gcmVxdWlyaW5nIHRoZSBhcHBsaWNhdGlvbiB0byBpbXBsZW1l bnQgaXQuDQoNClJlZ2FyZGxlc3MsIGFkZGluZyB0aGUgc2VxY291bnQgdHlwZSBhcyBhIHNlcGFy YXRlIHRoaW5nIGNvdWxkIHN0aWxsIG1ha2Ugc2Vuc2UuDQoNCj4gPg0KPiA+IFNvdW5kcyByZWFz b25hYmxlLiBXb3VsZCB0aGF0IGJlIHNvbWV0aGluZyBsaWtlOg0KPiA+DQo+ID4gdHlwZWRlZiBz dHJ1Y3Qgew0KPiA+IAl1aW50MzJfdCBzbjsNCj4gPiB9IHJ0ZV9zZXFsb2NrX3Q7DQo+ID4NCj4g PiBydGVfc2VxbG9ja19yZWFkX2JlZ2luKCkNCj4gPiBydGVfc2VxbG9ja19yZWFkX3JldHJ5KCkN Cj4gPiBydGVfc2VxbG9ja193cml0ZV9iZWdpbigpDQo+ID4gcnRlX3NlcWxvY2tfd3JpdGVfZW5k KCkNCj4gPg0KPiA+IHR5cGVkZWYgc3RydWN0IHsNCj4gPiAJcnRlX3NlcWxvY2tfdCBzZXFsb2Nr Ow0KPiA+IAlydGVfc3BpbmxvY2tfdCB3bG9jazsNCj4gPiB9IHJ0ZV88c29tZXRoaW5nPl90Ow0K PiA+DQo+ID4gcnRlXzxzb21ldGhpbmc+X3JlYWRfYmVnaW4oKQ0KPiA+IHJ0ZV88c29tZXRoaW5n Pl9yZWFkX3JldHJ5KCkNCj4gPiBydGVfPHNvbWV0aGluZz5fd3JpdGVfbG9jaygpDQo+ID4gcnRl Xzxzb21ldGhpbmc+X3dyaXRlX3VubG9jaygpDQo+ID4NCj4gPiBvciBhcmUgeW91IHN1Z2dlc3Rp bmcgcmVtb3ZpbmcgdGhlIHNwaW5sb2NrIGFsdG9nZXRoZXIsIGFuZCBsZWF2ZQ0KPiA+IHdyaXRl ci1zaWRlIHN5bmNocm9uaXphdGlvbiB0byB0aGUgYXBwbGljYXRpb24gKGF0IGxlYXN0IGluIHRo aXMgRFBESw0KPiA+IHJlbGVhc2UpPw0KPiANCj4gDQo+IE5vLCBsaWtlIExpbnV4IGtlcm5lbC4g VXNlIHNlcWNvdW50IGZvciB0aGUgcmVhZGVyIGNvdW50ZXIgb25seSBvYmplY3QNCj4gYW5kIHNl cWxvY2sgZm9yIHRoZSBzZXFjb3VudCArIHNwaW5sb2NrIHZlcnNpb24uDQoNCkluIG90aGVyIHdv cmRzOiBLZWVwIHRoZSBleGlzdGluZyBuYW1lcywgaS5lLiBydGVfc2VxbG9ja190L3J0ZV9zZXFs b2NrX2Z1bmN0aW9ucygpLCBmb3Igd2hhdCB5b3UgaGF2ZSBhbHJlYWR5IGltcGxlbWVudGVkLCBh bmQgdXNlIHRoZSBuYW1lcyBydGVfc2VxY291bnRfdC9ydGVfc2VxY291bnRfZnVuY3Rpb25zKCkg Zm9yIHRoZSB2YXJpYW50IHdpdGhvdXQgdGhlIGxvY2suDQoNCkxpbnV4IHNvdXJjZSBjb2RlIGhl cmU6DQpodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NS4xMC4xMTMvc291cmNlL2lu Y2x1ZGUvbGludXgvc2VxbG9jay5oDQoNCkkgc3VwcG9zZSB0aGF0IHRoZSBydGVfc2VxY291bnRf dCBwcmltaXRpdmUgc2hvdWxkIGdvIGludG8gYSBzZXBhcmF0ZSBmaWxlOyBpdCBpcyBub3QgcmVh bGx5IGEgbG9jay4NCg0K