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 332254618E for ; Tue, 4 Feb 2025 16:41:24 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A37574025F; Tue, 4 Feb 2025 16:41:23 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by mails.dpdk.org (Postfix) with ESMTP id 7750B400D6 for ; Tue, 4 Feb 2025 16:41:21 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738683681; x=1770219681; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=hCS7ABdgj0a1/Nxtn80aY0QBOgkoDd0/88pU3gpAQlA=; b=egSZMtzFjeJx+izvZ6TnGsxTHX/WjscCEPWq5ajzOOlZzOUrVHn3vibJ iba7+PBnzflZvLx/QRlCKKLYEz51A4K8LKbWt6WqvfKGjP/7OKrD0KCfW 67OZBBSdRHaO+d/PKQhRqILRPztrOQBA4jmul+ID1hpQ+rjJEPOBOyZvg dy6W6thf3Nwq2PL5Rzk160q81YiJTVSRFx8Kxv0dN2px8yJuh1SFMO+L6 hHNbz37F+M/Zeo1tW9Sfoy/wxbWtf4hsclP4mV36Fj0SNMF94z2q/98k1 yiQw9iqj3iYp+2wU6ddAwfx0Z/NfLjuMvhLgIwrihek2hAlsCYNznjqUu w==; X-CSE-ConnectionGUID: AQdBN9TtSF252fGIU3u98A== X-CSE-MsgGUID: JEYQnBTySc+JSiCvmtsxZQ== X-IronPort-AV: E=McAfee;i="6700,10204,11336"; a="26817451" X-IronPort-AV: E=Sophos;i="6.13,258,1732608000"; d="scan'208";a="26817451" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Feb 2025 07:41:20 -0800 X-CSE-ConnectionGUID: Z3vF+lmyS22I7ecLSWHAeg== X-CSE-MsgGUID: AfQIuU2hRgykI8dDYuQbAw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,258,1732608000"; d="scan'208";a="110460517" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa006.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 04 Feb 2025 07:41:20 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Tue, 4 Feb 2025 07:41:19 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Tue, 4 Feb 2025 07:41:19 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.171) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Tue, 4 Feb 2025 07:41:19 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aEQdaFUkp3tzKfbbySYpYWeVdirIL4v2MwkYF+L2t6U4FzE2iuxME1affO41RbIeYZNsE5vrQ8J3o66R+w121w8kb9x+8sDnwlIzVTbpeJR9K7a87vk2HVCFUXCTfuE8ys3DBau88KwDmYPcPfE86q1urlzheWV9MpDcyH2IsoB03jUJAFFL4ymgxQDK7aVcR/QMUTWtCYY5j/liE65zcSxy7fxmXZBQ7wMTKgLA71oaDtYDzjyX9KF97FNZTVf2ESrqxopIDt34KadApdcN9piTmDzR5pjFTibd6KsikKMPW5a7NWkSHuMCsJnT7vJXbwK3xcy1q5tbjyrojf0TuQ== 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=dj/RNN8wn0BO3ykzeP7vtfOotnGFeXT735r4rZAPbgs=; b=jQ3cBAUZO1zHyIJNnZgRZnEtQVSqQbQUHHCSxIRhnAPA/pvwFFIhJyfL0qCaegxUKUi4ZRojhn1QktTrd4Q5R5BSDL4/+/X5ICUnMNaewujxJjua0dcF0ajLs6S0AFDzfUIvcjUUvwesZHJQtUJSHMQLC612TXNKG7hZD6g+tA+4NWE7TQ8y1gOFEpl8O2ogj1iyir+ua9r0uMzd7CUcUPKUy247I6c1E4oLHEhRoCYO/UBSvXkUbyCvb0Oj+x3jFeF8hcIFNhaNTqKWI3eHxf9E0T5xOfA21P57gIcPrcS2HZ1j7FDX/afl/4DkOzeol+DoaO4L3e/R4ubLmE4D7w== 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 BL1PR11MB5317.namprd11.prod.outlook.com (2603:10b6:208:309::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.10; Tue, 4 Feb 2025 15:41:16 +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.021; Tue, 4 Feb 2025 15:41:16 +0000 Message-ID: <2a89c290-48c8-497a-82d8-6a9a8bc5887b@intel.com> Date: Tue, 4 Feb 2025 15:41:12 +0000 User-Agent: Mozilla Thunderbird Subject: Re: DPDK Flow Filtering Not Working as Expected To: Dariusz Sosnowski , Sid ali cherrati , Dmitry Kozlyuk , "Anatoly Burakov" CC: "users@dpdk.org" References: <20250128214616.3f9324de@sovereign> <20250203180007.2c5e0607@sovereign> Content-Language: en-US From: "Medvedkin, Vladimir" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: DB3PR08CA0008.eurprd08.prod.outlook.com (2603:10a6:8::21) To SJ0PR11MB5772.namprd11.prod.outlook.com (2603:10b6:a03:422::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR11MB5772:EE_|BL1PR11MB5317:EE_ X-MS-Office365-Filtering-Correlation-Id: e4cc82b2-50a4-4df2-ecee-08dd45325cc7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NkkxdlJRZU1yUXFyNGgxNG9Ca1oxTDVuMkowWHVZRHVqUWtFb2I4endPL3pj?= =?utf-8?B?Z1pacnZ2Y1p0Y0hOSDFDSGdMTTNJRWlaWStQUkhlNUtFb3BaOTBXNWhOV25w?= =?utf-8?B?TlFvenVPZzdGV3NQSGRjb012ODJXT2JObjBDV01CT0g3bEFGUThlWk9KV1Vh?= =?utf-8?B?dm1EdlVMSy8yWnY0WS9DMVJKRDFSSDZ0eGpoUkN1USsxQ1BmYzBEdU9iN0wx?= =?utf-8?B?bnBEaEdzZnBRV2lYYUt1TzBTdFVONW92MnhrTjVDUTkyM3BwMTFoOTZpZ251?= =?utf-8?B?S3FOSnNFTG5EeWNSUmFlalFYMHlUSWhIN3paUGRTcGVFTjZBV3NsVHgrR3Yw?= =?utf-8?B?aG0weU44S2xTaTNuaHg4VTZ1NHcrZmFIUUJER1lJVG5obUQrd1pXeWNoQTVZ?= =?utf-8?B?T1c5ZS85SEo3bzhiQWRtWjJFeDZjQzRrbkdNR01jYWtGK2VaSnV5S1E5b3pk?= =?utf-8?B?OERML2FhUTg0TUl4TkxSOEliS0dFMlF1SDF5Q21jclhmYWxVUjVRYWE0OVl5?= =?utf-8?B?NnRBOEI1Z0tDWVNnUmlVSkR1VDc2cnZmdkJDS2RRT3hYZlhOekdRZngwQUZI?= =?utf-8?B?R0xVeExXK21xSGIrNkl4UXUyUXpMdU03RStxbTBRK0UrT0VaemtSTjBFWW9W?= =?utf-8?B?L1ozVFJxYUJkQXorKzBtdVByYkJWbjZ6RXJnWUFleFV1eUV2eERKM0d3eHRB?= =?utf-8?B?SGs1Z3ZSM2xpTnR5dzZBU1RxU25qREJIRDVJNEVMVHdwZjA1elpZZ3RFY3JG?= =?utf-8?B?L0djSXMzZ1RsOXRBdWNXZVRheXh0ckFPRnF0WW5FZFVsOVF2d3VCU2NkQ1Zy?= =?utf-8?B?MTRLb1pSYzh2L3MzZG9HTmRzbFcvamFKc0dHdHU3T0ZnZm9FemNVSFV5dlFx?= =?utf-8?B?c2lidWVZc2VXL1M1T3FhUXFUWUlEMzlFZDUzdGM0ZjZ0ZWZuZkE3eCtGQlVJ?= =?utf-8?B?UTZvUTFtaVMzaHZINGtBRzBUU1FMODhCem52RVJZRkJUSDcraU5XaGlFT3Uz?= =?utf-8?B?VnNxdFZMQnFvN0g1c2IwSjBISkxBelY4SXBMb0NOdFN2ZlBqZURaL1ZJVnoz?= =?utf-8?B?RzgyRlVOVW5rWC9oUmNsTTd0ZGVmYjdSc252cHp0WkhqM3doRCtkOUV3MFVO?= =?utf-8?B?SnZQMlFGZjlIVkJaZWliMjJYbVBzQ1dRNGk4SXE0SmxsYUJRYTh5S2xWa3A4?= =?utf-8?B?UDdhbE5uMXpuZEJaTWFjbUc2Q0hFMU1zNE1RclR0QkNJZkRKV09QSURTanov?= =?utf-8?B?d1dpQ21hYU56L05KUXFGRUw2bU54dVZVZk9lOTZtSG9hNVVkVWIrd2g0S3JM?= =?utf-8?B?UWZUVXdvQ1RrZWtVRUdvbkRLNEx5VSsxcll1NXRZNE9Ed0tUQmN0VG1rVVVL?= =?utf-8?B?TjRTMVpYaGEzMlhtTWJBK0VtUzBMS1FXbEFWTFVuWmhFVlV2cjN6eUZueUZL?= =?utf-8?B?bnZUZDdTZDc0TFJ2cDlGUWY0QWhCVTdKL0hkcDZLZlAwNnRzcERydndlNE5v?= =?utf-8?B?V0Z0UkIzY3dNSkV3WWNpM1AwVE9KSGVsRjRsQWlxU08rLzN6QWtpSkNYN3Nj?= =?utf-8?B?eUlYMnlNeFR4Z3BuNTdpS2JxK1U2c3hodHE3cEVPZ3kwK3lEVEtmZ2tsOVZ5?= =?utf-8?B?SUsyRU9ubGFPQzFlWFpqSXpGRWpWUlJQbEJCRitjMDd6dGRZcHE1b3hHaThZ?= =?utf-8?B?OUhyc01RWC9CeHpPRmlJVTU0ZHdPZlU4SzNPTE5mc3RaSFhhOEo1RGloeWJL?= =?utf-8?B?NHRrd3B0OFJPcE1TZHk1Ly90TXNwMmpOVmpoNUp5ZUdmMXNvWnMwcGtTR01q?= =?utf-8?B?RElUZ2pHRHNiSUNvdVorR0JCVy9oRW0zNlFYanh4eGNsa1NkWXNuRGR5Ti80?= =?utf-8?Q?f3TAgUyxwO1V6?= 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)(376014)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Uno3bkxGUGtmZGExRlNkZkZCaFZRSS9yYzRvdm4vZXltSG9BanFPMFpwY1NY?= =?utf-8?B?MXBzZUJjUWtrVCtTdjlwUXRaWnVPRmRlSURvOFJ3cXVuRU5leDBFRHdseHlU?= =?utf-8?B?M0NyQjBtSXd2UUI3UkpPYVYycWQ4RlNJazdKb09zbEx4S2RVVGU4VWRGRUJL?= =?utf-8?B?WlBNWnhveW13dDFJaEt1SEhITnFEWUFjQnVkWE5yVXF0R2JFczFxTWg4QXox?= =?utf-8?B?SkNBY2poQnVrcUxhRmVuTlNLeWt4ZXBpamhRb1Z6OHhtOUxiRFpsZUpEQlo1?= =?utf-8?B?ZVJTWnRiazA5aHViU0VKOWJvdHU1UUFnMFdkdFVETWVSTm5xRmRiWHV4UWJH?= =?utf-8?B?NEpyUzVidmNCdjZKQytLeDdia1AwRjhsRW1vbVBEZFo5UGhkbjJjZlhIc0pj?= =?utf-8?B?V3pYdHYxTzFkVzJyZjZnTkJZS2lKRDU2aWQ3YWpRbTlDSEtHOUVDUTkzN2hK?= =?utf-8?B?QTdOUFA0OU1NT0ZIcDFmK0NBRmszK1AzMUdVSVRxV01PWE1mcFMvQmp3b0h1?= =?utf-8?B?QTJSL2JnZW9uaHNHK1NMSDJzR3diT0ZYSHAya2ErekNIeG5XeTYwWnI1a1ZG?= =?utf-8?B?UE9WcS8rS0t5ekhia011K2lLK05GTUp1Ym14RkJzeWJtb3BFTVdEeDRFZ2VH?= =?utf-8?B?L0dFeHBPaXRJWVl4akgzWTlGR2dJSURwOVdRV2VtUXJnRnBYQ1ZRVkVZK0lV?= =?utf-8?B?MEFPOHA3VTRFMUxJTTlKNWNYbForbEZ5YkJQRENkd21rNmlOYWFPaTNSM1p0?= =?utf-8?B?c3VIdUV1UUh5cWl5SlJscXBSWjNmdW1PZDhuMFdJditVbityTlJQMUpaS0lC?= =?utf-8?B?U0JDdEdSNFpaV1hHSTQ4MDJua3FkaEdMVFpPMlJFRGloMkViUFpNM1o1cEhz?= =?utf-8?B?Nk56aWZkdVo2cmhWRm44SUZ6SlBwUW0vNEkrZWZDK1dvTVQ5Vld5bjlQaklz?= =?utf-8?B?VDBNZ21jVEtlSmVaTzFaUmRGM0RFVkJmQkV2ek1Zb2t3YXgrajdCdmRaeXRF?= =?utf-8?B?bVBwbkttby9oV3RnbHlJY21kcjF6KzVxNUd4RkxRSkpOeWpjZGRaYzhHUmlw?= =?utf-8?B?VFFpTFJzYm14Wkx3Q1BtaUxyTVBoMmhydFMxNy9DUkFmVmlyaU82ejN2a2Rx?= =?utf-8?B?NDd3K2hJUjJYeVRqeENlL3dtR0EvYnZhL1FPb1pyaGVyOWhOYVJpNjZWNkxm?= =?utf-8?B?RWhaMjJlMDhlY0NYaFZWdXU1SDlERkpQeEV2YURSVEFnamdXSE8rMTVObGtK?= =?utf-8?B?dWdGeUNEMW1TbzhNNnFxQyt1Wk5sbmlBckRrOUhCblNDUlRlbmY4NVl6bWJQ?= =?utf-8?B?WjFSZGVKcDNKZ1N3V1QvVXphTW9TbjlSUDZxcDE3NExsbjZpb2pMRTdET3FR?= =?utf-8?B?ZEg4aUNDWDd6Y1hURGx5N2svaE9rL3B3YTFycmU3Mmxmelg5QmFDWGpxV0Uz?= =?utf-8?B?cGQwc2h3bmNydGZtYVBjaUl6RjRSUnFYSzRXaFJ1SVEwU05oTVowQkVkbnNU?= =?utf-8?B?TlNJNjluV1JEcGp6WnQvOFhJdnpyZjUwMEZ0RG5vT1NocndpS0pWVmNtVEVs?= =?utf-8?B?QzNKUEltSUs5dm0xRnhPZnNKY05OUFZxaGQwdThxSC9hZy9ickhtaGxVSW03?= =?utf-8?B?aGFFeDM2MERKVk1NSVZOOHI2eVdzTVBGRTczakNONGFpMHRjQ283RUk3VDV1?= =?utf-8?B?NlhJeXdKUitRcytXck1Md0JJbVJPNGJqQVBXOXNwb1VKMENvUnlyK1EycHFF?= =?utf-8?B?dFZvaXMwUTJMdU9PNEFaNkRCb1FYcHJZVHFwTDNuRlZFQmJuSWJaTnllMHYr?= =?utf-8?B?T1FBZ3I3L1JBTmlsZHlTWXJlU0RKTlI4Nlp4TFh2QWtUbGkrSTNRem9KcFVi?= =?utf-8?B?Tm9KWE1HbHJaNTlnTDZKTTJWMnVTZDVqWlNMK3gyR3NFT0dqMjJLcC9nSDVJ?= =?utf-8?B?bGJtMXhSMHpueUM3WVQ0VGE5b25VdWdFb0UwNmsvMHE3NHR4NVlrRSt5T1hr?= =?utf-8?B?SlFtRjdrNUI1cXQ1bkp1OFJBU3hVNnV1WTFqLy9Nb3BwNDdBN0FKYmxCakI1?= =?utf-8?B?MnVDNWx6c1FWV0t6YWE0RUNzcHVMZUtoTmFOcUN6UjR2bGdqWFRNSTRJbnM0?= =?utf-8?B?cnEybUJFMTZoeWJiWm83L29MbS9JbXFFd2VzMXZlVFc1cFo4QUxUeG9Bc2hk?= =?utf-8?B?WGc9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: e4cc82b2-50a4-4df2-ecee-08dd45325cc7 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5772.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2025 15:41:16.6379 (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: TFGWSo3wbXUSPnEiq4mjpP3KyDnaWNw3rWoigofZ/H0NV/nA6ZQPAKHY6CgRM3JF0fP3KeNxgE/P5WtpEXuZjbs+bf/gF+K1Qv02zzw3GlQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5317 X-OriginatorOrg: intel.com X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Hi all, The goal that Ali is trying to achieve is not possible with the X540-AT2 NIC (as with any other ixgbe NIC). The problem is related to: 1. The first rule is processed by the FDIR engine 2. FDIR engine is executed in the HW pipeline almost in the end (just before RSS), i.e. after other filters that we could use to match all other packets (5tuple filter engine in this particular case). Therefore my recommendations here would be to use a modern NIC such as E810 to implement the required filtering logic. On 04/02/2025 09:28, Dariusz Sosnowski wrote: > Hi, > > Anatoly, Vladimir - Would you be able to help with the issue regarding DROP action not being supported on X540-AT2? > > Best regards, > Dariusz Sosnowski > >> From: Sid ali cherrati >> Sent: Monday, February 3, 2025 18:12 >> To: Dmitry Kozlyuk >> Cc: users@dpdk.org >> Subject: Re: DPDK Flow Filtering Not Working as Expected >> >> External email: Use caution opening links or attachments >> >> Here is a better version of the code : >> >> >> Le lun. 3 févr. 2025 à 16:00, Dmitry Kozlyuk a écrit : >> 2025-02-03 14:51 (UTC+0100), Sid ali cherrati: >>> [...] >>> if (!rte_flow_validate(port_id, &attr, pattern, actions, &error)){ >>> flow = rte_flow_create(port_id, &attr, pattern, actions, &error); >>> } >>> >>> if(flow != 0){ >>> printf("Filed to create drop flow filter \n"); >>> return -1; >>> } >>> [...] >>> The issue is that when I implement this, I get an error on the drop filter: >>> "Failed to create rule." Do you have any idea why this might be happening? >> There is no this exact error text in your code or DPDK, >> I assume we're talking about the quoted fragment. >> `flow` is a pointer, the correct error condition is `if (flow == NULL)`, >> so your code probably misinterprets success as error. >> Also `flow` is not assigned if `rte_flow_validate()` returns non-0. -- Regards, Vladimir