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 EDFA645B63; Fri, 18 Oct 2024 02:32:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B4B8A40268; Fri, 18 Oct 2024 02:32:26 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 1BCC04021E for ; Fri, 18 Oct 2024 02:32:25 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id E92DB206EF; Fri, 18 Oct 2024 02:32:24 +0200 (CEST) Content-class: urn:content-classes:message Subject: RE: [PATCH 5/6] net: add smaller IPv4 cksum function for simple cases MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Date: Fri, 18 Oct 2024 02:32:22 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9F7F5@smartserver.smartshare.dk> In-Reply-To: <20241017123454.302a7203@hermes.local> X-MS-Has-Attach: X-MimeOLE: Produced By Microsoft Exchange V6.5 X-MS-TNEF-Correlator: Thread-Topic: [PATCH 5/6] net: add smaller IPv4 cksum function for simple cases Thread-Index: Adsgy6dUuAqc9n+VQ46KDK/zKQpB3AAJCdWQ References: <20241017142214.1669370-1-bruce.richardson@intel.com><20241017142214.1669370-6-bruce.richardson@intel.com><98CBD80474FA8B44BF855DF32C47DC35E9F7F3@smartserver.smartshare.dk> <20241017123454.302a7203@hermes.local> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Stephen Hemminger" , "Bruce Richardson" Cc: , "Jerin Jacob" , "Aman Singh" , "Konstantin Ananyev" 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 PiBGcm9tOiBTdGVwaGVuIEhlbW1pbmdlciBbbWFpbHRvOnN0ZXBoZW5AbmV0d29ya3BsdW1iZXIu b3JnXQ0KPiBTZW50OiBUaHVyc2RheSwgMTcgT2N0b2JlciAyMDI0IDIxLjM1DQo+IA0KPiBPbiBU aHUsIDE3IE9jdCAyMDI0IDIwOjAzOjEzICswMTAwDQo+IEJydWNlIFJpY2hhcmRzb24gPGJydWNl LnJpY2hhcmRzb25AaW50ZWwuY29tPiB3cm90ZToNCj4gDQo+ID4gT24gVGh1LCBPY3QgMTcsIDIw MjQgYXQgMDc6MTU6MTBQTSArMDIwMCwgTW9ydGVuIEJyw7hydXAgd3JvdGU6DQo+ID4gPiA+ICsv KioNCj4gPiA+ID4gKyAqIFByb2Nlc3MgdGhlIElQdjQgY2hlY2tzdW0gb2YgYW4gSVB2NCBoZWFk ZXIgd2l0aG91dCBhbnkNCj4gZXh0ZW5zaW9ucy4NCj4gPiA+ID4gKyAqDQo+ID4gPiA+ICsgKiBU aGUgY2hlY2tzdW0gZmllbGQgZG9lcyBOT1QgaGF2ZSB0byBiZSBzZXQgYnkgdGhlIGNhbGxlciwg dGhlDQo+IGZpZWxkDQo+ID4gPiA+ICsgKiBpcyBza2lwcGVkIGJ5IHRoZSBjYWxjdWxhdGlvbi4N Cj4gPiA+ID4gKyAqDQo+ID4gPiA+ICsgKiBAcGFyYW0gaXB2NF9oZHINCj4gPiA+ID4gKyAqICAg VGhlIHBvaW50ZXIgdG8gdGhlIGNvbnRpZ3VvdXMgSVB2NCBoZWFkZXIuDQo+ID4gPiA+ICsgKiBA cmV0dXJuDQo+ID4gPiA+ICsgKiAgIFRoZSBjb21wbGVtZW50ZWQgY2hlY2tzdW0gdG8gc2V0IGlu IHRoZSBJUCBwYWNrZXQuDQo+ID4gPiA+ICsgKi8NCj4gPiA+ID4gK19fcnRlX2V4cGVyaW1lbnRh bA0KPiA+ID4gPiArc3RhdGljIGlubGluZSB1aW50MTZfdA0KPiA+ID4gPiArcnRlX2lwdjRfY2tz dW1fc2ltcGxlKGNvbnN0IHN0cnVjdCBydGVfaXB2NF9oZHIgKmlwdjRfaGRyKQ0KPiA+ID4gPiAr ew0KPiA+ID4gPiArCWNvbnN0IHVpbnQxNl90ICp2MTZfaDsNCj4gPiA+ID4gKwl1aW50MzJfdCBp cF9ja3N1bTsNCj4gPiA+ID4gKw0KPiA+ID4gPiArCS8qDQo+ID4gPiA+ICsJICogQ29tcHV0ZSB0 aGUgc3VtIG9mIHN1Y2Nlc3NpdmUgMTYtYml0IHdvcmRzIG9mIHRoZSBJUHY0DQo+IGhlYWRlciwN Cj4gPiA+ID4gKwkgKiBza2lwcGluZyB0aGUgY2hlY2tzdW0gZmllbGQgb2YgdGhlIGhlYWRlci4N Cj4gPiA+ID4gKwkgKi8NCj4gPiA+ID4gKwl2MTZfaCA9IChjb25zdCB1bmFsaWduZWRfdWludDE2 X3QgKikmaXB2NF9oZHItPnZlcnNpb25faWhsOw0KPiA+ID4gPiArCWlwX2Nrc3VtID0gdjE2X2hb MF0gKyB2MTZfaFsxXSArIHYxNl9oWzJdICsgdjE2X2hbM10gKw0KPiA+ID4gPiArCQl2MTZfaFs0 XSArIHYxNl9oWzZdICsgdjE2X2hbN10gKyB2MTZfaFs4XSArIHYxNl9oWzldOw0KPiA+ID4gPiAr DQo+ID4gPiA+ICsJLyogcmVkdWNlIDMyIGJpdCBjaGVja3N1bSB0byAxNiBiaXRzIGFuZCBjb21w bGVtZW50IGl0ICovDQo+ID4gPiA+ICsJaXBfY2tzdW0gPSAoaXBfY2tzdW0gJiAweGZmZmYpICsg KGlwX2Nrc3VtID4+IDE2KTsNCj4gPiA+ID4gKwlpcF9ja3N1bSA9IChpcF9ja3N1bSAmIDB4ZmZm ZikgKyAoaXBfY2tzdW0gPj4gMTYpOw0KPiA+ID4gPiArCWlwX2Nrc3VtID0gKH5pcF9ja3N1bSkg JiAweDAwMDBGRkZGOw0KPiA+ID4gPiArCXJldHVybiAoaXBfY2tzdW0gPT0gMCkgPyAweEZGRkYg OiAodWludDE2X3QpIGlwX2Nrc3VtOw0KPiA+ID4NCj4gPiA+IFRoZSB6ZXJvIGV4Y2VwdGlvbiBk b2VzIG5vdCBhcHBseSB0byB0aGUgY2hlY2tzdW0gc3RvcmVkIGluIHRoZSBJUA0KPiBoZWFkZXIs IG9ubHkgdG8gdGhlIGNoZWNrc3VtIGluIHRoZSBVRFAgaGVhZGVyLg0KPiA+ID4NCj4gPg0KPiA+ IEkgd2FzIHdvbmRlcmluZyBhYm91dCB0aGF0LCBiZWNhdXNlIEkgZGlkbid0IHNlZSBpdCBtZW50 aW9uZWQNCj4gYW55d2hlcmUgaW4NCj4gPiB0aGUgUkZDcyBJIGNvbnN1bHRlZCwgYnV0IG9uIHRo ZSBvdGhlciBoYW5kIGFsbCB0aGUgaW1wbGVtZW50YXRpb25zDQo+IGluIHRoZQ0KPiA+IGNvZGUg c2VlbWVkIHRvIGhhdmUgdGhlIGNoZWNrIGZvciB6ZXJvLg0KDQpDb3B5LXBhc3RlZCBpbmNsdWRp bmcgdGhlIGJ1ZyBmcm9tIHRoZSBvcmlnaW5hdGluZyBjb2RlLg0KDQo+ID4NCj4gPiA+ID4gK30N Cj4gPiA+DQo+ID4gPiBCZXNpZGVzIHRoYXQsIGZvciB0aGUgc2VyaWVzLA0KPiA+DQo+ID4gU28s IGp1c3QgdG8gY29uZmlybSwgdGhlIHplcm8gY2hlY2sgYXQgdGhlIGVuZCBvZiB0aGUgbmV3DQo+ IGlwX2Nrc3VtX3NpbXBsZQ0KPiA+IGZ1bmN0aW9uIHNob3VsZCBiZSByZW1vdmVkIGFuZCB3ZSBh bHdheXMgcmV0dXJuIHRoZSBjb21wdXRlZCB2YWx1ZQ0KPiA+IGRpcmVjdGx5Pw0KDQpBZ3JlZS4N Cg0KPiANCj4gRGVwZW5kcyBvbiB1c2FnZS4NCj4gICAtIGlmIHRoZSBjb21wdXRlZCB2YWx1ZSBp cyB6ZXJvLCB0aGVuIDB4ZmZmZiBzaG91bGQgYmUgcGxhY2VkIGluDQo+ICAgICB0aGUgSVAgaGVh ZGVyLg0KDQpOb3QgZm9yIHRoZSBJUCBoZWFkZXIsIG5vLg0KRm9yIHRoZSBVRFAgaGVhZGVyLCB5 ZXMuDQoNClRoZSBMaW51eCBrZXJuZWwgZG9lc24ndCBkbyBpdCB0byB0aGUgSVAgaGVhZGVyOg0K aHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjYuMTItcmMzL3NvdXJjZS9uZXQvaXB2 NC9pcF9vdXRwdXQuYyNMOTYNCmh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y2LjEy LXJjMy9zb3VyY2UvbGliL2NoZWNrc3VtLmMjTDEwOA0KDQo+ICAgLSBvZnRlbiBjb2RlIHVzZSBp cCBjaGVja3N1bSBjb2RlIHRvIHNlZSBpZiBpbmNvbWluZyBjaGVja3N1bSBpcw0KPiBnb29kLg0K PiAgICAgaW4gdGhhdCBjYXNlIHplcm8gbWVhbnMgdGhlIGNoZWNrc3VtIGlzIHZhbGlkLg0KDQpJ IGRvbid0IHJlbWVtYmVyIGFsbCB0aGUgZGV0YWlscywgYnV0IHdoZW4gY2hlY2tpbmcgdGhlIGNo ZWNrc3VtLCB0aGVyZSdzIHNvbWV0aGluZyBhYm91dCBhZGRpbmcgMHhmZmZmIG9yIDB4MDAwMCB5 aWVsZHMgdGhlIHNhbWUgcmVzdWx0LiBFLmcuDQoNCjEgKyAweGZmZmYgPSAweDEwMDAwLCBhbmQg dGhlbiAweDEgKyAweDAwMDAgPSAweDAwMDEuDQoxICsgMHgwMDAwID0gMHgwMDAxLg0KDQpTbywg d2hlbiBjaGVja2luZywgaXQgZG9lc24ndCBtYXR0ZXIgaWYgdGhlIGhlYWRlciBjaGVja3N1bSBm aWVsZCBpcyAweGZmZmYgb3IgMHgwMDAwLg0KDQpUaGVyZSBhcmUgb3RoZXIgcnVsZXMgZm9yIHRo ZSBVRFAgaGVhZGVyJ3MgY2hlY2tzdW0gZmllbGQsIGJlY2F1c2UgMHgwMDAwIHRoZXJlIGhhcyB0 aGUgc3BlY2lhbCBtZWFuaW5nIHRoYXQgdGhlIFVEUCBjaGVja3N1bSBpcyBub3QgcHJlc2VudC92 YWxpZC4gKEFuZCBBRkFJUiwgbm90IGZvciBJUHY2LCBiZWNhdXNlIHRoZSBjaGVja3N1bSBpcyBu b3Qgb3B0aW9uYWwgZm9yIElQdjYgVURQIHBhY2tldHMuKQ0KDQpUaGUgYWJvdmUgY2FsY3VsYXRp b24gaXMgYWxzbyB0aGUgcmVhc29uIHdoeSBpdCBpcyBzYWZlIHRvIHN1YnN0aXR1dGUgMHgwMDAw IGJ5IDB4ZmZmZiBpbiB0aGUgVURQIGhlYWRlcjsgaXQgd2lsbCBzdGlsbCB5aWVsZCB0aGUgc2Ft ZSByZXN1bHQgd2hlbiBjaGVja2luZyB0aGUgY2hlY2tzdW0uDQoNCg==