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 CAA16A0548; Tue, 27 Apr 2021 14:14:31 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 83BB640150; Tue, 27 Apr 2021 14:14:31 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2043.outbound.protection.outlook.com [40.107.223.43]) by mails.dpdk.org (Postfix) with ESMTP id B92D54014E for ; Tue, 27 Apr 2021 14:14:30 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UTBbJCaJduvfCD6vRqoBRtE8TVCK84a6LZIm+w9aMrcO1WOLQbaxfbM9eqklVHx9GK1TPP0fe/HoWHGlbwC69CWr68TED97uniLYmHkUHp/q9aalJl+vrQY0LfeeGYiq3ZL5AGoJxALzGMTGag6N1WVcHV6JBdiqRcMSFVQz7BUvWID5phc1/g2KGxO91HHL1XAqpsudiXUNJ+w/Dvf+7+aRM3/v7yVu/TrIs5wuiVOFNo+q5irA/cBQlJxcxUpBdQj0BeIvfI+hLKGWv7SOZ5TsgFuIvKjDygxUSp2+D6DguCbNKNJ5T/XrLwRJLt90zw06NLPf7Frf9b1l70Ycqw== 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=S+xuwctsvEfxx7TYt/P9Ldn4dvoh+tTDYiE/mzDUYUs=; b=jAiFGKtfHE6dzacgYtziRtjbBh87eN3C31Zk89YAglkWgINNkHhreocfbd9XVbCLlr7h4sQzXanSdEEJDrinjrXTdZoWD2V8HRCfWEG5ZpsiWpJvZ6FsQtpbFnc/Uh0+q3PbTm1zWJBfKmwgSEqbkP3Jh1nJIHun7nQysM4HUJNgMYyS68TAeYunrzks1JMvcSGmd/hMFatim690cSlNduN2j5XBOO8MG6A2D6ZZ/4PBjRlxzVyUaONtCB1G7vl78k6li4rwXvVrnEeRM0Osv9AzREnhhOtY0Wd/HhbMtSzKcUTeJ6qVhKh6BvSsSeIHo8e3tjiofJd5FKNVgocY2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; 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=S+xuwctsvEfxx7TYt/P9Ldn4dvoh+tTDYiE/mzDUYUs=; b=idhZnPatG4VRKXmqvpOQrMafN9KhoC289OeI4wwr8Pn4NMK+PtvmI6PZSx3DoRmLcjBmWr+1+9D5BxyV9DIZ4XNKWb8gMqUK8JdkI51632oLRvid9nPy52w0+wVLADGk0MpSZ7biT9kicSP3IZq+yIlcgiy1L2764AX0m+AVeXj76jieLK5REMDcMYsUgUSF0n79qWfHM+z+UQ+nOt5Dli63yJHD8QOOHlTY53DOrrecT1HvIdTse+3duH/+ij6aZmLZvwUDtL952ypsCiCkzHYWoL3T0oC9KrzRr0YgZMjpN7b7i+R7oN/Ck26eSx1Cl/NJe69HuLWpq2Rid+jn/w== Received: from BN7PR12MB2737.namprd12.prod.outlook.com (2603:10b6:408:30::18) by BN6PR12MB1700.namprd12.prod.outlook.com (2603:10b6:404:108::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.25; Tue, 27 Apr 2021 12:14:29 +0000 Received: from BN7PR12MB2737.namprd12.prod.outlook.com ([fe80::7c2d:86e5:731c:c52a]) by BN7PR12MB2737.namprd12.prod.outlook.com ([fe80::7c2d:86e5:731c:c52a%6]) with mapi id 15.20.4065.027; Tue, 27 Apr 2021 12:14:29 +0000 From: Raslan Darawsheh To: Li Zhang , "dekelp@nvidia.com" , Ori Kam , Slava Ovsiienko , Matan Azrad , Shahaf Shuler CC: "dev@dpdk.org" , NBU-Contact-Thomas Monjalon , Roni Bar Yanai Thread-Topic: [PATCH v8 0/4] net/mlx5: support meter policy operations Thread-Index: AQHXO1JHpqTOFPngTUynybWOm8fxGarIRvgg Date: Tue, 27 Apr 2021 12:14:28 +0000 Message-ID: References: <20210401081624.1482490-1-lizh@nvidia.com> <20210427104354.4112-1-lizh@nvidia.com> In-Reply-To: <20210427104354.4112-1-lizh@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [188.161.229.85] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bbca4620-1caa-4d1e-141c-08d9097601db x-ms-traffictypediagnostic: BN6PR12MB1700: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fBVfx3oh796N15wpRBnxd8Jc+45oKPgt5Z8z1v15IHegyULVnw6gRdxx443iu57Oh6EMDxO0h1nI3Zl6COOR7+qtxHX/og2Wg8BPhkEbVBkpjRZAIHnvBcgjFfMRWeKftIZB9f9GaQYrvMJgMMeeE7F+jIym7Swh3sN+ITZkgeMh14jTWl0nXknCl0xQpyrb/RjojJggHafvYRM9nHOtkffEs07xT/G8F5wCyuUg07+9gPCUbdEFVmO5yKxk5jVpLzJOB9EodCI+p/ULNOWyY9BUJ2nWS+JuF7Ugv/Q68RcM0xKOp3D1YX1aZYN2mFQvs/VU9xxzgC6X2jKWV7ZKtGKVtduI9+lZpTP0HHUmaCnXAMEZgBcKGjJ591AKxd4IQ/rq6Ixef8gOXjOJAFAn8fy5DEQMVkoy+1T5aL5UWucVg03Xtc3ehvUbLeE5pmPqrdXWt8DEYwZ4UY2I4nJN8F3RyBULPQ1B6CJnQhqjhbTjSbCGjpjP2ciB8SZgM+nOInv1/8lU5hXCDUAZO3VfukvaA5itEst3yT7ZB7GTb7XkZjV82UAr9f2W5DQnOUL968yPod8WM6YDH+XUdToY9HtHUznU2t/MPOh/JFAmoWXS/WXdzPdiNYkHObGuNDD7d2ec2brJPdFkpLHYVbg2OZptzITPkkxbNsjYAUhisAUf07iD0J6ZUvYzFfRIgNEn x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR12MB2737.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(396003)(346002)(366004)(39860400002)(136003)(64756008)(316002)(66946007)(66556008)(66446008)(66476007)(4326008)(110136005)(76116006)(71200400001)(55016002)(6506007)(8936002)(7696005)(33656002)(9686003)(8676002)(107886003)(6636002)(38100700002)(122000001)(26005)(54906003)(53546011)(2906002)(52536014)(5660300002)(83380400001)(86362001)(966005)(478600001)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?sAQIZ52o5SUvfh5OpkoRWNdlhhApUxt6RPJxTfOixqI8F34NDMPfFEX+kVc3?= =?us-ascii?Q?K2YkqNzLUUUMCayavGEdHFLdDExvid+Kal5VG2S7nom1BPvr+08MONIWuijf?= =?us-ascii?Q?rUr37EIM0ytzxWc+7MjRxd+2HVZRlPbxIPo3A561/P/vkeE+GaEUHhhhgel1?= =?us-ascii?Q?SxeI6j6F+w3ChVVDNTf8KmdIIqY+DGs7xN/Q7zETmRQYKv/p2AjW7XmDor6e?= =?us-ascii?Q?oM8OlJOjGfdZ9f7//z9GT9M0ECwlr+UHAreXOCmNw8qCgj0AHgHrHDBQMDUw?= =?us-ascii?Q?goF5NxoYMxWl5FBLfyOPzIhvYXMXNr2vKJRoVCFRd/xbWLn4pJYFpPzCQkCf?= =?us-ascii?Q?YuZll4dJ1eDVvoceGojWg14unv1sEUxLnc7BS88XJnRekP2a8rkeMur3G4/0?= =?us-ascii?Q?dse8OQDM90CVGxLVNCJMIK46/+x5mWj40AJJ1qsp9m1+hpzdjoO2plav1YR4?= =?us-ascii?Q?qtX1Zw8NkS12tRnpzHO1ZPD8yEfTcRCX2NrmDCFxMg2sYEDY3IDgctho8Y0t?= =?us-ascii?Q?g47qtafcBUAACVDVxjIjU99+PoxPvJhkbOEliAJ1UeSDOlBCbQ8VJ1wKfbY4?= =?us-ascii?Q?akRByFH2TSvqcDOnB4brDyx8gWHRZRnI03lu/MAkFJtStucrheyLzyS+InCO?= =?us-ascii?Q?FqKG15vzLmqx428xVwKF9XYHqlSRRH/t73x5CUGRNjbsjI3lK753b2FwvtnY?= =?us-ascii?Q?B7AIrxhM/bXiXZjX4RgaT9yqCPQLuksOXOCnXy463eR02cw2WafEFjjkBEoe?= =?us-ascii?Q?UUQUcF9p2NrQXvmNOnU7Rtlez5hVxUS7o/rgPTEmKJXY9z4zHVINWmDfVMNB?= =?us-ascii?Q?JdwSoYGuBWtchRSQXx4QjiZtXvJrVcux6dxhQsZRHEVbUQEAOWTXECWu4N+V?= =?us-ascii?Q?9Tt2TxfXdIxYbUfevFE3KpfjYF+6LmsyeOCQb8ShyIriGpCzDquk7Z6fYAaO?= =?us-ascii?Q?h4CFaqfnfyw+o5Oalkx9g+ugQPp+UE7SWq5kvxx6AeYCIUINeW41a6Oess+z?= =?us-ascii?Q?r/255WIXrqVWdy7oXHxOfHXA/wTK5HTF0ggURGLDfMmP4U8aVn6UaKTUZrtk?= =?us-ascii?Q?nA/2d0ElL6k73VmHMxmZm8wGGYr0HgvZOWVHv08Xf61qR9lWm8oqV8xVOSGr?= =?us-ascii?Q?A5FWvcJdZpkXFmkn37xZtLJ/cUfzCnqJA5lgEvLvbuVcFlTuxfYfJm/JD5XC?= =?us-ascii?Q?gzqKC/w/1rnvpjES0hhXL4Yz/VWnS4xGG6xr2att49p/5QZD04N8beQoik0P?= =?us-ascii?Q?v3MG/YJzIQBpR3laJCiY3kRCAWwDX7MnMBXhm2ym9Q3o2QGQ+v/mr1NEz2e8?= =?us-ascii?Q?Z5hTo0eIe8fBuyzoqcCndeiP?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN7PR12MB2737.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bbca4620-1caa-4d1e-141c-08d9097601db X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2021 12:14:28.8643 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MyUSi3oti+OVQJ53HhmZoiP5dEcI5j4EMW4ZLhfDNOIfmgM7BjdmJbBlzVPfF6YwYPmZ95jZ/CoyZXzHCCFoTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1700 Subject: Re: [dpdk-dev] [PATCH v8 0/4] net/mlx5: support meter policy operations 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" Hi, > -----Original Message----- > From: Li Zhang > Sent: Tuesday, April 27, 2021 1:44 PM > To: dekelp@nvidia.com; Ori Kam ; Slava Ovsiienko > ; Matan Azrad ; Shahaf > Shuler > Cc: dev@dpdk.org; NBU-Contact-Thomas Monjalon > ; Raslan Darawsheh ; Roni > Bar Yanai > Subject: [PATCH v8 0/4] net/mlx5: support meter policy operations >=20 > MLX5 PMD checks the validation of actions in policy while add a new meter > policy, if pass the validation, allocates the new policy object from the = meter > policy indexed memory pool. >=20 > It is common to use the same policy for multiple meters. > MLX5 PMD supports two types of policy: termination policy and no- > termination policy. >=20 > The termination policy must have a fate action as in the policy actions, = it can > support QUEUE, RSS, PORT_ID, DROP, JUMP, MARK and SET_TAG actions if > policy color is GREEN, also supports DROP action if policy color is RED. >=20 > The no-termination policy uses policy ID 0 as default policy, it is creat= ed > internal and cannot be changed by API. The default policy red action is d= rop, > green action is jump to suffix table. > Create this policy by policy API with green/yellow no action, red with dr= op > action. > One example in testpmd command: > add port meter policy 0 g_actions end y_actions end r_actions drop / end >=20 > Depends-on: series=3D16520 ("Add ASO meter support in MLX5 PMD ") > https://patchwork.dpdk.org/project/dpdk/list/?series=3D16520 >=20 > Depends-on: series=3D16524 ("Support meter policy API ") > https://patchwork.dpdk.org/project/dpdk/list/?series=3D16524 >=20 > V8: > * Fix comments about release-note > v7: > * Rebase. > V6: > * Fix comments about Depends-on. > V5: > * Fix comments about destory meter on different ports. > V4: > * Fix comments about rte_mtr_meter_policy_add. > V3: > * Fix comments about Depends-on. > V2: > * Add MLX5_MTR_DEFAULT_POLICY_ID in MLX5 PMD. >=20 > Li Zhang (3): > net/mlx5: support meter policy operations > net/mlx5: support meter creation with policy > net/mlx5: prepare sub-policy for a flow with meter >=20 > Shun Hao (1): > net/mlx5: connect meter policy to created flows >=20 > doc/guides/nics/mlx5.rst | 12 + > doc/guides/rel_notes/release_21_05.rst | 1 + > drivers/net/mlx5/linux/mlx5_os.c | 13 +- > drivers/net/mlx5/mlx5.c | 77 +- > drivers/net/mlx5/mlx5.h | 212 ++- > drivers/net/mlx5/mlx5_flow.c | 654 +++++++- > drivers/net/mlx5/mlx5_flow.h | 119 +- > drivers/net/mlx5/mlx5_flow_aso.c | 10 +- > drivers/net/mlx5/mlx5_flow_dv.c | 1895 ++++++++++++++++++++++-- > drivers/net/mlx5/mlx5_flow_meter.c | 742 +++++++++- > drivers/net/mlx5/mlx5_trigger.c | 1 + > 11 files changed, 3373 insertions(+), 363 deletions(-) >=20 > -- > 2.27.0 Series applied to next-net-mlx, And removed v7, Kindest regards Raslan Darawsheh