From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1ECBCA0548; Tue, 6 Jul 2021 08:22:42 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 76BD040688; Tue, 6 Jul 2021 08:22:41 +0200 (CEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam08on2067.outbound.protection.outlook.com [40.107.102.67]) by mails.dpdk.org (Postfix) with ESMTP id 2053F4067E for ; Tue, 6 Jul 2021 08:22:40 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jVxQ5aXEu5x2ko3vMBuAdiBBIpfEVt2AK8CiT7DgAyz3EFvy1XmzFPy0IAimC+gLCj4Ep2Dp9VJbMNmEPBgs9Ccmq3RTWde7Tp6pYSBeD637+4EJu7kZbMH85kpdS5rwFTX43Xx31ENqO7+HfItF4Nhd39BRWDinYKKFyTNzM9bgE+BrZFexzsQ63jC5aGA+gl+g6GEl4Q83vw/KWrkwq2S0pF8veKOivVgeILLRtHdQ9OjWR8y2Mu2YK7xRrtuzImS+qWIk34Tv0l+BfpTCltr7iM2J3GCguOliskRChFxry2Bgc851743bgJz+4XxQVR/B8S5WHY+x9g/RMzsyTQ== 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=/C0RIUnA9kYW5A27ItGR/SvWFH3zPHcYO8M18HE+TEA=; b=mDYEOrxYchQpzNUE862cV/XhLGb0J4fevaglSab3xPOsg3TpNUmqO291Zem2tDdeyAraf57sn73umR0QnlPtUEfvBoU7AkNSKD4ipsuKvKtSwvSNft2YoMnGouB+TJx+qOA30G3wkKw+oOgeJ03y9GdaDSAAOtaihNXH233kTl3MMUfxb1FHIm1HVLPQRqHYgLxgaGiQa3vuAtLxu0gpQqAgJGL5aGgSzqK9ii6PVumWY9Vffo+tI7gDCxYqnowUvyzkCnhBxio9NjRfqjgXS5vvybw0XNPQ3AMjcI5cDRwYIvZtKePi7xXt1ogsAldxWc0Jk3i/QMYP0f2EdGuudw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.112.34) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/C0RIUnA9kYW5A27ItGR/SvWFH3zPHcYO8M18HE+TEA=; b=trQw7DhmOiFrI8NLN3bIczo2GUYRVLZNAc1PqbttImalWleP0tkURogEVq7QwUS2RDusUMYrC0a+U7KjQyk4kyOSeX0xSue+Uzh+eoVkTtLPti7sStojxLo/BZ2m1zuhT1KZwMaQvD52pV2nhiLZrfIUoh4Cu11Y2MxBzf+Y2p+9+exJYxZR5L3bj9PMqCB8c7aCwhmzEgczbKSwlnzFxv/giMqNbRkya2tzr1wvawEeaTGXDN906fyv1m+5V1R2oWwTwQXfag9kSqNYTHikYGx3DYzaNDWc/OeVDciw0ED4B1wl6c8iEkOed05Of5cRsDUTgdkqvxLv9WrQxPhfzw== Received: from MWHPR18CA0032.namprd18.prod.outlook.com (2603:10b6:320:31::18) by MN2PR12MB4173.namprd12.prod.outlook.com (2603:10b6:208:1d8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.23; Tue, 6 Jul 2021 06:22:38 +0000 Received: from CO1NAM11FT013.eop-nam11.prod.protection.outlook.com (2603:10b6:320:31:cafe::e6) by MWHPR18CA0032.outlook.office365.com (2603:10b6:320:31::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.23 via Frontend Transport; Tue, 6 Jul 2021 06:22:38 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.112.34) smtp.mailfrom=nvidia.com; dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.112.34 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.112.34; helo=mail.nvidia.com; Received: from mail.nvidia.com (216.228.112.34) by CO1NAM11FT013.mail.protection.outlook.com (10.13.174.227) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.4287.22 via Frontend Transport; Tue, 6 Jul 2021 06:22:37 +0000 Received: from nvidia.com (172.20.187.5) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 6 Jul 2021 06:22:35 +0000 From: Jiawei Wang To: , , , CC: , Date: Tue, 6 Jul 2021 11:12:26 +0300 Message-ID: <20210706081228.32672-1-jiaweiw@nvidia.com> X-Mailer: git-send-email 2.18.1 In-Reply-To: <20210528132524.32451-1-jiaweiw@nvidia.com> References: <20210528132524.32451-1-jiaweiw@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [172.20.187.5] X-ClientProxiedBy: HQMAIL107.nvidia.com (172.20.187.13) To HQMAIL107.nvidia.com (172.20.187.13) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4208a255-9a77-4ef5-5c49-08d94046738d X-MS-TrafficTypeDiagnostic: MN2PR12MB4173: X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PhCJo93Q+JlhbZqBFbzi2qMBbgG5la93YwF/PDX8cKGpY90pSLyn7GpUXEwJWPGcR+trxSRwaKusOxBeyHNA8VVUQkdfGCX6Z1SIv+0a5h4blFK7vkWxDt7b1fgjDikMKAr/NmbFuiJPrBOPsiJat+DCtUcHXbl4gVJRQjOgtkcHy2L06Tl4/B8//gnY+A6HLuD/Wyy8ap3c0SDi6LOEmRUR8jRzCNVv1yNbVFpcI/efZ1z8jvtsZU+yN1zd235ydI14tbOpewcEbAphci5V07L9NBSxPqIpM75cuRF8tRK08HKrRZfaT0aC7+fTyYqV7Q3cDcVzvyxho8qLGgDVMpEr41c/JDLYbjk+Suqb1/aBBwVhJSy1wCayts6fdcamDyDd9Mi6eJUin7sWHtaDiFw5FE0h8n0gG8HFWPlyv7wpvRLLM3v6yIU0n3Pu6Ra8IEKjwAfoWNcAO5w9eRvrZSTGqmDOj5nBOC3gk4OafKxpem2AKaBTLifjod7H7tjp9tiKbWUi4jQ7k5XuvkPSyFNr7S9rvdIixZ+L7T/kWwcQzF7kkM4keGcnmoIQ0LrDlx60UQgAT9yUkfTqlOMOeinbv2tFjJ0Udhx7pRpsBKWXEtjLyNIXCJhKgV44JHlTFX1+wVbdlg93jy6+n2QkJ83wYmrE06wVlBV1bLbEdL9CpmVl+ahOz6dWWGqEpDn7+jnln9wkIiefDvCyCxtkZA== X-Forefront-Antispam-Report: CIP:216.228.112.34; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:schybrid03.nvidia.com; CAT:NONE; SFS:(4636009)(396003)(136003)(346002)(39860400002)(376002)(36840700001)(46966006)(1076003)(110136005)(8936002)(7636003)(4744005)(54906003)(4743002)(55016002)(4326008)(6666004)(82740400003)(2906002)(36756003)(82310400003)(316002)(86362001)(107886003)(36906005)(6286002)(70206006)(83380400001)(478600001)(8676002)(47076005)(426003)(2616005)(16526019)(186003)(5660300002)(7696005)(336012)(70586007)(36860700001)(26005)(356005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2021 06:22:37.9008 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4208a255-9a77-4ef5-5c49-08d94046738d X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.112.34]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT013.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4173 Subject: [dpdk-dev] [PATCH v2 0/2] control rules with identical pattern behavior X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" In order to allow\disallow configuring rules with identical patterns, the new device argument 'allow_duplicate_pattern' is introduced. If allow, these rules be inserted successfully and only the first rule take affect. If disallow, the first rule will be inserted and other rules be rejected. The default is to allow. Set it to 0 if disallow, for example: -a ,allow_duplicate_pattern=0 Jiawei Wang (2): common/mlx5: add glue function for duplicate rule ability net/mlx5: control rules with identical pattern behavior doc/guides/nics/mlx5.rst | 14 ++++++++++++++ doc/guides/rel_notes/release_21_08.rst | 6 ++++++ drivers/common/mlx5/linux/meson.build | 2 ++ drivers/common/mlx5/linux/mlx5_glue.c | 12 ++++++++++++ drivers/common/mlx5/linux/mlx5_glue.h | 1 + drivers/net/mlx5/linux/mlx5_os.c | 10 ++++++++++ drivers/net/mlx5/mlx5.c | 6 ++++++ drivers/net/mlx5/mlx5.h | 2 ++ drivers/net/mlx5/mlx5_flow_dv.c | 12 ++++++++---- 9 files changed, 61 insertions(+), 4 deletions(-) -- 2.18.1