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 BED8243B4C; Mon, 19 Feb 2024 16:10:35 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5442440278; Mon, 19 Feb 2024 16:10:35 +0100 (CET) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 8F72340275 for ; Mon, 19 Feb 2024 16:10:34 +0100 (CET) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 65ED2206EF; Mon, 19 Feb 2024 16:10:34 +0100 (CET) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Subject: RE: [RFC v2 3/5] random: keep PRNG state in lcore variable X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Mon, 19 Feb 2024 16:10:32 +0100 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9F231@smartserver.smartshare.dk> In-Reply-To: <06491a83-759a-4a78-950f-404d936e5158@lysator.liu.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RFC v2 3/5] random: keep PRNG state in lcore variable Thread-Index: AdpjPIWrDt2l4AReTDq7Q5PR9E0jsgACJo7w References: <20240208181644.455233-2-mattias.ronnblom@ericsson.com> <20240219094036.485727-1-mattias.ronnblom@ericsson.com> <20240219094036.485727-4-mattias.ronnblom@ericsson.com> <98CBD80474FA8B44BF855DF32C47DC35E9F22F@smartserver.smartshare.dk> <06491a83-759a-4a78-950f-404d936e5158@lysator.liu.se> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , Cc: "Stephen Hemminger" 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 PiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSBbbWFpbHRvOmhvZm9yc0BseXNhdG9yLmxpdS5zZV0N Cj4gU2VudDogTW9uZGF5LCAxOSBGZWJydWFyeSAyMDI0IDE1LjA0DQo+IA0KPiBPbiAyMDI0LTAy LTE5IDEyOjIyLCBNb3J0ZW4gQnLDuHJ1cCB3cm90ZToNCj4gPj4gRnJvbTogTWF0dGlhcyBSw7Zu bmJsb20gW21haWx0bzptYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbV0NCj4gPj4gU2VudDog TW9uZGF5LCAxOSBGZWJydWFyeSAyMDI0IDEwLjQxDQo+ID4+DQo+ID4+IFJlcGxhY2Uga2VlcGlu ZyBQUk5HIHN0YXRlIGluIGEgUlRFX01BWF9MQ09SRS1zaXplZCBzdGF0aWMgYXJyYXkgb2YNCj4g Pj4gY2FjaGUtYWxpZ25lZCBhbmQgUlRFX0NBQ0hFX0dVQVJEZWQgc3RydWN0IGluc3RhbmNlcyB3 aXRoIGtlZXBpbmcNCj4gdGhlDQo+ID4+IHNhbWUgc3RhdGUgaW4gYSBtb3JlIGNhY2hlLWZyaWVu ZGx5IGxjb3JlIHZhcmlhYmxlLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBNYXR0aWFzIFLD tm5uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+ID4+IC0tLQ0KPiA+DQo+ ID4gWy4uLl0NCj4gPg0KPiA+PiBAQCAtMTksMTQgKzIwLDEyIEBAIHN0cnVjdCBydGVfcmFuZF9z dGF0ZSB7DQo+ID4+ICAgCXVpbnQ2NF90IHozOw0KPiA+PiAgIAl1aW50NjRfdCB6NDsNCj4gPj4g ICAJdWludDY0X3QgejU7DQo+ID4+IC0JUlRFX0NBQ0hFX0dVQVJEOw0KPiA+PiAtfSBfX3J0ZV9j YWNoZV9hbGlnbmVkOw0KPiA+PiArfTsNCj4gPj4NCj4gPj4gLS8qIE9uZSBpbnN0YW5jZSBlYWNo IGZvciBldmVyeSBsY29yZSBpZC1lcXVpcHBlZCB0aHJlYWQsIGFuZCBvbmUNCj4gPj4gLSAqIGFk ZGl0aW9uYWwgaW5zdGFuY2UgdG8gYmUgc2hhcmVkIGJ5IGFsbCBvdGhlcnMgdGhyZWFkcyAoaS5l LiwNCj4gYWxsDQo+ID4+IC0gKiB1bnJlZ2lzdGVyZWQgbm9uLUVBTCB0aHJlYWRzKS4NCj4gPj4g LSAqLw0KPiA+PiAtc3RhdGljIHN0cnVjdCBydGVfcmFuZF9zdGF0ZSByYW5kX3N0YXRlc1tSVEVf TUFYX0xDT1JFICsgMV07DQo+ID4+ICtSVEVfTENPUkVfVkFSX0hBTkRMRShzdHJ1Y3QgcnRlX3Jh bmRfc3RhdGUsIHJhbmRfc3RhdGUpOw0KPiA+PiArDQo+ID4+ICsvKiBpbnN0YW5jZSB0byBiZSBz aGFyZWQgYnkgYWxsIHVucmVnaXN0ZXJlZCBub24tRUFMIHRocmVhZHMgKi8NCj4gPj4gK3N0YXRp YyBzdHJ1Y3QgcnRlX3JhbmRfc3RhdGUgdW5yZWdpc3RlcmVkX3JhbmRfc3RhdGUNCj4gPj4gX19y dGVfY2FjaGVfYWxpZ25lZDsNCj4gPg0KPiA+IFRoZSB1bnJlZ2lzdGVyZWRfcmFuZF9zdGF0ZSBp bnN0YW5jZSBpcyBzdGlsbCBfX3J0ZV9jYWNoZV9hbGlnbmVkOw0KPiBjb25zaWRlciBhbHNvIGFk ZGluZyBhbiBSVEVfQ0FDSEVfR1VBUkQgdG8gaXQuDQo+ID4NCj4gDQo+IEl0IHNob3VsZG4ndCBi ZSBjYWNoZS1saW5lIGFsaWduZWQuIEknbGwgcmVtb3ZlIGl0LiBUaGFua3MuDQoNCkFncmVlZDsg dGhhdCBmaXggaXMganVzdCBhcyBnb29kLiBUaGVuLA0KDQpBY2tlZC1ieTogTW9ydGVuIEJyw7hy dXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCg0K