From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4F244606A32A for ; Tue, 20 Oct 2026 09:36:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=lbIJp6mm Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A987F40270; Tue, 20 Oct 2026 11:36:54 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by mails.dpdk.org (Postfix) with ESMTP id 3DCCC40144 for ; Tue, 20 Oct 2026 11:36:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1792489013; x=1824025013; h=message-id:date:subject:to:references:from:in-reply-to: mime-version; bh=2fXMzGuMm5EjhlHZp66A/iL+6XpJ+UVeppwexUwX8DM=; b=lbIJp6mmEkTB3HUOaMp+JtEUYQdZL9RVvxiz7PPvxwD403bVu+GILaCI QnXVQvPO/H3h8Iva5nTPld+J5wexrgwbUSFKhK1BPE8jS7I8yEAfLTP5Z Sv5GKBDAv+Jpq70BCAzq3JYpNkHSkZwmv0gf7oACU7BA8eaiOwHKgu/pW hmGeaTfrx04YNa2jG6sS3kSQa6+NCbgXqgGq6PUZB/w7opobHHqtUL058 543vKVqpIdfJGR8/F9OIqcVN5dflOuck10F573TVOTast0wj09PFeBgIm NT+YRe03sz9lJo7ji0zk7FbvPP4dMi3W2movcYw52O8yTm7qo1Uy+YZn9 g==; X-CSE-ConnectionGUID: Xzd9BS1BSXuJUcH3nM8r6Q== X-CSE-MsgGUID: QKB/4rmpRY2XRZEtLApdcQ== X-IronPort-AV: E=McAfee;i="6800,10657,11940"; a="1070634" X-IronPort-AV: E=Sophos;i="6.27,168,1787036400"; d="scan'208,217";a="1070634" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2026 02:36:52 -0700 X-CSE-ConnectionGUID: y/80vRNtTCOtCarAY6NmSw== X-CSE-MsgGUID: P3RR7ID4SFCq7rDFs26fsw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,168,1787036400"; d="scan'208,217";a="2732945" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa003.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2026 02:35:45 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Tue, 20 Oct 2026 02:35:44 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49 via Frontend Transport; Tue, 20 Oct 2026 02:35:44 -0700 Received: from SN4PR0501CU005.outbound.protection.outlook.com (40.93.194.44) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Tue, 20 Oct 2026 02:35:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=J9WG2raAcCkv538fMESbZ9a1wDgnk0+BcJiHH1Y0qyy346jNT+TAaiL+kpK8VRSq7bVSquoQGyiIlTov2H6wSq6XvG7aNxL1CqkDC+Aiat2r1PDSRhBS44PCx3Ro7goyDlLnwRHsp6u8S4SJb7BsYTLSHUbzY+uP7GVuycrNvzSYgNJFteIYMNixGnylg2sH/eNgGGHW6dTe+KtNqf4EFP2BOrl+/O89ZM2Zk4/ViA0951pXTS6brJiknzrOGZGB5LvQcbzH+HvZFNiCPagSeAOGKlDuWcybSYHHY1C0TGn07KsPgilJ7cQp+XIqXEK6/MAr94Y9yIrmt0UBG0T/lA== 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=qPqJ0xCeiX62DbVb2LgyOuOpWw7MsfN4AGZVL6gKWhA=; b=hUiGenyRSMD7e5PB3ggHLCE/m8zyTkuaSLpe34iXKgbGH/w9uaex4guht0EXntY2vBOjmhclmorCoxbWHe11Qio+R2TaujjhurdFdgMbldwneNNn/g/MVbEKXjUpMrvCnaJaIDUNJYNkRlY7GYRrJ7h/5PZ61DLv9dwVLC56OWGUrs+57qSn5iaGjpqQkYN/WcS1grbRTobOsBI3kbbxgK4t3tM5LCOHAsqe9IYgsg+5zD+11F5Avzh/dgH9kLWvZiqLp8KMyV4aEzUcUw0uvPcCkW3dt6uN0ZYfuIenkDS5ef72j62/Sz0NOuLFITERcJyaSHHtW5jQw+ouX2IaCw== 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: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DM8PR11MB5653.namprd11.prod.outlook.com (2603:10b6:8:25::8) by PH8PR11MB6999.namprd11.prod.outlook.com (2603:10b6:510:221::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.522.18; Tue, 20 Oct 2026 09:35:42 +0000 Received: from DM8PR11MB5653.namprd11.prod.outlook.com ([fe80::74e3:c0eb:29ee:fffa]) by DM8PR11MB5653.namprd11.prod.outlook.com ([fe80::74e3:c0eb:29ee:fffa%2]) with mapi id 15.21.0546.012; Tue, 20 Oct 2026 09:35:42 +0000 Content-Type: multipart/alternative; boundary="------------Oc7fd5W09wx9jYsr6I0q3vfT" Message-ID: Date: Tue, 20 Oct 2026 10:35:36 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 09/10] net/iavf: fix null engine for egress security flows To: Anatoly Burakov , , "Vladimir Medvedkin" References: Content-Language: en-US From: Radu Nicolau In-Reply-To: X-ClientProxiedBy: DU6P191CA0034.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:53f::6) To SJ0PR11MB5661.namprd11.prod.outlook.com (2603:10b6:a03:3b9::5) X-Archived-By: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM8PR11MB5653:EE_|PH8PR11MB6999:EE_ X-MS-Office365-Filtering-Correlation-Id: 2765b124-fd01-44db-34aa-08df2e8d8161 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|366016|23010399003|56012099006|11063799006|261009223027099003|10067099003|18002099003|22082099003|8096899003; X-Microsoft-Antispam-Message-Info: MGWQVsGqNWonEComU93hF1xRonfDbSEUjXTt5QYAy+kCRxuxJMg7XlGA5TxjzRryT94ecn+HzSSVQh2w2sKlin75ZMLseOsnQNiNV5PO8EaY/Ao17HngPwiNoqKoSbZA4yjNh7GJOtEZ/jz6c7FtINbUNZ3Y7N/EmslYHV8TPZfhTc5ICzHXgF4dVt3CBBV5SrgeM/JHncC5khzioA3xmEtxqd0nCywAE5A4g6LhYn7TV8IGUGWfOHq5s0Hwqg99yN0zTbOuCGgsHr/28DcSzjasyDBi6M8N+nMtHgO89DT5yZSskRW7mP6MpwN8hXS4RJjOkqJD1VCigOFi60ozQXoLHS16Kj6C5pjvI09GfTQtl2LO9+w5Dcod2r+wV74qg5zMtk3a52lCzeJ3xG1OeINn/1TNDH+8JMG1/n2ba/c5x2cn39U7YD1OfJMGV6uQTdtJXdoy9XC72gh85lNRDCTSgJ/JBDfduLTyORabrtJnvecNYEgE0n7eby6P+5svS31WxwsYo3hd3ijm1aj2GrJmNj3l1V9g/tCn5cv3nqpJ3N5vFk6gRHe5ReD5a6V6SGriEMwDq1S+P2XSIPPO/rQC4MqRYIfvlDfMl2qUopo4SXgn5Dd4Kkkhqx81rNbbz1si4PJ3olxifVinoVm2k/zpUt+JOiiFRcjXOM7KAzs= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5653.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(23010399003)(56012099006)(11063799006)(261009223027099003)(10067099003)(18002099003)(22082099003)(8096899003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cUNVRmxTK0pPUzFVaktGL1dOU3Zsdm5wTmpzdDUwS3lMSlZzS2cxc05IYWNz?= =?utf-8?B?dDJ4S1N2M21vQlhpVGNBLzZCS1FoTjFJdHU5cFZKMjFITnRCZ05BcnE1Vnhm?= =?utf-8?B?ZkdHSytmVnVyKzJNTjdBZjdHQk5mZHdybmo4M0tvUHRuN0p2ck1EdEtiMU5B?= =?utf-8?B?TVVML0labjM1dlR0ZGVlNENGMXdFVEF1bVRJZGRDRng2cG9uVkVoWndQYnJH?= =?utf-8?B?R0J0Um1MNFpReFZCbk42TTB3TmZQYmdkVnh5c0pYbndpQlppa0dXOTVsMUha?= =?utf-8?B?ODRHeENZU1pURVJCRWl3bkI5MjBEMWlwYm1zTjExVGxUaW1odU5RcDFpOFlq?= =?utf-8?B?TWlnclJya2laandwajBtNVdJV1VNQVc4NWlkRW13SllNaFdyblMrVmxJa0Vk?= =?utf-8?B?cWVuZkRpOWpvazhwQ1BQaVhMdXBsMkV2V3dpQXVFbGgwRmpxTnRMS09jN3Bo?= =?utf-8?B?ZXhhRmhKdmtOd3B1anIxUU5vOWxwZzc1S1hsYUNTMWNRTy9oYzBKRDFFNDd3?= =?utf-8?B?eHlaYXRBMCtRa2lVOTJTaHp3SkQ1UmhiSlh3N0dmR0NGVE1ReWFLQ013c1Q3?= =?utf-8?B?R3RZWDUvVEtsd2lDS0FkTkF2cXZpUkhPWlF2N3c0ZTRJZG5aZHRURnoxNDFz?= =?utf-8?B?RjR0QkJEY3N3ZHl1TVFMWTd4Z0FhNS9lRkkwZmVxYVdBMVRWaWhJNFNhRmNh?= =?utf-8?B?a3hhbmorWWpqOEM1eC82VWlTOHVsblJCMEtGbUJrdUwrcWRBaUNub1Z2TDhQ?= =?utf-8?B?YVBBMkcvNUZOS0FxTXRGVnZWWHorN3ZVc0NZb1RaSVpXWXZnTVJBY2lxWEl3?= =?utf-8?B?NkxZdXlwaVhrbjFpNHRGZVcwZ0kyT2R5WTRlMHF1bE1IUFZzOFhOS1l0S29K?= =?utf-8?B?UEZJRlhQNTdhck5Qbk5LSEVkVVJ3bFJ3eDB1bHgzUUNzWTVHZXN6T3FHV1Na?= =?utf-8?B?T1h4NFN2TVE0ZnpKWHdPVmFOUDRDaGhpSjI2SXdvSTVhK0pIZGNCYnhlQ1NW?= =?utf-8?B?enJsZmRrdmJEUGM0U2xvL3N2SUdzcWEveVhKVy81bldTVjVidUFEMkNkdWpG?= =?utf-8?B?d1FSWTU5NktaQmlYNzFqNi9mRGJ0VWZmTWNUVUxTYmJmQ085b3BaNnF1UG53?= =?utf-8?B?WXRjN3RSOGZDVTNCYUJ3QXdObzluMC9sc0NWa3NjUkRCYzlxanhWNkNxY1RN?= =?utf-8?B?RjNvcmpjTndqanpDSjZFSnRxaHBlMmozRGFwOU1heW5UM1hTd0tHd0cvMzFP?= =?utf-8?B?NkNOV0cwajR5cnp6RHBtWlhmRm9wYms2WWpLUEViMW1zbkhpSDhHMVpNUWxx?= =?utf-8?B?TU5sSTFLTGJ2MFlpNm1lWEF0Q1N4T21MNmtjN0laeXNjM0pFOHJvNzhJMmwr?= =?utf-8?B?aFZBRzNQMkhXMUwzTGRPVmRtUFVRTWZrTWhJR3BxZTdubXNLTTdqTldlOVJo?= =?utf-8?B?VTBaN2NpU2t6cjdFMTJMTUREc3NPOTlHR1grZjZFdDd2djFQVGpyOWsvdmFx?= =?utf-8?B?Mng3cFpKeENLZGVWUTYveTNpM0JqcVFYSDZiZmtBTEFEL2VoRVpkMmU1Nmcx?= =?utf-8?B?ZENPdUVwR2tOTFBEbVd5NGJrZG5ZRTRXWFhITG5sMGhDU09IMUg1a0s5UzYr?= =?utf-8?B?a3dsckR5ZFhnZTM5ZFZLVFh5Ry82aEZOSkJESHZuYVBOSUNCNWRRSDdscGli?= =?utf-8?B?K0ZZYlFucmVKeVlSejJDV1I4ck1aNlQyMHFvemxsZGZLQzJ4RzZPYVBaUWpZ?= =?utf-8?B?aHMyUzBXVU8xUEprMVZ3MFU4T0dLQlRvOVRMV0Y0SWNnaTRLQ3dFZm9sSFE5?= =?utf-8?B?Q3I4MkxzMDgvNHIzWE1ubTdSWFpiOUNFRGNuRFZDM0FWSU9DMzhVU056OXlx?= =?utf-8?B?cGcvOGZjbVgvLzJLK1FHd1ZXS21UL2FYMmNsa1J5cThFUzJ5R0FCcUhxeHNT?= =?utf-8?B?WEFmNWFaTDlEOUxtV1JoZm8rSUg5NmE5K0pJSVJlaDgzQjZXQUNXQXBxRjBu?= =?utf-8?B?T3V0c2ZjaU1OcjdBWkRSVnAyZ1BWNDJuK3hzZjAwNUtBWEE1N09IYnljY21s?= =?utf-8?B?L0FEU0VPVkhMblJyakhNNFdHVng4dmEycWNQeHR5ZFlZNVlDVHl5cmp5aVo4?= =?utf-8?B?VXB6MGkwZDJBWUpld1ppTFN2Nm93Z1JEa3ZWdFRwVitjTFJhVFc1T3dONTJv?= =?utf-8?B?RkcrS08yVDlDaFl1VnRwdThOSnZjeEpRQnNZWkFxWFFPMDR0Ui9qTnF4Tkhv?= =?utf-8?B?QnlPYmxHbWFaUHZ4MXVCSkY1SG5kQ2hwY1BQUTFsZFBJbi9qYUFTWWM3RGVr?= =?utf-8?B?VHZCWU9PYzNXdFdOUCtIclFONm15blA1MTVkc0ZCQjFrZGkrNHVSZz09?= X-Exchange-RoutingPolicyChecked: 48Ht2yZC0cycLcUG3AtuoMsaDz5r/hIcnvkkB/wzwoxEFef6vAdEq5rJG4gGjziJTnR1KAXuht97s5KuqW6DmXJZeeoU1Aij7F6AhFK5oZJWc99bJgsw2KnDTuFPMV01JAXyUj4u5ASPoEi4HDAssgoQv705buu0MXsYdK7/awAgVE5fcogtl/I9zPvgijfTSdK7eTwHJ0Z2XtAvJVA0XHhDKfp8hQ/ZZilWwn2A/q+ioOCjrIfGIW+oB+PKC2G6fZcV9k/85fZ7gP/ZIf7M5n9F13Ir17midwz5K8mmbFa/3AdzZKGNb6dmEBvDDJAEyF12PhCqTG+ojWTmjR51pQ== X-MS-Exchange-CrossTenant-Network-Message-Id: 2765b124-fd01-44db-34aa-08df2e8d8161 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5661.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2026 09:35:42.1554 (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: V2TspkH3MceOx81RU1RKGMHDE5Bg41PoeXx3xqggzVcFcKRpciLahT19FO+yUbdEv9cu1HUqH0DYM+SAauANBA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6999 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Archive: List-Post: List-Help: List-Subscribe: , X-Spam-Status: No, score=-9.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,INCLUDES_CR_TRAILER,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 --------------Oc7fd5W09wx9jYsr6I0q3vfT Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit On 20-Oct-26 10:11 AM, Anatoly Burakov wrote: > Egress security flows bypass the flow parsers and are inserted with a > NULL `engine` pointer. The create path then dereferences that pointer > when logging the new flow, and other engine-based operations cannot > handle the flow consistently. > > Register an egress security engine and route these flows through the > normal parser and lifecycle callbacks. Egress flows own no rule and > require no hardware teardown. > > Fixes: e783da175250 ("net/iavf: fix memory leak on egress IPsec flows") > Cc:stable@dpdk.org > > Signed-off-by: Anatoly Burakov > --- Acked-by: Radu Nicolau --------------Oc7fd5W09wx9jYsr6I0q3vfT Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: 7bit


On 20-Oct-26 10:11 AM, Anatoly Burakov wrote:
Egress security flows bypass the flow parsers and are inserted with a
NULL `engine` pointer. The create path then dereferences that pointer
when logging the new flow, and other engine-based operations cannot
handle the flow consistently.

Register an egress security engine and route these flows through the
normal parser and lifecycle callbacks. Egress flows own no rule and
require no hardware teardown.

Fixes: e783da175250 ("net/iavf: fix memory leak on egress IPsec flows")
Cc: stable@dpdk.org

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
---
Acked-by: Radu Nicolau <radu.nicolau@intel.com> --------------Oc7fd5W09wx9jYsr6I0q3vfT--