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 X-Spam-Level: X-Spam-Status: No, score=-6.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8AF4FC48BD6 for ; Thu, 27 Jun 2019 13:26:53 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id F207D2083B for ; Thu, 27 Jun 2019 13:26:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F207D2083B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7B395316B; Thu, 27 Jun 2019 15:26:50 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id D72F62BE3; Thu, 27 Jun 2019 15:26:47 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Jun 2019 06:26:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,423,1557212400"; d="scan'208,217";a="170421061" Received: from irsmsx110.ger.corp.intel.com ([163.33.3.25]) by FMSMGA003.fm.intel.com with ESMTP; 27 Jun 2019 06:26:44 -0700 Received: from irsmsx104.ger.corp.intel.com ([169.254.5.143]) by irsmsx110.ger.corp.intel.com ([169.254.15.217]) with mapi id 14.03.0439.000; Thu, 27 Jun 2019 14:26:43 +0100 From: "Ananyev, Konstantin" To: Andrew Rybchenko , Ivan Malov , Olivier Matz CC: "dev@dpdk.org" , "Kulasek, TomaszX" , "stable@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] net: fix the way how L4 checksum choice is tested Thread-Index: AQHVFkS05fsTOuKkj0m2RBehv7AAr6aq2QhggAADIJD///PmgIAE2Nsg Date: Thu, 27 Jun 2019 13:26:42 +0000 Message-ID: <2601191342CEEE43887BDE71AB97725801689E60D2@IRSMSX104.ger.corp.intel.com> References: <20190529173337.31157-1-ivan.malov@oktetlabs.ru> <2601191342CEEE43887BDE71AB97725801689E3F36@IRSMSX104.ger.corp.intel.com> In-Reply-To: Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzc4OTQ4ZGUtOTFlOC00ZjM0LWFkMjUtMGU0YjJlYzQ0N2NlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiM0plRGY4ZGxiayt5UUtDWlRJVjgxeDE2ZEduT2tFamhqbmx3aEdpQWlwaitubCtFRXE0MnhtT0F6SmpKdkEwaiJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [163.33.239.180] MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH] net: fix the way how L4 checksum choice is tested 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" DQoNCkZyb206IEFuZHJldyBSeWJjaGVua28gW21haWx0bzphcnliY2hlbmtvQHNvbGFyZmxhcmUu Y29tXQ0KU2VudDogTW9uZGF5LCBKdW5lIDI0LCAyMDE5IDE6MTcgUE0NClRvOiBBbmFueWV2LCBL b25zdGFudGluIDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsgSXZhbiBNYWxvdiA8aXZh bi5tYWxvdkBva3RldGxhYnMucnU+OyBPbGl2aWVyIE1hdHogPG9saXZpZXIubWF0ekA2d2luZC5j b20+DQpDYzogZGV2QGRwZGsub3JnOyBLdWxhc2VrLCBUb21hc3pYIDx0b21hc3p4Lmt1bGFzZWtA aW50ZWwuY29tPjsgc3RhYmxlQGRwZGsub3JnDQpTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFU Q0hdIG5ldDogZml4IHRoZSB3YXkgaG93IEw0IGNoZWNrc3VtIGNob2ljZSBpcyB0ZXN0ZWQNCg0K T24gNi8yNC8xOSAzOjAxIFBNLCBBbmFueWV2LCBLb25zdGFudGluIHdyb3RlOg0KDQoNCg0KDQoN Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQoNCkZyb206IEFuYW55ZXYsIEtvbnN0YW50aW4N Cg0KU2VudDogTW9uZGF5LCBKdW5lIDI0LCAyMDE5IDEyOjUyIFBNDQoNClRvOiAnSXZhbiBNYWxv dicgPGl2YW4ubWFsb3ZAb2t0ZXRsYWJzLnJ1PjxtYWlsdG86aXZhbi5tYWxvdkBva3RldGxhYnMu cnU+OyBPbGl2aWVyIE1hdHogPG9saXZpZXIubWF0ekA2d2luZC5jb20+PG1haWx0bzpvbGl2aWVy Lm1hdHpANndpbmQuY29tPg0KDQpDYzogZGV2QGRwZGsub3JnPG1haWx0bzpkZXZAZHBkay5vcmc+ OyBLdWxhc2VrLCBUb21hc3pYIDx0b21hc3p4Lmt1bGFzZWtAaW50ZWwuY29tPjxtYWlsdG86dG9t YXN6eC5rdWxhc2VrQGludGVsLmNvbT47IHN0YWJsZUBkcGRrLm9yZzxtYWlsdG86c3RhYmxlQGRw ZGsub3JnPg0KDQpTdWJqZWN0OiBSRTogW2RwZGstZGV2XSBbUEFUQ0hdIG5ldDogZml4IHRoZSB3 YXkgaG93IEw0IGNoZWNrc3VtIGNob2ljZSBpcyB0ZXN0ZWQNCg0KDQoNCg0KDQpUaGUgQVBJIHRv IHByZXBhcmUgY2hlY2tzdW0gb2ZmbG9hZHMgbWlzdHJlYXRzIEw0DQoNCmNoZWNrc3VtIHR5cGUg ZW51bSB2YWx1ZXMgYXMgc2VsZi1jb250YWluZWQgZmxhZ3MuDQoNCg0KDQpUdXJuaW5nIHRoZXNl IGZsYWcgY2hlY2tzIGludG8gZW51bSBjaGVja3MgY2F1c2VzDQoNCndhcm5pbmdzIGJ5IEdDQyBh Ym91dCBwb3NzaWJseSB1bmluaXRpYWxpc2VkIElQdjQNCg0KaGVhZGVyIHBvaW50ZXIuIFRoZSBp c3N1ZSB3YXMgZm91bmQgdG8gc2hvdyB1cCBpbg0KDQp0aGUgY2FzZSBvZiBHQ0MgdmVyc2lvbnMg NC44LjUgYW5kIDUuNC4wLCBob3dldmVyLA0KDQppdCBtaWdodCBiZSB0aGUgY2FzZSBmb3IgYSB3 aWRlciB2YXJpZXR5IG9mIG90aGVyDQoNCnZlcnNpb25zLiBBcyBHQ0MgdmVyc2lvbiA3LjQuMCBp cyBub3Qgc3VzY2VwdGlibGUNCg0KdG8gdGhlIHNhaWQgZmFsc2UgcG9zaXRpdmUgYXNzZXNzbWVu dCwgdGhpcyBwYXRjaA0KDQptYWludGFpbnMgYSBjb21waWxlciBiYXJyaWVyIGZvciBlYXJsaWVy IHZlcnNpb25zLg0KDQoNCg0KRml4ZXM6IDRmYjdlODAzZWIxYSAoImV0aGRldjogYWRkIFR4IHBy ZXBhcmF0aW9uIikNCg0KQ2M6IFRvbWFzeiBLdWxhc2VrIDx0b21hc3p4Lmt1bGFzZWtAaW50ZWwu Y29tPjxtYWlsdG86dG9tYXN6eC5rdWxhc2VrQGludGVsLmNvbT4NCg0KQ2M6IHN0YWJsZUBkcGRr Lm9yZzxtYWlsdG86c3RhYmxlQGRwZGsub3JnPg0KDQoNCg0KU2lnbmVkLW9mZi1ieTogSXZhbiBN YWxvdiA8aXZhbi5tYWxvdkBva3RldGxhYnMucnU+PG1haWx0bzppdmFuLm1hbG92QG9rdGV0bGFi cy5ydT4NCg0KLS0tDQoNCiBsaWIvbGlicnRlX25ldC9ydGVfbmV0LmggfCAxNiArKysrKysrKysr KysrKy0tDQoNCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkNCg0KDQoNCmRpZmYgLS1naXQgYS9saWIvbGlicnRlX25ldC9ydGVfbmV0LmggYi9saWIvbGli cnRlX25ldC9ydGVfbmV0LmgNCg0KaW5kZXggNzA4ODU4NC4uZmIwOTQzMSAxMDA2NDQNCg0KLS0t IGEvbGliL2xpYnJ0ZV9uZXQvcnRlX25ldC5oDQoNCisrKyBiL2xpYi9saWJydGVfbmV0L3J0ZV9u ZXQuaA0KDQpAQCAtMTUxLDcgKzE1MSwxOSBAQCB1aW50MzJfdCBydGVfbmV0X2dldF9wdHlwZShj b25zdCBzdHJ1Y3QgcnRlX21idWYgKm0sDQoNCiAgICAgICAgICAgICAgICAgICBpcHY0X2hkci0+ aGRyX2NoZWNrc3VtID0gMDsNCg0KICAgIH0NCg0KDQoNCg0KDQpBcyBJIHJlbWVtYmVyLCBzYXcg c29tZXRoaW5nIHNpbWlsYXIgYmVmb3JlLi4uDQoNClByb2JhYmx5IHRoZSBlYWlzZXIgd2F5IHRv IG92ZXJjb21lIGl0LCBpcyBqdXN0IHRvIGFsd2F5cyBpbml0aWFsaXplIGlwdjRfaGRyIGFib3Zl LA0KDQpzb21ldGhpbmcgbGlrZToNCg0KDQoNCitpcHY0X2hkciA9IE5VTEw7DQoNCmlmIChvbF9m bGFncyAmIFBLVF9UWF9JUFY0KSB7DQoNCiAgICAgICAgICAgICAgICBpcHY0X2hkciA9IHJ0ZV9w a3RtYnVmX210b2Rfb2Zmc2V0KG0sIHN0cnVjdCBydGVfaXB2NF9oZHIgKiwNCg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpbm5lcl9sM19vZmZzZXQpOw0KDQoNCg0KICAgICAgICAg ICAgICAgIGlmIChvbF9mbGFncyAmIFBLVF9UWF9JUF9DS1NVTSkNCg0KICAgICAgICAgICAgICAg ICAgICAgICAgaXB2NF9oZHItPmhkcl9jaGVja3N1bSA9IDA7DQoNCiB9DQoNCg0KDQpBcyBhbm90 aGVyIHBvc3NpYmxlIG9wdGlvbiAgYWx3YXlzIGluaXRpYWxpc3plIGJvdGgsIGFuZCB0aGVuIHVz ZSBlaXRoZXIgb25lIG9yIGFub3RoZXIsDQoNCmRlcGVuZGluZyBvbiBmbGFnczoNCg0KDQoNCmlw djRfaGRyID0gcnRlX3BrdG1idWZfbXRvZF9vZmZzZXQobSwgc3RydWN0IHJ0ZV9pcHY0X2hkciAq LCBpbm5lcl9sM19vZmZzZXQpOw0KDQppcHY2X2hkciA9IHJ0ZV9wa3RtYnVmX210b2Rfb2Zmc2V0 KG0sIHN0cnVjdCBydGVfaXB2Nl9oZHIgKiwgaW5uZXJfbDNfb2Zmc2V0KTsNCg0KLi4uLg0KDQpX ZSBoYXZlIGRpc2N1c3NlZCB0aGUgc29sdXRpb24gbG9jYWxseSBhbmQgcmVqZWN0ZWQgaXQgc2lu Y2UgaXQganVzdCBraWxscw0KdGhlIGNvbXBpbGVyIGhlbHAuIEl0IG1ha2VzIGl0IHBvc3NpYmxl IHRvIHVzZSBpbnZhbGlkIGhlYWRlciBhbmQNCmNvbXBpbGVyIHdpbGwgbm90IHNhdmUgeW91Lg0K DQpTdWdnZXN0ZWQgc29sdXRpb24gbG9va3MgdWdseSwgYnV0IGF0IGxlYXN0IGl0IGRvZXMgbm90 IGtpbGwgaGVscCBmcm9tDQpjb21waWxlci4NCg0KW0tBXSBXZWxsIGZvciBtZSB1Z2xpbmVzcyBv ZiB0aGUgZml4IG91dHdlaWdoIHRoZSBoeXBvdGhldGljYWwgcmlzayBvZiB1c2luZyB3cm9uZyBw b2ludGVyLg0KQWZ0ZXIgYWxsIHRoYXTigJlzIHdoeSB3ZSBoYXZlIGNvZGUgcmV2aWV3cyBhbmQg VVQgdG8gcHJldmVudCBzdWNoIHRoaW5ncyB0byBoYXBwZW4uDQpBbm90aGVyIGFsdGVybmF0aXZl IHRvIHJlb3JkZXIgdGhlIGNvZGUgYSBiaXQ6DQoNCklmIChpZiAob2xfZmxhZ3MgJiBQS1RfVFhf SVBWNCkgew0KICAgICAgICAgICBpZiAob2xfZmxhZ3MgJiBQS1RfVFhfSVBfQ0tTVU0pDQogICAg ICAgICAgICAgICAgICAgICAgICBpcHY0X2hkci0+aGRyX2NoZWNrc3VtID0gMDsNCiAgICAgICAg ICAgICBpZiAoVURQKSB74oCmfSBlbHNlIGlmIChUQ1ApIHvigKZ9DQp9IGVsc2UgeyAvKklQdjYq Lw0KICAgICAgICAgICAgIElmIChVRFApIHvigKZ9IGVsc2UgaWYgKFRDUCkge+KApn0NCn0NCg0K LSAgIGlmICgob2xfZmxhZ3MgJiBQS1RfVFhfVURQX0NLU1VNKSA9PSBQS1RfVFhfVURQX0NLU1VN KSB7DQoNCisjaWZkZWYgR0NDX1ZFUlNJT04NCg0KKyNpZiBHQ0NfVkVSU0lPTiA8IDcwNDAwDQoN CisgICAvKg0KDQorICAgICogRWFybGllciB2ZXJzaW9ucyBvZiBHQ0Mgc3VzcGVjdCBhY2Nlc3Mg dG8gcG9zc2libHkNCg0KKyAgICAqIHVuaW5pdGlhbGlzZWQgaXB2NF9oZHIgaW4gdGhlIGNvZGUg YmVsb3csIGFsdGhvdWdoDQoNCisgICAgKiB0aGUgc2FpZCB2YXJpYWJsZSBpcyBwcm9wZXJseSBp bml0aWFsaXNlZCBhYm92ZS4NCg0KKyAgICAqIFVzZSBjb21waWxlciBiYXJyaWVyIHRvIGNvcGUg d2l0aCB0aGUgcHJvYmxlbS4NCg0KKyAgICAqLw0KDQorICAgcnRlX2NvbXBpbGVyX2JhcnJpZXIo KTsNCg0KKyNlbmRpZg0KDQorI2VuZGlmDQoNCisNCg0KKyAgIGlmICgob2xfZmxhZ3MgJiBQS1Rf VFhfTDRfTUFTSykgPT0gUEtUX1RYX1VEUF9DS1NVTSkgew0KDQogICAgICAgICAgICBpZiAob2xf ZmxhZ3MgJiBQS1RfVFhfSVBWNCkgew0KDQogICAgICAgICAgICAgICAgICAgdWRwX2hkciA9IChz dHJ1Y3QgcnRlX3VkcF9oZHIgKikoKGNoYXIgKilpcHY0X2hkciArDQoNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgbS0+bDNfbGVuKTsNCg0KQEAgLTE2Nyw3ICsxNzksNyBAQCB1 aW50MzJfdCBydGVfbmV0X2dldF9wdHlwZShjb25zdCBzdHJ1Y3QgcnRlX21idWYgKm0sDQoNCiAg ICAgICAgICAgICAgICAgICB1ZHBfaGRyLT5kZ3JhbV9ja3N1bSA9IHJ0ZV9pcHY2X3BoZHJfY2tz dW0oaXB2Nl9oZHIsDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2xfZmxh Z3MpOw0KDQogICAgICAgICAgICB9DQoNCi0gICB9IGVsc2UgaWYgKChvbF9mbGFncyAmIFBLVF9U WF9UQ1BfQ0tTVU0pIHx8DQoNCisgICB9IGVsc2UgaWYgKChvbF9mbGFncyAmIFBLVF9UWF9MNF9N QVNLKSA9PSBQS1RfVFhfVENQX0NLU1VNIHx8DQoNCiAgICAgICAgICAgICAgICAgICAob2xfZmxh Z3MgJiBQS1RfVFhfVENQX1NFRykpIHsNCg0KICAgICAgICAgICAgaWYgKG9sX2ZsYWdzICYgUEtU X1RYX0lQVjQpIHsNCg0KICAgICAgICAgICAgICAgICAgIC8qIG5vbi1UU08gdGNwIG9yIFRTTyAq Lw0KDQotLQ0KDQoxLjguMy4xDQoNCg0KDQo=