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 79034A09D2; Wed, 11 Nov 2020 08:06:46 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3E71731FC; Wed, 11 Nov 2020 08:06:44 +0100 (CET) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by dpdk.org (Postfix) with ESMTP id B28832C36 for ; Wed, 11 Nov 2020 08:06:42 +0100 (CET) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Wed, 11 Nov 2020 08:06:39 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35C61416@smartserver.smartshare.dk> In-Reply-To: <22b7290c-7b65-68c8-5eea-1db8f90f78f7@intel.com> 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: Ada3iPi1bsSbbDH7QV6kD3koe6/qLQAcDO1g References: <20201109142217.115918-1-michael.pfeiffer@tu-ilmenau.de> <98CBD80474FA8B44BF855DF32C47DC35C61415@smartserver.smartshare.dk> <22b7290c-7b65-68c8-5eea-1db8f90f78f7@intel.com> 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" PiBGcm9tOiBGZXJydWggWWlnaXQgW21haWx0bzpmZXJydWgueWlnaXRAaW50ZWwuY29tXQ0KPiBT ZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAxMCwgMjAyMCA2OjQzIFBNDQo+IA0KPiBPbiAxMS8xMC8y MDIwIDQ6MDEgUE0sIE1vcnRlbiBCcsO4cnVwIHdyb3RlOg0KPiA+PiBGcm9tOiBkZXYgW21haWx0 bzpkZXYtYm91bmNlc0BkcGRrLm9yZ10gT24gQmVoYWxmIE9mIEZlcnJ1aCBZaWdpdA0KPiA+PiBT ZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAxMCwgMjAyMCAzOjQ3IFBNDQo+ID4+DQo+ID4+IE9uIDEx LzkvMjAyMCAyOjIyIFBNLCBNaWNoYWVsIFBmZWlmZmVyIHdyb3RlOg0KPiA+Pj4gVW5saWtlIFRD UCwgVURQIGNoZWNrc3VtcyBhcmUgb3B0aW9uYWwgYW5kIG1heSBiZSB6ZXJvIHRvIGluZGljYXRl DQo+ICJub3QNCj4gPj4+IHNldCIgW1JGQyA3NjhdIChleGNlcHQgZm9yIElQdjYsIHdoZXJlIHRo aXMgcHJvaGliaXRlZCBbUkZDIDgyMDBdKS4NCj4gQWRkDQo+ID4+PiB0aGlzIHNwZWNpYWwgY2Fz ZSB0byB0aGUgY2hlY2tzdW0gb2ZmbG9hZCBlbXVsYXRpb24gaW4gbmV0L3RhcC4NCj4gPj4+DQo+ ID4+PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFBmZWlmZmVyIDxtaWNoYWVsLnBmZWlmZmVyQHR1 LWlsbWVuYXUuZGU+DQo+ID4+PiAtLS0NCj4gPj4+ICAgIGRyaXZlcnMvbmV0L3RhcC9ydGVfZXRo X3RhcC5jIHwgMTMgKysrKysrKysrKystLQ0KPiA+Pj4gICAgMSBmaWxlIGNoYW5nZWQsIDExIGlu c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4+Pg0KPiA+Pj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbmV0L3RhcC9ydGVfZXRoX3RhcC5jDQo+ID4+IGIvZHJpdmVycy9uZXQvdGFwL3J0ZV9l dGhfdGFwLmMNCj4gPj4+IGluZGV4IDJmOGFiYjEyYy4uZTQ4NmI0MWM1IDEwMDY0NA0KPiA+Pj4g LS0tIGEvZHJpdmVycy9uZXQvdGFwL3J0ZV9ldGhfdGFwLmMNCj4gPj4+ICsrKyBiL2RyaXZlcnMv bmV0L3RhcC9ydGVfZXRoX3RhcC5jDQo+ID4+PiBAQCAtMzAzLDYgKzMwMyw3IEBAIHRhcF92ZXJp ZnlfY3N1bShzdHJ1Y3QgcnRlX21idWYgKm1idWYpDQo+ID4+PiAgICAJdWludDE2X3QgY2tzdW0g PSAwOw0KPiA+Pj4gICAgCXZvaWQgKmwzX2hkcjsNCj4gPj4+ICAgIAl2b2lkICpsNF9oZHI7DQo+ ID4+PiArCXN0cnVjdCBydGVfdWRwX2hkciAqdWRwX2hkcjsNCj4gPj4+DQo+ID4+PiAgICAJaWYg KGwyID09IFJURV9QVFlQRV9MMl9FVEhFUl9WTEFOKQ0KPiA+Pj4gICAgCQlsMl9sZW4gKz0gNDsN Cj4gPj4+IEBAIC0zNDksMTAgKzM1MCwxOCBAQCB0YXBfdmVyaWZ5X2NzdW0oc3RydWN0IHJ0ZV9t YnVmICptYnVmKQ0KPiA+Pj4gICAgCQkvKiBEb24ndCB2ZXJpZnkgY2hlY2tzdW0gZm9yIG11bHRp LXNlZ21lbnQgcGFja2V0cy4NCj4gKi8NCj4gPj4+ICAgIAkJaWYgKG1idWYtPm5iX3NlZ3MgPiAx KQ0KPiA+Pj4gICAgCQkJcmV0dXJuOw0KPiA+Pj4gLQkJaWYgKGwzID09IFJURV9QVFlQRV9MM19J UFY0KQ0KPiA+Pj4gKwkJaWYgKGwzID09IFJURV9QVFlQRV9MM19JUFY0KSB7DQo+ID4+PiArCQkJ aWYgKGw0ID09IFJURV9QVFlQRV9MNF9VRFApIHsNCj4gPj4+ICsJCQkJdWRwX2hkciA9IChzdHJ1 Y3QgcnRlX3VkcF9oZHIgKilsNF9oZHI7DQo+ID4+PiArCQkJCWlmICh1ZHBfaGRyLT5kZ3JhbV9j a3N1bSA9PSAwKSB7DQo+ID4+PiArCQkJCQltYnVmLT5vbF9mbGFncyB8PSBQS1RfUlhfTDRfQ0tT VU1fTk9ORTsNCj4gPj4+ICsJCQkJCXJldHVybjsNCj4gPj4+ICsJCQkJfQ0KPiA+Pj4gKwkJCX0N Cj4gPj4+ICAgIAkJCWNrc3VtID0gfnJ0ZV9pcHY0X3VkcHRjcF9ja3N1bShsM19oZHIsIGw0X2hk cik7DQo+ID4+PiAtCQllbHNlIGlmIChsMyA9PSBSVEVfUFRZUEVfTDNfSVBWNikNCj4gPj4+ICsJ CX0gZWxzZSBpZiAobDMgPT0gUlRFX1BUWVBFX0wzX0lQVjYpIHsNCj4gPj4+ICAgIAkJCWNrc3Vt ID0gfnJ0ZV9pcHY2X3VkcHRjcF9ja3N1bShsM19oZHIsIGw0X2hkcik7DQo+ID4+PiArCQl9DQo+ ID4+PiAgICAJCW1idWYtPm9sX2ZsYWdzIHw9IGNrc3VtID8NCj4gPj4+ICAgIAkJCVBLVF9SWF9M NF9DS1NVTV9CQUQgOg0KPiA+Pj4gICAgCQkJUEtUX1JYX0w0X0NLU1VNX0dPT0Q7DQo+ID4+Pg0K PiA+Pg0KPiA+PiBXaGlsZSBjaGVja2luZyB0aGlzIEkgc3R1Y2sgd2l0aCBmb2xsb3dpbmcgcGFy dDoNCj4gPj4NCj4gPj4gICAgY2tzdW0gPSB+cnRlX2lwdjZfdWRwdGNwX2Nrc3VtKGwzX2hkciwg bDRfaGRyKTsNCj4gPj4gICAgLi4uDQo+ID4+ICAgICBtYnVmLT5vbF9mbGFncyB8PSBja3N1bSA/ DQo+ID4+ICAgICAJUEtUX1JYX0w0X0NLU1VNX0JBRCA6DQo+ID4+ICAgIAlQS1RfUlhfTDRfQ0tT VU1fR09PRDsNCj4gPj4NCj4gPj4NCj4gPj4gSXMgdGhpcyBjb3JyZWN0LCBvciBhbSBJIG1pc3Np bmcgc29tZXRoaW5nLCBjYW4gaW50ZW50aW9uIGJlICchJw0KPiBoZXJlDQo+ID4+IGluc3RlYWQg b2YNCj4gPj4gJ34nID8NCj4gPg0KPiA+IEl0IGlzIGNvcnJlY3QuIFRoZSBwYWNrZXQncyBjaGVj a3N1bSBpcyBjYWxjdWxhdGVkIGJ5DQo+IHJ0ZV9pcHY2X3VkcHRjcF9ja3N1bSgpLCBhbmQgaXQg c2hvdWxkIGJlIDB4RkZGRi4gVGhlICd+JyBvcGVyYXRpb24NCj4gbWFrZXMgY2tzdW0gMCBpZmYg dGhlIGNhbGN1bGF0ZWQgY2hlY2tzdW0gaXMgMHhGRkZGLg0KPiA+DQo+IA0KPiBZZXAsIGZpZ3Vy ZSB0aGF0IG91dCBsYXRlLA0KPiBhcyBmYXIgYXMgSSB1bmRlcnN0YW5kIHdoZW4gdGhlIGNoZWNr c3VtIHZhbHVlIGlzIHplcm8sDQo+ICdydGVfaXB2Nl91ZHB0Y3BfY2tzdW0oKScgd2lsbCByZXR1 cm4gdGhlIGNoZWNrc3VtIHZhbHVlIGFuZCB3aGVuDQo+IGNoZWNrc3VtIGlzDQo+IGNvcnJlY3Qg aW4gdGhlIHBhY2tldCwgZnVuY3Rpb24gd2lsbCByZXR1cm4gMHhGRkZGLCB0aGlzIGlzIGJhc2Vk IG9uDQo+IGNoZWNrc3VtDQo+IGNhbGN1bGF0aW9uLCBpcyB0aGlzIHJpZ2h0Pw0KDQpFeGFjdGx5 Lg0KDQo=