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 467F9A0543 for ; Thu, 7 Jul 2022 23:44:49 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3A47B40041; Thu, 7 Jul 2022 23:44:49 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id DCC7540041; Thu, 7 Jul 2022 23:44:47 +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 2/2] net: have checksum routines accept unaligned data Date: Thu, 7 Jul 2022 23:44:45 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D871B1@smartserver.smartshare.dk> In-Reply-To: <20220707183450.3203361-2-hofors@lysator.liu.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH 2/2] net: have checksum routines accept unaligned data Thread-Index: AdiSME2/FM2aQWrfQN65t51ueR3HLAAGJ4Ow References: <98CBD80474FA8B44BF855DF32C47DC35D87189@smartserver.smartshare.dk> <20220707183450.3203361-1-hofors@lysator.liu.se> <20220707183450.3203361-2-hofors@lysator.liu.se> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , Cc: "Emil Berg" , , , , , , , =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= 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 PiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSBbbWFpbHRvOmhvZm9yc0BseXNhdG9yLmxpdS5zZV0N Cj4gU2VudDogVGh1cnNkYXksIDcgSnVseSAyMDIyIDIwLjM1DQo+IA0KPiBGcm9tOiBNYXR0aWFz IFLDtm5uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+IA0KPiBfX3J0ZV9y YXdfY2tzdW0oKSAodXNlZCBieSBydGVfcmF3X2Nrc3VtKCkgYW1vbmcgb3RoZXJzKSBhY2Nlc3Nl ZCBpdHMNCj4gZGF0YSB0aHJvdWdoIGFuIHVpbnQxNl90IHBvaW50ZXIsIHdoaWNoIGFsbG93ZWQg dGhlIGNvbXBpbGVyIHRvIGFzc3VtZQ0KPiB0aGUgZGF0YSB3YXMgMTYtYml0IGFsaWduZWQuIFRo aXMgaW4gdHVybiB3b3VsZCwgd2l0aCBjZXJ0YWluDQo+IGFyY2hpdGVjdHVyZXMgYW5kIGNvbXBp bGVyIGZsYWcgY29tYmluYXRpb25zLCByZXN1bHQgaW4gY29kZSB3aXRoIFNJTUQNCj4gbG9hZCBv ciBzdG9yZSBpbnN0cnVjdGlvbnMgd2l0aCByZXN0cmljdGlvbnMgb24gZGF0YSBhbGlnbm1lbnQu DQo+IA0KPiBUaGlzIHBhdGNoIGtlZXBzIHRoZSBvbGQgYWxnb3JpdGhtLCBidXQgZGF0YSBpcyBy ZWFkIHVzaW5nIG1lbWNweSgpDQo+IGluc3RlYWQgb2YgZGlyZWN0IHBvaW50ZXIgYWNjZXNzLCBm b3JjaW5nIHRoZSBjb21waWxlciB0byBhbHdheXMNCj4gZ2VuZXJhdGUgY29kZSB0aGF0IGhhbmRs ZXMgdW5hbGlnbmVkIGlucHV0LiBUaGUgX19tYXlfYWxpYXNfXyBHQ0MNCj4gYXR0cmlidXRlIGlz IG5vIGxvbmdlciBuZWVkZWQuDQo+IA0KPiBUaGUgZGF0YSBvbiB3aGljaCB0aGUgSW50ZXJuZXQg Y2hlY2tzdW0gZnVuY3Rpb25zIG9wZXJhdGVzIGFyZSBhbG1vc3QNCj4gYWx3YXlzIDE2LWJpdCBh bGlnbmVkLCBidXQgdGhlcmUgYXJlIGV4Y2VwdGlvbnMuIEluIHBhcnRpY3VsYXIsIHRoZQ0KPiBQ RENQIHByb3RvY29sIGhlYWRlciBtYXkgKGxpdGVyYWxseSkgaGF2ZSBhbiBvZGQgc2l6ZS4NCj4g DQo+IFBlcmZvcm1hbmNlIGltcGFjdCBzZWVtcyB0byByYW5nZSBmcm9tIG5vbmUgdG8gYSB2ZXJ5 IHNsaWdodA0KPiByZWdyZXNzaW9uLg0KPiANCj4gQnVnemlsbGEgSUQ6IDEwMzUNCj4gQ2M6IHN0 YWJsZUBkcGRrLm9yZw0KPiANCj4gU2lnbmVkLW9mZi1ieTogTWF0dGlhcyBSw7ZubmJsb20gPG1h dHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPg0KPiAtLS0NCj4gIGxpYi9uZXQvcnRlX2lwLmgg fCAxOSArKysrKysrKysrKystLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9u cygrKSwgNyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9saWIvbmV0L3J0ZV9pcC5o IGIvbGliL25ldC9ydGVfaXAuaA0KPiBpbmRleCBiNTAyNDgxNjcwLi5hOWU2MjUxZjE0IDEwMDY0 NA0KPiAtLS0gYS9saWIvbmV0L3J0ZV9pcC5oDQo+ICsrKyBiL2xpYi9uZXQvcnRlX2lwLmgNCj4g QEAgLTE2MCwxOCArMTYwLDIzIEBAIHJ0ZV9pcHY0X2hkcl9sZW4oY29uc3Qgc3RydWN0IHJ0ZV9p cHY0X2hkcg0KPiAqaXB2NF9oZHIpDQo+ICBzdGF0aWMgaW5saW5lIHVpbnQzMl90DQo+ICBfX3J0 ZV9yYXdfY2tzdW0oY29uc3Qgdm9pZCAqYnVmLCBzaXplX3QgbGVuLCB1aW50MzJfdCBzdW0pDQo+ ICB7DQo+IC0JLyogZXh0ZW5kIHN0cmljdC1hbGlhc2luZyBydWxlcyAqLw0KPiAtCXR5cGVkZWYg dWludDE2X3QgX19hdHRyaWJ1dGVfXygoX19tYXlfYWxpYXNfXykpIHUxNl9wOw0KPiAtCWNvbnN0 IHUxNl9wICp1MTZfYnVmID0gKGNvbnN0IHUxNl9wICopYnVmOw0KPiAtCWNvbnN0IHUxNl9wICpl bmQgPSB1MTZfYnVmICsgbGVuIC8gc2l6ZW9mKCp1MTZfYnVmKTsNCj4gKwljb25zdCB2b2lkICpl bmQ7DQoNCkkgd291bGQgc2V0ICJlbmQiIGhlcmUgaW5zdGVhZCwgcG9zc2libHkgbWFraW5nIHRo ZSBwb2ludGVyIGNvbnN0IHRvby4gQW5kIGFkZCBzcGFjZXMgYXJvdW5kICcvJy4NCmNvbnN0IHZv aWQgKiBjb25zdCBlbmQgPSBSVEVfUFRSX0FERChidWYsIChsZW4gLyBzaXplb2YodWludDE2X3Qp KSAqIHNpemVvZih1aW50MTZfdCkpOw0KDQo+IA0KPiAtCWZvciAoOyB1MTZfYnVmICE9IGVuZDsg Kyt1MTZfYnVmKQ0KPiAtCQlzdW0gKz0gKnUxNl9idWY7DQo+ICsJZm9yIChlbmQgPSBSVEVfUFRS X0FERChidWYsIChsZW4vc2l6ZW9mKHVpbnQxNl90KSkgKg0KPiBzaXplb2YodWludDE2X3QpKTsN Cj4gKwkgICAgIGJ1ZiAhPSBlbmQ7IGJ1ZiA9IFJURV9QVFJfQUREKGJ1Ziwgc2l6ZW9mKHVpbnQx Nl90KSkpIHsNCj4gKwkJdWludDE2X3QgdjsNCj4gKw0KPiArCQltZW1jcHkoJnYsIGJ1Ziwgc2l6 ZW9mKHVpbnQxNl90KSk7DQo+ICsJCXN1bSArPSB2Ow0KPiArCX0NCj4gDQo+ICAJLyogaWYgbGVu Z3RoIGlzIG9kZCwga2VlcGluZyBpdCBieXRlIG9yZGVyIGluZGVwZW5kZW50ICovDQo+ICAJaWYg KHVubGlrZWx5KGxlbiAlIDIpKSB7DQo+ICsJCXVpbnQ4X3QgbGFzdDsNCj4gIAkJdWludDE2X3Qg bGVmdCA9IDA7DQo+IC0JCSoodW5zaWduZWQgY2hhciAqKSZsZWZ0ID0gKihjb25zdCB1bnNpZ25l ZCBjaGFyICopZW5kOw0KPiArDQo+ICsJCW1lbWNweSgmbGFzdCwgZW5kLCAxKTsNCj4gKwkJKih1 bnNpZ25lZCBjaGFyICopJmxlZnQgPSBsYXN0Ow0KDQpDb3VsZG4ndCB5b3UganVzdCBtZW1jcHko JmxlZnQsIGVuZCwgMSksIGFuZCBvbWl0IHRoZSB0ZW1wb3JhcnkgdmFyaWFibGUgImxhc3QiPw0K DQo+ICAJCXN1bSArPSBsZWZ0Ow0KPiAgCX0NCj4gDQo+IC0tDQo+IDIuMjUuMQ0KPiANCg0KV2l0 aCBvdXIgd2l0aG91dCBteSBzdWdnZXN0ZWQgY2hhbmdlcywgaXQgbG9va3MgZ29vZC4NCg0KUmV2 aWV3ZWQtYnk6IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQoNCg==