[{"id":1786665,"web_url":"http://patchwork.ozlabs.org/comment/1786665/","msgid":"<7825DA79-7DEE-4B93-ADD2-8C07B5454A0B@vmware.com>","list_archive_url":null,"date":"2017-10-13T20:51:08","subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","submitter":{"id":67182,"url":"http://patchwork.ozlabs.org/api/people/67182/","name":"Sairam Venugopal","email":"vsairam@vmware.com"},"content":"Hi Alin,\n\nAny update on this one? I believe you had raised this issue and had sent out a patch to address this earlier.\n\nThanks,\nSairam\n\n\n\n\nOn 9/15/17, 3:04 PM, \"ovs-dev-bounces@openvswitch.org on behalf of Anand Kumar\" <ovs-dev-bounces@openvswitch.org on behalf of kumaranand@vmware.com> wrote:\n\n>When checksum offload is enabled, compute checksum using the\n>TCP pseudo header.\n>\n>Signed-off-by: Anand Kumar <kumaranand@vmware.com>\n>---\n> datapath-windows/ovsext/Actions.c | 60 +++++++--------------------------------\n> 1 file changed, 11 insertions(+), 49 deletions(-)\n>\n>diff --git a/datapath-windows/ovsext/Actions.c b/datapath-windows/ovsext/Actions.c\n>index 41d1c7b..0af4a66 100644\n>--- a/datapath-windows/ovsext/Actions.c\n>+++ b/datapath-windows/ovsext/Actions.c\n>@@ -1528,6 +1528,11 @@ OvsUpdateAddressAndPort(OvsForwardingContext *ovsFwdCtx,\n>                         ((BOOLEAN)csumInfo.Receive.UdpChecksumSucceeded ||\n>                          (BOOLEAN)csumInfo.Receive.UdpChecksumFailed);\n>         }\n>+        if (l4Offload) {\n>+            *checkField = IPPseudoChecksum(&newAddr, &ipHdr->daddr,\n>+                tcpHdr ? IPPROTO_TCP : IPPROTO_UDP,\n>+                ntohs(ipHdr->tot_len) - ipHdr->ihl * 4);\n>+        }\n>     } else {\n>         addrField = &ipHdr->daddr;\n>         if (tcpHdr) {\n>@@ -1538,19 +1543,13 @@ OvsUpdateAddressAndPort(OvsForwardingContext *ovsFwdCtx,\n>             checkField = &udpHdr->check;\n>         }\n>     }\n>+\n>     if (*addrField != newAddr) {\n>         UINT32 oldAddr = *addrField;\n>-        if (checkField && *checkField != 0) {\n>-            if (l4Offload) {\n>-                /* Recompute IP pseudo checksum */\n>-                *checkField = ~(*checkField);\n>-                *checkField = ChecksumUpdate32(*checkField, oldAddr,\n>-                                               newAddr);\n>-                *checkField = ~(*checkField);\n>-            } else {\n>-                *checkField = ChecksumUpdate32(*checkField, oldAddr,\n>-                                               newAddr);\n>-            }\n>+        if (checkField && *checkField != 0 && !l4Offload) {\n>+            /* Recompute total checksum. */\n>+            *checkField = ChecksumUpdate32(*checkField, oldAddr,\n>+                                            newAddr);\n>         }\n>         if (ipHdr->check != 0) {\n>             ipHdr->check = ChecksumUpdate32(ipHdr->check, oldAddr,\n>@@ -1561,49 +1560,12 @@ OvsUpdateAddressAndPort(OvsForwardingContext *ovsFwdCtx,\n> \n>     if (portField && *portField != newPort) {\n>         if (checkField && !l4Offload) {\n>+            /* Recompute total checksum. */\n>             *checkField = ChecksumUpdate16(*checkField, *portField,\n>                                            newPort);\n>         }\n>         *portField = newPort;\n>     }\n>-    PNET_BUFFER_LIST curNbl = ovsFwdCtx->curNbl;\n>-    PNET_BUFFER_LIST newNbl = NULL;\n>-    if (layers->isTcp) {\n>-        UINT32 mss = OVSGetTcpMSS(curNbl);\n>-        if (mss) {\n>-            OVS_LOG_TRACE(\"l4Offset %d\", layers->l4Offset);\n>-            newNbl = OvsTcpSegmentNBL(ovsFwdCtx->switchContext, curNbl, layers,\n>-                                      mss, 0, FALSE);\n>-            if (newNbl == NULL) {\n>-                OVS_LOG_ERROR(\"Unable to segment NBL\");\n>-                return NDIS_STATUS_FAILURE;\n>-            }\n>-            /* Clear out LSO flags after this point */\n>-            NET_BUFFER_LIST_INFO(newNbl, TcpLargeSendNetBufferListInfo) = 0;\n>-        }\n>-    }\n>-    /* If we didn't split the packet above, make a copy now */\n>-    if (newNbl == NULL) {\n>-        csumInfo.Value = NET_BUFFER_LIST_INFO(curNbl,\n>-                                              TcpIpChecksumNetBufferListInfo);\n>-        OvsApplySWChecksumOnNB(layers, curNbl, &csumInfo);\n>-    }\n>-\n>-    if (newNbl) {\n>-        curNbl = newNbl;\n>-        OvsCompleteNBLForwardingCtx(ovsFwdCtx,\n>-                                    L\"Complete after cloning NBL for encapsulation\");\n>-        OvsInitForwardingCtx(ovsFwdCtx, ovsFwdCtx->switchContext,\n>-                             newNbl, ovsFwdCtx->srcVportNo, 0,\n>-                             NET_BUFFER_LIST_SWITCH_FORWARDING_DETAIL(newNbl),\n>-                             ovsFwdCtx->completionList,\n>-                             &ovsFwdCtx->layers, FALSE);\n>-        ovsFwdCtx->curNbl = newNbl;\n>-    }\n>-\n>-    NET_BUFFER_LIST_INFO(curNbl,\n>-                         TcpIpChecksumNetBufferListInfo) = 0;\n>-\n>     return NDIS_STATUS_SUCCESS;\n> }\n> \n>-- \n>2.9.3.windows.1\n>\n>_______________________________________________\n>dev mailing list\n>dev@openvswitch.org\n>https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.openvswitch.org_mailman_listinfo_ovs-2Ddev&d=DwICAg&c=uilaK90D4TOVoH58JNXRgQ&r=Z6vowHUOjP5ysP_g372c49Nqc1vEKqHKNBkR5Q5Z7uo&m=SBcJfA7atJ6aGjBxtOlOR2r14HlYT8CY-K1DpMvgt4A&s=oP6eHfHcXJwo9vAhJbfEzIDJtQ6u-WkjnbIOxErltVY&e=","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","ovs-dev@mail.linuxfoundation.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=openvswitch.org\n\t(client-ip=140.211.169.12; helo=mail.linuxfoundation.org;\n\tenvelope-from=ovs-dev-bounces@openvswitch.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=onevmw.onmicrosoft.com\n\theader.i=@onevmw.onmicrosoft.com header.b=\"SqGJLL+7\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=vsairam@vmware.com; "],"Received":["from mail.linuxfoundation.org (mail.linuxfoundation.org\n\t[140.211.169.12])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3yDKd43GBNz9sxR\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 14 Oct 2017 07:51:18 +1100 (AEDT)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id CE083AE1;\n\tFri, 13 Oct 2017 20:51:14 +0000 (UTC)","from smtp1.linuxfoundation.org (smtp1.linux-foundation.org\n\t[172.17.192.35])\n\tby mail.linuxfoundation.org (Postfix) with ESMTPS id 84E99A92\n\tfor <dev@openvswitch.org>; Fri, 13 Oct 2017 20:51:13 +0000 (UTC)","from NAM01-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam01on0073.outbound.protection.outlook.com [104.47.34.73])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTPS id 4D91B140\n\tfor <dev@openvswitch.org>; Fri, 13 Oct 2017 20:51:12 +0000 (UTC)","from MWHPR0501MB3801.namprd05.prod.outlook.com (10.167.163.161) by\n\tBLUPR05MB306.namprd05.prod.outlook.com (10.141.23.148) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.156.2; Fri, 13 Oct 2017 20:51:10 +0000","from MWHPR0501MB3801.namprd05.prod.outlook.com\n\t([fe80::60b0:9175:b576:136c]) by\n\tMWHPR0501MB3801.namprd05.prod.outlook.com\n\t([fe80::60b0:9175:b576:136c%13]) with mapi id 15.20.0077.022;\n\tFri, 13 Oct 2017 20:51:08 +0000"],"X-Greylist":"whitelisted by SQLgrey-1.7.6","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=onevmw.onmicrosoft.com; s=selector1-vmware-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=FSDqP+rG5WaxUU0T+6duKB9KoQDItaMRL8zGfk7PpWM=;\n\tb=SqGJLL+77KwLzl5PWSFWTXGVQvbmwcm5+LgFBYCnUczkf1GAWEn2oL7W6PU0zR9cRW0Nv2rIRVoNMAIpyWTtJExfNI8vgNwLNyBo6GtemN5t/BAkeFkSaK5MRm5ddi/pv3ov0cYpdEWfRZklrS1mMmTaETE6/wUQz9+NJM+2EjY=","From":"Sairam Venugopal <vsairam@vmware.com>","To":"Anand Kumar <kumaranand@vmware.com>, \"dev@openvswitch.org\"\n\t<dev@openvswitch.org>","Thread-Topic":"[ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","Thread-Index":"AQHTRGT+klEL/92rzUWM3CecKgZujQ==","Date":"Fri, 13 Oct 2017 20:51:08 +0000","Message-ID":"<7825DA79-7DEE-4B93-ADD2-8C07B5454A0B@vmware.com>","References":"<20170915220449.2648-1-kumaranand@vmware.com>","In-Reply-To":"<20170915220449.2648-1-kumaranand@vmware.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=openvswitch.org\n\t(client-ip=140.211.169.12; helo=mail.linuxfoundation.org;\n\tenvelope-from=ovs-dev-bounces@openvswitch.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=onevmw.onmicrosoft.com\n\theader.i=@onevmw.onmicrosoft.com header.b=\"SqGJLL+7\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=vsairam@vmware.com; "],"x-originating-ip":"[208.91.2.4]","x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; BLUPR05MB306;\n\t20:Bm4rcIGF43xGmjFP3jrBKZPuMi79ALpu+LMng5Y05nMjgklF4OX9Pm87RiSqoxGQeYk/rADgjkRH8meBRbyYIHDxmgLDzGEWmrQ3sUyUciNRi2hfICWUTbhnoYPqGAdnwDXbaIYuykWW1rwBvAVd0VQSYnkAdptT58EOc6kOkpo=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;SSOR;","x-forefront-antispam-report":"SFV:SKI; SCL:-1; SFV:NSPM;\n\tSFS:(10009020)(6009001)(346002)(376002)(377454003)(199003)(24454002)(189002)(229853002)(6486002)(14454004)(316002)(478600001)(97736004)(66066001)(3660700001)(53936002)(6512007)(6306002)(99286003)(102836003)(305945005)(110136005)(8676002)(25786009)(8936002)(81166006)(3846002)(81156014)(5660300001)(6116002)(83716003)(2950100002)(2906002)(7736002)(86362001)(50986999)(3280700002)(76176999)(101416001)(33656002)(54356999)(2900100001)(106356001)(105586002)(36756003)(4326008)(82746002)(6436002)(2501003)(68736007)(5250100002)(53546010)(6506006)(189998001)(6246003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR05MB306;\n\tH:MWHPR0501MB3801.namprd05.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; A:1; MX:1; LANG:en; ","x-ms-office365-filtering-correlation-id":"e07d54fd-e842-4b3d-fc6e-08d5127c2168","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:BLUPR05MB306; ","x-ms-traffictypediagnostic":"BLUPR05MB306:","x-exchange-antispam-report-test":"UriScan:(61668805478150)(10436049006162)(216315784871565); ","x-microsoft-antispam-prvs":"<BLUPR05MB3068720C8A98148BAABFB41DC480@BLUPR05MB306.namprd05.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6041248)(20161123564025)(20161123562025)(20161123560025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BLUPR05MB306; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BLUPR05MB306; ","x-forefront-prvs":"04599F3534","received-spf":"None (protection.outlook.com: vmware.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","Content-ID":"<EA3D5AFADB67F0448E28182428D8A1BF@namprd05.prod.outlook.com>","MIME-Version":"1.0","X-OriginatorOrg":"vmware.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"e07d54fd-e842-4b3d-fc6e-08d5127c2168","X-MS-Exchange-CrossTenant-originalarrivaltime":"13 Oct 2017 20:51:08.7941\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"BLUPR05MB306","X-Spam-Status":"No, score=0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tRCVD_IN_DNSWL_NONE autolearn=disabled version=3.3.1","X-Spam-Checker-Version":"SpamAssassin 3.3.1 (2010-03-16) on\n\tsmtp1.linux-foundation.org","Subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.12","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"ovs-dev-bounces@openvswitch.org","Errors-To":"ovs-dev-bounces@openvswitch.org"}},{"id":1787463,"web_url":"http://patchwork.ozlabs.org/comment/1787463/","msgid":"<000a01d3468a$240d7810$6c286830$@ovn.org>","list_archive_url":null,"date":"2017-10-16T14:22:03","subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT\tfor TCP checksum","submitter":{"id":72181,"url":"http://patchwork.ozlabs.org/api/people/72181/","name":"Alin-Gabriel Serdean","email":"aserdean@ovn.org"},"content":"Thanks so much for the patch!\n\nSorry for the long delay in testing.\n\nAcked-by: Alin Gabriel Serdean <aserdean@ovn.org>\n\n> -----Original Message-----\n> From: ovs-dev-bounces@openvswitch.org [mailto:ovs-dev-\n> bounces@openvswitch.org] On Behalf Of Anand Kumar\n> Sent: Saturday, September 16, 2017 1:05 AM\n> To: dev@openvswitch.org\n> Subject: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n> NAT for TCP checksum\n> \n> When checksum offload is enabled, compute checksum using the TCP\n> pseudo header.\n> \n> Signed-off-by: Anand Kumar <kumaranand@vmware.com>\n> ---\n>  datapath-windows/ovsext/Actions.c | 60\n+++++++-------------------------------\n> -\n>  1 file changed, 11 insertions(+), 49 deletions(-)\n>","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","ovs-dev@mail.linuxfoundation.org"],"Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=openvswitch.org\n\t(client-ip=140.211.169.12; helo=mail.linuxfoundation.org;\n\tenvelope-from=ovs-dev-bounces@openvswitch.org;\n\treceiver=<UNKNOWN>)","Received":["from mail.linuxfoundation.org (mail.linuxfoundation.org\n\t[140.211.169.12])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3yG0rc6TGQz9sP1\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 17 Oct 2017 01:22:08 +1100 (AEDT)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id 13874BCF;\n\tMon, 16 Oct 2017 14:22:07 +0000 (UTC)","from smtp1.linuxfoundation.org (smtp1.linux-foundation.org\n\t[172.17.192.35])\n\tby mail.linuxfoundation.org (Postfix) with ESMTPS id 6EEF9BCE\n\tfor <dev@openvswitch.org>; Mon, 16 Oct 2017 14:22:05 +0000 (UTC)","from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net\n\t[217.70.183.195])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTPS id B88014D9\n\tfor <dev@openvswitch.org>; Mon, 16 Oct 2017 14:22:04 +0000 (UTC)","from cloudbasealin (unknown [92.84.129.37])\n\t(Authenticated sender: aserdean@ovn.org)\n\tby relay3-d.mail.gandi.net (Postfix) with ESMTPSA id B1014A80CE;\n\tMon, 16 Oct 2017 16:22:02 +0200 (CEST)"],"X-Greylist":"domain auto-whitelisted by SQLgrey-1.7.6","X-Originating-IP":"92.84.129.37","From":"<aserdean@ovn.org>","To":"\"'Anand Kumar'\" <kumaranand@vmware.com>,\n\t<dev@openvswitch.org>","References":"<20170915220449.2648-1-kumaranand@vmware.com>","In-Reply-To":"<20170915220449.2648-1-kumaranand@vmware.com>","Date":"Mon, 16 Oct 2017 17:22:03 +0300","Message-ID":"<000a01d3468a$240d7810$6c286830$@ovn.org>","MIME-Version":"1.0","X-Mailer":"Microsoft Outlook 16.0","Thread-Index":"AQHTLm61mY2YHv+s3kqYs5KkdudVDqLmtq3g","Content-Language":"ro","msip_labels":"MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Ref=https://api.informationprotection.azure.com/api/72f988bf-86f1-41af-91ab-2d7cd011db47;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=v-alserd@microsoft.com;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2017-10-16T17:22:02.9001567+03:00;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft\n\tAzure Information Protection;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic;\n\tSensitivity=General","X-Spam-Status":"No, score=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW\n\tautolearn=disabled version=3.3.1","X-Spam-Checker-Version":"SpamAssassin 3.3.1 (2010-03-16) on\n\tsmtp1.linux-foundation.org","Subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT\tfor TCP checksum","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.12","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"ovs-dev-bounces@openvswitch.org","Errors-To":"ovs-dev-bounces@openvswitch.org"}},{"id":1787468,"web_url":"http://patchwork.ozlabs.org/comment/1787468/","msgid":"<6FDA0CACF4BC624BBE12167875D71C9B40B60630@CBSEX1.cloudbase.local>","list_archive_url":null,"date":"2017-10-16T14:33:19","subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","submitter":{"id":67146,"url":"http://patchwork.ozlabs.org/api/people/67146/","name":"Alin Serdean","email":"aserdean@cloudbasesolutions.com"},"content":"It looks good and I managed to test it, sorry for the delay.\n\nI had some issues while disabling the offloads on the hw adapter on Windows but that turned out to be a different issue.\n\nI applied it on master, but I would like to apply it on branch-2.8 as well. What do you think?\n\nThanks,\nAlin.\n\n> -----Original Message-----\n> From: Sairam Venugopal [mailto:vsairam@vmware.com]\n> Sent: Friday, October 13, 2017 11:51 PM\n> To: Anand Kumar <kumaranand@vmware.com>; dev@openvswitch.org\n> Cc: Alin Serdean <aserdean@cloudbasesolutions.com>\n> Subject: Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround\n> in NAT for TCP checksum\n> \n> Hi Alin,\n> \n> Any update on this one? I believe you had raised this issue and had sent out\n> a patch to address this earlier.\n> \n> Thanks,\n> Sairam\n> \n> \n> \n> \n> On 9/15/17, 3:04 PM, \"ovs-dev-bounces@openvswitch.org on behalf of\n> Anand Kumar\" <ovs-dev-bounces@openvswitch.org on behalf of\n> kumaranand@vmware.com> wrote:\n> \n> >When checksum offload is enabled, compute checksum using the TCP\n> pseudo\n> >header.\n> >\n> >Signed-off-by: Anand Kumar <kumaranand@vmware.com>","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","ovs-dev@mail.linuxfoundation.org"],"Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=openvswitch.org\n\t(client-ip=140.211.169.12; helo=mail.linuxfoundation.org;\n\tenvelope-from=ovs-dev-bounces@openvswitch.org;\n\treceiver=<UNKNOWN>)","Received":["from mail.linuxfoundation.org (mail.linuxfoundation.org\n\t[140.211.169.12])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3yG15f59Ygz9t3B\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 17 Oct 2017 01:33:26 +1100 (AEDT)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id 5ECF0BEE;\n\tMon, 16 Oct 2017 14:33:23 +0000 (UTC)","from smtp1.linuxfoundation.org (smtp1.linux-foundation.org\n\t[172.17.192.35])\n\tby mail.linuxfoundation.org (Postfix) with ESMTPS id 3E42EBD9\n\tfor <dev@openvswitch.org>; Mon, 16 Oct 2017 14:33:22 +0000 (UTC)","from mail.cloudbasesolutions.com (mail.cloudbasesolutions.com\n\t[91.232.152.5])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTP id 814884FF\n\tfor <dev@openvswitch.org>; Mon, 16 Oct 2017 14:33:21 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n\tby mail.cloudbasesolutions.com (Postfix) with ESMTP id 9DD48400ED;\n\tMon, 16 Oct 2017 17:33:20 +0300 (EEST)","from mail.cloudbasesolutions.com ([127.0.0.1])\n\tby localhost (mail.cloudbasesolutions.com [127.0.0.1]) (amavisd-new, \n\tport 10024)\n\twith ESMTP id cLPRK_FNwTe9; Mon, 16 Oct 2017 17:33:20 +0300 (EEST)","from mail.cloudbasesolutions.com (unknown [10.77.78.3])\n\tby mail.cloudbasesolutions.com (Postfix) with ESMTP id 41D2440054;\n\tMon, 16 Oct 2017 17:33:20 +0300 (EEST)","from CBSEX1.cloudbase.local ([10.77.78.3]) by\n\tCBSEX1.cloudbase.local ([10.77.78.3]) with mapi id 14.03.0361.001;\n\tMon, 16 Oct 2017 17:33:20 +0300"],"X-Greylist":"domain auto-whitelisted by SQLgrey-1.7.6","X-Virus-Scanned":"amavisd-new at cloudbasesolutions.com","From":"Alin Serdean <aserdean@cloudbasesolutions.com>","To":"Sairam Venugopal <vsairam@vmware.com>, Anand Kumar\n\t<kumaranand@vmware.com>, \"dev@openvswitch.org\" <dev@openvswitch.org>","Thread-Topic":"[ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","Thread-Index":"AQHTRGUCLXQmC9A300m2KSH4tc1Yv6LmjerA","Date":"Mon, 16 Oct 2017 14:33:19 +0000","Message-ID":"<6FDA0CACF4BC624BBE12167875D71C9B40B60630@CBSEX1.cloudbase.local>","References":"<20170915220449.2648-1-kumaranand@vmware.com>\n\t<7825DA79-7DEE-4B93-ADD2-8C07B5454A0B@vmware.com>","In-Reply-To":"<7825DA79-7DEE-4B93-ADD2-8C07B5454A0B@vmware.com>","Accept-Language":"en-US, it-IT","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","msip_labels":"MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Ref=https://api.informationprotection.azure.com/api/72f988bf-86f1-41af-91ab-2d7cd011db47;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=v-alserd@microsoft.com;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2017-10-16T17:33:19.9533857+03:00;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft\n\tAzure Information Protection;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic;\n\tSensitivity=General","x-originating-ip":"[10.77.78.1]","MIME-Version":"1.0","X-Spam-Status":"No, score=-0.0 required=5.0 tests=RP_MATCHES_RCVD\n\tautolearn=disabled version=3.3.1","X-Spam-Checker-Version":"SpamAssassin 3.3.1 (2010-03-16) on\n\tsmtp1.linux-foundation.org","Subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.12","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"ovs-dev-bounces@openvswitch.org","Errors-To":"ovs-dev-bounces@openvswitch.org"}},{"id":1787714,"web_url":"http://patchwork.ozlabs.org/comment/1787714/","msgid":"<45839ED7-5F8D-4703-8709-70CB4713826B@vmware.com>","list_archive_url":null,"date":"2017-10-16T20:22:16","subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","submitter":{"id":69801,"url":"http://patchwork.ozlabs.org/api/people/69801/","name":"Anand Kumar","email":"kumaranand@vmware.com"},"content":"Hi Alin,\n\nThanks for applying the patch. \nYes, we need this on branch 2.8 as well.\n\nThanks,\nAnand Kumar\n\nOn 10/16/17, 7:33 AM, \"Alin Serdean\" <aserdean@cloudbasesolutions.com> wrote:\n\n    It looks good and I managed to test it, sorry for the delay.\n    \n    I had some issues while disabling the offloads on the hw adapter on Windows but that turned out to be a different issue.\n    \n    I applied it on master, but I would like to apply it on branch-2.8 as well. What do you think?\n    \n    Thanks,\n    Alin.\n    \n    > -----Original Message-----\n    > From: Sairam Venugopal [mailto:vsairam@vmware.com]\n    > Sent: Friday, October 13, 2017 11:51 PM\n    > To: Anand Kumar <kumaranand@vmware.com>; dev@openvswitch.org\n    > Cc: Alin Serdean <aserdean@cloudbasesolutions.com>\n    > Subject: Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround\n    > in NAT for TCP checksum\n    > \n    > Hi Alin,\n    > \n    > Any update on this one? I believe you had raised this issue and had sent out\n    > a patch to address this earlier.\n    > \n    > Thanks,\n    > Sairam\n    > \n    > \n    > \n    > \n    > On 9/15/17, 3:04 PM, \"ovs-dev-bounces@openvswitch.org on behalf of\n    > Anand Kumar\" <ovs-dev-bounces@openvswitch.org on behalf of\n    > kumaranand@vmware.com> wrote:\n    > \n    > >When checksum offload is enabled, compute checksum using the TCP\n    > pseudo\n    > >header.\n    > >\n    > >Signed-off-by: Anand Kumar <kumaranand@vmware.com>","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","ovs-dev@mail.linuxfoundation.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=openvswitch.org\n\t(client-ip=140.211.169.12; helo=mail.linuxfoundation.org;\n\tenvelope-from=ovs-dev-bounces@openvswitch.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=onevmw.onmicrosoft.com\n\theader.i=@onevmw.onmicrosoft.com header.b=\"nQxPc3NT\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=kumaranand@vmware.com; "],"Received":["from mail.linuxfoundation.org (mail.linuxfoundation.org\n\t[140.211.169.12])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3yG8rF39xrz9s2G\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 17 Oct 2017 07:22:21 +1100 (AEDT)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id 938C1AB6;\n\tMon, 16 Oct 2017 20:22:19 +0000 (UTC)","from smtp1.linuxfoundation.org (smtp1.linux-foundation.org\n\t[172.17.192.35])\n\tby mail.linuxfoundation.org (Postfix) with ESMTPS id 04C40A85\n\tfor <dev@openvswitch.org>; Mon, 16 Oct 2017 20:22:19 +0000 (UTC)","from NAM03-CO1-obe.outbound.protection.outlook.com\n\t(mail-co1nam03on0087.outbound.protection.outlook.com [104.47.40.87])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTPS id 33307E0\n\tfor <dev@openvswitch.org>; Mon, 16 Oct 2017 20:22:18 +0000 (UTC)","from DM2PR05MB317.namprd05.prod.outlook.com (10.141.103.151) by\n\tDM5PR0501MB3797.namprd05.prod.outlook.com (10.167.107.164) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.5;\n\tMon, 16 Oct 2017 20:22:16 +0000","from DM2PR05MB317.namprd05.prod.outlook.com\n\t([fe80::f40b:e684:93af:c741]) by\n\tDM2PR05MB317.namprd05.prod.outlook.com\n\t([fe80::f40b:e684:93af:c741%14]) with mapi id 15.20.0077.022;\n\tMon, 16 Oct 2017 20:22:16 +0000"],"X-Greylist":"whitelisted by SQLgrey-1.7.6","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=onevmw.onmicrosoft.com; s=selector1-vmware-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=GzQTx5VOYQkIFrwK9UMkNSrpLiwsoHiG0B4lAGR5RXE=;\n\tb=nQxPc3NT9R7Xe3TiNvP36u7u0urD8jt4XOm669WB78ufpaVMddGRpc27frMdmjUSogjxDJSPehkYbSgXPuVRCcXVzYknJz4vifo1wfi1x+ZSia/K/MaivAJ9RZQmgnNPydx5bZ8n77tAAhUiGFBDIsmOo2GhanAi+ZtfK78duL0=","From":"Anand Kumar <kumaranand@vmware.com>","To":"Alin Serdean <aserdean@cloudbasesolutions.com>, Sairam Venugopal\n\t<vsairam@vmware.com>, \"dev@openvswitch.org\" <dev@openvswitch.org>","Thread-Topic":"[ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","Thread-Index":"AQHTLm6w+UNQN+Pv2kSvzzkGeQXc7KLibR8AgARNb4D//+woAA==","Date":"Mon, 16 Oct 2017 20:22:16 +0000","Message-ID":"<45839ED7-5F8D-4703-8709-70CB4713826B@vmware.com>","References":"<20170915220449.2648-1-kumaranand@vmware.com>\n\t<7825DA79-7DEE-4B93-ADD2-8C07B5454A0B@vmware.com>\n\t<6FDA0CACF4BC624BBE12167875D71C9B40B60630@CBSEX1.cloudbase.local>","In-Reply-To":"<6FDA0CACF4BC624BBE12167875D71C9B40B60630@CBSEX1.cloudbase.local>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","x-originating-ip":"[208.91.1.34]","x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; DM5PR0501MB3797;\n\t20:xmbZMnc+8R4sBK1dM63GvOUY6jiC9VHkYLHPrXifr3/MvV8zNVgB5Vknr004YJuOyuc2ytFOr+8+SK4deugP3QMP877KD5xAWA1HeQmpHo/TBaJIDX5uRdySsrTLnqUTZTC+th7uPcn3QvWWffjO+XVre2hxyL0M7fKdYwQOaxo=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;SSOR;","x-forefront-antispam-report":"SFV:SKI; SCL:-1; SFV:NSPM;\n\tSFS:(10009020)(6009001)(346002)(376002)(189002)(76104003)(24454002)(199003)(13464003)(377454003)(99286003)(68736007)(106356001)(3660700001)(6512007)(5250100002)(2501003)(2906002)(82746002)(6246003)(53936002)(83716003)(105586002)(3280700002)(5660300001)(53546010)(189998001)(54356999)(66066001)(14454004)(76176999)(50986999)(110136005)(6436002)(316002)(8936002)(6506006)(3846002)(102836003)(6116002)(101416001)(97736004)(6486002)(478600001)(86362001)(8676002)(81156014)(81166006)(33656002)(2950100002)(7736002)(305945005)(229853002)(25786009)(2900100001)(36756003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR0501MB3797;\n\tH:DM2PR05MB317.namprd05.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ","x-ms-office365-filtering-correlation-id":"676f376e-5dfc-49ea-2a07-08d514d397fa","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(2017052603219)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:DM5PR0501MB3797; ","x-ms-traffictypediagnostic":"DM5PR0501MB3797:","authentication-results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=openvswitch.org\n\t(client-ip=140.211.169.12; helo=mail.linuxfoundation.org;\n\tenvelope-from=ovs-dev-bounces@openvswitch.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=onevmw.onmicrosoft.com\n\theader.i=@onevmw.onmicrosoft.com header.b=\"nQxPc3NT\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=kumaranand@vmware.com; "],"x-exchange-antispam-report-test":"UriScan:(61668805478150)(216315784871565);","x-microsoft-antispam-prvs":"<DM5PR0501MB37976A6202B1C715A6186DF2AB4F0@DM5PR0501MB3797.namprd05.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(93006095)(93001095)(10201501046)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123564025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DM5PR0501MB3797; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DM5PR0501MB3797; ","x-forefront-prvs":"0462918D61","received-spf":"None (protection.outlook.com: vmware.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","Content-ID":"<19CEFD9FAEC70B468B46D8DF961630CC@namprd05.prod.outlook.com>","MIME-Version":"1.0","X-OriginatorOrg":"vmware.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"16 Oct 2017 20:22:16.1796\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM5PR0501MB3797","X-Spam-Status":"No, score=0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tRCVD_IN_DNSWL_NONE autolearn=disabled version=3.3.1","X-Spam-Checker-Version":"SpamAssassin 3.3.1 (2010-03-16) on\n\tsmtp1.linux-foundation.org","Subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.12","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"ovs-dev-bounces@openvswitch.org","Errors-To":"ovs-dev-bounces@openvswitch.org"}},{"id":1787899,"web_url":"http://patchwork.ozlabs.org/comment/1787899/","msgid":"<6FDA0CACF4BC624BBE12167875D71C9B40B61C07@CBSEX1.cloudbase.local>","list_archive_url":null,"date":"2017-10-17T00:29:25","subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","submitter":{"id":67146,"url":"http://patchwork.ozlabs.org/api/people/67146/","name":"Alin Serdean","email":"aserdean@cloudbasesolutions.com"},"content":"Applied to branch-2.8 as well.\n\nThanks!\n\n> -----Original Message-----\n> From: Anand Kumar [mailto:kumaranand@vmware.com]\n> Sent: Monday, October 16, 2017 11:22 PM\n> To: Alin Serdean <aserdean@cloudbasesolutions.com>; Sairam Venugopal\n> <vsairam@vmware.com>; dev@openvswitch.org\n> Subject: Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround\n> in NAT for TCP checksum\n> \n> Hi Alin,\n> \n> Thanks for applying the patch.\n> Yes, we need this on branch 2.8 as well.\n> \n> Thanks,\n> Anand Kumar\n> \n> On 10/16/17, 7:33 AM, \"Alin Serdean\" <aserdean@cloudbasesolutions.com>\n> wrote:\n> \n>     It looks good and I managed to test it, sorry for the delay.\n> \n>     I had some issues while disabling the offloads on the hw adapter on\n> Windows but that turned out to be a different issue.\n> \n>     I applied it on master, but I would like to apply it on branch-2.8 as well.\n> What do you think?\n> \n>     Thanks,\n>     Alin.\n> \n>     > -----Original Message-----\n>     > From: Sairam Venugopal [mailto:vsairam@vmware.com]\n>     > Sent: Friday, October 13, 2017 11:51 PM\n>     > To: Anand Kumar <kumaranand@vmware.com>; dev@openvswitch.org\n>     > Cc: Alin Serdean <aserdean@cloudbasesolutions.com>\n>     > Subject: Re: [ovs-dev] [PATCH] datapath-windows: Remove the\n> workaround\n>     > in NAT for TCP checksum\n>     >\n>     > Hi Alin,\n>     >\n>     > Any update on this one? I believe you had raised this issue and had sent\n> out\n>     > a patch to address this earlier.\n>     >\n>     > Thanks,\n>     > Sairam\n>     >\n>     >\n>     >\n>     >\n>     > On 9/15/17, 3:04 PM, \"ovs-dev-bounces@openvswitch.org on behalf of\n>     > Anand Kumar\" <ovs-dev-bounces@openvswitch.org on behalf of\n>     > kumaranand@vmware.com> wrote:\n>     >\n>     > >When checksum offload is enabled, compute checksum using the TCP\n>     > pseudo\n>     > >header.\n>     > >\n>     > >Signed-off-by: Anand Kumar <kumaranand@vmware.com>\n>","headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","ovs-dev@mail.linuxfoundation.org"],"Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=openvswitch.org\n\t(client-ip=140.211.169.12; helo=mail.linuxfoundation.org;\n\tenvelope-from=ovs-dev-bounces@openvswitch.org;\n\treceiver=<UNKNOWN>)","Received":["from mail.linuxfoundation.org (mail.linuxfoundation.org\n\t[140.211.169.12])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3yGGKR6zKQz9s7g\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 17 Oct 2017 11:29:31 +1100 (AEDT)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id 490A19C0;\n\tTue, 17 Oct 2017 00:29:30 +0000 (UTC)","from smtp1.linuxfoundation.org (smtp1.linux-foundation.org\n\t[172.17.192.35])\n\tby mail.linuxfoundation.org (Postfix) with ESMTPS id 93C4C9BA\n\tfor <dev@openvswitch.org>; Tue, 17 Oct 2017 00:29:28 +0000 (UTC)","from mail.cloudbasesolutions.com (mail.cloudbasesolutions.com\n\t[91.232.152.5])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTP id 7404A4C9\n\tfor <dev@openvswitch.org>; Tue, 17 Oct 2017 00:29:27 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n\tby mail.cloudbasesolutions.com (Postfix) with ESMTP id 87396417BD;\n\tTue, 17 Oct 2017 03:29:26 +0300 (EEST)","from mail.cloudbasesolutions.com ([127.0.0.1])\n\tby localhost (mail.cloudbasesolutions.com [127.0.0.1]) (amavisd-new, \n\tport 10024)\n\twith ESMTP id 2bL6a0VE6zzQ; Tue, 17 Oct 2017 03:29:25 +0300 (EEST)","from mail.cloudbasesolutions.com (unknown [10.77.78.3])\n\tby mail.cloudbasesolutions.com (Postfix) with ESMTP id E9D18417B6;\n\tTue, 17 Oct 2017 03:29:25 +0300 (EEST)","from CBSEX1.cloudbase.local ([10.77.78.3]) by\n\tCBSEX1.cloudbase.local ([10.77.78.3]) with mapi id 14.03.0361.001;\n\tTue, 17 Oct 2017 03:29:25 +0300"],"X-Greylist":"domain auto-whitelisted by SQLgrey-1.7.6","X-Virus-Scanned":"amavisd-new at cloudbasesolutions.com","From":"Alin Serdean <aserdean@cloudbasesolutions.com>","To":"Anand Kumar <kumaranand@vmware.com>, Sairam Venugopal\n\t<vsairam@vmware.com>, \"dev@openvswitch.org\" <dev@openvswitch.org>","Thread-Topic":"[ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","Thread-Index":"AQHTRGUCLXQmC9A300m2KSH4tc1Yv6LmjerAgAAv7ACAAHcxQA==","Date":"Tue, 17 Oct 2017 00:29:25 +0000","Message-ID":"<6FDA0CACF4BC624BBE12167875D71C9B40B61C07@CBSEX1.cloudbase.local>","References":"<20170915220449.2648-1-kumaranand@vmware.com>\n\t<7825DA79-7DEE-4B93-ADD2-8C07B5454A0B@vmware.com>\n\t<6FDA0CACF4BC624BBE12167875D71C9B40B60630@CBSEX1.cloudbase.local>\n\t<45839ED7-5F8D-4703-8709-70CB4713826B@vmware.com>","In-Reply-To":"<45839ED7-5F8D-4703-8709-70CB4713826B@vmware.com>","Accept-Language":"en-US, it-IT","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","msip_labels":"MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Ref=https://api.informationprotection.azure.com/api/72f988bf-86f1-41af-91ab-2d7cd011db47;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=v-alserd@microsoft.com;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2017-10-17T03:29:26.7739132+03:00;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft\n\tAzure Information Protection;\n\tMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic;\n\tSensitivity=General","x-originating-ip":"[10.77.78.1]","MIME-Version":"1.0","X-Spam-Status":"No, score=-0.0 required=5.0 tests=RP_MATCHES_RCVD\n\tautolearn=disabled version=3.3.1","X-Spam-Checker-Version":"SpamAssassin 3.3.1 (2010-03-16) on\n\tsmtp1.linux-foundation.org","Subject":"Re: [ovs-dev] [PATCH] datapath-windows: Remove the workaround in\n\tNAT for TCP checksum","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.12","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n\t<mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"ovs-dev-bounces@openvswitch.org","Errors-To":"ovs-dev-bounces@openvswitch.org"}}]