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 64FBEA0C43; Mon, 18 Oct 2021 09:35:46 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D917140041; Mon, 18 Oct 2021 09:35:45 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 81ED54003C for ; Mon, 18 Oct 2021 09:35:44 +0200 (CEST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Mon, 18 Oct 2021 09:35:41 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D86C46@smartserver.smartshare.dk> X-MimeOLE: Produced By Microsoft Exchange V6.5 In-Reply-To: <20211017203718.801998-2-mail@gms.tf> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dpdk-dev] [PATCH v2 1/1] net: fix aliasing issue in checksum computation Thread-Index: AdfDluvHRnPug61TQAaWD0eVrhj8awAWknWw References: <20211017203718.801998-1-mail@gms.tf> <20211017203718.801998-2-mail@gms.tf> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Georg Sauthoff" , "Olivier Matz" , "Thomas Monjalon" , "David Marchand" , "Ferruh Yigit" Cc: Subject: Re: [dpdk-dev] [PATCH v2 1/1] net: fix aliasing issue in checksum computation 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 Sender: "dev" PiBGcm9tOiBkZXYgW21haWx0bzpkZXYtYm91bmNlc0BkcGRrLm9yZ10gT24gQmVoYWxmIE9mIEdl b3JnIFNhdXRob2ZmDQo+IFNlbnQ6IFN1bmRheSwgMTcgT2N0b2JlciAyMDIxIDIyLjM3DQoNCitG ZXJydWgsIGFzIGRlbGVnYXRlIHRvIHYxIGluIFBhdGNod29yay4NCg0KPiANCj4gVGhhdCBtZWFu cyBhIHN1cGVyZmx1b3VzIGNhc3QgaXMgcmVtb3ZlZCBhbmQgYWxpYXNpbmcgdGhyb3VnaCBhIHVp bnQ4X3QNCj4gcG9pbnRlciBpcyBlbGltaW5hdGVkLiBOQjogVGhlIEMgc3RhbmRhcmQgc3BlY2lm aWVzIHRoYXQgYSB1bnNpZ25lZA0KPiBjaGFyDQo+IHBvaW50ZXIgbWF5IGFsaWFzIHdoaWxlIHRo ZSBDIHN0YW5kYXJkIGRvZXNuJ3QgaW5jbHVkZSBzdWNoIHJlcXVpcmVtZW50DQo+IGZvciB1aW50 OF90IHBvaW50ZXJzLg0KPiANCj4gQWxzbyBzaW1wbGlmaWVkIHRoZSBsb29wIHNpbmNlIGEgbW9k ZXJuIEMgY29tcGlsZXIgY2FuIHNwZWVkIHVwIChpLmUuDQo+IGF1dG8tdmVjdG9yaXplKSBpdCBp biBhIHNpbWlsYXIgd2F5LiBGb3IgZXhhbXBsZSwgR0NDIGF1dG8tdmVjdG9yaXplcw0KPiBpdA0K PiBmb3IgSGFzd2VsbCB1c2luZyBBVlggcmVnaXN0ZXJzIHdoaWxlIGhhbHZpbmcgdGhlIG51bWJl ciBvZg0KPiBpbnN0cnVjdGlvbnMNCj4gaW4gdGhlIGdlbmVyYXRlZCBjb2RlLg0KPiANCj4gU2ln bmVkLW9mZi1ieTogR2VvcmcgU2F1dGhvZmYgPG1haWxAZ21zLnRmPg0KPiAtLS0NCj4gIGxpYi9u ZXQvcnRlX2lwLmggfCAyNyArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gIDEgZmlsZSBj aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdp dCBhL2xpYi9uZXQvcnRlX2lwLmggYi9saWIvbmV0L3J0ZV9pcC5oDQo+IGluZGV4IDA1OTQ4YjY5 YjcuLjFiOGM2NTE5YTkgMTAwNjQ0DQo+IC0tLSBhL2xpYi9uZXQvcnRlX2lwLmgNCj4gKysrIGIv bGliL25ldC9ydGVfaXAuaA0KPiBAQCAtMTQxLDI5ICsxNDEsMTggQEAgcnRlX2lwdjRfaGRyX2xl bihjb25zdCBzdHJ1Y3QgcnRlX2lwdjRfaGRyDQo+ICppcHY0X2hkcikNCj4gIHN0YXRpYyBpbmxp bmUgdWludDMyX3QNCj4gIF9fcnRlX3Jhd19ja3N1bShjb25zdCB2b2lkICpidWYsIHNpemVfdCBs ZW4sIHVpbnQzMl90IHN1bSkNCj4gIHsNCj4gLQkvKiB3b3JrYXJvdW5kIGdjYyBzdHJpY3QtYWxp YXNpbmcgd2FybmluZyAqLw0KPiAtCXVpbnRwdHJfdCBwdHIgPSAodWludHB0cl90KWJ1ZjsNCj4g KwkvKiBleHRlbmQgc3RyaWN0LWFsaWFzaW5nIHJ1bGVzICovDQo+ICAJdHlwZWRlZiB1aW50MTZf dCBfX2F0dHJpYnV0ZV9fKChfX21heV9hbGlhc19fKSkgdTE2X3A7DQo+IC0JY29uc3QgdTE2X3Ag KnUxNl9idWYgPSAoY29uc3QgdTE2X3AgKilwdHI7DQo+IC0NCj4gLQl3aGlsZSAobGVuID49IChz aXplb2YoKnUxNl9idWYpICogNCkpIHsNCj4gLQkJc3VtICs9IHUxNl9idWZbMF07DQo+IC0JCXN1 bSArPSB1MTZfYnVmWzFdOw0KPiAtCQlzdW0gKz0gdTE2X2J1ZlsyXTsNCj4gLQkJc3VtICs9IHUx Nl9idWZbM107DQo+IC0JCWxlbiAtPSBzaXplb2YoKnUxNl9idWYpICogNDsNCj4gLQkJdTE2X2J1 ZiArPSA0Ow0KPiAtCX0NCj4gLQl3aGlsZSAobGVuID49IHNpemVvZigqdTE2X2J1ZikpIHsNCj4g Kwljb25zdCB1MTZfcCAqdTE2X2J1ZiA9IChjb25zdCB1MTZfcCAqKWJ1ZjsNCj4gKwljb25zdCB1 MTZfcCAqZW5kID0gdTE2X2J1ZiArIGxlbiAvIHNpemVvZigqdTE2X2J1Zik7DQo+ICsNCj4gKwlm b3IgKDsgdTE2X2J1ZiAhPSBlbmQ7ICsrdTE2X2J1ZikNCj4gIAkJc3VtICs9ICp1MTZfYnVmOw0K PiAtCQlsZW4gLT0gc2l6ZW9mKCp1MTZfYnVmKTsNCj4gLQkJdTE2X2J1ZiArPSAxOw0KPiAtCX0N Cj4gDQo+IC0JLyogaWYgbGVuZ3RoIGlzIGluIG9kZCBieXRlcyAqLw0KPiAtCWlmIChsZW4gPT0g MSkgew0KPiArCS8qIGlmIGxlbmd0aCBpcyBvZGQsIGtlZXBpbmcgaXQgYnl0ZSBvcmRlciBpbmRl cGVuZGVudCAqLw0KPiArCWlmICh1bmxpa2VseShsZW4gJSAyKSkgew0KPiAgCQl1aW50MTZfdCBs ZWZ0ID0gMDsNCj4gLQkJKih1aW50OF90ICopJmxlZnQgPSAqKGNvbnN0IHVpbnQ4X3QgKil1MTZf YnVmOw0KPiArCQkqKHVuc2lnbmVkIGNoYXIqKSZsZWZ0ID0gKihjb25zdCB1bnNpZ25lZCBjaGFy ICopZW5kOw0KPiAgCQlzdW0gKz0gbGVmdDsNCj4gIAl9DQo+IA0KPiAtLQ0KPiAyLjMxLjENCj4g DQoNCkdyZWF0IHdvcmsgZG9jdW1lbnRpbmcgeW91ciB0aG91Z2h0cyBiZWhpbmQgdGhpcyBwYXRj aCwgR2VvcmchIEksIGZvciBvbmUsIGRpZG4ndCBrbm93IGFib3V0IHRoZSBhbGlhc2luZyBkaWZm ZXJlbmNlIGJldHdlZW4gdWludDhfdCBhbmQgdW5zaWduZWQgY2hhci4gOi0pDQoNCkFmdGVyIHRh a2luZyBhIGdvb2QgbG9vayBhdCB2MiBhbmQgdGhlIEdvZGJvbHQgcmVmZXJlbmNlIHRvIGNvbmZp cm0gdGhlIGNsYWltZWQgYmVuZWZpdHMsIHRoZXJlIGNhbiBiZSBubyBkb3VidHMgYWJvdXQgdGhp cyBwYXRjaC4NCg0KUmV2aWV3ZWQtYnk6IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lz dGVtcy5jb20+DQoNCg==