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 38436A00C2 for ; Fri, 17 Jun 2022 11:07:03 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2E26B410FC; Fri, 17 Jun 2022 11:07:03 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id D8C1E40698; Fri, 17 Jun 2022 11:07:00 +0200 (CEST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: RE: [PATCH] net: fix checksum with unaligned buffer X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Fri, 17 Jun 2022 11:06:59 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D8713A@smartserver.smartshare.dk> In-Reply-To: <20220617084505.62071-1-mb@smartsharesystems.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH] net: fix checksum with unaligned buffer Thread-Index: AdiCJpb5SwNBCuyATNG/6nH/hFWeWQAAriCQ References: <98CBD80474FA8B44BF855DF32C47DC35D87139@smartserver.smartshare.dk> <20220617084505.62071-1-mb@smartsharesystems.com> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: Cc: , , , , X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org PiBGcm9tOiBNb3J0ZW4gQnLDuHJ1cCBbbWFpbHRvOm1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbV0N Cj4gU2VudDogRnJpZGF5LCAxNyBKdW5lIDIwMjIgMTAuNDUNCj4gDQo+IFdpdGggdGhpcyBwYXRj aCwgdGhlIGNoZWNrc3VtIGNhbiBiZSBjYWxjdWxhdGVkIG9uIGFuIHVubGlnbmVkIHBhcnQgb2YN Cj4gYSBwYWNrZXQgYnVmZmVyLg0KPiBJLmUuIHRoZSBidWYgcGFyYW1ldGVyIGlzIG5vIGxvbmdl ciByZXF1aXJlZCB0byBiZSAxNiBiaXQgYWxpZ25lZC4NCj4gDQo+IFRoZSBEUERLIGludmFyaWFu dCB0aGF0IHBhY2tldCBidWZmZXJzIG11c3QgYmUgMTYgYml0IGFsaWduZWQgcmVtYWlucw0KPiB1 bmNoYW5nZWQuDQo+IFRoaXMgaW52YXJpYW50IGFsc28gZGVmaW5lcyBob3cgdG8gY2FsY3VsYXRl IHRoZSAxNiBiaXQgY2hlY2tzdW0gb24gYW4NCj4gdW5hbGlnbmVkIHBhcnQgb2YgYSBwYWNrZXQg YnVmZmVyLg0KPiANCj4gQnVnemlsbGEgSUQ6IDEwMzUNCj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0K PiANCj4gU2lnbmVkLW9mZi1ieTogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1z LmNvbT4NCj4gLS0tDQo+ICBsaWIvbmV0L3J0ZV9pcC5oIHwgMTcgKysrKysrKysrKysrKysrLS0N Cj4gIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiAN Cj4gZGlmZiAtLWdpdCBhL2xpYi9uZXQvcnRlX2lwLmggYi9saWIvbmV0L3J0ZV9pcC5oDQo+IGlu ZGV4IGI1MDI0ODE2NzAuLjhlMzAxZDljMjYgMTAwNjQ0DQo+IC0tLSBhL2xpYi9uZXQvcnRlX2lw LmgNCj4gKysrIGIvbGliL25ldC9ydGVfaXAuaA0KPiBAQCAtMTYyLDkgKzE2MiwyMiBAQCBfX3J0 ZV9yYXdfY2tzdW0oY29uc3Qgdm9pZCAqYnVmLCBzaXplX3QgbGVuLA0KPiB1aW50MzJfdCBzdW0p DQo+ICB7DQo+ICAJLyogZXh0ZW5kIHN0cmljdC1hbGlhc2luZyBydWxlcyAqLw0KPiAgCXR5cGVk ZWYgdWludDE2X3QgX19hdHRyaWJ1dGVfXygoX19tYXlfYWxpYXNfXykpIHUxNl9wOw0KPiAtCWNv bnN0IHUxNl9wICp1MTZfYnVmID0gKGNvbnN0IHUxNl9wICopYnVmOw0KPiAtCWNvbnN0IHUxNl9w ICplbmQgPSB1MTZfYnVmICsgbGVuIC8gc2l6ZW9mKCp1MTZfYnVmKTsNCj4gKwljb25zdCB1MTZf cCAqdTE2X2J1ZjsNCj4gKwljb25zdCB1MTZfcCAqZW5kOw0KPiArDQo+ICsJLyogaWYgYnVmZmVy IGlzIHVuYWxpZ25lZCwga2VlcGluZyBpdCBieXRlIG9yZGVyIGluZGVwZW5kZW50ICovDQo+ICsJ aWYgKHVubGlrZWx5KCh1aW50cHRyX3QpYnVmICYgMSkpIHsNCj4gKwkJdWludDE2X3QgZmlyc3Qg PSAwOw0KPiArCQlpZiAodW5saWtlbHkobGVuID09IDApKQ0KPiArCQkJcmV0dXJuIDA7DQo+ICsJ CSgodW5zaWduZWQgY2hhciAqKSZmaXJzdClbMV0gPSAqKGNvbnN0IHVuc2lnbmVkIGNoYXIgKili dWY7DQo+ICsJCXN1bSArPSBmaXJzdDsNCj4gKwkJYnVmID0gKGNvbnN0IHZvaWQgKikoKHVpbnRw dHJfdClidWYgKyAxKTsNCj4gKwkJbGVuLS07DQo+ICsJfQ0KPiANCj4gKwl1MTZfYnVmID0gKGNv bnN0IHUxNl9wICopYnVmOw0KPiArCWVuZCA9IHUxNl9idWYgKyBsZW4gLyBzaXplb2YoKnUxNl9i dWYpOw0KPiAgCWZvciAoOyB1MTZfYnVmICE9IGVuZDsgKyt1MTZfYnVmKQ0KPiAgCQlzdW0gKz0g KnUxNl9idWY7DQo+IA0KPiAtLQ0KPiAyLjE3LjENCg0KQEVtaWwsIGNhbiB5b3UgcGxlYXNlIHRl c3QgdGhpcyBwYXRjaCB3aXRoIGFuIHVuYWxpZ25lZCBidWZmZXIgb24geW91ciBhcHBsaWNhdGlv biB0byBjb25maXJtIHRoYXQgaXQgcHJvZHVjZXMgdGhlIGV4cGVjdGVkIHJlc3VsdC4NCg0K