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 320C1C88E7B for ; Tue, 15 Sep 2026 12:39:47 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 08E0140DDC; Tue, 15 Sep 2026 14:39:46 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 80938406A2; Tue, 15 Sep 2026 14:39:44 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 155AF206CA; Tue, 15 Sep 2026 14:39:44 +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] examples/l3fwd: fix check of unchecked IP checksum X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Tue, 15 Sep 2026 14:39:41 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35F65A47@smartserver.smartshare.dk> In-Reply-To: <20260915105822.988106-1-mb@smartsharesystems.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH] examples/l3fwd: fix check of unchecked IP checksum Thread-Index: Ad1FASXnP7fd/+8DTma+nu4tHLUKrgACwBQQ References: <20260915105822.988106-1-mb@smartsharesystems.com> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: , "Maxime Coquelin" , "Harrison Caldicott" Cc: , "Stephen Hemminger" 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 K1RPOiBNYXhpbWUsIEhhcnJpc29uIChpbmZvIG1pZ2h0IGJlIHJlbGF0ZWQgdG8gbXkgcXVlc3Rp b24gYWJvdXQgdmlydGlvIG9mZmxvYWQpDQoNCj4gRnJvbTogTW9ydGVuIEJyw7hydXAgW21haWx0 bzptYkBzbWFydHNoYXJlc3lzdGVtcy5jb21dDQo+IFNlbnQ6IFR1ZXNkYXksIDE1IFNlcHRlbWJl ciAyMDI2IDEyLjU4DQo+IA0KPiBJZiB0aGUgUE1EIGRpZG4ndCBjaGVjayB0aGUgSVAgaGVhZGVy IGNoZWNrc3VtLCB0aGUNCj4gb2ZmbG9hZCB2YWx1ZSBpcyBSVEVfTUJVRl9GX1JYX0lQX0NLU1VN X1VOS05PV04sDQo+IG5vdCBSVEVfTUJVRl9GX1JYX0lQX0NLU1VNX05PTkUuDQo+IA0KPiBGaXhl czogNGIwMWNhYmZiMDliICgiZXhhbXBsZXMvbDNmd2Q6IGFkZCBvcHRpb24gdG8gcmVsYXggUngg b2ZmbG9hZCIpDQo+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1v cnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQo+IC0tLQ0KPiAgZXhhbXBs ZXMvbDNmd2QvbDNmd2QuaCB8IDIgKy0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr KSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2V4YW1wbGVzL2wzZndkL2wzZndk LmggYi9leGFtcGxlcy9sM2Z3ZC9sM2Z3ZC5oDQo+IGluZGV4IDM0OWZjMzdjNzkuLjMzMWQxNzYw MmQgMTAwNjQ0DQo+IC0tLSBhL2V4YW1wbGVzL2wzZndkL2wzZndkLmgNCj4gKysrIGIvZXhhbXBs ZXMvbDNmd2QvbDNmd2QuaA0KPiBAQCAtMTcxLDcgKzE3MSw3IEBAIGlzX3ZhbGlkX2lwdjRfcGt0 KHN0cnVjdCBydGVfaXB2NF9oZHIgKnBrdCwNCj4gdWludDMyX3QgbGlua19sZW4sIHVpbnQ2NF90 IG9sX2ZsYWdzDQo+IA0KPiAgCS8qIDIuIFRoZSBJUCBjaGVja3N1bSBtdXN0IGJlIGNvcnJlY3Qu ICovDQo+ICAJLyogaWYgdGhpcyBpcyBub3QgY2hlY2tlZCBpbiBIL1csIGNoZWNrIGl0LiAqLw0K PiAtCWlmICgob2xfZmxhZ3MgJiBSVEVfTUJVRl9GX1JYX0lQX0NLU1VNX01BU0spID09DQo+IFJU RV9NQlVGX0ZfUlhfSVBfQ0tTVU1fTk9ORSkgew0KPiArCWlmICgob2xfZmxhZ3MgJiBSVEVfTUJV Rl9GX1JYX0lQX0NLU1VNX01BU0spID09DQo+IFJURV9NQlVGX0ZfUlhfSVBfQ0tTVU1fVU5LTk9X Tikgew0KPiAgCQl1aW50MTZfdCBhY3R1YWxfY2tzdW0sIGV4cGVjdGVkX2Nrc3VtOw0KPiAgCQlh Y3R1YWxfY2tzdW0gPSBwa3QtPmhkcl9jaGVja3N1bTsNCj4gIAkJcGt0LT5oZHJfY2hlY2tzdW0g PSAwOw0KPiAtLQ0KPiAyLjQzLjANCg0KU2ltcGxlIEFJIGZyb20gQ0kgc2F5czoNCj4gKipJbmNv cnJlY3QgZml4IGZvciB0aGUgc3RhdGVkIHByb2JsZW0qKg0KPiANCj4gVGhlIHBhdGNoIGRlc2Ny aXB0aW9uIHN0YXRlcyAiSWYgdGhlIFBNRCBkaWRuJ3QgY2hlY2sgdGhlIElQIGhlYWRlcg0KPiBj aGVja3N1bSwgdGhlIG9mZmxvYWQgdmFsdWUgaXMgUlRFX01CVUZfRl9SWF9JUF9DS1NVTV9VTktO T1dOLCBub3QNCj4gUlRFX01CVUZfRl9SWF9JUF9DS1NVTV9OT05FLiINCj4gDQo+IEhvd2V2ZXIs IGFjY29yZGluZyB0byB0aGUgbWJ1ZiBkb2N1bWVudGF0aW9uOg0KPiAtIGBSVEVfTUJVRl9GX1JY X0lQX0NLU1VNX1VOS05PV05gICh2YWx1ZSAwKSBtZWFucyB0aGUgUE1EIHJlcG9ydHMgbm8NCj4g Y2hlY2tzdW0gaW5mb3JtYXRpb24gYXQgYWxsDQo+IC0gYFJURV9NQlVGX0ZfUlhfSVBfQ0tTVU1f Tk9ORWAgbWVhbnMgY2hlY2tzdW0gaXMgbm90IG9mZmxvYWRlZCBidXQgY2FuDQo+IGJlIHNvZnR3 YXJlIGNhbGN1bGF0ZWQNCj4gLSBgUlRFX01CVUZfRl9SWF9JUF9DS1NVTV9CQURgIG1lYW5zIGhh cmR3YXJlIHJlcG9ydGVkIGNoZWNrc3VtIGlzIGJhZA0KPiAtIGBSVEVfTUJVRl9GX1JYX0lQX0NL U1VNX0dPT0RgIG1lYW5zIGhhcmR3YXJlIHZlcmlmaWVkIGNoZWNrc3VtIGlzDQo+IGdvb2QNCj4g DQo+IFRoZSBvcmlnaW5hbCBjb2RlIGNoZWNraW5nIGZvciBgUlRFX01CVUZfRl9SWF9JUF9DS1NV TV9OT05FYCBpcw0KPiBzZW1hbnRpY2FsbHkgbW9yZSBjb3JyZWN0IGZvciAic29mdHdhcmUgbXVz dCB2ZXJpZnkgdGhlIGNoZWNrc3VtIiB0aGFuDQo+IGBSVEVfTUJVRl9GX1JYX0lQX0NLU1VNX1VO S05PV05gLiBXaGVuIHRoZSB2YWx1ZSBpcyBgVU5LTk9XTmAsIHRoZSBQTUQNCj4gcHJvdmlkZXMg bm8gaW5mb3JtYXRpb24gYWJvdXQgd2hldGhlciBpdCBjaGVja2VkIG9yIG5vdCwgc28gc29mdHdh cmUNCj4gdmVyaWZpY2F0aW9uIGlzIHBydWRlbnQuIEJ1dCB3aGVuIGl0J3MgZXhwbGljaXRseSBg Tk9ORWAsIHNvZnR3YXJlDQo+IGNoZWNrc3VtIGlzIGRlZmluaXRlbHkgcmVxdWlyZWQuDQoNClRo YXQgaXMgKm5vdCogaG93IEkgaW50ZXJwcmV0IHRoZSBlbnVtIHZhbHVlcy4NClRoZSBkb2N1bWVu dGF0aW9uIHNheXMgWzFdOg0KLSBSVEVfTUJVRl9GX1JYX0lQX0NLU1VNX1VOS05PV046IG5vIGlu Zm9ybWF0aW9uIGFib3V0IHRoZSBSWCBJUCBjaGVja3N1bQ0KLSBSVEVfTUJVRl9GX1JYX0lQX0NL U1VNX0JBRDogdGhlIElQIGNoZWNrc3VtIGluIHRoZSBwYWNrZXQgaXMgd3JvbmcNCi0gUlRFX01C VUZfRl9SWF9JUF9DS1NVTV9HT09EOiB0aGUgSVAgY2hlY2tzdW0gaW4gdGhlIHBhY2tldCBpcyB2 YWxpZA0KLSBSVEVfTUJVRl9GX1JYX0lQX0NLU1VNX05PTkU6IHRoZSBJUCBjaGVja3N1bSBpcyBu b3QgY29ycmVjdCBpbiB0aGUgcGFja2V0IGRhdGEsIGJ1dCB0aGUgaW50ZWdyaXR5IG9mIHRoZSBJ UCBoZWFkZXIgaXMgdmVyaWZpZWQNCg0KSS5lLiBVTktOT1dOIG1lYW5zIHRoYXQgdGhlIFBNRCBw cm92aWRlZCBubyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY2hlY2tzdW0uIChNYXliZSBpdCBkaWQg bm90IGV2ZW4gbG9vayBhdCB0aGUgY2hlY2tzdW0uKQ0KVGhlIG9sX2ZsYWdzIGZpZWxkIGNvbnRh aW5zIFVOS05PV04gKHZhbHVlIDApIHdoZW4gUlRFX0VUSF9SWF9PRkZMT0FEX0NIRUNLU1VNIHdh cyBub3QgcmVxdWVzdGVkLg0KQW5kIHRoaXMgaXMgZXhhY3RseSB3aGF0IHRoZSBwYXRjaCB0aGlz IHBhdGNoIGZpeGVzIGRpZDoNCkl0IGNsZWFyZWQgUlRFX0VUSF9SWF9PRkZMT0FEX0NIRUNLU1VN IHdoZW4gdGhlIFBNRCBkaWRuJ3Qgb2ZmZXIgdGhpcyBjYXBhYmlsaXR5Lg0KDQpXaGVyZWFzIE5P TkUgbWVhbnMgdGhhdCB0aGUgcGFja2V0IGlzIGdvb2QsIGJ1dCB0aGUgY2hlY2tzdW0gZmllbGQg aW4gdGhlIHBhY2tldCBoYXMgbm90IGJlZW4gc2V0IGJ5IHRoZSBzZW5kZXIgKGFuZCBtYXkgY29u dGFpbiBnYXJiYWdlKS4NClNvIGl0IGlzIGFic29sdXRlbHkgd3JvbmcgdG8gdmVyaWZ5IHRoZSBj aGVja3N1bSBmaWVsZCdzIHZhbHVlLCB3aGVuIHRoZSBvbF9mbGFncyBlbnVtIHNheXMgdGhhdCBp dCBpcyB1bnNldCAoYW5kIG1heSBjb250YWluIGdhcmJhZ2UpLiBNeSBwYXRjaCBmaXhlcyB0aGF0 Lg0KDQpbMV06IGh0dHBzOi8vZ2l0aHViLmNvbS9EUERLL2RwZGsvYmxvYi9mNDM2MzJhYzczMjEz ODUyMzNhYjZhMTFmMDk4OWFhNjIyM2RjNjFiL2xpYi9tYnVmL3J0ZV9tYnVmX2NvcmUuaCNMNzQt TDc5DQoNCg==