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 0A09542BED; Wed, 31 May 2023 09:43:14 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CFD4440ED7; Wed, 31 May 2023 09:43:13 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2088.outbound.protection.outlook.com [40.107.244.88]) by mails.dpdk.org (Postfix) with ESMTP id BA22B40A82 for ; Wed, 31 May 2023 09:43:11 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rm20I2iePw27OBnvNaKw/gkyil9ppdQFlVahv8RCD+RwO/ylIiApaxOOhA29TbOwdEH6V9CcOX7Us5Lg1sF/MrylIag83eMknDxMGbx8kQ3rZZTpu7YUio1I2vQkPQwYyX6CttosSaLdnkCX20vhkFoyG7BEUYYc8iqF815hunU716+v+dN6Ao75Is2nkdHpx920Q1FdMTWacdlhlcDeDZxukDqxQ1LBctyV4hGuoNy0p9cYsmgc6GhjOEx0IpFVXbXRykNtMvJeGL5kQHm3fzLvW/94XcZ7hh2kxoZSaIGIvGYqMo0qB0/XdPdhdBMJBYF1hPlbcVIkKgh27u58Eg== 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=uwYJ8bNZ7Dwr5gW3p5A7HUzM6+R7o5aFwOCeUBEtUkw=; b=Ias1hMZEEQ/46pDHYeCbC8UIsLCalfYjuOs1XnZ9yzlXho9QT8AWzHFlDRYVtf2gSVu6sgq6oAp64PUvYUnuqFFqelX6PDbf5CntoEO/iw6Dw7iVLs9BW4e5MBF3IMMl0BWy1y5MHkBqaSJ6EXDXk7LpFrUQJmdXetNh5KjIyDTZJ0EHMw/R0AMXha6LCmGs3FMPhRU0kMuOuZlwY1ABY0dNMDyCejkRGC24uEfIHUm2uR5A7kIloZ9O9yZU7aAJtvRFhGYwdCFtO+IXH/dIvn2HPR0s7iuwFWRiviC8sqsAyRNrgvgOODy9DORZwQ68sOrAW63PtWnwyyN+v6559Q== 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=uwYJ8bNZ7Dwr5gW3p5A7HUzM6+R7o5aFwOCeUBEtUkw=; b=WGJJKdBNBl9Ad2rFVuDB3W1BxmkiPzdWg9rB/TxNwzP8pjxwRVLfj66ynTIpW8febDdxvG/XuZbzz9Se5hVEagwhIrofaNbgjTA+ebqHfnQg99B19tDM6KlvXYrjUGvTve2I5goXxYPbFz2wwGJqQ3g1T7bblmktRQjgfZYCqt4= 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 DM4PR12MB6157.namprd12.prod.outlook.com (2603:10b6:8:ac::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.22; Wed, 31 May 2023 07:43:10 +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; Wed, 31 May 2023 07:43:09 +0000 Message-ID: Date: Wed, 31 May 2023 08:43:00 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.11.2 Subject: Re: [PATCH v3] ethdev: add indirect list METER_MARK flow update structure Content-Language: en-US To: Ori Kam , Gregory Etelson , "dev@dpdk.org" Cc: Maayan Kashani , Raslan Darawsheh , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Andrew Rybchenko References: <20230528155617.71779-1-getelson@nvidia.com> <20230528162124.72626-1-getelson@nvidia.com> From: Ferruh Yigit In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO4P123CA0600.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:295::20) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|DM4PR12MB6157:EE_ X-MS-Office365-Filtering-Correlation-Id: ea6b066f-c4bd-4151-027c-08db61aaadd8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WJHfFEBZmyrwFniFyZqwpMdWjl4NEedDUVcgVjEYkmNZsdn28PNx9MA88Tp8KAvdGwexUin/OWJn0tcEE0024nx/DXtzIvh6fj4uV8OMvLpvbHlkaoC/Ylmy3sZcv5BBzxMZ2CtLWwLEzB7WIEtKVx+frZo0iXM14wW2ECIkUKmZt3p3QVfyJHShm/Dfz+4dEnyaL1SUeGiVgXsgSVUJDz8iZ4QeW9Fszm6HOCGYnvAvwEINFqU1wrME9/pD7NsfQdsivOPNWVi/4WNV+JWMq1LniBatrKd60biX3Auq35DI0nzcsevbCbV32BBjTEYC7IBmzKMtjgjUbxcnNpe6gy0p0i3fxPOsDou6iz7aHnavIQQzNSjWwkcagaoJlgspBmMBLO0wJX/rqVXUZqE8zgjoFtD2LTrtC6MCG5D8BpxCmHnK5B0M6MQmQ8hFDWs8bacf6pLRlTaPgC+RoEPS3zOL79pEu5eJgAGo/9Yogor0EvbSF58FTh2/bqZodwm8XrEYLIdKwcTDxQuKhtw9CXU1bjqmOdqB6mXrvaRxYA2OuTZztTrgIQ4jEX/ADdk6wmxsP7cG/Tmi/6EsS8bNBz6yf3/sU0pc4oScYv66sZU4qbFBZFgFfE+qXFyAA/V9PFtQjXggSJHFWdJtrtdcvw== 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)(39860400002)(346002)(396003)(136003)(366004)(376002)(451199021)(53546011)(186003)(316002)(44832011)(15650500001)(6486002)(41300700001)(8676002)(8936002)(6506007)(26005)(6512007)(6666004)(5660300002)(38100700002)(83380400001)(86362001)(31686004)(66946007)(66476007)(4326008)(66556008)(36756003)(2616005)(2906002)(54906003)(110136005)(478600001)(31696002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N0swYTAzd010TjlyNFZwVkZ0QklCM3JFUXhYVlpvd0RaUFBSMWcyNU9UQ1ll?= =?utf-8?B?UUhYbWE2eWEzRlRYanZiRC9ISmQzOGo0RzVHaDhNS1J2VUVvUnB4MFBlejht?= =?utf-8?B?WWhUb0JoeHZnckFudXNBSHdKb2EzSGxxM3dTQnhvWVlFZVlhK1d0a2VybFFW?= =?utf-8?B?WWVhNFp0d0pRTTIwRVFFanNza0xPQVladEdPN0JydmhFc2EwNlFnTGhodCs1?= =?utf-8?B?bjFheTFiUldGK2tnV0JsMEJnSkt4TDE1SmUyaXgvVDNncjV2RlY2enJJUDAv?= =?utf-8?B?ZktBQ2E3TWc1Ym1jQkhsZXhpYmQzeEVFVUhPUU95QXBabEM3TE85YUtVQ2M2?= =?utf-8?B?VjNTcXBsRkRRQ00rZ3pDNXE5UUV5MzhPVnNRRDgyUmw1ajZBYjhOcVVzbUN1?= =?utf-8?B?dktSOWgwVXEyWGJPdnA1T1o5Z0JTbnlLRjIxRG5XNHVEQlM4K3JSRGdUY2NY?= =?utf-8?B?OG1oRy9acFpLZ3ZSM0kwUkRXRnQzbkFSRGNYU1VKaDlsTkRQT1BxTUhpMVpr?= =?utf-8?B?cTBnQ1FzV3RMRTV1SUQzQm9GRnZ6bXQvSVZrbkQybFE0RUJMSDIzN2FrUEl0?= =?utf-8?B?UzlGR1RsTkk3Y2JYQjFrVWtxMHJBLzM2enBOUTRVZUY1WmVDWWdyZkRKODNY?= =?utf-8?B?UmorREZ5OGdKR04xb1dHWFlTNzA1WXJKemhQZGRkMXpxZHZXQ1Byd1ljeEpE?= =?utf-8?B?Q3hNVTRweFlFZVFpRkw3UHpvWFJRRVBxMTNOeXg4ei9saExyd01iYkt4b0Ro?= =?utf-8?B?TmRIZjJTUnFVVEZlc2lVTjRvRTV5L1gweGU5c1lxWUtlK01Nalk4RXM0WUFG?= =?utf-8?B?QzJjcE9GdE1XMm1ET3hKdEFGUloxTjlEd1hGODNsdFRuaFhGQzRsd0kzdkJ4?= =?utf-8?B?cHlxU0dqOS9Vc254UGtpQk9mdS9yVlk2ZW51Vm82SzRCQUVQTmJMakRSS0Jx?= =?utf-8?B?U0ZHTlQ5N3ZNYzI0SzFiSVpHRzg1L3ZRSDBiQi9CQzU1Y2M2blplOUFkc0xk?= =?utf-8?B?bzNhazJRb0Z6QzkwRmQ3eXpIWVErcEd3MHgyMllmZGZmZHc4ZmUwWXRHY3lH?= =?utf-8?B?UG5SOEFPb0ErMkVWUWpKTldmOXVMSzNoRzJjUStPL1lTNkM0aTdPaXRzOXNZ?= =?utf-8?B?aXVXWXUyL2FUT0pYZE5SQW9ZQnVCanVnb1ZTc09oSWptVFkxZThIOExsMjNV?= =?utf-8?B?cDB6dXE0T00yb3V2Q1lqQ245MG1rdVRjUnhaSTFJWDhheDNVdGQ1S1JrcWFE?= =?utf-8?B?TmN3NU9DTHV2S1d0UmE2K1Z2d2p1Zi9ocGZnVzZYb1hQWG9XdnFBWElqVlR6?= =?utf-8?B?YXlob0pqYU16MzEralNva29EMkFIQStPTGNiTmNFVW9zZDR0alFYMUhFQ3Z2?= =?utf-8?B?RmJkVjh0cExCSi9vSXdVSURBNEZTaVJEY1F2TVIrM0hRTlFVVkpSRk1pR05t?= =?utf-8?B?Y2ZGY3lxUmFBSkJCUlhNY2lFRng1QlRvcWw2VkZWdk9NcnlLUHV6TFJwc0ZT?= =?utf-8?B?QmVEVC9lMlpJKzFZLzM3TzVsVG1ZWVI3L1dadm1YU3NMVHRtaitNeVVvU3RP?= =?utf-8?B?VmVIeFRaZ1dpWTVDV2FSbitFVkNTZVlURXkvK241VTE0WHRYcjJtMmFmc2NU?= =?utf-8?B?L08xcEJMTEFKUjhxa3hSdFlST09TM25YbmlGd1ZVTEUvLytrdTdndURZZ0dO?= =?utf-8?B?MXYxV2RUTXpJMjhqWVdjL2NNQUxyNjF0dVhZK0laSjMzSmg2Tml5WTNMaGNr?= =?utf-8?B?L1JtUjZXTGxmTTVEZXFJdDN1L3cwc3hxc1FFem1MQlVZKzhwSlNKWHZkNDRW?= =?utf-8?B?d1M5cmVCU3RYOHNncWRNVEJ5MHhFY1QxcytoTFpjOHR6RFoxbE9aYWcyd0hw?= =?utf-8?B?SkdwVG02dHFiTjhjMlV4bEpJaExiQzkwMnUrSlFINDc0MDhVSjJmSUxZVTN4?= =?utf-8?B?QWlWSUdhMXRBeWR3WlFtdmcvWGlack1FTm8zOFVCcC82RUdQWlN0SCtaZzZS?= =?utf-8?B?T0tZc0tvZjdwS2N4YzQ5bGdSbVN5YWRwRTF4dnFOQ2p3SHlhM1pvMWV3bytV?= =?utf-8?B?UEhjazNudGxkZHMwU1h6SGhRTERDZ0hhNFJKY1ZYeDNVMWN0ekZJOE95Sk9T?= =?utf-8?Q?xfIHevDlTjYVl2Q8xhLZ1DAYb?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: ea6b066f-c4bd-4151-027c-08db61aaadd8 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2023 07:43:09.4927 (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: bjYQnkK3aDTl1CDf9OJRk+h3T/jmNWLLBXwj283fh1fPUHZdK8hUqhMJBnoA3JzV X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6157 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/29/2023 7:11 AM, Ori Kam wrote: > Hi Gregory > >> -----Original Message----- >> From: Gregory Etelson >> Sent: Sunday, May 28, 2023 7:21 PM >> To: dev@dpdk.org >> >> Indirect list API defines 2 types of action update: >> • Action mutable context is always shared between all flows >> that referenced indirect actions list handle. >> Action mutable context can be changed by explicit invocation >> of indirect handle update function. >> • Flow mutable context is private to a flow. >> Flow mutable context can be updated by indirect list handle >> flow rule configuration. >> >> The patch defines `struct rte_flow_indirect_update_flow_meter_mark` >> for indirect METER_MARK flow mutable updates. >> >> Signed-off-by: Gregory Etelson >> --- >> Depends-on: patch-127638 ("ethdev: add indirect list flow action") >> --- >> lib/ethdev/rte_flow.h | 11 +++++++++++ >> 1 file changed, 11 insertions(+) >> >> diff --git a/lib/ethdev/rte_flow.h b/lib/ethdev/rte_flow.h >> index 71727883ad..750df8401d 100644 >> --- a/lib/ethdev/rte_flow.h >> +++ b/lib/ethdev/rte_flow.h >> @@ -3891,6 +3891,17 @@ struct rte_flow_update_meter_mark { >> uint32_t reserved:27; >> }; >> >> +/** >> + * @see RTE_FLOW_ACTION_TYPE_METER_MARK >> + * @see RTE_FLOW_ACTION_TYPE_INDIRECT_LIST >> + * >> + * Update flow mutable context. >> + */ >> +struct rte_flow_indirect_update_flow_meter_mark { >> + /** Updated init color applied to packet */ >> + enum rte_color init_color; >> +}; >> + >> /* Mbuf dynamic field offset for metadata. */ >> extern int32_t rte_flow_dynf_metadata_offs; >> >> -- >> 2.34.1 > > Acked-by: Ori Kam > Applied to dpdk-next-net/main, thanks.