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 93851471CA; Fri, 9 Jan 2026 16:58:09 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5D64F4028E; Fri, 9 Jan 2026 16:58:09 +0100 (CET) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 7B592400D5 for ; Fri, 9 Jan 2026 16:58:07 +0100 (CET) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id A0AEF20679; Fri, 9 Jan 2026 16:58:06 +0100 (CET) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: RE: [PATCH v11] net: optimize raw checksum computation Date: Fri, 9 Jan 2026 16:58:04 +0100 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35F6563C@smartserver.smartshare.dk> X-MimeOLE: Produced By Microsoft Exchange V6.5 In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v11] net: optimize raw checksum computation Thread-Index: AdyBfHJz9SaOBhEeSr2a3Q/2fP7duAAAFakg References: <20260108230509.6541-1-scott.k.mitch1@gmail.com> <98CBD80474FA8B44BF855DF32C47DC35F65638@smartserver.smartshare.dk> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Scott Mitchell" 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 PiBGcm9tOiBTY290dCBNaXRjaGVsbCBbbWFpbHRvOnNjb3R0LmsubWl0Y2gxQGdtYWlsLmNvbV0N Cj4gU2VudDogRnJpZGF5LCA5IEphbnVhcnkgMjAyNiAxNi4yNw0KPiANCj4gT24gRnJpLCBKYW4g OSwgMjAyNiBhdCA0OjI24oCvQU0gTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1z LmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiA+IENoYW5nZXMgaW4gdjg6DQo+ID4gPiAtIF9fcnRl X3Jhd19ja3N1bTogdXNlIG5hdGl2ZSBwb2ludGVyIGFyaXRobWV0aWMgaW5zdGVhZCBvZg0KPiBS VEVfUFRSX0FERA0KPiA+ID4gICB0byBhdm9pZCBpbmNvcnJlY3QgcmVzdWx0cyB3aXRoIC1PMyBm b3IgVURQIGNoZWNrc3Vtcy4gQWxzbw0KPiBpbXByb3Zlcw0KPiA+ID4gICBwZXJmb3JtYW5jZSBk dWUgdG8gbGVzcyBhc3NlbWJseSBnZW5lcmF0ZWQgd2l0aCBDbGFuZy4NCj4gPg0KPiA+IFBlcnNv bmFsbHksIEkgYWxzbyBoYXZlIG9ic2VydmVkIEdDQydzIG9wdGltaXplciBiZWhhdmUgYXMgaWYg aXQNCj4gbG9zZXMgc29tZSBjb250ZXh0dWFsIGluZm9ybWF0aW9uIHdoZW4gdXNpbmcgUlRFX1BU Ul9BREQsIGFuZCB0aHVzDQo+IGVtaXR0aW5nIGxlc3Mgb3B0aW1hbCBjb2RlLg0KPiA+IEkgZGlk bid0IGxvb2sgZnVydGhlciBpbnRvIGl0LCBhbmQgdGh1cyBoYXZlIG5vIGRhdGEgb3IgZXhhbXBs ZXMgdG8NCj4gYmFjayB1cCB0aGUgY2xhaW0uIFdoaWNoIGlzIHdoeSBJIGhhdmVuJ3Qgc3RhcnRl ZCBhIGRpc2N1c3Npb24gYWJvdXQNCj4gZGlzY291cmFnaW5nIHRoZSB1c2Ugb2YgUlRFX1BUUl9B REQuDQo+ID4gSW4gb3RoZXIgd29yZHM6IEkgc3VwcG9ydCB0aGlzIGNoYW5nZS4NCj4gDQo+IFNv dW5kcyBnb29kISBJIG9ic2VydmVkIH42MDAgKGRwZGsgcHRyIG1hY3JvcykgdnMgfjUwMCAobmF0 aXZlIGMgcHRyDQo+IG9wZXJhdGlvbnMpIFRTQyBjeWNsZXMvYmxvY2sgaW4gY2tzdW1fcGVyZl9h dXRvdGVzdC4NCg0KVGhhdCBpcyBhIHNpZ25pZmljYW50IHBlcmZvcm1hbmNlIGRlZ3JhZGF0aW9u IGNhdXNlZCBieSB0aGUgUlRFX1BUUl9BREQoKSBtYWNyb3MuIFdlIHJlYWxseSBzaG91bGQgbG9v ayBpbnRvIHRoYXQgLSBzb21lIGRheS4gOy0pDQpPdXIgYXBwbGljYXRpb24gY29kZSBiYXNlIGhh cyBSVEVfQ09OU1RfUFRSX0FERC9TVUIoKSBmb3IgdHlwZSBjb25zaXN0ZW5jeSByZWFzb25zIChu b3QgZm9yIHBlcmZvcm1hbmNlIHJlYXNvbnMpLiBCdXQgSSBoYXZlbid0IGdvdHRlbiBhcm91bmQg dG8gc3VibWl0dGluZyB0aGVtIHRvIHRoZSBEUERLIHByb2plY3QgeWV0Lg0KSSB3b25kZXIgaWYg dGhlIGltcGxpY2l0IHN0cmlwcGluZyBvZiAiY29uc3QiIHdoZW4gdXNpbmcgdGhlIFJURV9QVFJf QUREKCkgbWFjcm9zIG1ha2VzIHRoZSBkaWZmZXJlbmNlLCBvciBpZiB0aGUgZGlmZmVyZW5jZSBz dGVtcyBmcm9tIG90aGVyIG9wdGltaXplciBjb250ZXh0IGdldHRpbmcgbG9zdC4NCg0KPiANCj4g Pg0KPiA+ID4gICAgICAgLyogaWYgbGVuZ3RoIGlzIG9kZCwga2VlcGluZyBpdCBieXRlIG9yZGVy IGluZGVwZW5kZW50ICovDQo+ID4gPiAtICAgICBpZiAodW5saWtlbHkobGVuICUgMikpIHsNCj4g PiA+ICsgICAgIGlmIChsZW4gJiAxKSB7DQo+ID4gPiAgICAgICAgICAgICAgIHVpbnQxNl90IGxl ZnQgPSAwOw0KPiA+ID4gLQ0KPiA+ID4gICAgICAgICAgICAgICBtZW1jcHkoJmxlZnQsIGVuZCwg MSk7DQo+ID4gPiAgICAgICAgICAgICAgIHN1bSArPSBsZWZ0Ow0KPiA+ID4gICAgICAgfQ0KPiA+ DQo+ID4gQ2hhbmdpbmcgImxlbiAlIDIiIHRvICJsZW4gJiAxIiBtYWRlIHNlbnNlIGZvciBjb25z aXN0ZW5jeSBpbg0KPiBwcmV2aW91cyB2ZXJzaW9ucyBoYW5kbGluZyAzMi8xNi84LzQvMi1ieXRl IGNodW5rcyBiZWZvcmUgdGhpcyAxLWJ5dGUNCj4gY2h1bms7IG5vdyBpdCBtYWtlcyBubyBkaWZm ZXJlbmNlLCBzbyBjb25zaWRlciBub3QgY2hhbmdpbmcgdGhpcyBwYXJ0DQo+IGF0IGFsbC4NCj4g PiBVbmRlciBhbGwgY2lyY3Vtc3RhbmNlcywgZG9uJ3QgcmVtb3ZlIHRoZSB1bmxpa2VseSgpIGZv ciBoYW5kbGluZyBvZGQNCj4gbGVuZ3RoIGluIF9fcnRlX3Jhd19ja3N1bSgpLiBUaGUgdmFzdCBt YWpvcml0eSBvZiBwYWNrZXRzIChhbmQgcGFydGlhbA0KPiBwYWNrZXRzLCBlLmcuIGhlYWRlcnMp IGJlaW5nIGNoZWNrc3VtbWVkIGFyZSBldmVuIGxlbmd0aC4NCj4gPg0KPiANCj4gU291bmRzIGdv b2QuIEkgd2lsbCByZXN0b3JlIHRoZSBvcmlnaW5hbC4NCj4gDQo+IFRoZSB1c2UgY2FzZSB0aGF0 IG1vdGl2YXRlZCB0aGVzZSBjaGFuZ2VzIHdhcyBzb2Z0d2FyZSBpbnRlcmZhY2VzDQo+ICh2ZXRo KQ0KPiB3aXRoIGVuY2Fwc3VsYXRpb24gcmVxdWlyaW5nIHNvZnR3YXJlIGNoZWNrc3VtIG9uIGlu bmVyIElQdjQgcGF5bG9hZHMsDQo+IHdoZXJlIGxlbmd0aHMgbWF5IGJlIG9kZC9ldmVuLg0KDQpZ b3UgbWlnaHQgd2FudCB0byBtZW50aW9uIHRoZSB1c2UgY2FzZSBpbiB0aGUgY292ZXIgbGV0dGVy IG9yIHBhdGNoIGRlc2NyaXB0aW9uLg0KSGF2aW5nIGEgcmVhbCB1c2UgY2FzZSBvZnRlbiBoZWxw cyBnZXR0aW5nIGEgcGF0Y2ggYWNjZXB0ZWQsIGVzcGVjaWFsbHkgZm9yIG9wdGltaXphdGlvbiBw YXRjaGVzLg0KDQo+IEhvd2V2ZXIsIEkgYWdyZWUgdGhhdCBoZWFkZXIgY2hlY2tzdW1zDQo+IHdp dGggZXZlbiBsZW5ndGhzIGFyZSB0aGUgbW9yZSBjb21tb24gY2FzZSBhbmQgdW5saWtlbHkoKSBp cw0KPiBhcHByb3ByaWF0ZS4NCg0KSW4gbXkgZXhwZXJpZW5jZSAoYW5kIGJhc2VkIG9uIHN0YXRp c3RpY3MgZnJvbSBvdXIgYXBwbGlhbmNlcyBkZXBsb3llZCksIGludGVybmV0IHRyYWZmaWMgaXMg ZG9taW5hdGVkIGJ5ICJtYXggc2l6ZSIgKDE1MDAgYnl0ZSBvciBRVUlDICJzYWZlIG1heCIgc29t ZXdoYXQgYmVsb3cgMTUwMCBieXRlKSBwYWNrZXRzIGFuZCBlbXB0eSBUQ1AgQUNLIHBhY2tldHMs IHdoaWNoIGFyZSBldmVuIHNpemUuDQpTbyBJIGFsc28gY29uc2lkZXIgdGhlIHVubGlrZWx5KClh cHBsaWNhYmxlIHRvICJyZWFsIGxpZmUiIHRyYWZmaWMgb24gdGhlIGludGVybmV0Lg0KQWx0aG91 Z2ggaXQncyBub3QgaW4gdGhlIG9yZGVyIG9mIG1hZ25pdHVkZSBtYW55IHBlb3BsZSBhZHZvY2F0 ZSBzaG91bGQgYmUgYSByZXF1aXJlbWVudCBmb3IgdW5saWtlbHkoKS4NCg0K