From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 8190F4614D;
	Thu, 30 Jan 2025 21:19:27 +0100 (CET)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 4E15A40275;
	Thu, 30 Jan 2025 21:19:27 +0100 (CET)
Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13])
 by mails.dpdk.org (Postfix) with ESMTP id 2B3B84025A;
 Thu, 30 Jan 2025 21:19:24 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1738268365; x=1769804365;
 h=message-id:date:subject:to:cc:references:from:
 in-reply-to:mime-version;
 bh=sIxv2alxokbNU9cqneK+i875ker6BZdgkbQEIZdu8xo=;
 b=ekYipFeZfvoSHtnd+mPNRA0TiE+tEuiYVs6j3bfbcXNqnZTXI7ceWmTt
 deVe3rmrRkshwDL9Si3zrU7sIr4RELfYvi5awJsV0GDXTUIHfQqS9QVVL
 JqpDKZp1BIoNcpTv8VzzhNgJEVyVAG3RL72Ds5DcLv346qGPgkHrSAurF
 r6Khb0YgPiG5Od/QzkUOdYFwOJ1MBVFJm3EkDA5ByKxSrKdfbffn8Wv29
 MmlsBekn6vrdUdD1RAJw7+vT6LxWTz8aTy2i6k/nK5avH1j6+PKrHNynE
 KKEfTXiLS8L1qlTz/ICr6e1Ce82XzIDTvNpBmbTQDXVDWymuduE4ek5Bj Q==;
X-CSE-ConnectionGUID: RfkYYnB7Q7if59SL5sVWAA==
X-CSE-MsgGUID: He+RrzK0Q/WrWtjv4whekg==
X-IronPort-AV: E=McAfee;i="6700,10204,11331"; a="41667751"
X-IronPort-AV: E=Sophos;i="6.13,246,1732608000"; d="scan'208,217";a="41667751"
Received: from fmviesa008.fm.intel.com ([10.60.135.148])
 by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 30 Jan 2025 12:19:24 -0800
X-CSE-ConnectionGUID: rTet/r/BSj+h5vP2+2cL8w==
X-CSE-MsgGUID: sa5nrsTZQQ+Sd0mxnjHq/g==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="6.13,246,1732608000"; 
 d="scan'208,217";a="109582046"
Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16])
 by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384;
 30 Jan 2025 12:19:24 -0800
Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by
 ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.44; Thu, 30 Jan 2025 12:19:23 -0800
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by
 orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.44 via Frontend Transport; Thu, 30 Jan 2025 12:19:23 -0800
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.41) by
 edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.44; Thu, 30 Jan 2025 12:19:23 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=wdLOsNM1ITeOB0X8p5GekeUR36dYHsfJemlo3ghAYdNsG0MI52hV1kpy7ZM+caHA7n2xu83f4Y1RTdwF95CQ0VEwzAN1WQjAA7yZE/roDeQrgJbyCNwxprkOkA7CmsCM0PQith8mTLY0TVe1dvRLpRciFyIHYbK8mVZOoHoaDRBAexRhbCasI7PEGVm8ccL7ew7pH6busTp4O+4IMvfPj3tGOpjCRNoZpRYq5hZNSujoU0lIjusnRuypcc3E4oNHJMFPJCyb7s19rPrPJ4li5Qk2qj3/KN9wqng/qy+5riyjcha3gPNAtO5Xp6cu+yOrGvnx2Wgh5LlkrSxiS5i11A==
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=GMNBfMEYOZaKOExw/nFk71YTAs2fDAlaOd+kqBNW/PY=;
 b=hZPE4R7lEykB9soqbmOCiTxaSeFWgG8dGMbVb8UYN7+I5hG54bIKH5NKfnYCtN5p0cR3PzxfZ0O8KP9+HUE5GAa+1jydvCfvfZDtDTMs4Vc5EVaAXaI/bZWSIIqJ8KxJ0r0SOWciXxSP8JKnAfD0NBUtp+EzSyTe/s04gwJonDWrKRn00QCMJTBbhJCB0ouLxUW9PWmKagzJnC8q3Zv86Uj4wvpX7zH69TxDWX27tdk9qWOuuK8IBKOaBF0VHrTLbl8zTSKU7wlW5OaVW8wtIE8iUpJ/hI97kqi8hiAtITI8A0Zn8M/8jIGhk3Laz1IMJ52ChPVsQKG6r1mm/HMLLA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
 dkim=pass header.d=intel.com; arc=none
Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
Received: from SJ0PR11MB5772.namprd11.prod.outlook.com (2603:10b6:a03:422::8)
 by CY5PR11MB6413.namprd11.prod.outlook.com (2603:10b6:930:37::16)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.23; Thu, 30 Jan
 2025 20:18:39 +0000
Received: from SJ0PR11MB5772.namprd11.prod.outlook.com
 ([fe80::5851:319:3da6:850b]) by SJ0PR11MB5772.namprd11.prod.outlook.com
 ([fe80::5851:319:3da6:850b%5]) with mapi id 15.20.8398.014; Thu, 30 Jan 2025
 20:18:39 +0000
Content-Type: multipart/alternative;
 boundary="------------88AhQ9iVNC6sanAzJbpqJfnT"
Message-ID: <bbbc94bf-2755-41d6-b8d8-ad24aa4fe580@intel.com>
Date: Thu, 30 Jan 2025 20:18:35 +0000
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH v2] net/ice: fix how ice driver handles flows
To: Bruce Richardson <bruce.richardson@intel.com>
CC: <dev@dpdk.org>, <kai.ji@intel.com>, <anatoly.burakov@intel.com>,
 <qi.z.zhang@intel.com>, <stable@dpdk.org>
References: <20250130155011.2658800-1-vladimir.medvedkin@intel.com>
 <20250130161442.2730917-1-vladimir.medvedkin@intel.com>
 <Z5u842Y82Kg0r33X@bricha3-mobl1.ger.corp.intel.com>
Content-Language: en-US
From: "Medvedkin, Vladimir" <vladimir.medvedkin@intel.com>
In-Reply-To: <Z5u842Y82Kg0r33X@bricha3-mobl1.ger.corp.intel.com>
X-ClientProxiedBy: DB9PR06CA0019.eurprd06.prod.outlook.com
 (2603:10a6:10:1db::24) To SJ0PR11MB5772.namprd11.prod.outlook.com
 (2603:10b6:a03:422::8)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SJ0PR11MB5772:EE_|CY5PR11MB6413:EE_
X-MS-Office365-Filtering-Correlation-Id: 1f71a60b-f1c5-4a0e-df85-08dd416b48ce
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|8096899003;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?Qm9CblhlaUVnSzFnR0lydmpadnBEVXhIdUVqVjNYR3REZDc0dFNJcDVlaFkw?=
 =?utf-8?B?YkJRVEUvcmlha3lOdE5jTkFGSkpLMFgwOTVDWEk1cTJDNmZqT1p1UGpLL3Mx?=
 =?utf-8?B?ZEVjL25iQTIvVGdZTFlzT2ZKR3RiZ0dOWU5WQ2VCZ3Rwa0t5ZlpSQlF0Qjl6?=
 =?utf-8?B?OTA5K0s5MGFNdGV3bVg5L0ZiaStLZlZWWlRiV3A0T1MxV1QwUTRZMlNHNUw0?=
 =?utf-8?B?SHplMERmcnliTW8wNWlkMWsxbnh6VzlqcDRpeFQxc1hMelpXOXZBM3V6TVUw?=
 =?utf-8?B?NU5pdzZrNm1qS0ZveHVycllvaVVtcE5mMFhZUWp5aEhUYXUzazJpM1dRZjhs?=
 =?utf-8?B?R0FNOTZ4YWVlMnZ6V21sUnk5Tm5XeEtybTU3QXBacW00UkRZTVpmczBhNUIw?=
 =?utf-8?B?dS9MYnFPaUwrR3BDOUwxWVZVcU5FRlZjblVxSUVyWEp2U3hGSmp4RnVHOWFr?=
 =?utf-8?B?aWJKWjNiV3NCUE51TEREL2JWMllSN0VKdlV4Z0FEVGE3YkZScUtQaHJrZURH?=
 =?utf-8?B?Wmk5eVJjZkhQdTdwYWg5UXBHMlVVV2lMdnFzamlhb2dMUVVOcUJxeVlMaFFW?=
 =?utf-8?B?bkxFTWNZTEpMRE1yNDF0MzZvVEpGWmRPcTRtdy9QaVo4ajJKT2JGUGhCR1J3?=
 =?utf-8?B?RkNRME1UNGsvZlpYTUtxZEZFbFUrOE5xY0QybTQ1UnVvTWlqeUQ5QlFxVU9u?=
 =?utf-8?B?K3gwUzBBUjV6b0NpR2RNcEpWL05GTytyZ1hoakYxOGdnVFhLcTEvd1FMWjM3?=
 =?utf-8?B?bFVGc3ZNNHk4UU8rVjM5MXd6d1lxQ2hzR1ljUUlqcXpjUVJvK0pXWGVBVnJ6?=
 =?utf-8?B?bU5HbG9WV091MkNUbjA0dkhJOGpqK3Vld3A3ZER4bUN4OWRwcEZnaCtJWnF0?=
 =?utf-8?B?MC9FWUFRQ0E5cHRpMXVkYXlMaDNvYmZWOG5JUWVjWm1OVDIwdWR4SzhoRWRr?=
 =?utf-8?B?OEZ4dmJMTU0xVytUcTN4RlRtU2t5VHdvcHhrNHhNek9ad01KSVk4K3ozVXh6?=
 =?utf-8?B?enVDSFhneDA2NDlEc0d2WXNacmNoRDFvOUxQd2hZS2N0eDkyWXdNS3hVWVUr?=
 =?utf-8?B?cXpWZERhNXRvd2JLR1V1d2R2TjNySkptalNqL21YeWxrYWFYOGlCY0tIY1lw?=
 =?utf-8?B?T0MrQWp3MFhyejdKS0kvM3VvbmJTckJIbU1YWDlkdGR6Q2tNQ0lLczROaFNT?=
 =?utf-8?B?bHk1RkhlWHcwNVNHcGxwNXBJTXpIQWpqTDZ0T3JocE5ScG1zU0s1SEd2aE5i?=
 =?utf-8?B?MDZ0dHVqZ3dCYnJiQVVIKzZWQk9tQWRoY3NyYnJCQ0Y0WWNVbFRuci95eWtz?=
 =?utf-8?B?MkFYSnR6TDZlNGkzTm80bkdyYU5CYzZwMVQ3K3M1b3ZhQWdrQmZlbWQ5V25E?=
 =?utf-8?B?MVJLWHFvc0hISEFXRGZMV2ZyZS9sQ2dxQ2lwS2FJQkdpU0x1TVpHOTdZRDYv?=
 =?utf-8?B?ZjJ4Q1FrMkt3YWtLWEY4aE1WdHpEdmpMZWZqNnh2bDA4endDSmNqZGRLNW1m?=
 =?utf-8?B?Ui9yQmZWYThGd2dCR01ZL0xFSWU2clpWVDB1UWdOTXU1NWJVUWQ0L2drTnRY?=
 =?utf-8?B?OVo1ZjBUKzFRL2tGaFZ3NG1TRUM0OGplaVp2NUtzTHluMUsxZVJiNTRjTmh1?=
 =?utf-8?B?YUEzOGVlUUZPK3kycDVjWnJiYVI0bnhGU3VkV0g4aEdndERxTWJUUXRXa2JT?=
 =?utf-8?B?UkUyVHNRdDFRbGF4ZWxEZ2ZBWkdPY283KzFjNk5MYWlUMStMRDF5TkxTa09R?=
 =?utf-8?B?SnNTeEYrbFp3S2JhMUJKajNyUEZZdUJBa0lZQWZCWUUvZW1ySDlJWXRBbkln?=
 =?utf-8?B?dk5sWlFYcG9waDAvaTVjMUwyOXM5L0ZOUVV6Y3h3ZC95UXVDcjNwZlY1RVpp?=
 =?utf-8?Q?DhBqUqvnf9DHA?=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SJ0PR11MB5772.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230040)(1800799024)(366016)(376014)(8096899003); DIR:OUT; SFP:1101; 
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZTBXV0loRU1Pc2JpY2NpZHRsamxFUUw5Wng1SU5jYkdnK3FXck1WbjFMN3o4?=
 =?utf-8?B?N1R5VUhqUVpMRGh5MVMwNnN2dWFod2E3OXNIZlhCMUxGMU9JcEZLRnN1QjNa?=
 =?utf-8?B?WTVlRXlYeGlrMTBhei9Qa0VFbjcrN2RNTmRjd29NUHRLTWpkeDZ1ZW5UQy9n?=
 =?utf-8?B?TnJrM2laYytZT2M3eUNERk5uOHVsWStlbFJyRXRvNW54c2ZueC9HSloyQzZO?=
 =?utf-8?B?NkVQdTF5NXBwZGtOa25pNDhhU0R4cDRjcC9ZM0FsT3lqOU15UWowbjFvZ3Fm?=
 =?utf-8?B?VHI0c3NBWHY1UzU0UnhzNExKSU4rVEZBMTQwcVVwN3lLczBRUTVIS3BCL3Bp?=
 =?utf-8?B?Z0JadHhZL00rQTZMS2pWVnpPemZwdzNtR1VEaTlKdFVucFplWTdGd1NnQ0RD?=
 =?utf-8?B?Z1YxRWhRd1k5VU5INDV4ZkhLSjR1UmR6MFNEQzd3QklVN3IwSmladFBQRFpr?=
 =?utf-8?B?bFU5MFdtSVNaQmxtSkpLMUpvaXgyN25lMTJMWmdYcWZpbGdLWWxpQlZMTTU3?=
 =?utf-8?B?dFB1UGh5SVpEK0dSSFZpY3RBU1hiRlB4emxsMnVRVlBDK2xHVENOMWFrMVJi?=
 =?utf-8?B?OXNWZ3BCbFJyeW1CQlhvY0t4bzM3QjIzdkN0eVd5b25mUlpMbGhOaHR2V0Jr?=
 =?utf-8?B?V29MMzhYM3lTTmNnUVAyRHFyY3ZHdEUwSDFPc1BuQ0lUaHhuZzVucVdrbHZ2?=
 =?utf-8?B?c3o1N3VNSnZWNHZBWVV6Vi85VE1JQ3ljTG5PQ3dHWGVlNE42bFIvWnZkeVhM?=
 =?utf-8?B?VTV2UGtBYkNKS2ZCby9IN3FJMlh5YlBvQzZiakJDbHZYMVFjRUYvQXdod05R?=
 =?utf-8?B?eGxmRHRuQmJFYWVtU011UHZLTk43Q1RwZE9aRXR5NHRhTjlEcEtSL0ZESUNn?=
 =?utf-8?B?R0k0ZmRwRk95UlBTb3Q0Q054TGJlNGV0WU40NVVkOWpwenZVZUVYdE45SVU2?=
 =?utf-8?B?L3hQWWd4NUJIdXI5K3ZFNldOWVlTVmpxNFhML0hMQkR5cnVnV3I2R3Q3OHda?=
 =?utf-8?B?ZFBBNmNGUit0SHNMVjRZVzV4ZDU2OE5PTE5ZNjIzeUZXK2UrS0JKbjhiOUdL?=
 =?utf-8?B?UndvWVd0bk1pZXpCV3Bma2kwd0hqZUdHcTFvcnkxUVNvcXh2eHlJUDVlV09v?=
 =?utf-8?B?RnFYQnRHZEUzWDI5MVNadjJ3aXB5bEZkMXdtVmZHQUI3c1cwTUJlU3lUQkVN?=
 =?utf-8?B?Q1FSN21NdUJGOU9NMUd4VE1paHBTUWo0d28xSDdmMmtIcFFRK1FtVElSWkhP?=
 =?utf-8?B?bEtDTm84OVNJaE5HT1lnRmNoM2hwYllxL3k2RTNoczNXV1prRlhwaHZvWERa?=
 =?utf-8?B?bVBqNTZkNHFSOHFFaXFDY1NQeTA0UGR4dTJWODExMTMvNkZoaGU2am9IOWgy?=
 =?utf-8?B?VTllM2prMjFkNVN2ak9iTktGMTBNc3MyUG5TeWZMRnpIeTBHa1M0blFKOW8v?=
 =?utf-8?B?Y3R1Q1NTREdQU1Q0Rmw3OTN4YjdWbFdZYUxTSExlUXJwUFN5RUFHQzJVOW1T?=
 =?utf-8?B?M0hFa0gxYXVKemtwMVlNdmplUStRdHNFbEY3cHErSyt5RDY5bkw4Yi9NMHNK?=
 =?utf-8?B?TjVheFBJUitheFV1b05FOXBQSDRVc1duSjRZRGY1RWJnd2NweC9GaGNndDdR?=
 =?utf-8?B?elpiUHhDck5BcmRjMzErRHVWN0M1L2ZaeFpNUmJrakNoZldnMENlRWFkTjZn?=
 =?utf-8?B?aTgvcWZ0MFpmQktkZTd4VUxmUzNFSElBMHVhdnYwVldTWmZydUxzQ2hja0Rx?=
 =?utf-8?B?MnBBZEp0WTRXS1ZJV3N4QkNHSkkyZVNKblVBM2o1cmJ4SDhRQ0ZkYXZpYVZD?=
 =?utf-8?B?cWNSZDNDckJ5WjhRdC9RcWhyZ3VUaFhvUkFHc3lFNThVMUJXYnJwWGNhRUp0?=
 =?utf-8?B?SWdRNUwzR3VJTWFzSVEvWTBNV0hjd2JMMU5uYU5Hc08vOXFZRGg3QUdob3NI?=
 =?utf-8?B?NFlXSk9qN2xZeitHeTA5TEUzakNlN0hpY1ZISitidGlpdHc3b2dFdXZMV2lZ?=
 =?utf-8?B?Q291ZlMyd2ZiM3BPanlFRVB3M3hJSE5LRFZDRkdXWVY2bjJld3JiZmVuWWcz?=
 =?utf-8?B?V09tRGtkc1E3N0c2NGFxaWp4Vks3L3k1cEtvYmNDbDFHYkphZ0JVVDNMakIw?=
 =?utf-8?B?Uk8wZXAzaTZDOXVGK2EzR25JVnU0ZDNwOVJKYzdCZFBBNjRsQmZLcitpOU0v?=
 =?utf-8?B?cVE9PQ==?=
X-MS-Exchange-CrossTenant-Network-Message-Id: 1f71a60b-f1c5-4a0e-df85-08dd416b48ce
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5772.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2025 20:18:39.7306 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: I6m/AoL/vkM7EGQI2SVG0QbX7YXqRVnqlS/ggv0KfZrF2BQe5PhGV0Q0+VuNMgfKMyINHO0ZGxuci2sxQ0uwzlhA/BABQR1hUSS2wzTCkZM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6413
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

--------------88AhQ9iVNC6sanAzJbpqJfnT
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: 7bit

Hi Bruce,

On 30/01/2025 17:54, Bruce Richardson wrote:
> On Thu, Jan 30, 2025 at 04:14:42PM +0000, Vladimir Medvedkin wrote:
>> Currently ICE PMD uses group attribute to select the appropriate HW engine
>> to offload the flow. This behavior violates the rte_flow API, existing
>> documentation/examples, and reveals hardware specific details.
>>
>> This patch eliminates the use of the group attribute and runs each engine
>> parser in the order they work in the HW pipeline.
>>
>> Fixes: 9c5f0070fa3f ("net/ice: map group to pipeline stage")
>> Cc:qi.z.zhang@intel.com
>> Cc:stable@dpdk.org
>>
>> Signed-off-by: Vladimir Medvedkin<vladimir.medvedkin@intel.com>
> Thanks, this seems a great idea, to automatically put the flow in place.
>
> Question: is there ever a scenario where a user may need, or want, to
> override the automatic choice made here? Or is it just the case that once
> the flow is installed, it works the same whatever group it's added into?
> I would assume the latter, but just want to confirm.

I don't think a user might have to worry about the internals of the NIC 
filters. Thesefiltersperformdifferent lookups: ACL provides wildcard 
matching, when FDIR in an exact match, so it depends on what kind of 
mask is used for a particular field, for example:

I want to install _exact_match_ rule:

- I use FDIR engine: flow create 0 ingress group 2 pattern eth / ipv4 
dst spec 192.168.0.1 dst mask 255.255.255.255 / end actions drop / end
and it works as expected.

- I use ACL engine: flow create 0 ingress group 2 pattern eth / ipv4 dst 
spec 192.168.0.1 dst mask 255.255.255.255 / end actions drop / end
and parser throws an error: Invalid IPv4 mask.: Invalid argument

I want to install _wildcard_match_ rule:

- I use FDIR engine: flow create 0 ingress group 2 pattern eth / ipv4 
dst spec 192.168.0.1 dst mask 255.255.255.254 / end actions drop / end
doesn't work, Invalid action.: Invalid argument

- I use ACL engine:flow create 0 ingress group 1 pattern eth / ipv4 dst 
spec 192.168.0.1 dst mask 255.255.0.255 / end actions drop / end
and it works as expected

> /Bruce

-- 
Regards,
Vladimir

--------------88AhQ9iVNC6sanAzJbpqJfnT
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit

<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <p>Hi Bruce,<br>
    </p>
    <div class="moz-cite-prefix">On 30/01/2025 17:54, Bruce Richardson
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:Z5u842Y82Kg0r33X@bricha3-mobl1.ger.corp.intel.com">
      <pre wrap="" class="moz-quote-pre">On Thu, Jan 30, 2025 at 04:14:42PM +0000, Vladimir Medvedkin wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="" class="moz-quote-pre">Currently ICE PMD uses group attribute to select the appropriate HW engine
to offload the flow. This behavior violates the rte_flow API, existing
documentation/examples, and reveals hardware specific details.

This patch eliminates the use of the group attribute and runs each engine
parser in the order they work in the HW pipeline.

Fixes: 9c5f0070fa3f (&quot;net/ice: map group to pipeline stage&quot;)
Cc: <a class="moz-txt-link-abbreviated" href="mailto:qi.z.zhang@intel.com">qi.z.zhang@intel.com</a>
Cc: <a class="moz-txt-link-abbreviated" href="mailto:stable@dpdk.org">stable@dpdk.org</a>

Signed-off-by: Vladimir Medvedkin <a class="moz-txt-link-rfc2396E" href="mailto:vladimir.medvedkin@intel.com">&lt;vladimir.medvedkin@intel.com&gt;</a>
</pre>
      </blockquote>
      <pre wrap="" class="moz-quote-pre">
Thanks, this seems a great idea, to automatically put the flow in place.

Question: is there ever a scenario where a user may need, or want, to
override the automatic choice made here? Or is it just the case that once
the flow is installed, it works the same whatever group it's added into?
I would assume the latter, but just want to confirm.</pre>
    </blockquote>
    <p>I don't think a user might have to worry about the internals of
      the NIC filters. <span class="EzKURWReUAB5oZgtQNkl" data-src-align="0:3" style="white-space: pre-wrap;">These</span><span style="white-space: pre-wrap;"> </span><span class="EzKURWReUAB5oZgtQNkl" data-src-align="4:7" style="white-space: pre-wrap;">filters</span><span style="white-space: pre-wrap;"> </span><span class="EzKURWReUAB5oZgtQNkl" data-src-align="12:9" style="white-space: pre-wrap;">perform</span><span style="white-space: pre-wrap;"> </span><span class="EzKURWReUAB5oZgtQNkl" data-src-align="22:6" style="white-space: pre-wrap;">different </span>lookups: ACL
      provides wildcard matching, when FDIR in an exact match, so it
      depends on what kind of mask is used for a particular field, for
      example:</p>
    <p>I want to install _exact_match_ rule:</p>
    <p>- I use FDIR engine: flow create 0 ingress group 2 pattern eth /
      ipv4 dst spec 192.168.0.1 dst mask 255.255.255.255 / end actions
      drop / end<br>
      and it works as expected.</p>
    <p>- I use ACL engine: flow create 0 ingress group 2 pattern eth /
      ipv4 dst spec 192.168.0.1 dst mask 255.255.255.255 / end actions
      drop / end<br>
      and parser throws an error: Invalid IPv4 mask.: Invalid argument</p>
    <p>I want to install _wildcard_match_ rule:<br>
    </p>
    <p>- I use FDIR engine: flow create 0 ingress group 2 pattern eth /
      ipv4 dst spec 192.168.0.1 dst mask 255.255.255.254 / end actions
      drop / end<br>
      doesn't work, Invalid action.: Invalid argument</p>
    <p>- I use ACL engine:flow create 0 ingress group 1 pattern eth /
      ipv4 dst spec 192.168.0.1 dst mask 255.255.0.255 / end actions
      drop / end<br>
      and it works as expected<br>
    </p>
    <p>&nbsp;<span style="white-space: pre-wrap">
</span></p>
    <blockquote type="cite" cite="mid:Z5u842Y82Kg0r33X@bricha3-mobl1.ger.corp.intel.com">
      <pre wrap="" class="moz-quote-pre">
/Bruce
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Regards,
Vladimir</pre>
  </body>
</html>

--------------88AhQ9iVNC6sanAzJbpqJfnT--