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 8BB68A0C43; Wed, 20 Oct 2021 15:28:54 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 512F34118F; Wed, 20 Oct 2021 15:28:54 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 4278840142 for ; Wed, 20 Oct 2021 15:28:52 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10142"; a="209572851" X-IronPort-AV: E=Sophos;i="5.87,167,1631602800"; d="scan'208";a="209572851" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2021 06:28:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,167,1631602800"; d="scan'208";a="718947208" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga006.fm.intel.com with ESMTP; 20 Oct 2021 06:28:51 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 20 Oct 2021 06:28:50 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Wed, 20 Oct 2021 06:28:50 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.176) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Wed, 20 Oct 2021 06:28:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WmUoKODq6TwNLWR0C3tnaoRTruRWlJu3JvOrf6sFscfgc+iIG7h1LQ77IldTOblTMD00gB0+3Nkxvc6nNLMwSyzCU2wQ//w0ujX74zdDdc8YHaLH5JT3jZ9vMvRRAFB9t+a7rNX20dlWHyhdAUu8XsZCa1rjLNiu7qKbCkAY7OcivM0KopjStMJMJZEEtVfl44oAKpPRZZSXz5S9Tj8qN4/dw/v1PTLcouNcEXYUHr8qEEoMIUzXQU/OFRHntWQFy0NBWL7qCbFqhA5ncTO0oGtAKtA0adB59JT+HFQBOAom8No0hLQRpZXWgvQ0t4+Fjo7L0U1AjB31efyHvV4+rQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=K6TdRVQ4lWB7Y1hT/wY80y1OrquD4TQ1VKlE7us7mng=; b=lcmhK94GPBa/0cz9d4c1VM9bCwSz/D0N0FRfoFl+g00iailgbK2LoHk7DHbEGbDf5Rrf2/Au95Zav/L7OaMJRxAAQBNljAL7QKmTVgUvLOWVRBT+aWVxP3fMZtW3keSg8ctBLiREV8VkGDmnOLWNGwt0AiT6j1+9OkGS72z8E7g+BKgczFJKWjGgOiXHuCw8q2aeYQSunOXSPEs0xqhvdyUHOJAtpSYxCgay6qqRGtLAuo3kjiy/9YlG5rki4Ok6sNGhLUsY2jCuJyXUyG5imj/8uW7wOcRNofqLQAQWTULFB7taDDu/IIue4gR88gjfklzT5a0f7nv/Y2tFsHzfiw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K6TdRVQ4lWB7Y1hT/wY80y1OrquD4TQ1VKlE7us7mng=; b=ykzmqNooDyG28OG68AFUoGSJsUHZsnDXcHXlXpcyh/d7qH+DLj1fXN97GmIfC51IoBc/Q+/KMmTFi+eUbKTOB0KzW4dBTkdhuqetmw1iuDIY3ZtcRyuNyt3/UrFuki7URzTekR8z7KS2FHtLX5GFf7unzlDj6mzNM2wo29wSiNo= Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; Received: from PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) by PH0PR11MB5928.namprd11.prod.outlook.com (2603:10b6:510:144::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.16; Wed, 20 Oct 2021 13:28:42 +0000 Received: from PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::bd7d:29be:3342:632c]) by PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::bd7d:29be:3342:632c%5]) with mapi id 15.20.4608.018; Wed, 20 Oct 2021 13:28:42 +0000 Message-ID: <2c13c014-63c0-e782-eebd-86a2107c0d92@intel.com> Date: Wed, 20 Oct 2021 14:28:36 +0100 Content-Language: en-US To: Jerin Jacob , Sunil Kumar Kori CC: dpdk-dev References: <20210930090844.1059326-1-skori@marvell.com> <20211011155057.302142-1-skori@marvell.com> From: Ferruh Yigit X-User: ferruhy In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0353.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18d::16) To PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) MIME-Version: 1.0 Received: from [192.168.0.206] (37.228.236.146) by LO4P123CA0353.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.16 via Frontend Transport; Wed, 20 Oct 2021 13:28:41 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1d28af0f-56ae-458b-35e9-08d993cd88b8 X-MS-TrafficTypeDiagnostic: PH0PR11MB5928: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4502; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cYGGaBq7IznDYh39bCoJsKcxg7lRlGgKJ2BWw5/apXH5sTYbfL4hFTPqBtVlLfoUmLBR/5EEV99iRqNE1Mnmuzjnx1Z6sNzCO3kTwgoFtAv66ZLJUGL3sAi6lAmnWOti1QWS4y46ORXt9Kn5HHNo8E/cd7UPmaNHpACjIzhO1EGQbJtf13KdLFVzkdwBS6wpFKOLDEwbO61G3x0pr0fb0l8qhmuYb8wXcdoJGJoAv8lEMNQEseWD85l10vYfAJUf0ltOcuLgyYnLtRasqV7OHUuQxlGMCTKRvqw7rKssmamif4XZPNi9gdv1PZAiIsodO+4ACS4VRCmwigxomw+dkSvJRbUmFw4T3+kbpPsHY09qNH2p9weTd0bv/VAejBcvDdUXcCpJI0wRLkGW6j6FJmThd/+0QpQq0DFBP8clZau7+06kiGeXWdRJUFEwcGUK+oo4UwY9diPo1SQfWYc1N5iXzEuJZgav5CpPKSIzYFKiAFfJTIdo3gHcS+iGCz4Dur83JebB40LLf41vw1eCQG5V/iuXCUfLFj6CLRx8fmZ4uwTrDTYOgYrY/cSpxnGO8ahKSPcfEZe6SIdbQoQ1pwozZVZiVJvSuJkPd4V5RH0CSo5GgOHi/yPZTEXgR+UnEM4VeWY7v9/KpmGZ0iTIwPXYtrur/oAMsR+KTDOSNRHoUyLgHA8SNeJUwBkX1O1uSnhHeODRx7dOU+Ff9xEwXvVMuZg9/nx8u+X2XnQTMV3npAmVyR2+FGI3fv06JaHXMTYu6feflKxtYUjZDpuiYI6sKiCX08EtPaGdjNSIB2M= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5000.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(2906002)(38100700002)(5660300002)(83380400001)(66476007)(66946007)(316002)(16576012)(110136005)(66556008)(6666004)(86362001)(508600001)(4326008)(956004)(6486002)(2616005)(966005)(26005)(53546011)(8936002)(8676002)(186003)(31686004)(36756003)(82960400001)(31696002)(44832011)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cVZtMnlzYVl1K0JjVTR6VDFYOGtSdlNqTzJGVDBtNW9ZZ0VCckNmOENlMUhM?= =?utf-8?B?ZjJUcTlCa2N6b3JJa3pUTG9mYS9LZTQycWF2bVZ6bWNUSGZkb0tjRUNzb29J?= =?utf-8?B?UE94ZnB6aU8wSjgzdXNNTVgwdGJIMXNrWmVqYWxmazY4dzFMRTdHTC9tSkhC?= =?utf-8?B?RXBQNVVNTDlWb3JHWFRhdXN2cDNjWEZFcXdtSmoxOUNySWg0S1JjNnVrVjZV?= =?utf-8?B?Tm05ZUE3UjRFWEp6Rit0bm9KNnNqM0UxRnJRM0tId1FnVzlJanZNNit2VkNF?= =?utf-8?B?Qm1YamVWckYvRFV6UU9rUmlsb3BVYm9lZlJleGMxR1VMZ0tPbFpDZ3dmQWNL?= =?utf-8?B?SUZRY0xtM04vdDhwT3p6RVpQRUNXcm9OWFgwblJCOEdDODZ4S2FYQmxSZUk4?= =?utf-8?B?ZlNpa2tBRDV4bUR6TlU5NFdpVHRiSDRqOWVCYm5sM0hnZU5kRXFTTSsvYUp2?= =?utf-8?B?L0QrOCtic0luVjFwK1NlbStsWU5TT2IwZGlPR0hMTzdwZmJVNEwyWEc2VFNF?= =?utf-8?B?NEErblJ6b0pCRDByRnZPSFBHWUdiWnU0ckpLM3V4WEZVZHNSTlNQVkUxRERZ?= =?utf-8?B?WFR0a1JXR0F3R0lvRWpMTmZMbEdmVTJ0YjVaR0E0M1NuNkduM0I2YUNmM2JH?= =?utf-8?B?VUJSMlhCVU5JTVhxQ0dubmd2a3dudGtnVW1sbytEUit5dTJxVjA3TDRlbWwy?= =?utf-8?B?NkJSOURFcGxrYnQ2aC80L2VvQzMzdFZDaGNRcHRpMGFsZEc0bHBIWk9TeVdF?= =?utf-8?B?ZWNKdlZ0NjFhSzNIOWlZTU94bURMSHMxaFhhRzdTMHVxZElpRmlkcDBFKzQ3?= =?utf-8?B?cmU5UHpiNlBKWkUxSkpSNzlOVzVpMkZmZzg3ODB3Ukg4azJrTTltOExESXU5?= =?utf-8?B?aUN6UGVhVGVVOXdySFJTbzlIQ2lEVFZzM3NmaHBjVE5Sa2xVczJpM2x0a0dG?= =?utf-8?B?U1hFZWVNejlVL1NvUk5ldGF3eGN4NGY1UzVqU1ZXNkZhME1wS3pYZVhJZDAz?= =?utf-8?B?d0xhWXlGSUpsMS9EQWw5Rnk2UlExc29EQVFyckFmV283RnRCczhFNVMxNzVX?= =?utf-8?B?RldCOTdYT1ZRL1hiTVRqT2JLV1MwYjFiZ1N6WDFjenUzL0tIR1YrbDI3WXdP?= =?utf-8?B?ZFRpTzBIRUlFWnZMZEZEN1Rnb2J2Sk1YNTg3cWlhZ3BXT1ZxNzNZdWdYVC9T?= =?utf-8?B?eU5QMTIwWDE4a1Qza1A4aGRDUWorcnJqbmJzRlY0TTVLSTRLMXBXZFhQd29G?= =?utf-8?B?WWNvUDZ5QjVmSTVRS09WK2dsQW00dlJweElSajJ6MHJxZldLQmNMTk9ZdWFP?= =?utf-8?B?djh6eFBoVUhXVXBYV3pxd1ZVSUZJL3piSko1Mm1BcnVPcVluUjd4d2Y4Q3pV?= =?utf-8?B?dVdMTGZkbmk4M09xRDN4azNHWXFsbDNWb0lmK3MrWngzT2JRV3lJRmV3SWJC?= =?utf-8?B?aDJ6dWRSd2FwK1hUbnRMYUJiWkdvblJhZjkrYXhnaU9GNFpmNkJwdEJ0WW5O?= =?utf-8?B?eFhrTWRvQUxkRlBNbmd5WDh6OUdtaXZSWTFocSt6cU4zalNCcVZiM0FibVpu?= =?utf-8?B?WVluaWI0Unc3c1dpZ09Pc0REelB4djQ4dDZ3aU9tQkh2R09KVHppdjJ3MXBK?= =?utf-8?B?M0RZM0RHVnYzUzdHYmkxVFNpMHFpUEN3cEVFNitFMXlaR3d1MWNUamZpckFl?= =?utf-8?B?Nkh6R1JpWG1Hc0FTMVgvbEVJRUtJWnVsaWt3OGFHZVlPWnMvK2xhUUFwMmhV?= =?utf-8?Q?+D5Mc+FPMOuC+QPDasHrO+drD6MwSo07Licl2I3?= X-MS-Exchange-CrossTenant-Network-Message-Id: 1d28af0f-56ae-458b-35e9-08d993cd88b8 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5000.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2021 13:28:42.3646 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rQM+G1wBh8KAuBBKTX+kgcyeFXnVlcGOxZeG7VVLmNxdRULqDG34wVnghzqhbZEEThTg80TtdYwWtzGe6M+GkQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5928 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v4 00/28] Support ingress policer 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" On 10/19/2021 3:30 PM, Jerin Jacob wrote: > On Mon, Oct 11, 2021 at 9:21 PM wrote: >> >> From: Sunil Kumar Kori >> > > > Series Acked-by: Jerin Jacob > Series applied to dpdk-next-net-mrvl/for-dpdk-main. Thanks. > For record, v5 of this patch seems merged according patchwork: https://patches.dpdk.org/project/dpdk/list/?series=19543&state=* >> Series adds support for ingress meter for CN10K platform. Series is divided >> in following two logical implementation: >> >> - common/cnxk: It implements RoC APIs over MBOX interfaces which are by network drivers. >> >> common/cnxk: update policer MBOX APIs and HW definitions >> common/cnxk: support RoC API to get level to index >> common/cnxk: support RoC API to get profile count >> common/cnxk: support RoC API to alloc bandwidth profiles >> common/cnxk: support RoC API to free bandwidth profiles >> common/cnxk: support RoC API to configure bandwidth profile >> common/cnxk: support RoC API to toggle profile state >> common/cnxk: support RoC API to dump bandwidth profile >> common/cnxk: support RoC API to setup precolor table >> common/cnxk: support RoC API to connect bandwidth profiles >> common/cnxk: support RoC API to get stats to index >> common/cnxk: support RoC API to read profile statistics >> common/cnxk: support RoC API to reset profile stats >> common/cnxk: support meter in action list >> >> - net/cnxk: It implenets ethdev ops for various metering operations. >> For cn9k platform, ops are registerded as NULL because cn9k does >> not support metering. >> >> net/cnxk: support meter ops get API >> net/cnxk: support ops to get meter capabilities >> net/cnxk: support ops to create meter profile >> net/cnxk: support ops to delete meter profile >> net/cnxk: support ops to validate meter policy >> net/cnxk: support ops to create meter policy >> net/cnxk: support ops to delete meter policy >> net/cnxk: support ops to create meter >> net/cnxk: support ops to delete meter >> net/cnxk: support ops to enable/disable meter >> net/cnxk: support ops to update precolor DSCP table >> net/cnxk: support ops to read/update meter stats >> net/cnxk: support meter action to flow create >> net/cnxk: support meter action to flow destroy >> >> doc/guides/nics/features/cnxk.ini | 1 + >> doc/guides/nics/features/cnxk_vf.ini | 1 + >> doc/guides/rel_notes/release_21_11.rst | 1 + >> drivers/common/cnxk/hw/nix.h | 62 +- >> drivers/common/cnxk/meson.build | 1 + >> drivers/common/cnxk/roc_mbox.h | 34 +- >> drivers/common/cnxk/roc_nix.h | 164 +++ >> drivers/common/cnxk/roc_nix_bpf.c | 1149 ++++++++++++++++++++ >> drivers/common/cnxk/roc_nix_priv.h | 1 + >> drivers/common/cnxk/roc_npc.c | 7 + >> drivers/common/cnxk/roc_npc.h | 8 +- >> drivers/common/cnxk/roc_platform.h | 1 + >> drivers/common/cnxk/roc_utils.c | 3 + >> drivers/common/cnxk/version.map | 15 + >> drivers/net/cnxk/cn10k_rte_flow.c | 193 +++- >> drivers/net/cnxk/cnxk_ethdev.c | 57 + >> drivers/net/cnxk/cnxk_ethdev.h | 92 ++ >> drivers/net/cnxk/cnxk_ethdev_mtr.c | 1341 ++++++++++++++++++++++++ >> drivers/net/cnxk/cnxk_rte_flow.c | 4 + >> drivers/net/cnxk/meson.build | 1 + >> 20 files changed, 3129 insertions(+), 7 deletions(-) >> create mode 100644 drivers/common/cnxk/roc_nix_bpf.c >> create mode 100644 drivers/net/cnxk/cnxk_ethdev_mtr.c >> >> -- >> 2.25.1 >>