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 B695245C1B; Thu, 31 Oct 2024 06:15:35 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7261D4354F; Thu, 31 Oct 2024 06:15:35 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2087.outbound.protection.outlook.com [40.107.94.87]) by mails.dpdk.org (Postfix) with ESMTP id 7C95C43541 for ; Thu, 31 Oct 2024 06:15:34 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aaCWdzj/euuwggKPPmGb0jUO8FJ7oL/eAjFiftQ1Y8A9TJTZ7J6aDLwd1IdvU2ESSU5jyPXp0j9Ni0VXcZzyScXZfVaWiY/5qlm7vUiwMRAEHEY7MraGTrbdDzcW+MKhDLt7xUje+eMoWO4BqmeA3uRp8NSyqmtT4zBg+jyMZY/oHinixgqrdxlKg8LrDuUgt7KX9CNHJl4NImnlemdZZyzetIvPGWTjKJU7Zlwd0eEKklcihQXabC9vbAQfJhj6Csn1H7VuNgsw1jtbWxe4yX8v/Bh2qOujK3xGyZ4r+X5pxQRRg9vFFvlv82hFTfSdVb0BhzGYPO/4Z5Xd0WzsDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=XDOAIAYIzzYy8NpybgyDoV4idQFJtFIsfdqONhgKzdE=; b=RAgFd4qVOqcmH2OtApjbL+6dOwht+u6SD14xd9Q1oHRCfeRV8o44otFvGRZ5H2/1G2pZobYLK2Pjt7dJuASD62AXFg03vTjfQZq/PJfE1GTB9pYO9+4jg9g7FbjjxCJOL38N8HtipQxD64cWVMjiiOTS/VFhIC9dQbwEN9oROMQ9EiQeNsK2wFv0DgouJOAdXAyape44IacmyMM3oSaTUvBVzbK3Z66uNHDm88bCiM9uLxnF5NiZptn1pCFHAeFgKErBKtYRSFIkGBx9o82i5TlZJWaILIXvPwzHnCt20hv/50fkibhVkL8aeEckFYmDgkNNKCEw7/Pk18pwaB7xtQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XDOAIAYIzzYy8NpybgyDoV4idQFJtFIsfdqONhgKzdE=; b=w+mw/fDyXUj4hswpwK1isiwCd6mxFDSKk1XJslIwBqoQM5PpKpDcqXCpBrcYDu9yqab7BSSqk4q5KmQ3JiD/OyrmLiNE3M0MxU1dDTtt0I3ZAKEMONdKyV/3NI52P30/y057xmbulEORXWJYopAt/SHqy0HZyYn9yiWAxWTjFTY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from SJ2PR12MB8830.namprd12.prod.outlook.com (2603:10b6:a03:4d0::9) by SJ1PR12MB6242.namprd12.prod.outlook.com (2603:10b6:a03:457::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.32; Thu, 31 Oct 2024 05:15:29 +0000 Received: from SJ2PR12MB8830.namprd12.prod.outlook.com ([fe80::c3eb:df02:eaa9:2055]) by SJ2PR12MB8830.namprd12.prod.outlook.com ([fe80::c3eb:df02:eaa9:2055%4]) with mapi id 15.20.8093.024; Thu, 31 Oct 2024 05:15:29 +0000 Message-ID: <7ce435e1-a835-4d0c-b565-ef23cb95ad49@amd.com> Date: Thu, 31 Oct 2024 05:15:23 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 00/80] Provide flow filter and statistics support To: Serhii Iliushyk , dev@dpdk.org Cc: mko-plv@napatech.com, ckm@napatech.com, andrew.rybchenko@oktetlabs.ru, stephen@networkplumber.org References: <20241021210527.2075431-1-sil-plv@napatech.com> <20241030213940.3470062-1-sil-plv@napatech.com> Content-Language: en-US From: Ferruh Yigit In-Reply-To: <20241030213940.3470062-1-sil-plv@napatech.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0271.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:195::6) To SJ2PR12MB8830.namprd12.prod.outlook.com (2603:10b6:a03:4d0::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ2PR12MB8830:EE_|SJ1PR12MB6242:EE_ X-MS-Office365-Filtering-Correlation-Id: 861c693a-cf40-4088-b05d-08dcf96b0936 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?U2plU2FTY0ZYN0tWdXhOUTdCV2xKME9QdnI5RmdwN1Y2eTZSOU1WUTM5QXhD?= =?utf-8?B?eXdHOHBiaTJNS01WZXl0ZDA1MFlDQWN1c1hEcXl3Z2lSRk9Zcm9LcTc4VnY5?= =?utf-8?B?amxkZXJrdnZ1WFZUbzB0SXZWL3ZCaE8rWk5DYzRBRitabEE3YyswUHNYcElO?= =?utf-8?B?YytYZi9GYk9sS08rZkNoK28rMVJldE5wTDJjWk55MWZ4Y0I5MVdTQldTbEtw?= =?utf-8?B?U3JUV0FvSVhFeHFBeXVuanFaZUVNZUs1em5qMm04ZEs4VW90bzJIT2VHRFhr?= =?utf-8?B?ZUc1cjczZWpLanVta2lPSGxVVTdFZ1JBM21MZjJDbGlGSmtLQTZHS21yZmNZ?= =?utf-8?B?RVRqWVVkWGxZNGc3N3czTXpScG1PSHBpc0t6bDhDOXFQbzBsazFjY3RQZys3?= =?utf-8?B?TzZKK0hFUHhjeTdjVTkxZzUzd3VubTZ4end0RmNLWWU4a3NnY0p4cWNOMkpG?= =?utf-8?B?OWM4a1hJbmNyMmthNVFsQ29iQlN5TFhweXNUNlBianU5TFAxbklnaml3eTBk?= =?utf-8?B?cU9Pa2FVMUtrS2ZQbU1nOXZDVDRuTU12L2NMT2UxYlBoZEVJQjcyNWpXTVBP?= =?utf-8?B?TnJtSmZyRG1wdGtSNytac29ud3RiRFFITDFGY0w3cU15RHNqSDRBdy9Jampi?= =?utf-8?B?TkFMSmhRaitMMXFsY3JoK25SV1lhR2ZQV1JxSTRlWVNZMWlwODRMMW95eGdv?= =?utf-8?B?SEFDaHJwcCtaeGJHek02L3NqbzZ6QlFvbm54UjBmdTM0UktZSGZHVWU3OUlv?= =?utf-8?B?YWl0cDNSZzAvbUxobnlRczNrNzZZVXdOc0x3R3BCNkZVVURiYTdoWG5mTnY1?= =?utf-8?B?ZmxQTlJ0bFloVlZTbGl5QUdudTljbmh3TUNpRWdjS2ZaZDVRZTZNb0diZFF0?= =?utf-8?B?WXZVVFhuMkJCNFlLV1huajM4YlhzTVloRzNLTm5SNWV1Nkx0anBPdDZmV3Ry?= =?utf-8?B?NnJPZW5ZQ0lRZFQrV21RZk1aMGt4RkhTUDYvV1lMNi9scU00QmlsSGliR3hy?= =?utf-8?B?eTZ3aWtqRXdESFp3RUtoR0J0MzZEOGczYmkwUU1IYU1YZ0g5TUtUVGJ0NGt2?= =?utf-8?B?ZHhmVGNIRnAxcHZONlJWV1Ixek5Mc0N0blpxR2V2NkZHNWJValdMQlU3NC94?= =?utf-8?B?NHFyVmZNRkRCYUVRK2Z1WDV0OXBoQVhoK3pkTFgyeFRTU2NJMFlWdHovYVVo?= =?utf-8?B?SjU5U1NCbjZuNysvYzdFVXFEa1E0VWVTYm1EdlFDdzdCTFYzNDFoNXpBMy9W?= =?utf-8?B?dkh3OGp6UlhQVGsxMk03d3pNSFZ0cS9JNENhQ0dnbW1XbVpoeEJXcldQNGFJ?= =?utf-8?B?dUR3ZDg0TFFZaFE2bklGTE1rcHlGRnpwL3NMUS9yUS8wOU10UVFVbnVxNFl5?= =?utf-8?B?cjRHVnFKcXZ3T0I5OWlCTG8rb1ovY2IxOHpjUW12WG9RdjJIaTJwVkUwQmRo?= =?utf-8?B?SUpZZisyb0VPeWNLTENFR0l3MzlFalRHL1RIMUUvSjNZRnNDT1ZDTHBUK3pq?= =?utf-8?B?dU0rQXI1OFFHalBENjFSM0h0UzdrbEVORGJ3czV4QkV3U3A5a09QcXNvb3la?= =?utf-8?B?U29PekZYZTg3ODlTaDNvVlpONjJibk1CUWVXWjhta0t1RkZoUDZNT1ZSYlZV?= =?utf-8?B?dXA1ZzBUbjV3RzFRMk8zRXRhRzdPcktMT01hcDBVeFlFNzBDUHBhSjlWRnM3?= =?utf-8?B?M21IZUZybEhZNks1YWZpdzF3c0ZWcEc3SndDOGk1SFlkejIwT0E1UGxWN1RD?= =?utf-8?Q?I6AKj3kLZmmsccXkZEbOiVykqddk5tcBRlCDHkt?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ2PR12MB8830.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UTJGTENmSTdiRDVTZmRwRGExU0x0Mjk1VTF4QWt0QVZLcDliUDVwbmRoblFx?= =?utf-8?B?cEowQUFOaVBVUEdCV2M5RWV5TVdqSmNMTyt6aDMyalU1VkhHUm5RQlNIcU15?= =?utf-8?B?MFZhbGFtTW5CSk5VUFhCNzU4Q0svQ3BQNlhGV0ZGLzNVTTRVMUx0eXk3T3Nw?= =?utf-8?B?YWVzT1RDbFdkUkVXa0NpbitZbE9BQzYrT3dTVUF5L0pMOFUyU3V6bTVZZzI5?= =?utf-8?B?QzI0VW5meEY3S0YvcndLZ2RpZ2dHQzNFTW54L08yTW1hV3psdFNQTUZGV2ZP?= =?utf-8?B?STd5WlZ2RVpTQUtHUHZDNHlNcmdUY0xFb1lqMzRIZjNRNmhkQi9Mb2dFMWdq?= =?utf-8?B?WjZvdVNGQWlNNSs2eGhWZTgrQTZubU9VUy9UYVB1UjV6cVFTNUN2dEFUeGdr?= =?utf-8?B?UDJKc2twWGd6cnBUY3BySnpzd1VxVlBCMWJSTzBQbTNScmxhVnN0OXFLZ1JS?= =?utf-8?B?bVIyT3pRR09CVi84eWQ4dnBHZDU2eCtZSktwcFhheGtQYzIvVDBxTkR0TTl6?= =?utf-8?B?eFFJYTk2dXFhVnJpZ2hWOUdDYVZNWklCSWo2Z0dkcEsrRHFSTWMwTmdJcmpC?= =?utf-8?B?WU1pZ0R1QThmQ0w3ZU5LRG12bVZPZnM5Yk5WNytkQmpjZWgyMlNva20zTkNR?= =?utf-8?B?bk1Sam16MjB5ZThwK0l0b05zMk9na2I0MC9KY2hyeitTZTA1bXRmbzhYajEr?= =?utf-8?B?WVQrME10Q0YzWU9KT1RUZW1vQ3ZOVFVTOFBUNjJ3M2pJN201QnRnVFBIeVFR?= =?utf-8?B?c1NnT0ZMKzVrUzdiNkNrZHpTZ2VuM3ZEc2gyR1dSeDBzZ08yYzljaDY0clBR?= =?utf-8?B?NmM3OEtEbUN5WDFJd0pRcWMyR2FHV1YveDJqNkFTcHk2Q004YWEwMCsrNlUr?= =?utf-8?B?T3NEN1RrdXlXUFFtaWhabVQ4MDE0NXhyVXNOMXJrVjFCTWxyam53Qi9hOG1C?= =?utf-8?B?VmNrSEFwemd3c3VVR01FRHRsa01BNFcrUHBBOXBwNFZRWndpMjhWQWdwQ0p4?= =?utf-8?B?b1V0c3FBMHJlTGVvbTZtaEhkRFBmdUE3amtaS24zYlJLek9KdVZ6ZENXbk4v?= =?utf-8?B?cWhDWFdYOTBMbXI1dEdZeDVrY1Q0cWZYSkhRQ1FlcXRMaThlZEoybXZKakZG?= =?utf-8?B?VmpEWC9tOFNZYjdPd3lqQlQ0VW96V2crbytTQ0JPZzBRMzRkdUhEOUxsa00y?= =?utf-8?B?bks3bkxBQ1dQZExXdlBrYWI5alNYcU1kRWRuL2xPTkFDb0ZjcWRMY0piMnVX?= =?utf-8?B?VVN3MDNJbndHTUtvWEJIN0xVelV6L3VvbkFkVWtzNURIbnNlcXZIT1hpTktk?= =?utf-8?B?dFJwY3hoUWJQNzZuc2V4NXFWWUFlNEx6dHlmSDlkQnZzZ0Vtc2JUOWdBSW9O?= =?utf-8?B?eFRRVDlXZy95RHBsRmFXQTNRa0hHZmY0V09ZaklmYWtZVExsVGVaQnNDWUZS?= =?utf-8?B?WVZFM0w4REFGT2psWEdHVHNPbmdQZVliaFVVRnBoRENyT0JSTDhSREhWbFl5?= =?utf-8?B?MUtyVDJsRC9wVGI1ZjIvS05VV3VESTJhQ1hhdjN6WnpoZ0xTWmYyRnRPcmtp?= =?utf-8?B?bHA5c2VIL3YvckhqdlMydU15cGNRaFdVTDFtWWZuZVlHU0pudi9oTzAxZHV1?= =?utf-8?B?bXVCTkx3QUp1UERwVXF0cmQvZThtaVl3akxvUGZPQ0VnV3U3UVAyZVNMeUgz?= =?utf-8?B?Z1FndEZjaGxNdlZmL3pKM1diVWFrc0hTRlVYL1kwZEpHdUtuOEpHa293UGp1?= =?utf-8?B?STlqVzNMY2RYaUpJcXZ0ejNLRkFuSW4xOG9mV0taVGRBNXhkVG9xSkNDaksx?= =?utf-8?B?S0dmdHRCbm9TWDdGelEyaVJFcnZhSWNacjZmLzZkb0UzTEk0dTQ2RWRteGIv?= =?utf-8?B?WWpMZlRBTXg0Q054a3haLzlhTTRmMTlPWnNaWk8xRWpIaVhpbG5rb2tNRmtF?= =?utf-8?B?VjhrQ0NXc21ya2J1ZXJJMnBkWlczMGwyWDJwWEVMMDF6NjcyVzl5VDlsK0tl?= =?utf-8?B?WEhxMEVkcTF4Mnd6eDREeDc4TUdkd3o1c2tncUtpZUF2SEtFR1pXWSsxSzhl?= =?utf-8?B?Tm5jQXo4cGdFc2NPeHdxSUJWdktoLzAyUTR1RkdpQXI4QVZjRE9ZMWpWOUli?= =?utf-8?Q?4z/16cyyUDKsVIAoFFD17rSCg?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 861c693a-cf40-4088-b05d-08dcf96b0936 X-MS-Exchange-CrossTenant-AuthSource: SJ2PR12MB8830.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Oct 2024 05:15:29.3507 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: G3wjRNuBvBA+EVs0ndab8k7QGaBf5DXDa/AbXcjhHrNHyAm6lTDS9dMTk1OnF8t1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6242 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 On 10/30/2024 9:38 PM, Serhii Iliushyk wrote: > The list of updates provided by the patchset: > - FW version > - Speed capabilities > - Link status (Link update only) > - Unicast MAC filter > - Multicast MAC filter > - Promiscuous mode (Enable only. The device always run promiscuous mode) > - Flow API support. > - Support for multiple rte_flow groups. > - Multiple TX and RX queues. > - Scattered and gather for TX and RX. > - Jumbo frame support. > - Traffic mirroring. > - VLAN filtering. > - Packet modification: NAT, TTL decrement, DSCP tagging > - Tunnel types: GTP. > - Encapsulation and decapsulation of GTP data. > - RX VLAN stripping via raw decap. > - TX VLAN insertion via raw encap. > - CAM and TCAM based matching. > - Exact match of 140 million flows and policies. > - Tunnel HW offload: Packet type, inner/outer RSS, IP and UDP checksum > verification. > - RSS hash > - RSS key update > - RSS based on VLAN or 5-tuple. > - RSS using different combinations of fields: L3 only, L4 only or both, and > source only, destination only or both. > - Several RSS hash keys, one for each flow type. > - Default RSS operation with no hash key specification. > - Port and queue statistics. > - RMON statistics in extended stats. > - Link state information. > - Flow statistics > - Flow aging support > - Flow metering, including meter policy API. > - Flow update. Update of the action list for specific flow > - Asynchronous flow support > - MTU update > > Update: the pthread API was replaced with RTE spinlock in the separate patch. > > Danylo Vodopianov (41): > net/ntnic: add NT flow dev configuration > net/ntnic: add item UDP > net/ntnic: add action TCP > net/ntnic: add action VLAN > net/ntnic: add item SCTP > net/ntnic: add items IPv6 and ICMPv6 > net/ntnic: add action modify filed > net/ntnic: add items gtp and actions raw encap/decap > net/ntnic: add cat module > net/ntnic: add SLC LR module > net/ntnic: add PDB module > net/ntnic: add QSL module > net/ntnic: add KM module > net/ntnic: add hash API > net/ntnic: add TPE module > net/ntnic: add FLM module > net/ntnic: add FLM RCP module > net/ntnic: add learn flow queue handling > net/ntnic: match and action db attributes were added > net/ntnic: add statistics support > net/ntnic: add rpf module > net/ntnic: add statistics poll > net/ntnic: added flm stat interface > net/ntnic: add TSM module > net/ntnic: add xStats > net/ntnic: added flow statistics > net/ntnic: add scrub registers > net/ntnic: add high-level flow aging support > net/ntnic: add aging to the inline profile > net/ntnic: add flow info and flow configure support > net/ntnic: add flow aging event > net/ntnic: add termination thread > net/ntnic: add meter support > net/ntnic: add meter module > net/ntnic: add action update support > net/ntnic: add flow action update > net/ntnic: add flow actions update > net/ntnic: add async create/destroy declaration > net/ntnic: add async template declaration > net/ntnic: add async flow create/delete implementation > net/ntnic: add async template implementation > > Oleksandr Kolomeiets (17): > net/ntnic: add flow dump feature > net/ntnic: add flow flush > net/ntnic: sort FPGA registers alphanumerically > net/ntnic: add CSU module registers > net/ntnic: add FLM module registers > net/ntnic: add HFU module registers > net/ntnic: add IFR module registers > net/ntnic: add MAC Rx module registers > net/ntnic: add MAC Tx module registers > net/ntnic: add RPP LR module registers > net/ntnic: add SLC LR module registers > net/ntnic: add Tx CPY module registers > net/ntnic: add Tx INS module registers > net/ntnic: add Tx RPL module registers > net/ntnic: add STA module > net/ntnic: add TSM module > net/ntnic: add MTU configuration > > Serhii Iliushyk (22): > net/ntnic: add flow filter support > net/ntnic: add minimal create/destroy flow operations > net/ntnic: add internal functions for create/destroy > net/ntnic: add minimal NT flow inline profile > net/ntnic: add management functions for NT flow profile > net/ntnic: add NT flow profile management implementation > net/ntnic: add create/destroy implementation for NT flows > net/ntnic: add infrastructure for for flow actions and items > net/ntnic: add action queue > net/ntnic: add action mark > net/ntnic: add ation jump > net/ntnic: add action drop > net/ntnic: add item eth > net/ntnic: add item IPv4 > net/ntnic: add item ICMP > net/ntnic: add item port ID > net/ntnic: add item void > net/ntnic: add GMF (Generic MAC Feeder) module > net/ntnic: update alignment for virt queue structs > net/ntnic: enable RSS feature > net/ntnic: migrate to the RTE spinlock > net/ntnic: remove unnecessary > Series applied to dpdk-next-net/main, thanks.