From patchwork Wed Sep 16 00:05:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Sharma X-Patchwork-Id: 1364817 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nutanix.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256 header.s=proofpoint20171006 header.b=lB3Wgwty; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4BrgN631n9z9sTS for ; Wed, 16 Sep 2020 10:05:26 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 005FE872DF; Wed, 16 Sep 2020 00:05:24 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eLcjlZHkQZSI; Wed, 16 Sep 2020 00:05:23 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by hemlock.osuosl.org (Postfix) with ESMTP id 2010D872D8; Wed, 16 Sep 2020 00:05:23 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 0E014C0864; Wed, 16 Sep 2020 00:05:23 +0000 (UTC) X-Original-To: ovs-dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id 33903C0051 for ; Wed, 16 Sep 2020 00:05:22 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 2F3BD864D1 for ; Wed, 16 Sep 2020 00:05:22 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KgWUbjoEHNVZ for ; Wed, 16 Sep 2020 00:05:21 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mx0b-002c1b01.pphosted.com (mx0b-002c1b01.pphosted.com [148.163.155.12]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 8E4B486155 for ; Wed, 16 Sep 2020 00:05:21 +0000 (UTC) Received: from pps.filterd (m0127843.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 08G02IGb009525 for ; Tue, 15 Sep 2020 17:05:20 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=proofpoint20171006; bh=05Rjce57OGGve6yzQ5cuRFMVfHQkVUbbEKPhLScnsjk=; b=lB3Wgwtyi87gS+JLfUHbDox9iFp8lJeCUX63Dnh63NLmeY+VO7e5mkgQQl1S8ythK5HC eS+SsOMDsZ9Y4LYsTf6Sh1X93FJP+DCfROqATUu2ATpvBK5L3GZq/PhshoGwA2LSIz9w D+t0nD+VdDgeQQQavwgCYPuZ6TPu8jf89SBmIPb8VtWrmBVWp6eVOngqPJBg/LPiXTew sOPm4t5ovwNEQEB0qiWLHS6YNGZSlrbXeRkjBZ/29wV8ZJ03jwojjp+4WH7z+4mOCB6G bOLKkR8CjLmeKB327RD93/AejrmSgXD1dPr5SIqpy4QxBSkcAtqqf+aGmWd9B0lU5e8h Bw== Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2172.outbound.protection.outlook.com [104.47.56.172]) by mx0b-002c1b01.pphosted.com with ESMTP id 33k5qkg7hc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 15 Sep 2020 17:05:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TNcCA99uUX4FVKANUCML6LOjBdY5PRSKHqGxNdecWEn5UkM2MF0jSvW6H8hGbXX/K061nnOj4I4+bI8BMMaQIKlKR6aVv02bRcxTAAL9KvCcX8BIPVOhoFKyEIhpVq1GtgY1JYa3cVG1L3S0dp8qunHlCU5H6gmzNr+ZqWU9qJ0OxGkWXxFxeprNqyTl39svd20t3pHLG78bHq9vXv+Rowy9fHbHL5BLr8BZjosQiFn62ovSbLUmZt1Kr7F+ZEaboYDGx+p7Z0fTMXVG9sEqfYqoeTWT0DATGU+hsYFJVbUGBx62AV2t2A3nqoH0+84j5tzo6z/ImcrRLUDt/uS/1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=05Rjce57OGGve6yzQ5cuRFMVfHQkVUbbEKPhLScnsjk=; b=RkQ2bzDsyc5jd1KhBiOAd0uLzDXxo9ITSW1GOEiSof42tX9LBAOowiCE71H8vqqBXnrjx9G/E9cc3s6U3vXEO+fYi8o1jT/W7f6U6VQ6cMIS3SqhA5KU32etn4UBxk1gyXxfCxIxfRIXImm35WNgHemUR9zNSYv1AnGgu7TIys8OQTKtxfQkc3sat7+nwOzVghyDSVEWeYG0b63Q7WBhyE5Ixe9JIoNXNyTWnnWznRXsAQPGyEk2uJ1uVad7Qf0FbL3jX7uDEht6cn+6FkRdWoUg9HjWTwlhaa3XenFr4PJZMN6PGhhpZcioMT1cq0zzNNM7Tn9wH5Ln/aQOrlD0SA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none Authentication-Results: openvswitch.org; dkim=none (message not signed) header.d=none;openvswitch.org; dmarc=none action=none header.from=nutanix.com; Received: from BY5PR02MB6881.namprd02.prod.outlook.com (2603:10b6:a03:21d::10) by BYAPR02MB4021.namprd02.prod.outlook.com (2603:10b6:a02:f2::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16; Wed, 16 Sep 2020 00:05:18 +0000 Received: from BY5PR02MB6881.namprd02.prod.outlook.com ([fe80::bce2:ddd2:1359:8bb0]) by BY5PR02MB6881.namprd02.prod.outlook.com ([fe80::bce2:ddd2:1359:8bb0%8]) with mapi id 15.20.3370.019; Wed, 16 Sep 2020 00:05:18 +0000 From: Ankur Sharma To: ovs-dev@openvswitch.org Date: Tue, 15 Sep 2020 17:05:12 -0700 Message-Id: <1600214714-97224-1-git-send-email-svc.mail.git@nutanix.com> X-Mailer: git-send-email 1.8.3.1 X-ClientProxiedBy: BY5PR16CA0020.namprd16.prod.outlook.com (2603:10b6:a03:1a0::33) To BY5PR02MB6881.namprd02.prod.outlook.com (2603:10b6:a03:21d::10) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from northd.localdomain (192.146.154.98) by BY5PR16CA0020.namprd16.prod.outlook.com (2603:10b6:a03:1a0::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16 via Frontend Transport; Wed, 16 Sep 2020 00:05:18 +0000 X-Mailer: git-send-email 1.8.3.1 X-Originating-IP: [192.146.154.98] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7f05dea5-13c0-4658-6983-08d859d43233 X-MS-TrafficTypeDiagnostic: BYAPR02MB4021: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-proofpoint-crosstenant: true X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AIdMElImcrAUcTTScHJmw/HSC6YmOTKG9OJ6U4kA4YRJ3IB/LrzBH3Fu5evyIoVEH4UcX96f2um833wc+6Uu8UqfF6rZXkT5N9YsqmPlMXiRGzzoSfWOG8uMUYg81Usqr+J8F+D9OQE3GYrPJsKDUdX0ZIzkktqxJzi6NPH1BLU5akUIMckUJT6X9daTsdfHReIJZ7Luv3ZAh+XWpkO44+07JKgxS5AYp2LmoYjYu6xzIkLIVJC5FtqAgF0gfTUCXvjXGxEbQ5yVAaCZMMh/ZzWVrEtJktHkGdZHDGMd9nKuFKuMpRiGU28sBV4xLX5R66jLjf/KWLyG99w3FpSyQA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR02MB6881.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(396003)(346002)(136003)(366004)(376002)(86362001)(4326008)(36756003)(8936002)(107886003)(83380400001)(8676002)(6666004)(66556008)(66476007)(52116002)(66946007)(6506007)(316002)(16526019)(6916009)(5660300002)(186003)(478600001)(2906002)(6512007)(6486002)(956004)(4744005)(26005)(2616005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: KHgNFmTnI0Vyrbsh327qLc+KNpI0Vhz28CX6gG6BAQhGgA2q9Ee2jBA/L7s4L0+2pN/4dWe9D2llQdzKZkQNdHtajgh9lbEk8GJstU0i+mzvevwY0NlWm/BSsxEALtCh7r0nYFsSGU8j/RkU4DtQzkisouvsT9HYEmjDZp9A93+CHNapmqU3tgmgXYeS34qdak3ChRT7sJDTUoJOzsQKHsqkyZ0wCAS82JJRU2XCZqYgEWXOX14Mb4DQidga8VopwzwFarv5iq+xlyiM/CFyNGlEzagddUz4uEHU4kz995h2KD8hvSTndK7Nv/rT4Vr53AeaeAHpgyvTLvWbRlrw8KFFosx6x1FALPmjchTB/ThZFnzb4obdnjAPtXPb552tZtat5R2X9ZFxNDy1NBIOX0u6/nP2BHVq2Fo5qaPvlRAu5rT/jl7iJSowdP60VARj50VC+4m2k2z8YnqnH46ntlhmAr3NYyvUD4T0STh/eRWZpkc1KmaJ2t9UhPHYQ2VvqvbLrmTBHRK9/2Y12byxO7yCV5PInlvgeDtlSmD3X/CroA5gPKMUjIeKwlsi5LMu8OC7wer1Hs/+ZD5tIqQn0+DCrzrF+l+J7DQL2n6pJ47DZ7qr1GFcH9+D3i+pYPrBsI8Y/VMVhL0tbSYMiSeCNw== X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f05dea5-13c0-4658-6983-08d859d43233 X-MS-Exchange-CrossTenant-AuthSource: BY5PR02MB6881.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2020 00:05:18.5354 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bb047546-786f-4de1-bd75-24e5b6f79043 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +QRv5J71yjEeVnVzMyfN4tIMiFtO/dMruFZKS+PE9ZqOIEAV4EXtYhcyFp4EeTUTp7HUOrNz7bn4oflj/EUrKJUMjri+vV6O7GvCKYPksEQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR02MB4021 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-09-15_14:2020-09-15, 2020-09-15 signatures=0 X-Proofpoint-Spam-Reason: safe Subject: [ovs-dev] [PATCH v3 0/2] NAT port range support X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ovs-dev-bounces@openvswitch.org Sender: "dev" From: Ankur Sharma OVS supports additional paramaters while programming ct_nat rules. In continuation to 509733c, this series adds support for specifying a hashing algorithm, to be used while picking a port number from given range Ankur Sharma (2): NAT: Provide port hash in input NAT: Northd and parser changes to support port include/ovn/actions.h | 1 + lib/actions.c | 51 ++++++++++++++++++- northd/ovn-northd.c | 16 ++++++ ovn-nb.ovsschema | 5 +- ovn-nb.xml | 15 ++++++ tests/ovn-nbctl.at | 136 +++++++++++++++++++++++++++++++------------------- tests/ovn-northd.at | 31 ++++++++++++ tests/ovn.at | 66 +++++++++++++++++++++--- utilities/ovn-nbctl.c | 102 ++++++++++++++++++++++++++++--------- 9 files changed, 337 insertions(+), 86 deletions(-)