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 7BAA042C02; Thu, 1 Jun 2023 13:55:21 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AF816427F2; Thu, 1 Jun 2023 13:55:20 +0200 (CEST) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2080.outbound.protection.outlook.com [40.107.212.80]) by mails.dpdk.org (Postfix) with ESMTP id 441A1406BA for ; Thu, 1 Jun 2023 13:55:19 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ai8jXLjv8R1VUFIXIdA9PNB212/Ydn/0oYV1mISN+j4qoUkKrTBPXVqFgrvly2aLk7w+BOHrnxUaXaYlsId3c/wcj5n/gtwdIELZoD2yex9L4x66CfHK7jrviWLL1OCuN4Te98YHDNWh45vWSpTjsvl8rayz1CdEeokenGlkf8VzbcQkziYwJQMQwzaoS1FnxBs02OA62jz78+rpswFtuy/OtHANm8yIPlBGDINgnCndF3tOPZ0eezkGuFAW1LgsnwlIt0v0ovf2G9CzHfGPHGyUwUbN4nnScuJATSp9RkU6aIT3xMzUDhyRzWMWrSv2gDj3b325fHD/mntaefVBPw== 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=3Ao0/ARn6iCBAHjRD/G4UDNZ0nvj3Q/9l/Nu6R5S/H4=; b=Fim+IM4S/2sze5z9Euln+szf8+k8SXJgvQoY5y0eHGCYcq0eOqDacclja/p6hsd3p6UYFSQeZOnKk0t23ZhtvHsb1Y2vDZb34IpsuxmBiNRxxz0uA7+cyRkGeIF3d/5DysIFUspWhai80KSOpW6jHQE43KLnmJI1bEB0X72rxKyL+9gCErQC+zTSQwCJ0zb0jAs/J43dfv4pUTgl5JlqwGEyn+hXjUxltEH6djuAeCsAgQlhAq+7giEMOOyAw692svwmqdSKkztMTuSl8gr/+A7R/jCTFoCsztDRiOdT/0FWn5EkMiYBAc078eRjVyDnTQy9KTJNXupCHroi+8wXiQ== 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=3Ao0/ARn6iCBAHjRD/G4UDNZ0nvj3Q/9l/Nu6R5S/H4=; b=Ewd0w8jIcTZxXEpAyRA9jULC5zkc74Hcl0HDY7rKSgjWhH/WSeKwHyg9HPfhcYqCcFQA9v1n4KvuD1+xsqajwI/hD/way+tORWIhmvveZ0cYIuiwPMAlT7ZW/jQ21xZbznWmSE4kVOiqewNHJ7tTJfHI1pmRA08ZJD1keB7Kn+Q= 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:18 +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:18 +0000 Message-ID: <1615c9a7-580f-355b-ef81-42a09fca19cd@amd.com> Date: Thu, 1 Jun 2023 12:54:22 +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> <20230523213157.3905696-6-michaelba@nvidia.com> From: Ferruh Yigit Subject: Re: [PATCH v5 5/5] ethdev: add MPLS header modification support In-Reply-To: <20230523213157.3905696-6-michaelba@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0179.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:311::7) 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: 245aa5b2-dfb3-4962-02ad-08db6297118b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8KJ+i3VKgG4dFUrJaw88+0Xn/oLBI3mRl33vyQDKKqXSZjA8bwWX9Ep1izKgckwPNAnKvCn9+ePECnXYmwMAqYVv/xE6AfqJI9ttBVWLtkrJxMNS3Y3Z4vhtpZwBpcUkm35Xqs+OVAsoPNoATZZZ3vWvv0QoYQP+aoFQhzvKKilYaCniPwEM0nA0g80fwRUQuCrAGR+/1g4hxIDG2/XLVELjxkFkG0+QGtCLvD5y0hdLTfvqJeLGYU/KWZs+b5wtK1z4noysz3SZigimLexZ2SeIEDjTX23TTik4gxumiBLMc9qWmF0bzyl0UuC4GdSwshgNfyW0toHY7SvBqNmDz/cIGXUTo6IUT1O/VuP7Gv05SrQcrYzhKUOTFk8EWXU3Jc23cMPPV71Df2AIoL8+Mj+mHvZGPyiw6WJDP1xqADIu69AWVqjMoJghsYehqg3wlgwN6uuBWUSdh01HU2+TbW7vjZEk8k5XbSqOOQmDasILVMAjc4oTtaizLkve7/F9RewDa4wHrFJ8aIYtsowvAOMcKh0Emh438iPmLlghH/Eldbv7VGjku0FQGLETz0GwGtLt9ozRly/VbTF0uhnil2HMNtT04Z8lDEO9BfkwyfiDAxAVPdwkshGL8wYem3jYPyrqRImIFkrHzdm4JZCaNg== 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)(83380400001)(44832011)(5660300002)(8676002)(8936002)(2906002)(4744005)(2616005)(316002)(41300700001)(66946007)(66476007)(66556008)(4326008)(38100700002)(31686004)(86362001)(31696002)(53546011)(6512007)(6506007)(26005)(36756003)(186003)(54906003)(478600001)(6486002)(6666004)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MDVvQmhjRGYrRlZPRnNFT2pZWGxpQm1nc25UYkdaVStzZHl1aVpsNE5BeGU0?= =?utf-8?B?WUJROHFPL2lPWnEvRUNlQk11d3g5NW9vc2ZZb3lTS1VZcTB6KzloRWc2TGxw?= =?utf-8?B?SjBsb2twY1lwenpmS1dUOEdGd2VpaDBUQmp0SUUycEJMVFMxY0hqOFF0ZFR4?= =?utf-8?B?ZDBLS0lCTTdNVWxwRDRBcWt1b2JLRVlPb1MrbkViUitHakdPeSs0ZkNxbUVw?= =?utf-8?B?YytPZ1F4ZnVseDhUbEJJcWh0Q0hTZHU3N1o5ZUJBUEk2ZkxwTGdCSktPekxo?= =?utf-8?B?SGJkeTFWS21nY1JHeCtvYklLQnpJb0dOVzFCVVo4OGozdlNCeFBYRS9xYkNz?= =?utf-8?B?bFc2Qy91cmpnRU43RVY4eTRCa2hBOVRJOVJ3TGJEcy81QVJvNWJRUUcxMDVo?= =?utf-8?B?RTNwOEhsNTNFVkRIVjlzTU1jWGEzZUUzRHA2RjgwRFVqN1RRMUIzMkZPUmNo?= =?utf-8?B?cVNxaHkzcnNWaXozL2FxWVBsTndxQ3hyUHJTb2c4MHIweG5QYjR4aHVHZVJG?= =?utf-8?B?ZXZ2dXFRRHFjMWN4K0Zmbk1oR2hpcWpXQzBsNWl4TDV3Qm44MGxlQkI0TmpC?= =?utf-8?B?RHJtMjExTVhqMEFSNGpLRXQ2V1FlTUU2Rk1FNENQa0RzcW1yMHZFbDFzUktT?= =?utf-8?B?VFcwR3U3QkNPVmJPSFIyRUdIbjh1MWswVEhBQWRqMzZjR2JXSVBVK1pLNUo1?= =?utf-8?B?Y1I1ZlExV0ZZak95dHM0aDloRVBVWEtSVmFCRnBCZUd0WjdIc1BZR3JUZDh3?= =?utf-8?B?NWtsY3JodktIc1BLRFFQMGt4V3pzUnlSUFhmOExYb0JuMWZSMWNWRnl5ZHVL?= =?utf-8?B?Y2V0R25HUlo4OWdTSnhQWEJMT1g2YVhrd2EwVjduUW1PckRnVkhRNyt4OVBu?= =?utf-8?B?Yy9kYkxib3FERDAwMWI5THZsOWVDNjF1RWVBdEdSUUU4SXo2V0xBVzl6RE1v?= =?utf-8?B?V2FyQk1pT0RGY3ExaFhrOStZTTJhTytFS0p0Y1lLR25qU000ZmlzeXl4Rkpv?= =?utf-8?B?ek95NVg3MzJ3dUFiSG9kdm1HcFRpZnVrbmxMTEVhbVJBUjJ2Q25xeXFIeVdw?= =?utf-8?B?a2trUFFZRVZjczYzSVg3SXBLODlyeFliK3BCeGN1RDgwSzVjNWNjV3ZhYmp5?= =?utf-8?B?TmgzZVE2V2FBNDkwbjNiMmlMMHBqWVpLcXloSXAwNlVKWTI5MU1oTXVMY0pL?= =?utf-8?B?UkhkUTlJMmZDR1kyQ3RuN1ZJTUdWR1hVVVAzTW0wWExiZVNzT25zTXdiczdv?= =?utf-8?B?QlBaT0Z1RVNtQTl4YzJkTzZMVXVwY21mVUpMV2I0M2Nyb0hoSHJyNzA0KzI1?= =?utf-8?B?Tk9NdE9xWWpjVGZpdm5mYjdKMFhLMmRvMllDdnkrYVRRQjk0MWc3R0FrRFBt?= =?utf-8?B?R3M0UXZhdkQwSDZkaFpiRkZNeUNQZkk5VzNuSUoxMlRoRmE5VEdwK21qcDZy?= =?utf-8?B?dkYrMG02U0htd1UvSjVkTmZOZHQ0ejgvMFZJNHArSmVSaFBwcmFrelZSTUdx?= =?utf-8?B?RFZ5UlBRMjNyZG93bm1ST21ZZ2w1ZEt6SXp6a1IvQTFTNlFVQkluSEdSWDh3?= =?utf-8?B?UnRpQ0xVM2g1QXNVRUx6bDV1QjJEN2ZnWHpKc3VrZmsvbVlLcmlSWUQ5Wk9L?= =?utf-8?B?SnZSOVVRc0J4Qm9kYngwdzFYMlF6U0hNTTBvNndNcTBmN3crcUEyM1cyQzJ5?= =?utf-8?B?Qmw0TldpaWQ3d3FTdjFqV2RlZTczUVVVQzBaZDRDblFDSFdCZUlDWVMwTExv?= =?utf-8?B?QzNVeld3SDRXdXVxYWRHYU9mU21VMmxyZzFIaWV3SXJ4dEpSZnlKUS8rWEJJ?= =?utf-8?B?RzlMQnFuWjBpOUNXOTNWdURoOXVVaGNTUEEvSlZRUzZRVlYwV1pYOTlsdGpP?= =?utf-8?B?T2R2WUlTTEZoUEs2YWI2bCt4VzRoS0ZDb3NIZ0RDNWpLWnQ1ckkxZGJHSVcz?= =?utf-8?B?dGtSNFprM0xmaFowSWlTMDhtMVRrWk5kR3RHNHZBSWxmRmJOWWl0MlJqb245?= =?utf-8?B?aGxtOGJ5QkRGZ1BmNUFSVnRRTzlVZjFOdk9qRHlZOVRDR3F5V3U3RXdNU01z?= =?utf-8?B?aWY5cE9pa0FDZ04vWG01enlvZ2VrV3FVZ0pEWUt2d2tyNExleTB2bjZKMDNY?= =?utf-8?Q?tee3BXhuY8MlMUR76cASsOSba?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 245aa5b2-dfb3-4962-02ad-08db6297118b 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:17.9277 (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: FDZI+FDU08MzDTwmbDzG/ORo5pDn/w3fItVnMd6Sjf/9LPBTnnsO6LFJ2PSB/nWH 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: > Add support for MPLS modify header using "RTE_FLOW_FIELD_MPLS" id. > > Since MPLS heaser might appear more the one time in inner/outer/tunnel, header, fixed while merging. > a new field was added to "rte_flow_action_modify_data" structure in > addition to "level" field. > The "tag_index" field is the index of the header inside encapsulation > level. It is used for modify multiple MPLS headers in same encapsulation > level. > > This addition enables to modify multiple VLAN headers too, so the > description of "RTE_FLOW_FIELD_VLAN_XXXX" was updated. > > Since the "tag_index" field is added, the "RTE_FLOW_FIELD_TAG" type > moves to use it for tag array instead of using "level" field. > Using "level" is still supported for backwards compatibility when > "tag_index" field is zero. > > Signed-off-by: Michael Baum > Acked-by: Ori Kam <...>