[{"id":1759597,"web_url":"http://patchwork.ozlabs.org/comment/1759597/","msgid":"<CC8EEF8E-88DD-4896-B3FC-022234C705FF@vmware.com>","list_archive_url":null,"date":"2017-08-29T18:33:33","subject":"Re: [ovs-dev] [PATCH] datapath-windows: Add an upper limit to\n\tconntrack entries","submitter":{"id":69801,"url":"http://patchwork.ozlabs.org/api/people/69801/","name":"Anand Kumar","email":"kumaranand@vmware.com"},"content":"Hi Sairam,\n\nThanks for the patch. Please find my comment inline.\n\nRegards,\nAnand Kumar\n\nOn 8/28/17, 4:56 PM, \"ovs-dev-bounces@openvswitch.org on behalf of Sairam Venugopal\" <ovs-dev-bounces@openvswitch.org on behalf of vsairam@vmware.com> wrote:\n\n    The current implementation lacked an upper bound of number of entries in\n    the system. Set the size to ~2M (2^21) for the time being.\n    \n    Signed-off-by: Sairam Venugopal <vsairam@vmware.com>\n    ---\n     datapath-windows/ovsext/Conntrack.c | 6 ++++++\n     datapath-windows/ovsext/Conntrack.h | 1 +\n     2 files changed, 7 insertions(+)\n    \n    diff --git a/datapath-windows/ovsext/Conntrack.c b/datapath-windows/ovsext/Conntrack.c\n    index ce8c1c8..30de806 100644\n    --- a/datapath-windows/ovsext/Conntrack.c\n    +++ b/datapath-windows/ovsext/Conntrack.c\n    @@ -722,6 +722,12 @@ OvsCtExecute_(OvsForwardingContext *fwdCtx,\n             entry = NULL;\n         }\n     \n    +    if (!entry && commit && ctTotalEntries >= CT_MAX_ENTRIES) {\n    +        /* Don't proceed with processing if the max limit has been hit */\n    +        NdisReleaseRWLock(ovsConntrackLockObj, &lockState);\n    +        return NDIS_STATUS_RESOURCES;\n    +    }\n    +\n  [AK]: Can we add this check inside OvsCtEntryCreate() function, as entry can also be created in OvsProcessConntrackEntry()\n  https://github.com/openvswitch/ovs/blob/master/datapath-windows/ovsext/Conntrack.c#L613 \n\n         if (!entry) {\n             /* If no matching entry was found, create one and add New state */\n             entry = OvsCtEntryCreate(fwdCtx, key->ipKey.nwProto,\n    diff --git a/datapath-windows/ovsext/Conntrack.h b/datapath-windows/ovsext/Conntrack.h\n    index bca7d90..be5f34d 100644\n    --- a/datapath-windows/ovsext/Conntrack.h\n    +++ b/datapath-windows/ovsext/Conntrack.h\n    @@ -131,6 +131,7 @@ typedef struct OvsConntrackKeyLookupCtx {\n         BOOLEAN         related;\n     } OvsConntrackKeyLookupCtx;\n     \n    +#define CT_MAX_ENTRIES 1 << 21\n     #define CT_HASH_TABLE_SIZE ((UINT32)1 << 10)\n     #define CT_HASH_TABLE_MASK (CT_HASH_TABLE_SIZE - 1)\n     #define CT_INTERVAL_SEC 10000000LL //1s\n    -- \n    2.9.0.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=Q5z9tBe-nAOpE7LIHSPV8uy5-437agMXvkeHHMkR8Us&m=EAviB6UFEys3jRhv7hULyGkP2OygltyfdtEaNlvOWDY&s=co2lpZtEG_VyCk3aIxQFVq4L0rnKR5iKtU2rsu8jFxc&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=\"fvpsDlGN\"; \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 3xhcj16QDvz9sN7\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 30 Aug 2017 04:33:41 +1000 (AEST)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id B39AFA86;\n\tTue, 29 Aug 2017 18:33:38 +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 CD323A81\n\tfor <dev@openvswitch.org>; Tue, 29 Aug 2017 18:33:37 +0000 (UTC)","from NAM01-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam01on0052.outbound.protection.outlook.com [104.47.34.52])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTPS id B84078A\n\tfor <dev@openvswitch.org>; Tue, 29 Aug 2017 18:33:36 +0000 (UTC)","from DM2PR05MB317.namprd05.prod.outlook.com (10.141.103.151) by\n\tDM2PR05MB958.namprd05.prod.outlook.com (10.141.158.26) with Microsoft\n\tSMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.2; Tue, 29 Aug 2017 18:33:34 +0000","from DM2PR05MB317.namprd05.prod.outlook.com\n\t([fe80::4c14:b5c3:c11f:1eb1]) by\n\tDM2PR05MB317.namprd05.prod.outlook.com\n\t([fe80::4c14:b5c3:c11f:1eb1%18]) with mapi id 15.20.0013.008;\n\tTue, 29 Aug 2017 18:33:33 +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=99zQZ4Tld1MKiw954StLDjaBIAj/qfpwDrCAJgeHtSU=;\n\tb=fvpsDlGNoJgKCNjC4oxpKz0Hx8seOk0tWiuVpb5s4WkoN/2PxLjIH+qEGv8RvL69Ops1Mw+12ZgCbXMZgbgRAHD7a9vcayeE5kKX74m0t9/s3Uvz0p7z21eORAw16+PmEsGXr5VY5Kcb4YSPpudSw7Qn/eZc3N4wfccqsOVdv68=","From":"Anand Kumar <kumaranand@vmware.com>","To":"Sairam Venugopal <vsairam@vmware.com>, \"dev@openvswitch.org\"\n\t<dev@openvswitch.org>","Thread-Topic":"[ovs-dev] [PATCH] datapath-windows: Add an upper limit to\n\tconntrack entries","Thread-Index":"AQHTIPVRHzb2rlYH20mEXOehISBI8g==","Date":"Tue, 29 Aug 2017 18:33:33 +0000","Message-ID":"<CC8EEF8E-88DD-4896-B3FC-022234C705FF@vmware.com>","References":"<20170828235613.231276-1-vsairam@vmware.com>","In-Reply-To":"<20170828235613.231276-1-vsairam@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=\"fvpsDlGN\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=kumaranand@vmware.com; "],"x-originating-ip":"[208.91.1.34]","x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; DM2PR05MB958;\n\t20:PX619SNgwh4pgx+3XdwQwkEHAw6mxXYyK90iqP3NJtKSuUgxxJg0SVaPrKZ3cgMXqfzWLhhdLEVlg5h8DIDSCajkoNd/hVnWFKDgkTjzr/ebBJgI8ok6oX9ETh2DAbQLOjKkJEpnpL2ZhZzmJpTNdDTrYNtcWN630cY2Io43qU8=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;SSOR;","x-forefront-antispam-report":"SFV:SKI; SCL:-1; SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(199003)(377454003)(24454002)(51914003)(189002)(2950100002)(105586002)(102836003)(6116002)(229853002)(2906002)(3846002)(106356001)(305945005)(7736002)(5660300001)(68736007)(25786009)(14454004)(966005)(99286003)(6512007)(6436002)(6306002)(86362001)(575784001)(66066001)(6246003)(53936002)(97736004)(3660700001)(53546010)(6486002)(6506006)(3280700002)(82746002)(33656002)(81156014)(81166006)(189998001)(5250100002)(101416001)(8936002)(50986999)(76176999)(54356999)(2501003)(83716003)(36756003)(478600001)(8676002)(2900100001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR05MB958;\n\tH:DM2PR05MB317.namprd05.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; A:1; MX:1; LANG:en; ","x-ms-office365-filtering-correlation-id":"22aeaacc-3c83-43d3-ab72-08d4ef0c7484","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:DM2PR05MB958; ","x-ms-traffictypediagnostic":"DM2PR05MB958:","x-exchange-antispam-report-test":"UriScan:(61668805478150)(10436049006162)(216315784871565)(166708455590820)(17755550239193);","x-microsoft-antispam-prvs":"<DM2PR05MB958F1104D008BD8991C2001AB9F0@DM2PR05MB958.namprd05.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123564025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DM2PR05MB958; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DM2PR05MB958; ","x-forefront-prvs":"0414DF926F","received-spf":"None (protection.outlook.com: vmware.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","Content-ID":"<B3397F8D880DD44580FC9894343B3751@namprd05.prod.outlook.com>","MIME-Version":"1.0","X-OriginatorOrg":"vmware.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"29 Aug 2017 18:33:33.8486\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM2PR05MB958","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: Add an upper limit to\n\tconntrack entries","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":1759610,"web_url":"http://patchwork.ozlabs.org/comment/1759610/","msgid":"<0CC30EAB-9463-4E17-8B19-54E557B5F985@vmware.com>","list_archive_url":null,"date":"2017-08-29T19:12:22","subject":"Re: [ovs-dev] [PATCH] datapath-windows: Add an upper limit to\n\tconntrack entries","submitter":{"id":67182,"url":"http://patchwork.ozlabs.org/api/people/67182/","name":"Sairam Venugopal","email":"vsairam@vmware.com"},"content":"Hi Anand,\n\nOvsProcessConntrackEntry ensures that the old entry is deleted before creating a new one.\nSo it would prevent newer entries from being created or the limit being hit. \n\nI added in the function before processing to exit out quickly only if there was no matching entry and commit was specified.\n\nHope this answers your question.\n\nThanks,\nSairam \n\n\n\nOn 8/29/17, 11:33 AM, \"Anand Kumar\" <kumaranand@vmware.com> wrote:\n\n>Hi Sairam,\n>\n>Thanks for the patch. Please find my comment inline.\n>\n>Regards,\n>Anand Kumar\n>\n>On 8/28/17, 4:56 PM, \"ovs-dev-bounces@openvswitch.org on behalf of Sairam Venugopal\" <ovs-dev-bounces@openvswitch.org on behalf of vsairam@vmware.com> wrote:\n>\n>    The current implementation lacked an upper bound of number of entries in\n>    the system. Set the size to ~2M (2^21) for the time being.\n>    \n>    Signed-off-by: Sairam Venugopal <vsairam@vmware.com>\n>    ---\n>     datapath-windows/ovsext/Conntrack.c | 6 ++++++\n>     datapath-windows/ovsext/Conntrack.h | 1 +\n>     2 files changed, 7 insertions(+)\n>    \n>    diff --git a/datapath-windows/ovsext/Conntrack.c b/datapath-windows/ovsext/Conntrack.c\n>    index ce8c1c8..30de806 100644\n>    --- a/datapath-windows/ovsext/Conntrack.c\n>    +++ b/datapath-windows/ovsext/Conntrack.c\n>    @@ -722,6 +722,12 @@ OvsCtExecute_(OvsForwardingContext *fwdCtx,\n>             entry = NULL;\n>         }\n>     \n>    +    if (!entry && commit && ctTotalEntries >= CT_MAX_ENTRIES) {\n>    +        /* Don't proceed with processing if the max limit has been hit */\n>    +        NdisReleaseRWLock(ovsConntrackLockObj, &lockState);\n>    +        return NDIS_STATUS_RESOURCES;\n>    +    }\n>    +\n>  [AK]: Can we add this check inside OvsCtEntryCreate() function, as entry can also be created in OvsProcessConntrackEntry()\n>  https://github.com/openvswitch/ovs/blob/master/datapath-windows/ovsext/Conntrack.c#L613 \n>\n>         if (!entry) {\n>             /* If no matching entry was found, create one and add New state */\n>             entry = OvsCtEntryCreate(fwdCtx, key->ipKey.nwProto,\n>    diff --git a/datapath-windows/ovsext/Conntrack.h b/datapath-windows/ovsext/Conntrack.h\n>    index bca7d90..be5f34d 100644\n>    --- a/datapath-windows/ovsext/Conntrack.h\n>    +++ b/datapath-windows/ovsext/Conntrack.h\n>    @@ -131,6 +131,7 @@ typedef struct OvsConntrackKeyLookupCtx {\n>         BOOLEAN         related;\n>     } OvsConntrackKeyLookupCtx;\n>     \n>    +#define CT_MAX_ENTRIES 1 << 21\n>     #define CT_HASH_TABLE_SIZE ((UINT32)1 << 10)\n>     #define CT_HASH_TABLE_MASK (CT_HASH_TABLE_SIZE - 1)\n>     #define CT_INTERVAL_SEC 10000000LL //1s\n>    -- \n>    2.9.0.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=Q5z9tBe-nAOpE7LIHSPV8uy5-437agMXvkeHHMkR8Us&m=EAviB6UFEys3jRhv7hULyGkP2OygltyfdtEaNlvOWDY&s=co2lpZtEG_VyCk3aIxQFVq4L0rnKR5iKtU2rsu8jFxc&e= \n>    \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>)","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=\"d1ipJQbA\"; \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 3xhdYq6pHWz9s8J\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 30 Aug 2017 05:12:31 +1000 (AEST)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id 075F1A67;\n\tTue, 29 Aug 2017 19:12:27 +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 25AC78D9\n\tfor <dev@openvswitch.org>; Tue, 29 Aug 2017 19:12:26 +0000 (UTC)","from NAM02-BL2-obe.outbound.protection.outlook.com\n\t(mail-bl2nam02on0077.outbound.protection.outlook.com [104.47.38.77])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTPS id 506EB3F8\n\tfor <dev@openvswitch.org>; Tue, 29 Aug 2017 19:12:25 +0000 (UTC)","from CO2PR0501MB823.namprd05.prod.outlook.com (10.141.244.145) by\n\tCO2PR0501MB918.namprd05.prod.outlook.com (10.141.247.21) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.2; Tue, 29 Aug 2017 19:12:23 +0000","from CO2PR0501MB823.namprd05.prod.outlook.com ([10.141.244.145]) by\n\tCO2PR0501MB823.namprd05.prod.outlook.com ([10.141.244.145]) with\n\tmapi id 15.20.0013.005; Tue, 29 Aug 2017 19:12:22 +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=IPXkf3NjITg5GzRTIa2wtNEqTulGX8SJqvCH7aQlBSU=;\n\tb=d1ipJQbA/TtZ+TumwSBQeY1jRvSK8mNEt+XQRToXjQap+5ZMzYPiDQgCgSfaFhNztIS0FztBzt45lab91XSH4LvmetLcDwsc+cxerN6W813Egf0Pazt/qzcQ9XlQx2p37EP3a6YZcFR+RINT5zHni9OtatRPB7ybEh3lnYjA9M8=","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: Add an upper limit to\n\tconntrack entries","Thread-Index":"AQHTIFlCMKyP4nHWl0ScSNWbOGni66KbqfCA//+VfoA=","Date":"Tue, 29 Aug 2017 19:12:22 +0000","Message-ID":"<0CC30EAB-9463-4E17-8B19-54E557B5F985@vmware.com>","References":"<20170828235613.231276-1-vsairam@vmware.com>\n\t<CC8EEF8E-88DD-4896-B3FC-022234C705FF@vmware.com>","In-Reply-To":"<CC8EEF8E-88DD-4896-B3FC-022234C705FF@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=\"d1ipJQbA\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=vsairam@vmware.com; "],"x-originating-ip":"[73.158.126.222]","x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; CO2PR0501MB918;\n\t20:3gHM2BfNEjSjGyD7hnV/CgrIN2i74kZze4kLQA9l3nKURKOH36Og8ObFTO+lceRnjQ5RVD6Keh51sQi/yG8MtXPupLu+4+slnnTtI9XYYCnlCGryDWCelMFc+Oia+bQHZAzpVzyoLt+Z3AOP6qhfmcHevHSITB3vHSm58zuWmMY=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;SSOR;","x-forefront-antispam-report":"SFV:SKI; SCL:-1; SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(199003)(24454002)(51914003)(377454003)(189002)(105586002)(106356001)(3660700001)(36756003)(3280700002)(189998001)(6306002)(6512007)(99286003)(6486002)(77096006)(101416001)(6436002)(6506006)(229853002)(33656002)(54356999)(66066001)(2950100002)(76176999)(50986999)(2906002)(82746002)(2900100001)(14454004)(25786009)(966005)(83716003)(97736004)(2501003)(478600001)(53546010)(7736002)(575784001)(86362001)(305945005)(8676002)(81166006)(81156014)(3846002)(6116002)(102836003)(8936002)(6246003)(68736007)(5660300001)(53936002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR0501MB918;\n\tH:CO2PR0501MB823.namprd05.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; A:1; MX:1; LANG:en; ","x-ms-office365-filtering-correlation-id":"c345e098-eec8-44b7-b4de-08d4ef11e092","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:CO2PR0501MB918; ","x-ms-traffictypediagnostic":"CO2PR0501MB918:","x-exchange-antispam-report-test":"UriScan:(61668805478150)(10436049006162)(216315784871565)(166708455590820)(17755550239193);","x-microsoft-antispam-prvs":"<CO2PR0501MB9189A388A71521D797F43F7DC9F0@CO2PR0501MB918.namprd05.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:CO2PR0501MB918; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:CO2PR0501MB918; ","x-forefront-prvs":"0414DF926F","received-spf":"None (protection.outlook.com: vmware.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","Content-ID":"<9A6CF97A52E41F4EA56A26E6DA84FC2B@namprd05.prod.outlook.com>","MIME-Version":"1.0","X-OriginatorOrg":"vmware.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"29 Aug 2017 19:12:22.6494\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CO2PR0501MB918","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: Add an upper limit to\n\tconntrack entries","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":1759620,"web_url":"http://patchwork.ozlabs.org/comment/1759620/","msgid":"<68B63C49-1866-4C61-8ED3-2BFBA7DCA181@vmware.com>","list_archive_url":null,"date":"2017-08-29T19:28:14","subject":"Re: [ovs-dev] [PATCH] datapath-windows: Add an upper limit to\n\tconntrack entries","submitter":{"id":67182,"url":"http://patchwork.ozlabs.org/api/people/67182/","name":"Sairam Venugopal","email":"vsairam@vmware.com"},"content":"Please check the comments inline.\r\n\r\nThanks,\r\nSairam\r\n\r\n\r\n\r\n\r\nOn 8/28/17, 8:55 PM, \"Shashank Ram\" <rams@vmware.com> wrote:\r\n\r\n>\r\n>\r\n>\r\n>________________________________________\r\n>From: ovs-dev-bounces@openvswitch.org <ovs-dev-bounces@openvswitch.org> on behalf of Sairam Venugopal <vsairam@vmware.com>\r\n>Sent: Monday, August 28, 2017 4:56 PM\r\n>To: dev@openvswitch.org\r\n>Subject: [ovs-dev] [PATCH] datapath-windows: Add an upper limit to conntrack    entries\r\n>\r\n>The current implementation lacked an upper bound of number of entries in\r\n>the system. Set the size to ~2M (2^21) for the time being.\r\n>\r\n>>> Any reason for choosing this arbitrarily?\r\n\r\nNot arbitrary - I chose something that we currently use in default OVS Linux implementation.\r\n\r\n>\r\n>Signed-off-by: Sairam Venugopal <vsairam@vmware.com>\r\n>---\r\n> datapath-windows/ovsext/Conntrack.c | 6 ++++++\r\n> datapath-windows/ovsext/Conntrack.h | 1 +\r\n> 2 files changed, 7 insertions(+)\r\n>\r\n>diff --git a/datapath-windows/ovsext/Conntrack.c b/datapath-windows/ovsext/Conntrack.c\r\n>index ce8c1c8..30de806 100644\r\n>--- a/datapath-windows/ovsext/Conntrack.c\r\n>+++ b/datapath-windows/ovsext/Conntrack.c\r\n>@@ -722,6 +722,12 @@ OvsCtExecute_(OvsForwardingContext *fwdCtx,\r\n>         entry = NULL;\r\n>     }\r\n>\r\n>+    if (!entry && commit && ctTotalEntries >= CT_MAX_ENTRIES) {\r\n>+        /* Don't proceed with processing if the max limit has been hit */\r\n>+        NdisReleaseRWLock(ovsConntrackLockObj, &lockState);\r\n>>> Add a error log here to facilitate easier debugging\r\n\r\nIt’s already caught and logged as part of the caller. \r\n\r\n>\r\n>+        return NDIS_STATUS_RESOURCES;\r\n>+    }\r\n>+\r\n>>> It makes more sense to put the check in OvsCtEntryCreate() since there are multiple callers to that function.\r\n\r\nI just answered this in Anand’s review comments. But the idea is to skip complete processing if the limit is hit.\r\nOvsCtEntryCreate is called only by OvsProcessContrack apart from the current function. ProcessContrack makes it a point \r\n\r\nTo delete and then create the entry.\r\n\r\n>\r\n>     if (!entry) {\r\n>         /* If no matching entry was found, create one and add New state */\r\n>         entry = OvsCtEntryCreate(fwdCtx, key->ipKey.nwProto,\r\n>diff --git a/datapath-windows/ovsext/Conntrack.h b/datapath-windows/ovsext/Conntrack.h\r\n>index bca7d90..be5f34d 100644\r\n>--- a/datapath-windows/ovsext/Conntrack.h\r\n>+++ b/datapath-windows/ovsext/Conntrack.h\r\n>@@ -131,6 +131,7 @@ typedef struct OvsConntrackKeyLookupCtx {\r\n>     BOOLEAN         related;\r\n> } OvsConntrackKeyLookupCtx;\r\n>\r\n>+#define CT_MAX_ENTRIES 1 << 21\r\n>>> Any reason this value is not defined directly?\r\n\r\nYes, to maintain consistency with the other usages.\r\n\r\n>\r\n> #define CT_HASH_TABLE_SIZE ((UINT32)1 << 10)\r\n> #define CT_HASH_TABLE_MASK (CT_HASH_TABLE_SIZE - 1)\r\n> #define CT_INTERVAL_SEC 10000000LL //1s\r\n>--\r\n>2.9.0.windows.1\r\n>\r\n>_______________________________________________\r\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>)","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=\"HLriQ0Y/\"; \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 3xhdw95vn0z9s81\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 30 Aug 2017 05:28:24 +1000 (AEST)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id C7C6AB09;\n\tTue, 29 Aug 2017 19:28:20 +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 E1E488A6\n\tfor <dev@openvswitch.org>; Tue, 29 Aug 2017 19:28:18 +0000 (UTC)","from NAM03-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam03on0086.outbound.protection.outlook.com [104.47.42.86])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTPS id 6F5AE87\n\tfor <dev@openvswitch.org>; Tue, 29 Aug 2017 19:28:17 +0000 (UTC)","from CO2PR0501MB823.namprd05.prod.outlook.com (10.141.244.145) by\n\tCO2PR0501MB839.namprd05.prod.outlook.com (10.141.244.149) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.2; Tue, 29 Aug 2017 19:28:15 +0000","from CO2PR0501MB823.namprd05.prod.outlook.com ([10.141.244.145]) by\n\tCO2PR0501MB823.namprd05.prod.outlook.com ([10.141.244.145]) with\n\tmapi id 15.20.0013.005; Tue, 29 Aug 2017 19:28:14 +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=baWJbPRDyM47XqjoJj1XsWplnqzF6US0pHeVDmQOW6U=;\n\tb=HLriQ0Y/9jQgwM1L8UkRPGW4Aw08H0sr0C9sxjHgLT31q9gVaBrtftxaEBX51VXPp2g35WIOSs6KZWFBXm+tYImYUhHK6vnnWFPx/knTOwNfyKnNDGa+W93BQDj6pGmkc4Pgjli1vxLXa0G5CD/tJdJDqEGneW3LGNdZ7kkPypc=","From":"Sairam Venugopal <vsairam@vmware.com>","To":"Shashank Ram <rams@vmware.com>,\n\t\"dev@openvswitch.org\" <dev@openvswitch.org>","Thread-Topic":"[ovs-dev] [PATCH] datapath-windows: Add an upper limit to\n\tconntrack entries","Thread-Index":"AQHTIPz17sNrP5o95EiWKOR4s+wrgw==","Date":"Tue, 29 Aug 2017 19:28:14 +0000","Message-ID":"<68B63C49-1866-4C61-8ED3-2BFBA7DCA181@vmware.com>","References":"<20170828235613.231276-1-vsairam@vmware.com>\n\t<BY2PR0501MB2119E70667B9235D629F90C3A29F0@BY2PR0501MB2119.namprd05.prod.outlook.com>","In-Reply-To":"<BY2PR0501MB2119E70667B9235D629F90C3A29F0@BY2PR0501MB2119.namprd05.prod.outlook.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=\"HLriQ0Y/\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=vsairam@vmware.com; "],"x-originating-ip":"[73.158.126.222]","x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; CO2PR0501MB839;\n\t20:T73hykEWv5xmWm6FwUxGYGtvU71xK3Q7rHsDGOLVVrZN45CPTmJH3pQnlAIT4DpHvjqNuhsc7lV+5gTNMqJ8ZGQr3E0xxB7uv9l5+eWPy9QmHWiGb4P5xoT15cGsJRr0QHIeQWgIGkDFOwVulHR5tQ8Y71M/TOY7HvAdUGuAGTI=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;SSOR;","x-forefront-antispam-report":"SFV:SKI; SCL:-1; SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(377454003)(24454002)(199003)(189002)(7736002)(305945005)(6246003)(2900100001)(106356001)(3846002)(68736007)(102836003)(105586002)(5660300001)(83716003)(6116002)(3660700001)(3280700002)(66066001)(82746002)(53936002)(478600001)(2950100002)(53546010)(229853002)(97736004)(50986999)(76176999)(54356999)(77096006)(6486002)(101416001)(6436002)(25786009)(189998001)(36756003)(6512007)(99286003)(2906002)(8936002)(86362001)(33656002)(6506006)(81166006)(8676002)(2501003)(14454004)(81156014);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR0501MB839;\n\tH:CO2PR0501MB823.namprd05.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; A:1; MX:1; LANG:en; ","x-ms-office365-filtering-correlation-id":"6956b713-b8f4-443e-caed-08d4ef14181d","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:CO2PR0501MB839; ","x-ms-traffictypediagnostic":"CO2PR0501MB839:","x-exchange-antispam-report-test":"UriScan:(61668805478150)(216315784871565);","x-microsoft-antispam-prvs":"<CO2PR0501MB839F446BFBDA199D7F3DC64DC9F0@CO2PR0501MB839.namprd05.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(2017071101143)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:CO2PR0501MB839; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:CO2PR0501MB839; ","x-forefront-prvs":"0414DF926F","received-spf":"None (protection.outlook.com: vmware.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","Content-ID":"<776158FD9CA57641992A8EDA35888CDF@namprd05.prod.outlook.com>","MIME-Version":"1.0","X-OriginatorOrg":"vmware.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"29 Aug 2017 19:28:14.6885\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CO2PR0501MB839","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: Add an upper limit to\n\tconntrack entries","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=\"utf-8\"","Content-Transfer-Encoding":"base64","Sender":"ovs-dev-bounces@openvswitch.org","Errors-To":"ovs-dev-bounces@openvswitch.org"}},{"id":1760358,"web_url":"http://patchwork.ozlabs.org/comment/1760358/","msgid":"<BY2PR0501MB21195DE9E5D4454C605B95FBA29C0@BY2PR0501MB2119.namprd05.prod.outlook.com>","list_archive_url":null,"date":"2017-08-30T17:26:30","subject":"Re: [ovs-dev] [PATCH] datapath-windows: Add an upper limit to\n\tconntrack\tentries","submitter":{"id":69910,"url":"http://patchwork.ozlabs.org/api/people/69910/","name":"Shashank Ram","email":"rams@vmware.com"},"content":"From: ovs-dev-bounces@openvswitch.org <ovs-dev-bounces@openvswitch.org> on behalf of Sairam Venugopal <vsairam@vmware.com>\nSent: Monday, August 28, 2017 4:56 PM\nTo: dev@openvswitch.org\nSubject: [ovs-dev] [PATCH] datapath-windows: Add an upper limit to conntrack    entries\n\nThe current implementation lacked an upper bound of number of entries in\nthe system. Set the size to ~2M (2^21) for the time being.\n\nSigned-off-by: Sairam Venugopal <vsairam@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=\"TQva4BV/\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=rams@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 3xjC9C4gyNz9sN5\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 31 Aug 2017 03:26:38 +1000 (AEST)","from mail.linux-foundation.org (localhost [127.0.0.1])\n\tby mail.linuxfoundation.org (Postfix) with ESMTP id A58A4B7B;\n\tWed, 30 Aug 2017 17:26:35 +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 AA652B7B\n\tfor <dev@openvswitch.org>; Wed, 30 Aug 2017 17:26:34 +0000 (UTC)","from NAM03-CO1-obe.outbound.protection.outlook.com\n\t(mail-co1nam03on0061.outbound.protection.outlook.com [104.47.40.61])\n\tby smtp1.linuxfoundation.org (Postfix) with ESMTPS id 328C012A\n\tfor <dev@openvswitch.org>; Wed, 30 Aug 2017 17:26:34 +0000 (UTC)","from BY2PR0501MB2119.namprd05.prod.outlook.com (10.163.198.17) by\n\tBY2PR0501MB2038.namprd05.prod.outlook.com (10.163.197.25) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.2; Wed, 30 Aug 2017 17:26:32 +0000","from BY2PR0501MB2119.namprd05.prod.outlook.com ([10.163.198.17]) by\n\tBY2PR0501MB2119.namprd05.prod.outlook.com ([10.163.198.17]) with\n\tmapi id 15.20.0013.011; Wed, 30 Aug 2017 17:26:30 +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=29WOnBy9jC3sAImlDrlbCYunPeqXZtfIV9RAAJEuPS8=;\n\tb=TQva4BV/0pdQ4sNuMloxV7mbLkifZND+fBLcMn2TVkj6O0JmLNHeJYkoTD+DbKtoqbEKxoZw70DjBW8vAJ8eOwnJyu88NW0ET7+DhTQ/OLUwHmH4h2VEciu+JM9YgsRhMbc8nvIQE6ntnBMnYozsrZZ/EEG9Ekzx56c8kV0D1oM=","From":"Shashank Ram <rams@vmware.com>","To":"Sairam Venugopal <vsairam@vmware.com>, \"dev@openvswitch.org\"\n\t<dev@openvswitch.org>","Thread-Topic":"[ovs-dev] [PATCH] datapath-windows: Add an upper limit to\n\tconntrack\tentries","Thread-Index":"AQHTIFlLRQeXxw2VBkegujYsDY1keqKdKT5/","Date":"Wed, 30 Aug 2017 17:26:30 +0000","Message-ID":"<BY2PR0501MB21195DE9E5D4454C605B95FBA29C0@BY2PR0501MB2119.namprd05.prod.outlook.com>","References":"<20170828235613.231276-1-vsairam@vmware.com>","In-Reply-To":"<20170828235613.231276-1-vsairam@vmware.com>","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; BY2PR0501MB2038;\n\t20:tKCSPFK/8GWu87RRzkwc/XPTpNIjaudF+W0JxN2AYhVyYNXPDkWJ6vr6adtBQPDHRA+3IPaHKvRXl/XayUgQdu0Bl02ABA3hsF5D54f5n10SkoAr7JW64WsTxSeVN84mqd25rLDkKO2QgEL6i9Wh8bCpC2gOXdPHl8P9GutGfF8=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;SSOR;","x-forefront-antispam-report":"SFV:SKI; SCL:-1; SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(377454003)(189002)(199003)(8936002)(2906002)(5660300001)(3660700001)(2900100001)(14454004)(33656002)(6436002)(74316002)(7696004)(3280700002)(9686003)(2950100002)(53936002)(55016002)(86362001)(99286003)(25786009)(68736007)(189998001)(229853002)(77096006)(6506006)(305945005)(7736002)(2501003)(3846002)(105586002)(106356001)(50986999)(76176999)(102836003)(6116002)(97736004)(81156014)(81166006)(54356999)(478600001)(53546010)(101416001)(66066001)(6246003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0501MB2038;\n\tH:BY2PR0501MB2119.namprd05.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ","x-ms-office365-filtering-correlation-id":"801a70a0-b350-4cf4-efc9-08d4efcc40f9","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:BY2PR0501MB2038; ","x-ms-traffictypediagnostic":"BY2PR0501MB2038:","x-exchange-antispam-report-test":"UriScan:(61668805478150)(216315784871565);","x-microsoft-antispam-prvs":"<BY2PR0501MB2038FEECA2E1C0037E46C2D5A29C0@BY2PR0501MB2038.namprd05.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123560025)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BY2PR0501MB2038; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BY2PR0501MB2038; ","x-forefront-prvs":"041517DFAB","received-spf":"None (protection.outlook.com: vmware.com does not designate\n\tpermitted sender hosts)","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=\"TQva4BV/\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=rams@vmware.com; "],"spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","MIME-Version":"1.0","X-OriginatorOrg":"vmware.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"30 Aug 2017 17:26:30.6539\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"BY2PR0501MB2038","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: Add an upper limit to\n\tconntrack\tentries","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"}}]