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 28D524234E; Tue, 10 Oct 2023 18:48:13 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BB3344029F; Tue, 10 Oct 2023 18:48:12 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 125E240297 for ; Tue, 10 Oct 2023 18:48:10 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 39AF5eQH024201; Tue, 10 Oct 2023 09:48:10 -0700 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3tmxentkcj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 10 Oct 2023 09:48:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mn1SR2vC1jRyaEa3TLqI18NnqyVsPu76oSPHjjg3s40hjOW7AsBqLqM1zRWICPAxwBbr6tZwICrH6BizMCx/RNAClBzZS5A5YCabrxDcV/P/w8eyaelF5Odp9+lGFptJ3cIdq0qYW3nD+QnCIdlpMAIQuLbAuWRNyFv62IPABztvJUCyn2FtquJl61S/coWq9fSl/LAVQ8fp+nd7g+ZCPfiIBGEu7MjRP+HHTxb3tPoYmI0BNdOBJ36hYXN9BJfxwRPt+BYWByWIdJerK8AUtdGCnjDEeYoVPzBZDHiq0HKA0ZUT7/hGfoJTbtGCPu0kmq8pqxAas4ZfTJ4uzpy+Gg== 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=SqD2kAZjWLPs/WPwgoTFkdUhRQ+bxI1LqIp7ZgG6mEo=; b=bXyqoxzrJ1mBmSzhwnF9vo0UolqHx4xw/3EXIGD4qYL8Oj5ZhcUYkMRH04ZA5EznM4/zItSXkGOzfEuoPk0RTCPqSG7ijGsrE0SrFcR6JABfdUz5K58wkQsp/+eE/NbLjmgL90t8Ddokjq+F5UXGgevzGmfwCMBZ21Hf/hFRFkawX2tgUqKtkUTcW98GjryS1a7x6rExTh5jkT+LNTTdWXPytC99OOXxtZuOMzrvqm4Ye+jJ3npcRArcbLdj7kpUvc7KFKGUQP3YnFbpGxpF5/juodeQ4lxitD0V4vce00q7i40pT+ZJvrCR7PnsO21l+OCT6ZKzugRCjdWwQZXyUA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SqD2kAZjWLPs/WPwgoTFkdUhRQ+bxI1LqIp7ZgG6mEo=; b=bTm+Vz8xW0VvXQzsy51knkFtuR0DyCBRZKWC/SnAPt0b8zau2QGYjgcurvCqLWjfTOJoF42VKhBj1u6Q50/FoEDU91NjL9cJIHyfSq7DRMl90scM9C5okt3i6NfOy6YIoWI5mR7XeZtEFna9UhuxUXnXWtU59+EacsvGlzETfCY= Received: from SJ0PR18MB4494.namprd18.prod.outlook.com (2603:10b6:a03:3ba::15) by DS0PR18MB5321.namprd18.prod.outlook.com (2603:10b6:8:114::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.38; Tue, 10 Oct 2023 16:48:07 +0000 Received: from SJ0PR18MB4494.namprd18.prod.outlook.com ([fe80::f652:b537:c098:8122]) by SJ0PR18MB4494.namprd18.prod.outlook.com ([fe80::f652:b537:c098:8122%2]) with mapi id 15.20.6863.032; Tue, 10 Oct 2023 16:48:07 +0000 From: Akhil Goyal To: Anoob Joseph , Jerin Jacob Kollanukkaran , Konstantin Ananyev CC: Hemant Agrawal , "dev@dpdk.org" , Vidya Sagar Velumuri , "david.coyle@intel.com" , "kai.ji@intel.com" , "kevin.osullivan@intel.com" , Ciara Power Subject: RE: [PATCH v4 1/2] security: add fallback security processing and Rx inject Thread-Topic: [PATCH v4 1/2] security: add fallback security processing and Rx inject Thread-Index: AQHZ+2UO0vxEnjBH6kaptStGSey+FrBDO9Ag Date: Tue, 10 Oct 2023 16:48:07 +0000 Message-ID: References: <20230929153929.939-1-anoobj@marvell.com> <20231010103212.1900-1-anoobj@marvell.com> In-Reply-To: <20231010103212.1900-1-anoobj@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-rorf: true x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcZ2FraGlsXGFw?= =?us-ascii?Q?cGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02Yjg0YmEy?= =?us-ascii?Q?OWUzNWJcbXNnc1xtc2ctYzc1ZmE3ZDgtNjc4Yy0xMWVlLWEwYTItOTRlNmY3?= =?us-ascii?Q?NjYxOTA3XGFtZS10ZXN0XGM3NWZhN2RhLTY3OGMtMTFlZS1hMGEyLTk0ZTZm?= =?us-ascii?Q?NzY2MTkwN2JvZHkudHh0IiBzej0iMTIzNDIiIHQ9IjEzMzQxNDMwMDg0MzI2?= =?us-ascii?Q?NTE0OSIgaD0iQ0g0b1Zic0dVQjQ2TWdpWFlrRm1GOGQxUUU4PSIgaWQ9IiIg?= =?us-ascii?Q?Ymw9IjAiIGJvPSIxIiBjaT0iY0FBQUFFUkhVMVJTUlVGTkNnVUFBQmdXQUFC?= =?us-ascii?Q?OVRMaUptZnZaQWIyTHRFWTRyTkUxdll1MFJqaXMwVFVaQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUhBQUFBQnVEd0FBM2c4QUFEb0dBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUVBQVFFQkFBQUE5UmVuTHdDQUFRQUFBQUFBQUFBQUFKNEFBQUJoQUdRQVpB?= =?us-ascii?Q?QnlBR1VBY3dCekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHTUFkUUJ6QUhRQWJ3QnRBRjhBY0FC?= =?us-ascii?Q?bEFISUFjd0J2QUc0QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFB?= =?us-ascii?Q?QUFBQ2VBQUFBWXdCMUFITUFkQUJ2QUcwQVh3QndBR2dBYndCdUFHVUFiZ0Ix?= =?us-ascii?Q?QUcwQVlnQmxBSElBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmpBSFVB?= =?us-ascii?Q?Y3dCMEFHOEFiUUJmQUhNQWN3QnVBRjhBWkFCaEFITUFhQUJmQUhZQU1BQXlB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdN?= =?us-ascii?Q?QWRRQnpBSFFBYndCdEFGOEFjd0J6QUc0QVh3QnJBR1VBZVFCM0FHOEFjZ0Jr?= =?us-ascii?Q?QUhNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFZd0IxQUhNQWRBQnZBRzBB?= =?us-ascii?Q?WHdCekFITUFiZ0JmQUc0QWJ3QmtBR1VBYkFCcEFHMEFhUUIwQUdVQWNnQmZB?= =?us-ascii?Q?SFlBTUFBeUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFB?= =?us-ascii?Q?QUFJQUFBQUFBSjRBQUFCakFIVUFjd0IwQUc4QWJRQmZBSE1BY3dCdUFGOEFj?= =?us-ascii?Q?d0J3QUdFQVl3QmxBRjhBZGdBd0FESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFB?= =?us-ascii?Q?R1FBYkFCd0FGOEFjd0JyQUhrQWNBQmxBRjhBWXdCb0FHRUFkQUJmQUcwQVpR?= =?us-ascii?Q?QnpBSE1BWVFCbkFHVUFYd0IyQURBQU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVpBQnNBSEFBWHdCekFH?= =?us-ascii?Q?d0FZUUJqQUdzQVh3QmpBR2dBWVFCMEFGOEFiUUJsQUhNQWN3QmhBR2NBWlFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?us-ascii?Q?QUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJrQUd3QWNBQmZB?= =?us-ascii?Q?SFFBWlFCaEFHMEFjd0JmQUc4QWJnQmxBR1FBY2dCcEFIWUFaUUJmQUdZQWFR?= =?us-ascii?Q?QnNBR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFB?= =?us-ascii?Q?QUFBQUFBQUFnQUFBQUFBbmdBQUFHVUFiUUJoQUdrQWJBQmZBR0VBWkFCa0FI?= =?us-ascii?Q?SUFaUUJ6QUhNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFEZ0FBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFB?= =?us-ascii?Q?Q2VBQUFBYlFCaEFISUFkZ0JsQUd3QVh3QndBSElBYndCcUFHVUFZd0IwQUY4?= =?us-ascii?Q?QWJnQmhBRzBBWlFCekFGOEFZd0J2QUc0QVpnQnBBR1FBWlFCdUFIUUFhUUJo?= =?us-ascii?Q?QUd3QVh3QmhBR3dBYndCdUFHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQnRBR0VBY2dC?= =?us-ascii?Q?MkFHVUFiQUJmQUhBQWNnQnZBR29BWlFCakFIUUFYd0J1QUdFQWJRQmxBSE1B?= =?us-ascii?Q?WHdCeUFHVUFjd0IwQUhJQWFRQmpBSFFBWlFCa0FGOEFZUUJzQUc4QWJnQmxB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUcwQVlRQnlBSFlBWlFCc0FGOEFjQUJ5?= =?us-ascii?Q?QUc4QWFnQmxBR01BZEFCZkFHNEFZUUJ0QUdVQWN3QmZBSElBWlFCekFIUUFj?= =?us-ascii?Q?Z0JwQUdNQWRBQmxBR1FBWHdCb0FHVUFlQUJqQUc4QVpBQmxBSE1BQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFB?= =?us-ascii?Q?QUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFHRUFjZ0J0QUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refthree: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJ?= =?us-ascii?Q?QUFBQUFBSjRBQUFCdEFHRUFjZ0IyQUdVQWJBQnNBRjhBWndCdkFHOEFad0Jz?= =?us-ascii?Q?QUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBRzBB?= =?us-ascii?Q?WVFCeUFIWUFaUUJzQUd3QVh3QndBSElBYndCcUFHVUFZd0IwQUY4QVl3QnZB?= =?us-ascii?Q?R1FBWlFCekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQWJRQmhBSElBZGdCbEFHd0Fi?= =?us-ascii?Q?QUJmQUhBQWNnQnZBR29BWlFCakFIUUFYd0JqQUc4QVpBQmxBSE1BWHdCa0FH?= =?us-ascii?Q?a0FZd0IwQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFB?= =?us-ascii?Q?QUlBQUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFjQUJ5QUc4QWFn?= =?us-ascii?Q?QmxBR01BZEFCZkFHNEFZUUJ0QUdVQWN3QmZBR01BYndCdUFHWUFhUUJrQUdV?= =?us-ascii?Q?QWJnQjBBR2tBWVFCc0FGOEFiUUJoQUhJQWRnQmxBR3dBYkFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFH?= =?us-ascii?Q?MEFZUUJ5QUhZQVpRQnNBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhBYmdC?= =?us-ascii?Q?aEFHMEFaUUJ6QUY4QVl3QnZBRzRBWmdCcEFHUUFaUUJ1QUhRQWFRQmhBR3dB?= =?us-ascii?Q?WHdCdEFHRUFjZ0IyQUdVQWJBQnNBRjhBYndCeUFGOEFZUUJ5QUcwQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reffour: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VB?= =?us-ascii?Q?QUFBYlFCaEFISUFkZ0JsQUd3QWJBQmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3?= =?us-ascii?Q?QnVBR0VBYlFCbEFITUFYd0JqQUc4QWJnQm1BR2tBWkFCbEFHNEFkQUJwQUdF?= =?us-ascii?Q?QWJBQmZBRzBBWVFCeUFIWUFaUUJzQUd3QVh3QnZBSElBWHdCbkFHOEFid0Ju?= =?us-ascii?Q?QUd3QVpRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQnRBR0VBY2dCMkFH?= =?us-ascii?Q?VUFiQUJzQUY4QWNBQnlBRzhBYWdCbEFHTUFkQUJmQUc0QVlRQnRBR1VBY3dC?= =?us-ascii?Q?ZkFISUFaUUJ6QUhRQWNnQnBBR01BZEFCbEFHUUFYd0J0QUdFQWNnQjJBR1VB?= =?us-ascii?Q?YkFCc0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFB?= =?us-ascii?Q?QUFBQUFBQWdBQUFBQUFuZ0FBQUcwQVlRQnlBSFlBWlFCc0FHd0FYd0J3QUhJ?= =?us-ascii?Q?QWJ3QnFBR1VBWXdCMEFGOEFiZ0JoQUcwQVpRQnpBRjhBY2dCbEFITUFkQUJ5?= =?us-ascii?Q?QUdrQVl3QjBBR1VBWkFCZkFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCdkFISUFY?= =?us-ascii?Q?d0JoQUhJQWJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFD?= =?us-ascii?Q?ZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIUUFaUUJ5QUcwQWFRQnVBSFVB?= =?us-ascii?Q?Y3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFjZ0Iy?= =?us-ascii?Q?QUdVQWJBQnNBRjhBZHdCdkFISUFaQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVB?= =?us-ascii?Q?QUFBQUFBQUFBZ0FBQUFBQU9nWUFBQUFBQUFBSUFBQUFBQUFBQUFnQUFBQUFB?= =?us-ascii?Q?QUFBQ0FBQUFBQUFBQUFhQmdBQUdRQUFBQmdB?= x-dg-reffive: =?us-ascii?Q?QUFBQUFBQUFZUUJrQUdRQWNnQmxBSE1BY3dBQUFDUUFBQUFCQUFBQVl3QjFB?= =?us-ascii?Q?SE1BZEFCdkFHMEFYd0J3QUdVQWNnQnpBRzhBYmdBQUFDNEFBQUFBQUFBQVl3?= =?us-ascii?Q?QjFBSE1BZEFCdkFHMEFYd0J3QUdnQWJ3QnVBR1VBYmdCMUFHMEFZZ0JsQUhJ?= =?us-ascii?Q?QUFBQXdBQUFBQUFBQUFHTUFkUUJ6QUhRQWJ3QnRBRjhBY3dCekFHNEFYd0Jr?= =?us-ascii?Q?QUdFQWN3Qm9BRjhBZGdBd0FESUFBQUF3QUFBQUFBQUFBR01BZFFCekFIUUFi?= =?us-ascii?Q?d0J0QUY4QWN3QnpBRzRBWHdCckFHVUFlUUIzQUc4QWNnQmtBSE1BQUFBK0FB?= =?us-ascii?Q?QUFBQUFBQUdNQWRRQnpBSFFBYndCdEFGOEFjd0J6QUc0QVh3QnVBRzhBWkFC?= =?us-ascii?Q?bEFHd0FhUUJ0QUdrQWRBQmxBSElBWHdCMkFEQUFNZ0FBQURJQUFBQUFBQUFB?= =?us-ascii?Q?WXdCMUFITUFkQUJ2QUcwQVh3QnpBSE1BYmdCZkFITUFjQUJoQUdNQVpRQmZB?= =?us-ascii?Q?SFlBTUFBeUFBQUFQZ0FBQUFBQUFBQmtBR3dBY0FCZkFITUFhd0I1QUhBQVpR?= =?us-ascii?Q?QmZBR01BYUFCaEFIUUFYd0J0QUdVQWN3QnpBR0VBWndCbEFGOEFkZ0F3QURJ?= =?us-ascii?Q?QUFBQTJBQUFBQUFBQUFHUUFiQUJ3QUY4QWN3QnNBR0VBWXdCckFGOEFZd0Jv?= =?us-ascii?Q?QUdFQWRBQmZBRzBBWlFCekFITUFZUUJuQUdVQUFBQTRBQUFBQUFBQUFHUUFi?= =?us-ascii?Q?QUJ3QUY4QWRBQmxBR0VBYlFCekFGOEFid0J1QUdVQVpBQnlBR2tBZGdCbEFG?= =?us-ascii?Q?OEFaZ0JwQUd3QVpRQUFBQ1FBQUFBT0FBQUFaUUJ0QUdFQWFRQnNBRjhBWVFC?= =?us-ascii?Q?a0FHUUFjZ0JsQUhNQWN3QUFBRmdBQUFBQUFBQUFiUUJoQUhJQWRnQmxBR3dB?= =?us-ascii?Q?WHdCd0FISUFid0JxQUdVQVl3QjBBRjhBYmdCaEFHMEFaUUJ6QUY4QVl3QnZB?= =?us-ascii?Q?RzRBWmdCcEFHUUFaUUJ1QUhRQWFRQmhBR3dBWHdCaEFHd0Fid0J1QUdVQUFB?= =?us-ascii?Q?QlVBQUFBQUFBQUFHMEFZUUJ5QUhZQVpRQnNBRjhBY0FCeUFHOEFhZ0JsQUdN?= =?us-ascii?Q?QWRBQmZBRzRBWVFCdEFHVUFjd0JmQUhJQVpRQnpBSFFBY2dCcEFHTUFkQUJs?= =?us-ascii?Q?QUdRQVh3QmhBR3dBYndCdUFHVUFBQUJhQUFBQUFBQUFBRzBBWVFCeUFIWUFa?= =?us-ascii?Q?UUJzQUY4QWNBQnlBRzhBYWdCbEFHTUFkQUJmQUc0QVlRQnRBR1VBY3dCZkFI?= =?us-ascii?Q?SUFaUUJ6QUhRQWNnQnBBR01BZEFCbEFHUUFYd0JvQUdVQWVBQmpBRzhBWkFC?= =?us-ascii?Q?bEFITUFBQUFnQUFBQUFBQUFBRzBBWVFCeUFIWUFaUUJzQUd3QVh3QmhBSElB?= =?us-ascii?Q?YlFBQUFDWUFBQUFBQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUdjQWJ3QnZB?= =?us-ascii?Q?R2NBYkFCbEFBQUFOQUFBQUFBQUFBQnRBR0VB?= x-dg-refsix: =?us-ascii?Q?Y2dCMkFHVUFiQUJzQUY4QWNBQnlBRzhBYWdCbEFHTUFkQUJmQUdNQWJ3QmtB?= =?us-ascii?Q?R1VBY3dBQUFENEFBQUFBQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhBQWNn?= =?us-ascii?Q?QnZBR29BWlFCakFIUUFYd0JqQUc4QVpBQmxBSE1BWHdCa0FHa0FZd0IwQUFB?= =?us-ascii?Q?QVhnQUFBQUFBQUFCdEFHRUFjZ0IyQUdVQWJBQnNBRjhBY0FCeUFHOEFhZ0Js?= =?us-ascii?Q?QUdNQWRBQmZBRzRBWVFCdEFHVUFjd0JmQUdNQWJ3QnVBR1lBYVFCa0FHVUFi?= =?us-ascii?Q?Z0IwQUdrQVlRQnNBRjhBYlFCaEFISUFkZ0JsQUd3QWJBQUFBR3dBQUFBQUFB?= =?us-ascii?Q?QUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIQUFjZ0J2QUdvQVpRQmpBSFFBWHdC?= =?us-ascii?Q?dUFHRUFiUUJsQUhNQVh3QmpBRzhBYmdCbUFHa0FaQUJsQUc0QWRBQnBBR0VB?= =?us-ascii?Q?YkFCZkFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCdkFISUFYd0JoQUhJQWJRQUFB?= =?us-ascii?Q?SElBQUFBQUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIQUFjZ0J2QUdvQVpR?= =?us-ascii?Q?QmpBSFFBWHdCdUFHRUFiUUJsQUhNQVh3QmpBRzhBYmdCbUFHa0FaQUJsQUc0?= =?us-ascii?Q?QWRBQnBBR0VBYkFCZkFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCdkFISUFYd0Ju?= =?us-ascii?Q?QUc4QWJ3Qm5BR3dBWlFBQUFGb0FBQUFBQUFBQWJRQmhBSElBZGdCbEFHd0Fi?= =?us-ascii?Q?QUJmQUhBQWNnQnZBR29BWlFCakFIUUFYd0J1QUdFQWJRQmxBSE1BWHdCeUFH?= =?us-ascii?Q?VUFjd0IwQUhJQWFRQmpBSFFBWlFCa0FGOEFiUUJoQUhJQWRnQmxBR3dBYkFB?= =?us-ascii?Q?QUFHZ0FBQUFBQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhBQWNnQnZBR29B?= =?us-ascii?Q?WlFCakFIUUFYd0J1QUdFQWJRQmxBSE1BWHdCeUFHVUFjd0IwQUhJQWFRQmpB?= =?us-ascii?Q?SFFBWlFCa0FGOEFiUUJoQUhJQWRnQmxBR3dBYkFCZkFHOEFjZ0JmQUdFQWNn?= =?us-ascii?Q?QnRBQUFBS2dBQUFBQUFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFkQUJsQUhJ?= =?us-ascii?Q?QWJRQnBBRzRBZFFCekFBQUFJZ0FBQUFBQUFBQnRBR0VBY2dCMkFHVUFiQUJz?= =?us-ascii?Q?QUY4QWR3QnZBSElBWkFBQUFBPT0iLz48L21ldGE+?= x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR18MB4494:EE_|DS0PR18MB5321:EE_ x-ms-office365-filtering-correlation-id: 1422cae6-2321-47d5-be37-08dbc9b0ae03 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LsvhNkCC6NOHXy2uscbr7X1dCLY7tYcMjpA7NkqoZ04Bf/X777KuWvu5LQoQrUh0z3/Lx6urdq3RPaG5MCIzpLusCAxJFn/vtI4IUvqGIzaaeGXIKr2uKvwJ7dpt0C2LhsObZdN+UtDAekVGebAVaj/PVLd4KOK8SL3we1lAhU2AAiycLI5e051zMjT26xXruWq/+PXSWr+zGruajb+6hnaRrKVenLSBDSkUcPhI1xZHzkExPUv/jORCWlKxZw59mGJkOb585vM7sTuxkIqrOY0zvShDmAJmsAzqFjqlgB0N+DviuAT4cPn7/TgfdT7s1vFwqt97WcpjiTDc7arDtvpkdULQEqeLxgwJe85wsMw58RqPQcAf76i78P93jDF56QTJREHfaVeWdj/DGEhbatajFKGAmfVwEKNLrOm6QiRqTpU5UhtAL1VNcC3PqaUOX7lYREA5GuCjdbsDPgXfhL4ebFMEvlkTDogwXNzgGk4QZDqZYqvhTaQnz7A/mVFKLb5cDl77gEtCMW0XuzFFZRtJL1EbsptQ78Z3yAqUsc8ax8EyBpOjQuwQtk5ED1K6S/RbER+RjQOeg6NpyhuJHhWVrlM+8WHuVD7HOWd95JZsyv+6pU1R4T3tGRQ6XI3j x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR18MB4494.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(136003)(366004)(396003)(376002)(39860400002)(230922051799003)(64100799003)(451199024)(186009)(1800799009)(55236004)(53546011)(9686003)(7696005)(33656002)(55016003)(86362001)(38100700002)(38070700005)(122000001)(26005)(2906002)(83380400001)(15650500001)(71200400001)(6506007)(478600001)(8936002)(8676002)(4326008)(316002)(52536014)(41300700001)(5660300002)(66446008)(110136005)(66476007)(66946007)(66556008)(76116006)(64756008)(54906003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?vOffJsL81SvWXuwPXlJ+IzC5Wh7QUImO/fyVmCwOORevm27tz0vJKRP/be1Z?= =?us-ascii?Q?y6tLEOrx9+CUl6iU8q70nFi4S2yIESVOlc8UJdoAG1SAolBx0jJgOHaI+1us?= =?us-ascii?Q?A7EDY/TAyVUYUQKdZsvVxsbdhNnzrzZ+lXEO1Cqr7kMJFTRVIe9Vdzi8YktX?= =?us-ascii?Q?B0tzcTEIi7Y6U9MrJszAyUkKpcMeGM++thIhBipnrMbA5crS3xngv3KfCvlD?= =?us-ascii?Q?dL4Q+ahFvUzQccbwd5tTronAroR1ukI+iMqeKaTO9uB1e8cIlkiNghWgbKQY?= =?us-ascii?Q?hEob1T+tHZHDNQlrYZR1PS3ATh+dH2CCwTIGKxyu59v3LwX344apCJfLUcyN?= =?us-ascii?Q?J/xbS4+wRNL3pVaC9AEo6nLvI2t/EvOetFiDAcvUsn7snkZiDnSFjOYFozT7?= =?us-ascii?Q?riNmXhhxZcv/9wmk+zNRNN7KSphz8m8RP1KXare8ts+Ow3iOc986EWEUtYwS?= =?us-ascii?Q?qPIPTxoePfiTQfp/8WXMgJC8CncIcV39B9iS1YxBW/gMtovg3U17Hcplxzbc?= =?us-ascii?Q?3Idh5NjY8wLR8zEyM8sY6fcxOxwG1doaSVQccAnhup3COG3Iy4aMJgM45xoA?= =?us-ascii?Q?SWTVp9yoPy38B/Soa6dyqgN/4ZDEotPWlqeHHnNQojU1nFeIX+aWr0kuMuMw?= =?us-ascii?Q?5vz7vH76AAQSS4OuYtZUbGulAwSW4YZpUmenHh9LZHwz8E0zyXysZpo9jd5x?= =?us-ascii?Q?pbe45EnmbMooKA8bP7OzTMVj/TLs21+NOJ0/+vFGpPH0v3xbdeim5uitHfv5?= =?us-ascii?Q?/PzBANswAPinSeKtSSEjNvmpxSGguivPD+jUm5xiqzj4HhRuDd0p3Jtb6rg0?= =?us-ascii?Q?B4hzcUVi60q7wkYXGGtwFsXSRGrybLJcKRoJ3l/UwwaBLEHEqUXwYE6rNLQQ?= =?us-ascii?Q?fBmSijnCSr6cbZph3wR+sFhhoIM6KDrHij6v/4U0HQeXRMViParm2dj2bZxQ?= =?us-ascii?Q?8YAS5zps369kcoA3hytf/F9qjIdxCSXFsUec+sRhtjjLOGYf0Vv7ZVBC7lL/?= =?us-ascii?Q?2zv1hfRHh99ISAmI9oA/DF/5Bsxhk1I8G6acN0hgvVgPIWp/uOKzSPvAMHKQ?= =?us-ascii?Q?ItuRrYNccb7fSvbILhihDTPNkgJW/yMipvEjCxwOdSWeRTrypKAviHAc6vRN?= =?us-ascii?Q?1QdoK2yZWk55S44SG+Rv1YKXAP9IwerEwwmnfz6lU8ZhpRIza2NeKvfqkXiu?= =?us-ascii?Q?XT/UHod3NxfnkjFXWYEmF/BK6lJrW2iOeV/SoMp1wG6ZK1gj1o2Kw80YjPvU?= =?us-ascii?Q?6z0YceIfP/IaP9xd8fsvNGUkErTQ/YGQxQw1+c3550Tb5TchLl5sLPpnDh7S?= =?us-ascii?Q?TzQDBvUOmiiV9abHG+nWmBXp/glVLMRRaR7A7cI8D7b/DCL4j/GYjuELXrQ7?= =?us-ascii?Q?HHKbWmLvm+jSNJVIge90UZobZ4ekvLAekQp/7EATeHD9I6TtimHGd/5A05jg?= =?us-ascii?Q?M4b8z3XSH/i26R+ozLTtQxRHnpvn56EvZ73pU0uZ7x1ZCuT8mO15V8yT5TUh?= =?us-ascii?Q?eU1ODOC29nEQiuRdW69KE97/wTqUvYSb1+6nJOORtWjqfL9KtAdd+ZUk+RMO?= =?us-ascii?Q?tS6Dv4f5dbYhvGnTBaDKff0DjtnZEtPfHlw2S26k?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR18MB4494.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1422cae6-2321-47d5-be37-08dbc9b0ae03 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Oct 2023 16:48:07.3387 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: R6jbGBqo23l1LpLG7KoPAmLfm7dcWzdfGA0xkaDvt6cVCMz+LrXfRFhE1vSyyssw2Xx1VNfPB3zq4/2eCrlAsw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR18MB5321 X-Proofpoint-GUID: P7gYdC5M9R195pDeofqAMANl9lafcGyK X-Proofpoint-ORIG-GUID: P7gYdC5M9R195pDeofqAMANl9lafcGyK X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-10_12,2023-10-10_01,2023-05-22_02 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 > -----Original Message----- > From: Anoob Joseph > Sent: Tuesday, October 10, 2023 4:02 PM > To: Akhil Goyal ; Jerin Jacob Kollanukkaran > ; Konstantin Ananyev > Cc: Hemant Agrawal ; dev@dpdk.org; Vidya Sagar > Velumuri ; david.coyle@intel.com; kai.ji@intel.com= ; > kevin.osullivan@intel.com; Ciara Power > Subject: [PATCH v4 1/2] security: add fallback security processing and Rx= inject >=20 > Add alternate datapath API for security processing which would do Rx > injection (similar to loopback) after successful security processing. >=20 > With inline protocol offload, variable part of the session context > (AR windows, lifetime etc in case of IPsec), is not accessible to the > application. If packets are not getting processed in the inline path > due to non security reasons (such as outer fragmentation or rte_flow > packet steering limitations), then the packet cannot be security > processed as the session context is private to the PMD and security > library doesn't provide alternate APIs to make use of the same session. >=20 > Introduce new API and Rx injection as fallback mechanism to security > processing failures due to non-security reasons. For example, when there > is outer fragmentation and PMD doesn't support reassembly of outer > fragments, application would receive fragments which it can then > reassemble. Post successful reassembly, packet can be submitted for > security processing and Rx inject. The packets can be then received in > the application as normal inline protocol processed packets. >=20 > Same API can be leveraged in lookaside protocol offload mode to inject > packet to Rx. This would help in using rte_flow based packet parsing > after security processing. For example, with IPsec, this will help in > flow splitting after IPsec processing is done. >=20 > In both inline protocol capable ethdevs and lookaside protocol capable > cryptodevs, the packet would be received back in eth port & queue based > on rte_flow rules and packet parsing after security processing. The API > would behave like a loopback but with the additional security > processing. >=20 > Signed-off-by: Anoob Joseph > Signed-off-by: Vidya Sagar Velumuri > Acked-by: Akhil Goyal > --- > v4: > Updated release notes >=20 > v3: > * Resolved compilation error with 32 bit build >=20 > v2: > * Added a new API for configuring security device to do Rx inject to a sp= ecific > ethdev port > * Rebased >=20 > doc/guides/cryptodevs/features/default.ini | 1 + > doc/guides/rel_notes/release_23_11.rst | 19 +++++ > lib/cryptodev/rte_cryptodev.h | 2 + > lib/security/rte_security.c | 22 ++++++ > lib/security/rte_security.h | 85 ++++++++++++++++++++++ > lib/security/rte_security_driver.h | 44 +++++++++++ > lib/security/version.map | 3 + > 7 files changed, 176 insertions(+) >=20 > diff --git a/doc/guides/cryptodevs/features/default.ini > b/doc/guides/cryptodevs/features/default.ini > index 6f637fa7e2..f411d4bab7 100644 > --- a/doc/guides/cryptodevs/features/default.ini > +++ b/doc/guides/cryptodevs/features/default.ini > @@ -34,6 +34,7 @@ Sym raw data path API =3D > Cipher multiple data units =3D > Cipher wrapped key =3D > Inner checksum =3D > +Rx inject =3D >=20 > ; > ; Supported crypto algorithms of a default crypto driver. > diff --git a/doc/guides/rel_notes/release_23_11.rst > b/doc/guides/rel_notes/release_23_11.rst > index be51f00dbf..6853c907c9 100644 > --- a/doc/guides/rel_notes/release_23_11.rst > +++ b/doc/guides/rel_notes/release_23_11.rst > @@ -107,6 +107,25 @@ New Features > enhancements to ``rte_crypto_op`` fields to handle all datapath requir= ements > of TLS and DTLS. The support is added for TLS 1.2, TLS 1.3 and DTLS 1.= 2. >=20 > +* **Added support for rte_security Rx inject API.** > + > + Added Rx inject API to allow applications to submit packets for protoc= ol > + offload and have them injected back to ethdev Rx so that further ethde= v Rx > + actions (IP reassembly, packet parsing and flow lookups) can happen ba= sed on > + inner packet. > + > + The API when implemented by an ethdev, may be used to process packets = that > the > + application wants to process with inline protocol offload enabled rte_= security > + session. These can be packets that are received from other non-inline = capable > + ethdevs or can be packets that failed inline protocol offload (such as > + receiving fragmented ESP packets in case of inline IPsec offload). > + > + The API when implemented by a cryptodev, can be used for injecting pac= kets > to > + ethdev Rx after IPsec processing and take advantage of ethdev Rx proce= ssing > + for the inner packet. The API helps application to avail ethdev Rx act= ions > + based on inner packet while working with rte_security sessions which c= annot > + be accelerated in inline protocol offload mode. > + Reworded the above release notes as below. * **Added support for rte_security Rx inject API.** Added Rx inject API to allow applications to submit packets for protocol offload and have them injected back to ethdev Rx so that further ethdev R= x actions (IP reassembly, packet parsing and flow lookups) can happen based= on inner packet. The API when implemented by an ethdev, application would be able to proce= ss packets that are received without/failed inline offload processing (such as fragmented ESP packets with inline IPsec offload). The API when implemented by a cryptodev, can be used for injecting packet= s to ethdev Rx after IPsec processing and take advantage of ethdev Rx actio= ns for the inner packet which cannot be accelerated in inline protocol offlo= ad mode. Applied to dpdk-next-crypto Thanks.