From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8835BA04DD; Tue, 10 Nov 2020 17:01:39 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5F600F64; Tue, 10 Nov 2020 17:01:38 +0100 (CET) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by dpdk.org (Postfix) with ESMTP id 5358FDED for ; Tue, 10 Nov 2020 17:01:36 +0100 (CET) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Tue, 10 Nov 2020 17:01:34 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35C61415@smartserver.smartshare.dk> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dpdk-dev] [PATCH] net/tap: Allow all-zero checksum for UDP over IPv4 Thread-Index: Ada3cGqMih7FmjSTR9OHzbPQRQ3qYAACdOrQ References: <20201109142217.115918-1-michael.pfeiffer@tu-ilmenau.de> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Ferruh Yigit" , "Michael Pfeiffer" , "Keith Wiles" Cc: Subject: Re: [dpdk-dev] [PATCH] net/tap: Allow all-zero checksum for UDP over IPv4 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiBGcm9tOiBkZXYgW21haWx0bzpkZXYtYm91bmNlc0BkcGRrLm9yZ10gT24gQmVoYWxmIE9mIEZl cnJ1aCBZaWdpdA0KPiBTZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAxMCwgMjAyMCAzOjQ3IFBNDQo+ IA0KPiBPbiAxMS85LzIwMjAgMjoyMiBQTSwgTWljaGFlbCBQZmVpZmZlciB3cm90ZToNCj4gPiBV bmxpa2UgVENQLCBVRFAgY2hlY2tzdW1zIGFyZSBvcHRpb25hbCBhbmQgbWF5IGJlIHplcm8gdG8g aW5kaWNhdGUgIm5vdA0KPiA+IHNldCIgW1JGQyA3NjhdIChleGNlcHQgZm9yIElQdjYsIHdoZXJl IHRoaXMgcHJvaGliaXRlZCBbUkZDIDgyMDBdKS4gQWRkDQo+ID4gdGhpcyBzcGVjaWFsIGNhc2Ug dG8gdGhlIGNoZWNrc3VtIG9mZmxvYWQgZW11bGF0aW9uIGluIG5ldC90YXAuDQo+ID4NCj4gPiBT aWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFBmZWlmZmVyIDxtaWNoYWVsLnBmZWlmZmVyQHR1LWlsbWVu YXUuZGU+DQo+ID4gLS0tDQo+ID4gICBkcml2ZXJzL25ldC90YXAvcnRlX2V0aF90YXAuYyB8IDEz ICsrKysrKysrKysrLS0NCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3RhcC9ydGVf ZXRoX3RhcC5jDQo+IGIvZHJpdmVycy9uZXQvdGFwL3J0ZV9ldGhfdGFwLmMNCj4gPiBpbmRleCAy ZjhhYmIxMmMuLmU0ODZiNDFjNSAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL25ldC90YXAvcnRl X2V0aF90YXAuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L3RhcC9ydGVfZXRoX3RhcC5jDQo+ID4g QEAgLTMwMyw2ICszMDMsNyBAQCB0YXBfdmVyaWZ5X2NzdW0oc3RydWN0IHJ0ZV9tYnVmICptYnVm KQ0KPiA+ICAgCXVpbnQxNl90IGNrc3VtID0gMDsNCj4gPiAgIAl2b2lkICpsM19oZHI7DQo+ID4g ICAJdm9pZCAqbDRfaGRyOw0KPiA+ICsJc3RydWN0IHJ0ZV91ZHBfaGRyICp1ZHBfaGRyOw0KPiA+ DQo+ID4gICAJaWYgKGwyID09IFJURV9QVFlQRV9MMl9FVEhFUl9WTEFOKQ0KPiA+ICAgCQlsMl9s ZW4gKz0gNDsNCj4gPiBAQCAtMzQ5LDEwICszNTAsMTggQEAgdGFwX3ZlcmlmeV9jc3VtKHN0cnVj dCBydGVfbWJ1ZiAqbWJ1ZikNCj4gPiAgIAkJLyogRG9uJ3QgdmVyaWZ5IGNoZWNrc3VtIGZvciBt dWx0aS1zZWdtZW50IHBhY2tldHMuICovDQo+ID4gICAJCWlmIChtYnVmLT5uYl9zZWdzID4gMSkN Cj4gPiAgIAkJCXJldHVybjsNCj4gPiAtCQlpZiAobDMgPT0gUlRFX1BUWVBFX0wzX0lQVjQpDQo+ ID4gKwkJaWYgKGwzID09IFJURV9QVFlQRV9MM19JUFY0KSB7DQo+ID4gKwkJCWlmIChsNCA9PSBS VEVfUFRZUEVfTDRfVURQKSB7DQo+ID4gKwkJCQl1ZHBfaGRyID0gKHN0cnVjdCBydGVfdWRwX2hk ciAqKWw0X2hkcjsNCj4gPiArCQkJCWlmICh1ZHBfaGRyLT5kZ3JhbV9ja3N1bSA9PSAwKSB7DQo+ ID4gKwkJCQkJbWJ1Zi0+b2xfZmxhZ3MgfD0gUEtUX1JYX0w0X0NLU1VNX05PTkU7DQo+ID4gKwkJ CQkJcmV0dXJuOw0KPiA+ICsJCQkJfQ0KPiA+ICsJCQl9DQo+ID4gICAJCQlja3N1bSA9IH5ydGVf aXB2NF91ZHB0Y3BfY2tzdW0obDNfaGRyLCBsNF9oZHIpOw0KPiA+IC0JCWVsc2UgaWYgKGwzID09 IFJURV9QVFlQRV9MM19JUFY2KQ0KPiA+ICsJCX0gZWxzZSBpZiAobDMgPT0gUlRFX1BUWVBFX0wz X0lQVjYpIHsNCj4gPiAgIAkJCWNrc3VtID0gfnJ0ZV9pcHY2X3VkcHRjcF9ja3N1bShsM19oZHIs IGw0X2hkcik7DQo+ID4gKwkJfQ0KPiA+ICAgCQltYnVmLT5vbF9mbGFncyB8PSBja3N1bSA/DQo+ ID4gICAJCQlQS1RfUlhfTDRfQ0tTVU1fQkFEIDoNCj4gPiAgIAkJCVBLVF9SWF9MNF9DS1NVTV9H T09EOw0KPiA+DQo+IA0KPiBXaGlsZSBjaGVja2luZyB0aGlzIEkgc3R1Y2sgd2l0aCBmb2xsb3dp bmcgcGFydDoNCj4gDQo+ICAgY2tzdW0gPSB+cnRlX2lwdjZfdWRwdGNwX2Nrc3VtKGwzX2hkciwg bDRfaGRyKTsNCj4gICAuLi4NCj4gICAgbWJ1Zi0+b2xfZmxhZ3MgfD0gY2tzdW0gPw0KPiAgICAJ UEtUX1JYX0w0X0NLU1VNX0JBRCA6DQo+ICAgCVBLVF9SWF9MNF9DS1NVTV9HT09EOw0KPiANCj4g DQo+IElzIHRoaXMgY29ycmVjdCwgb3IgYW0gSSBtaXNzaW5nIHNvbWV0aGluZywgY2FuIGludGVu dGlvbiBiZSAnIScgaGVyZQ0KPiBpbnN0ZWFkIG9mDQo+ICd+JyA/DQoNCkl0IGlzIGNvcnJlY3Qu IFRoZSBwYWNrZXQncyBjaGVja3N1bSBpcyBjYWxjdWxhdGVkIGJ5IHJ0ZV9pcHY2X3VkcHRjcF9j a3N1bSgpLCBhbmQgaXQgc2hvdWxkIGJlIDB4RkZGRi4gVGhlICd+JyBvcGVyYXRpb24gbWFrZXMg Y2tzdW0gMCBpZmYgdGhlIGNhbGN1bGF0ZWQgY2hlY2tzdW0gaXMgMHhGRkZGLg0KDQo=