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 1A24B42C02; Thu, 1 Jun 2023 13:55:17 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9C57040DDC; Thu, 1 Jun 2023 13:55:16 +0200 (CEST) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2051.outbound.protection.outlook.com [40.107.212.51]) by mails.dpdk.org (Postfix) with ESMTP id A7511406BA for ; Thu, 1 Jun 2023 13:55:15 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QlLPNUSet7gyQQig4Y4VKXHJGw5TP0Yu3bHWX9I5J5l4+P+/AHzQkPP02OgPM4DCn3PEQG8BLep8f5OcaNwFTCB7mv8rn3NXf0DpTy7gL7oYXfxAQCEaVHsIuT2IF6aeC9YVjvLyXGWlOOuA40OZM7m/doMCJPAq/prbgFwl6sgtU7G2/oIx3lMeSK1wg/rMB8vN1YstASNWgVAb4SG5LD4AQTEbeUTfWNs2EGglJu10Y7GznIKnca/ItCqRf1FcLm8XBXcdqB4x24eQtp6OpxHI+EmvKkUYCmgMcU0KC0ZcOGaXP3s7jU794rKnq14R6Q0xItVeeFCxmTa2WTDrxw== 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=bqE4SL7XqJlvKmZCUFX4m38Ab7v7JOrRM5OKvCJYCwA=; b=OcK89z1R1AFQgsx3A+H7WGybAwgaH3DYPfXPHsRy3Jrv8fC83lHA+l/fduTClLjg0w93+A/SygrT/ZJ4c7PMtgc9I8QEeu2nBVrCunpkJy55dP0fuYh3LPUqYY3hbDU/dR7Rj+xLWyB3ngkTSmXPmWoiBFJAitHLVIDr31STzyjsvoOm00jW6QQNB/ocSNzQ3PaGTj7uQZnD+nFDGAOZtOoxvodYG+Oj8Ty9RzHGpPcW910xkkOEi/mqiBRHQXxes72dZyydwTOOYqz1Iw/uQxoPIYjRHOv6FqdFTfX9h5nkJNgOx0rJuOKjhoPD8Gs4QfIZCK7U+cJ6swWLQC0TmQ== 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=bqE4SL7XqJlvKmZCUFX4m38Ab7v7JOrRM5OKvCJYCwA=; b=w62kSD7rsOyOmdSd4uHLTYjOl/ZEoepuhkBRxR6QmW2oZoPpsmuW5RxCwWbT4Hc9UluHPkmhxhx/N1+T67TWAvnwDUrHaLDA8neP9mDSV9Pdo01nbNv4z3q1olajwmFQc56dq27YIB/4SIpIKQmJfBUluqug7PCcicQGQCNgPh0= 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 DM4PR12MB5325.namprd12.prod.outlook.com (2603:10b6:5:390::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.23; Thu, 1 Jun 2023 11:55:13 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::7957:641d:6aba:3f9a]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::7957:641d:6aba:3f9a%4]) with mapi id 15.20.6433.022; Thu, 1 Jun 2023 11:55:12 +0000 Message-ID: <00fef70e-7d3b-5aa1-a882-e4e9303f2ca0@amd.com> Date: Thu, 1 Jun 2023 12:54:27 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.11.2 Content-Language: en-US To: Michael Baum , dev@dpdk.org Cc: Ori Kam , Aman Singh , Yuying Zhang , Thomas Monjalon References: <20230523124805.3846360-1-michaelba@nvidia.com> <20230523213157.3905696-1-michaelba@nvidia.com> From: Ferruh Yigit Subject: Re: [PATCH v5 0/5] ethdev: modify field API for multiple headers In-Reply-To: <20230523213157.3905696-1-michaelba@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0182.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:311::12) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|DM4PR12MB5325:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e16761f-f83f-456d-0039-08db62970e57 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ImY6PjtC/YC2YGYgkj+J3irTk49KAHFD8sHNvEy/ebYddMmSNC0PrwXrfRQMDrjtZD++7wdGgmhFugJDC1G8QSUvM4SlVZYsvfB8GRJuymKen3ezH9RxJ+LJ18Deb/iJKkGlEo6ub29MIXgKU0itMYwLi5oNkn/ELRm/Q9heaHHzdS20XRX43i7ZhVlaEP90MI/TdfJB5R/HJqukVmzIbEfjYdS+UgqnQuIJWjn53s41A9mQbJeMc8nmC/WOifcqFZ4/gptT3QVTEVxsOXBxDKu8kt0i2ABjB8WtOvpqHWWzsqypPQ9ycUJRIMtcojmaMydL3zQveLoZ+jIPyBcx2pPgosed7m808VvfFzUSF90UUfUnaOs1n2Jp5ODHUOKjP4NgR33pHiq59LawN7bwCaHk1zYjEsbh2OtGmdrT+wYw207X3nQcaN2yXXYa5xsI+qLxHC0J9HXq2UCzq4pF0v3vE0TWgrvX4KQxiqOdzndfDxpyzXLLHoY4+wpPS061Ne7y7swMKM2cxwEDU7lsODgifl9b/X/7tW31QIvVi6DUxd2Za36HsVb10cQRAp4g1a2qodvJzyX1UP4S7ywi7D2TdsoTMTRrWfq1PjltRkEFadjM9Ry8AnDmHng4Zemg 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:(13230028)(4636009)(376002)(346002)(136003)(39860400002)(366004)(396003)(451199021)(44832011)(5660300002)(8676002)(8936002)(2906002)(2616005)(316002)(41300700001)(66946007)(66476007)(66556008)(4326008)(38100700002)(31686004)(86362001)(31696002)(53546011)(6512007)(6506007)(26005)(36756003)(186003)(54906003)(478600001)(966005)(6486002)(6666004)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VTF1Y1Jud0JwMXN0UGo0SExYNzdaaFM3UUxOdnhPdTVzdjhpc1FKK1RCMUc3?= =?utf-8?B?RUkyVEV0djdydTlmcmx2SC81T0E2OXVDUU51aWxML05pM0l0RFFMcTJwMUUy?= =?utf-8?B?RzJzbGxsY2ljNVp4bXp0RGoyMEVVYnJaU2NabXY3UHB4aDhmWkNJQzhmM2d6?= =?utf-8?B?dDdVMEVDRGxTWHg1NGtYRDY5dFZpcVJpSGRHVkJWbUxoM1k1dmpPVzRVazJl?= =?utf-8?B?NmxOVGkvdlliSVBIQ2ROc3lsMHhUZ3pKWVhjenNwYnVIeEJxbWZLRGV4VExX?= =?utf-8?B?RGs5TXJITFViRzlreWNJTW5kMXUxajJkeEVvQmd2R0lMNFVvMGtFVnVKSzdk?= =?utf-8?B?aC9MRmJzdmgyM3ZzTHZ6RVpCMFMrWCtvRzlNV25Ca20zTjZCbzRhV01xU0p3?= =?utf-8?B?bG1lOTNGSVZCcU5tZDcyWmV3UGFZdGI3amVPcUo5UjJXWFh2LytRRHZQdVBK?= =?utf-8?B?b3pXKzEyVmVETmE1azFmNnZxMnF2dDBVT09FS2lzNlROMzFoWFpvZ2dKazZF?= =?utf-8?B?RlZTZ0ZKOW5KZ3pERS9WcUU0N1VkMGpobWltWnRkcmUzVEpJY09OcEpLUzIw?= =?utf-8?B?SnM1T2VuMjh4bnNIdGtudHJ3eTR4dVFvb1lYanIyV3FIT1puckZxMGlVTHZl?= =?utf-8?B?VVV6U1gzWXpydVZEUUYvMUNFTWVmSlBGSXNNTytrdVcxc1dVeko2REFIWE1R?= =?utf-8?B?MHUzUHV4cmV2di8vNlg3TUxvQ1d4d3Fta21LeDlzWk1PMTM4d3pJb3I5M0Rn?= =?utf-8?B?ZVdMVnNqK3VYU1NpREFzSXdqMWxYY0tIQzJvdy9jVXhobDVmcWZzbEh5R0gr?= =?utf-8?B?KzRXekIydEVYNVZtVnk2UU85SkJScjRPT3grSXo0cGsrTmNaOWthSklyU3lp?= =?utf-8?B?YjM5UDdkRWtmWVpwc3lPTzdQMlprRUVrT3l1Ni9Dbm9YRStrdUxKV24wcDE3?= =?utf-8?B?L0NZUUp3aDVER3dCTnUyVHlEZkl2dUYxZlFZQlNZVkZXL3NDVHNFbG9TY2NJ?= =?utf-8?B?RjZjUnpIRThKbFVPa3VwdHRoS3V5R1NTL0lTeUtmaWRtSTNMYmo0VGVjZUxZ?= =?utf-8?B?OHdzOW0wZEtyY1dDUWdiMk1KVlpUU0dRaVBJcmVVNmowOUl2M3RnbUo2SkRV?= =?utf-8?B?YVpyd1M5VTlTa0FDTWJmM3ppSTBpUDdhWGxmWE5QZUpHOW5zR29HUXRQajZm?= =?utf-8?B?c3dDRFBIYm10R3RRV082c0tNem9sYVdYMHdITVVSbzlqQnRvWnZHN01IeHpy?= =?utf-8?B?b2V6dDNTTkVTdkl1Z29hdXNnZkZIUEZZQ3pIa29aSTRFMUJSdWZMR01iTnR5?= =?utf-8?B?b3Z1Ym50Y2xZZ1ZtcnkwNHF5cml5MGJMbGU5dUVHTkRiY1JrNFRXQk4wNVY1?= =?utf-8?B?aUN1RDBBZlJFK3pKRk83NGRYbTNlbUUvb2hDZ29GZm1rNU5WWVErbWNOcGk1?= =?utf-8?B?R29xWFpjWnBkYWI1Zk81MXpTU0tWRnVDY09rWnJsNXZLZ1U3SnZmM01pWWVK?= =?utf-8?B?ZUpUK1NGT24yUG9GRzR0TWZESENGeTlvSmdka3FhdjJaZGgwTkx5emhjVnNv?= =?utf-8?B?c2JIV2NDellZcWZ0WVVSM1AvVVdVd1EwK0swM0REaFIxcEMvQkhNYmRZWk9R?= =?utf-8?B?QjRDMGovU2xYMTczditwMEd6SXFtY3IwYkxkT2t5Z3B2ZGMyKzQ2bE9LNzFT?= =?utf-8?B?Y3gweW1JdC83VmJUMnphN3dwaEdoc0h5S3NlOEdKWVRpQ0FwWjRFZlYxOWdC?= =?utf-8?B?R2MvS3VyS1VmRmRlODBqQ1pQbzZNaHFNNEl1M3E5dVc3bGxIV3FSQk1zeXdu?= =?utf-8?B?RVV4eUs0NUtGMFBpbWxZVWs0OURIVFUzbHdVZXFuSEEvMm03WllWMkxjNEd0?= =?utf-8?B?MUZubGs3dmdaVkVWRDZNN1pCdG9rRTNWekNvUUswNWZJUXU4Z2x2akN4OTdZ?= =?utf-8?B?c2Q5bDFJV2ZnbnZmYkJUQm1ET1JBNDRjemtWMHprMGxZSGNDTjRHRlVONm5C?= =?utf-8?B?Y283V1d4Vnh0d3J6d3JSY3VQYU0rWUxjMHlabVl2V0hxbkNkeHVDNTdVQmpN?= =?utf-8?B?U3luS3RjWUpBVXNaNnFVNUdFSlM1UlB3SkhRRGN6TG5NN1JUVVlFUTA5VmFj?= =?utf-8?Q?iWQdQJEDMKc4IrLGR9kOqlflf?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e16761f-f83f-456d-0039-08db62970e57 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2023 11:55:12.6198 (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: yAKk8AytK+GZuUbmfwKIYM5wRnLZFdccmTcVTZwDxYP5BPWDOmbYn8l2pNwui9Vw X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5325 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 5/23/2023 10:31 PM, Michael Baum wrote: > This patch-set extend the modify field action API to support both > multiple MPLS and GENEVE option headers. > > In current API, the header type is provided by rte_flow_field_id > enumeration and the encapsulation level (inner/outer/tunnel) is > specified by data.level field. > However, there is no way to specify header inside encapsulation level. > > For example, for this packet: > > eth / mpls / mpls / mpls / ipv4 / udp > the both second and third MPLS headers cannot be modified using this > API. > > RFC: > https://patchwork.dpdk.org/project/dpdk/cover/20230420092145.522389-1-michaelba@nvidia.com/ > > v2: > - Change "sub_level" name to "tag_index". > - Squash PMD changes into API changes patch. > - Remove PMD private patch from the patch-set. > > v3: > - Add TAG array API change to release notes. > - Improve comment and documentation. > > v4: > - Add "Acked-by" labels. > - Add PMD adjustment for TAG array API change. > > v5: > - Fix location of level validation. > > Michael Baum (5): > doc: fix blank lines in modify field action description > doc: fix blank line in asynchronous operations description > doc: fix wrong indentation in RSS action description > ethdev: add GENEVE TLV option modification support > ethdev: add MPLS header modification support > Doc patches merged into single one, Series applied to dpdk-next-net/main, thanks.