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 0B14943AF4; Mon, 12 Feb 2024 21:30:41 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A9D6540274; Mon, 12 Feb 2024 21:30:40 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2069.outbound.protection.outlook.com [40.107.92.69]) by mails.dpdk.org (Postfix) with ESMTP id 27FFF4026E for ; Mon, 12 Feb 2024 21:30:38 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PUgGwT/epeSBj1vWJj2VBhUrNGcWnPGTIM90M7ryglR1d6vEEMb54yd6ic3RsCL5U9JIttOb+YkZgz944pyTvVKm3nKtknR95Kf5TmMm3gnlKXF6+djzEtKbUJIH2hIrfG6vb6wFPxKgydKWO9L0lbQhwGnu4EyxCw4HWIjv7I9FteXK5IREgLrUbuR7Jdg68NikZl7J2oGll7QA2XdLu7LgF4B3FFuKPwzKt87ay/d5+hN83YOXkP+KpvktbwsQee9Z3ShpFCKX4ALHth2SnUK5+GWXsttUDMNuex9ubJdZPEg/vGl0cLI7gCHIqaWUpQ3M7KvYz1Yue+YBNMYTJw== 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=wgRwsGe0f0uyWTU9XP6SAZg/TWic1Y95bbVBgxFPCvY=; b=hXzkizr0e1GfzvRZRx77WJGjBKcRsfv/7eN97uTFnLWfQoG9xIH0ehEjrH6ohVq7jwPM5j6iIOb1rLRVRndRCcQXo6hPUq00fH0KUbM/VZy2Dpp6Z47oIwxFWE/abYWuQAX8IGuf1CmwehXS3nE4p5zm9lw2YIPsXB1M0D+gxw825p+X6I4hHzFi40eQpx+Yy6bziLqRDE6Cf3BQfP+btUH5l4hN98/PSxIxbs95SlJe/MqPJ1LU5UBnYPdBb0lPnrGeq/oq0HL/NNjplMUBkXa52LixQNE5B26edFEc7HszYhBmMU7ugCr8qu5x04rnYoClNxNOWT5fdEb1R8I9pg== 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=wgRwsGe0f0uyWTU9XP6SAZg/TWic1Y95bbVBgxFPCvY=; b=AacvWolociYLFMWrnIBmYt30n2TJ1ToQ0yuW2dqTWtng/7o/EjD0L22i+HOftth+nZY8XHllHyC1fYtKxQnzzR3AOQWbmUw5OHXlp+erOhvzEn6lJVkFrKIb0JYkfwT7ZHYQJ5HhnZ502W0M21aJlcE6rtpyeV2Uoh8FsW1Sm90= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) by MW6PR12MB8897.namprd12.prod.outlook.com (2603:10b6:303:24a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.25; Mon, 12 Feb 2024 20:30:36 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::3ec7:6339:1c14:c529]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::3ec7:6339:1c14:c529%4]) with mapi id 15.20.7292.022; Mon, 12 Feb 2024 20:30:36 +0000 Message-ID: Date: Mon, 12 Feb 2024 20:30:31 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6] ethdev: add template table resize API Content-Language: en-US To: Gregory Etelson , dev@dpdk.org Cc: mkashani@nvidia.com, Ori Kam , Aman Singh , Yuying Zhang , Thomas Monjalon , Andrew Rybchenko References: <20231217093205.321082-1-getelson@nvidia.com> <20240212181223.596081-1-getelson@nvidia.com> From: Ferruh Yigit Autocrypt: addr=ferruh.yigit@amd.com; keydata= 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 8Zk= In-Reply-To: <20240212181223.596081-1-getelson@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0613.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:314::19) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|MW6PR12MB8897:EE_ X-MS-Office365-Filtering-Correlation-Id: 27542b3e-c28c-4786-0279-08dc2c0977ff X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 56dEXWgYIneI1cddDMjkJuRq4RTMln3hJnZC9cD9y5qNaLi4RXKYE4TIFD37uHz6JN4R7wmminlRj16vdCUWrXohK/I/wbj2zBcxCmlBOG+vrCSvjP8OfmenEDK+kFGGvXf4fX7wdCqKO0Rety2lu3Xae9Y/35x2VW28MCFG0lZ6EqX/ueWJ00G3IQ//vzQUXX9fP6vj/Ja9s5LN4TKkkRUzW7UNbK3WMGsqXmsrXKF64cN+j7NaF8awbuINmyJCBBQNqDnxZR7A/jjooklCu56hJftFJOgu+XvppeAHXK0Tht8bFoz2FEiBOTSLveoqi06Pt9SEDmywb3EUCDwABQDSbzYu6Ly1TPzts25tn4uweNGp3D1iQOgOOD7W/I1aeZvXH6PDKTyOVY21ISHF4TgQ/dQQSXYTZYEtfFU1SP8h8BjJ3lrWgqokCt700bVCZnCCA/IM2R2lH0w/+j5o0ID82ScmkB/BnJIjyyR9M6so9r66YPx/+sY3wMaH+ruuIz9QE91UWvOIr2sKgbYcJaphWfnHEeIZlK3QW3mtLBGP1YNloqkDVMfXXFWzI+lW X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4294.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(136003)(39860400002)(396003)(376002)(366004)(230922051799003)(230273577357003)(1800799012)(64100799003)(186009)(451199024)(86362001)(31696002)(31686004)(5660300002)(66946007)(66476007)(66556008)(8676002)(8936002)(4326008)(478600001)(6486002)(53546011)(6506007)(6512007)(44832011)(2906002)(26005)(41300700001)(83380400001)(2616005)(38100700002)(316002)(6666004)(36756003)(54906003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b3g4YW8vZEc4b0poY3o4ZVdRb0hYNTc0L2ZyRHc5bjE1NThzaFFwU055NnFO?= =?utf-8?B?VHh2bVladGN5WXBWZVM0VFBySzhNQ2tOMGViNmVpcm1KWXVJMG5zdmNYeElu?= =?utf-8?B?Q3kzMnJKaTFjUCt5UUJoT0gyL1JVWVBmTGRFNkFoY3NFM3pqZEN5akdvaEZR?= =?utf-8?B?czh0UG1MMTJxVTZiSHluVTlhZGlxN0J4aDZwcEl0emdnaElUODBKV2MwQnFM?= =?utf-8?B?ZVhNYUxaQlIyN0NxK0c0azJFZTFGSk1SUGxXbDZXbEloZ2xPQnRZV2ZsTGVX?= =?utf-8?B?Mzl4SzVHemZTOW9JMlFFeDc0bUxTM2U2djF2eHpSMTdCTkRTRnI1Z2Z5Tzcy?= =?utf-8?B?bjFYMklPYVhoTExDZWpJdVk2cGZMWXI0NTNVQkUvQWxzUVlKbUF5d2cvL1Rj?= =?utf-8?B?VzgzMkJHVmJGdGZSVGRIVHNiT3diQXU4OUN6Tkppc1B3OWxqSWdIY1V2eE1L?= =?utf-8?B?Tm8yWnFRZ1BaMjVld2ZVdGMyakFEVG0xRTZXWlhHa3B4NDcwTWxEZTg0WHN1?= =?utf-8?B?eFBoczBMbEVEWEF5eGtyclpGSTZRUUV1SHBmalZvV2RFczZybzJUdUZKZUFm?= =?utf-8?B?U0lQTlhLUHlpd0NrOU9iWElIK3NMQit4cS9DSDRHUS80SnRmb1g3Q3o1cDB4?= =?utf-8?B?S0hXUlpPNm9CSW02WWl0N0xVY2Q0QkdQbTZKblJmK1pVZitXdTJGenV1c3VI?= =?utf-8?B?YXlxL1pJTUtiN3VteE5zcnRUQm9FRHFVQVVZYThrRENrNTVMOHk2WG1sN1FI?= =?utf-8?B?SnpBTzFRdm1QTHYrOUNDMzZrV2Z5aDBMQXl5OGhkZ0Y5V3prNkZ0ajNsOG4z?= =?utf-8?B?OWEvZm5DWTVHaVcxZzFtc2xXa3lGYUNiNk0zbXVaSGNITUJ0dGJNTEJjTkRl?= =?utf-8?B?Z1JlbVlRZncvaDh5aWhENWJieWNIZ3Zpc1NSTktENWZiRHZDQ2VVMFcxbHQr?= =?utf-8?B?UFJxeEtWT0RCbUFNTCswbGhXditwSUd2bzdLdXZiNGNiNmtVOVdVLysrcGZT?= =?utf-8?B?cTduWXZMVWFIbUI4RkF0Y3M1cEVPTHdoR25ONjJseXdwVkRQdVEzbEVQbTlV?= =?utf-8?B?OU5IeExjSmg1RGkrM1JaWElxNjBreWpPeFpUNnI1UjQ1VHNGM0QwM3lvNXFk?= =?utf-8?B?YmtycWx3WjJ1UklYZUx6bUhWZFBublNGVTJiU3k1WW10aHlicEp5STlocmJS?= =?utf-8?B?TFNpamNSNGlsTlk5dksxRVZmb1ZLamwwZTYwWWQ2Z3JEWVBvaFFNMExQMHBQ?= =?utf-8?B?ZWN0aURpVEo2SDlaUjcxTXJkQlI3VksvNUsvYWVpRW5JRFVqcDV2cmtnVTk0?= =?utf-8?B?dE8xSE4vb3hpUEIyeVB0bnBXR01US3ZFOFhpTW9UNjF2NlRrNTBzbHJsRmps?= =?utf-8?B?NG16czJoM0hBTiswVHZKaHJoZllZOTE2WU9HR3pFOWczUHFHTWt4K25sS0da?= =?utf-8?B?TFJTV2dQSjFadndBbTB1SEhLR3JSbWVHOFVJV1RJUncyUzFHYnRqa25GWVZv?= =?utf-8?B?TDBYald3dGNCRDdDellLNFJ1QmRjS1htTElHMjE0aTZNQzZGLzB2bW5FQlZW?= =?utf-8?B?NHlnbW12RmN3SHlRSFN0eVR1cWxTbkxnR0E0YVpOSzRQdTB1Y0dUZWJMU1FM?= =?utf-8?B?NVJZWnlQejlVN1FKZSs5UENtcEgyZW83OHRkaXBzbVR1eitzdlFiSUxoNXhI?= =?utf-8?B?VjUwa2cxMUNSRmhaQk83T3RYR0Ztb0dDUUgyYWYySS9yZDh6VldvV1R4T1ho?= =?utf-8?B?b2tvNjBYZmFFUUhYeENZU1JhMWdrU1VISjJ1Y0lxZDlmOEI3bkY2TE0zVk53?= =?utf-8?B?a1RNT24vNnNwUERkOHJrK253OC9XTTRFWFk3Z2N0UmV0MU8rOGxuM0dVUUZV?= =?utf-8?B?RTJFQm02WVVzV3Q3TWpWWDRrQy9zdVFRQVRnYmhpaUQzTUZFZUliUVg3VzB3?= =?utf-8?B?VFNSRE53UVdUVWRQYWY4bCthU3F1cmRGUEQ0UUFza2VRS1JzK2htMTg5R0RM?= =?utf-8?B?Mmo0OVVUMndFTys4T2NOaGNRcnJBc3ZsZ3RSY0k1UWJENTlIZmRXVDZyb3lj?= =?utf-8?B?Y1ltSldVM2JjMmFHbGpNUzVIeTNQVHFUa2FIVVh1enJPbG9tWWFVS2w1MXls?= =?utf-8?Q?QTEN+w+N/qEJoovkqTWsecDLM?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 27542b3e-c28c-4786-0279-08dc2c0977ff X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2024 20:30:36.0421 (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: nK7fy9E6BGLo/HWrdAmrupKCW79J7da8sVwMhCh0E+/qAhvGSgzEjojugSh1s57+ X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR12MB8897 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 2/12/2024 6:12 PM, Gregory Etelson wrote: > Template table creation API sets table flows capacity. > If application needs more flows then the table was designed for, > the following procedures must be completed: > 1. Create a new template table with larger flows capacity. > 2. Re-create existing flows in the new table and delete flows from > the original table. > 3. Destroy original table. > > Application cannot always execute that procedure: > * Port may not have sufficient resources to allocate a new table > while maintaining original table. > * Application may not have existing flows "recipes" to re-create > flows in a new table. > > The patch defines a new API that allows application to resize > existing template table: > > * Resizable template table must be created with the > RTE_FLOW_TABLE_SPECIALIZE_RESIZABLE_TABLE bit set. > > * Application resizes existing table with the > `rte_flow_template_table_resize()` function call. > The table resize procedure updates the table maximal flow number > only. Other table attributes are not affected by the table resize. > ** The table resize procedure must not interrupt > existing table flows operations in hardware. > ** The table resize procedure must not alter flow handles held by > application. > > * After `rte_flow_template_table_resize()` returned, application must > update table flow rules by calling > `rte_flow_async_update_resized()`. > The call reconfigures internal flow resources for the new table > configuration. > The flow update must not interrupt hardware flow operations. > > * After table flows were updated, application must call > `rte_flow_template_table_resize_complete()`. > The function releases PMD resources related to the original > table. > Application can start new table resize after > `rte_flow_template_table_resize_complete()` returned. > > Testpmd commands: > > * Create resizable template table > flow template_table create table_id resizable \ > [transfer|ingress|egres] group \ > rules_number \ > pattern_template [ pattern_template [ ... ]] \ > actions_template [ actions_template [ ... ]] > > * Resize table: > flow template_table resize table_resize_id \ > table_resize_rules_num > > * Queue a flow update: > flow queue update_resized rule > > * Complete table resize: > flow template_table resize_complete table > > Signed-off-by: Gregory Etelson h > Acked-by: Ori Kam > There are some checkpatch warnings [1], but except that looks good to me Acked-by: Ferruh Yigit @Thomas was reviewing the patch, I will wait him to proceed. [1] [PATCH] ethdev: add template table resize API WARNING:REPEATED_WORD: Possible repeated word: 'template' #567: FILE: doc/guides/rel_notes/release_24_03.rst:76: + Set when template template must be created with the resizable property. WARNING:TYPO_SPELLING: 'wheather' may be misspelled - perhaps 'weather'? #569: FILE: doc/guides/rel_notes/release_24_03.rst:78: + Query wheather template table can be resized. ^^^^^^^^ ERROR:SPACING: need consistent spacing around '*' (ctx:WxV) #801: FILE: lib/ethdev/rte_flow.h:5945: + rte_flow_template_table_attr *tbl_attr); ^ (better to join to "const struct" line)