From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id E6F45C43334 for ; Fri, 1 Jul 2022 16:50:36 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3BB1640A7D; Fri, 1 Jul 2022 18:50:36 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 02E1D40A7B; Fri, 1 Jul 2022 18:50:34 +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 v4] net: fix checksum with unaligned buffer Date: Fri, 1 Jul 2022 18:50:34 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D8719E@smartserver.smartshare.dk> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v4] net: fix checksum with unaligned buffer Thread-Index: AQHYhv48fmD0p9rOd0KzPCydzCSkQq1oRHaAgACtsMCAAM5VkA== References: <98CBD80474FA8B44BF855DF32C47DC35D87139@smartserver.smartshare.dk><20220623123900.38283-1-mb@smartsharesystems.com> <20220630104545.55d4e870@hermes.local> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Emil Berg" , "Stephen Hemminger" Cc: , , , , , 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 PiBGcm9tOiBFbWlsIEJlcmcgW21haWx0bzplbWlsLmJlcmdAZXJpY3Nzb24uY29tXQ0KPiBTZW50 OiBGcmlkYXksIDEgSnVseSAyMDIyIDA2LjExDQo+IA0KPiA+IEZyb206IFN0ZXBoZW4gSGVtbWlu Z2VyIDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZz4NCj4gPiBTZW50OiBkZW4gMzAganVuaSAy MDIyIDE5OjQ2DQo+ID4NCj4gPiBPbiBUaHUsIDIzIEp1biAyMDIyIDE0OjM5OjAwICswMjAwDQo+ ID4gTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4gd3JvdGU6DQo+ID4N Cj4gPiA+ICsJLyogaWYgYnVmZmVyIGlzIHVuYWxpZ25lZCwga2VlcGluZyBpdCBieXRlIG9yZGVy IGluZGVwZW5kZW50ICovDQo+ID4gPiArCWlmICh1bmxpa2VseSh1bmFsaWduZWQpKSB7DQo+ID4g PiArCQl1aW50MTZfdCBmaXJzdCA9IDA7DQo+ID4gPiArCQlpZiAodW5saWtlbHkobGVuID09IDAp KQ0KPiA+ID4gKwkJCXJldHVybiAwOw0KPiA+DQo+ID4gV2h5IGlzIGxlbmd0aCA9PSAwIHVuaXF1 ZSB0byB1bmFsaWduZWQgY2FzZT8NCg0KQmVjYXVzZSB0aGUgYWxpZ25lZCBjYXNlIGhhbmRsZXMg aXQgZ3JhY2VmdWxseS4gVGhlIHVuYWxpZ25lZCBjYXNlIHN1YnRyYWN0cyBvbmUgZnJvbSAnbGVu Jywgd2hpY2ggKGJlaW5nIHVuc2lnbmVkKSB3b3VsZCBiZWNvbWUgYSB2ZXJ5IGxhcmdlIG51bWJl ciwgY2F1c2luZyAnZW5kJyB0byBiZWNvbWUgd2F5IG9mZi4NCg0KPiA+DQo+ID4gPiArCQkoKHVu c2lnbmVkIGNoYXIgKikmZmlyc3QpWzFdID0gKihjb25zdCB1bnNpZ25lZA0KPiA+IGNoYXIgKili dWY7DQo+ID4NCj4gPiBVc2UgYSBwcm9wZXIgdW5pb24gaW5zdGVhZCBvZiBjYXN0aW5nIHRvIGF2 b2lkIGFsaWFzaW5nIHdhcm5pbmdzLg0KDQpJIGNvcGllZCB3aGF0IGlzIGRvbmUgYnkgJ2xlZnQn LCBzbyBpdCByZXNlbWJsZXMgdGhlIGV4aXN0aW5nIGNvZGUgaW4gdGhlIGZ1bmN0aW9uLCBtYWtp bmcgaXQgZWFzaWVyIHRvIHJldmlldy4NCg0KSXQgaXMgcGFydCBvZiB0aGUgZW5kaWFuIG5ldXRy YWwgY2hlY2tzdW0gaGFuZGxpbmcuIFRyaWNreSBzdHVmZiEgOi0pDQoNCj4gPg0KPiA+ID4gKwkJ YnN1bSArPSBmaXJzdDsNCj4gPiA+ICsJCWJ1ZiA9IFJURV9QVFJfQUREKGJ1ZiwgMSk7DQo+ID4g PiArCQlsZW4tLTsNCj4gPiA+ICsJfQ0KPiA+DQo+ID4gTWFueSBDUFUncyAoc3VjaCBhcyB4ODYp IHdvbid0IGNhcmUgYWJvdXQgYWxpZ25tZW50IGFuZCB0aGVyZWZvcmUgdGhlDQo+ID4gZXh0cmEg Y29kZSB0byBoYW5kbGUgdGhpcyBpcyBub3Qgd29ydGggZG9pbmcuDQo+ID4NCj4gDQo+IHg4NiBk b2VzIGNhcmUgYWJvdXQgYWxpZ25tZW50LiBBbiBleGFtcGxlIGlzIHRoZSB2bW92ZHFhIGluc3Ry dWN0aW9uLA0KPiB3aGVyZSAnYScgc3RhbmRzIGZvciAnYWxpZ25lZCcuIFRoZSBkZXNjcmlwdGlv biBpbiB0aGUgbGluayBiZWxvdyBzYXlzOg0KPiAiV2hlbiB0aGUgc291cmNlIG9yIGRlc3RpbmF0 aW9uIG9wZXJhbmQgaXMgYSBtZW1vcnkgb3BlcmFuZCwgdGhlDQo+IG9wZXJhbmQgbXVzdCBiZSBh bGlnbmVkIG9uIGEgMTYtYnl0ZSBib3VuZGFyeSBvciBhIGdlbmVyYWwtcHJvdGVjdGlvbg0KPiBl eGNlcHRpb24gKCNHUCkgd2lsbCBiZSBnZW5lcmF0ZWQuICINCj4gDQo+IGh0dHBzOi8vd3d3LmZl bGl4Y2xvdXRpZXIuY29tL3g4Ni9tb3ZkcWE6dm1vdmRxYTMyOnZtb3ZkcWE2NA0KPiANCg0KQWxz bywgdGhpcyBtaXNjb25jZXB0aW9uIGlzIGV4YWN0bHkgdGhlIGJ1ZyBbMV0gdGhpcyBwYXRjaCBm aXhlcy4NCg0KWzFdIGh0dHBzOi8vYnVncy5kcGRrLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzNQ0K DQo+ID4gUGVyaGFwcyBEUERLIG5lZWRzIGEgbWFjcm8gKGxpa2UgTGludXgga2VybmVsKSBmb3Ig ZWZmaWNpZW50DQo+IHVuYWxpZ25lZA0KPiA+IGFjY2Vzcy4NCj4gPg0KPiA+IEluIExpbnV4IGtl cm5lbCBpdCBpcyBDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUw0KDQpJIHJl Y2VudGx5IHN0dW1ibGVkIGFjcm9zcyBSVEVfQVJDSF9TVFJJQ1RfQUxJR04gaW4gL2xpYi9lYWwv aW5jbHVkZS9ydGVfY29tbW9uLmguDQoNCkJ1dCBJIGd1ZXNzIGl0IGlzIHNvbWV0aGluZyBlbHNl Lg0KDQpBbnl3YXksIHRoaXMgZnVuY3Rpb24gaGFzIHVnbHkgYWxpZ25tZW50IHByb2JsZW1zIChh bHNvIGJlZm9yZSB0aGUgcGF0Y2gpLCBhbmQgaGFzIGdvbmUgdGhyb3VnaCBhIGNvdXBsZSBvZiBp dGVyYXRpb25zIHRvIHNpbGVuY2Ugd2FybmluZ3MgZnJvbSB0aGUgY29tcGlsZXIuIFRoZXNlIHdh cm5pbmdzIHNob3VsZCBoYXZlIGJlZW4gYWRkcmVzc2VkIGluc3RlYWQgb2Ygc2lsZW5jZWQuIE1h dHRpYXMgaGFzIHN1Z2dlc3RlZCBhIGZhciBiZXR0ZXIgc29sdXRpb24gWzJdIHRoYW4gbWluZSwg d2hpY2ggYWxzbyBjb3JyZWN0bHkgYWRkcmVzc2VzIHRoZSBjb21waWxlciBhbGlnbm1lbnQgd2Fy bmluZ3MsIHNvIHdlIHdpbGwgcHJvYmFibHkgZW5kIHVwIHdpdGggaGlzIHNvbHV0aW9uIGluc3Rl YWQuDQoNClsyXSBodHRwOi8vaW5ib3guZHBkay5vcmcvZGV2L0FNOFBSMDdNQjc2NjZBRDdCRjdC NzgwQ0M1MDYyQzE0NTk4QkQ5QEFNOFBSMDdNQjc2NjYuZXVycHJkMDcucHJvZC5vdXRsb29rLmNv bS9ULyNtMWE3NjQ5MDU0MWZjZTRhODViMTJkOTM5MGYyZjRmYWM1YTlmNDY2MA0KDQo=