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 3A5B7424E7; Wed, 13 Sep 2023 09:02:13 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C6D884027E; Wed, 13 Sep 2023 09:02: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 B7A5B40275 for ; Wed, 13 Sep 2023 09:02: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 38CKfKxd015437; Wed, 13 Sep 2023 00:02:09 -0700 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2106.outbound.protection.outlook.com [104.47.58.106]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3t2y84srp5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Sep 2023 00:02:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=izdtwqwvw/5SqslcfLZe44U8llSIQT5rn2brbWb1GnkrfLkYzhLQnDwjNmJN4UY+MyrADW9DBHnFmD0DPEtUGZz3s7q0v8L9k0m5Kzsi40Pthm2G9MLKaBJuIY1Xh2zNkQ1UuzjGh4LN3y+hjf1nG8w93GBML7ndJYlZxFMEYtTpsgWpVkODCuIJ0Ilj6LS5yPHD0LsYEJF821xYDNhZmC9nDUdugBrIoiyHker2vjHftH03Bmj3VBdDhR/dcWNihXvcU6n3j6BkGypZBpKwjPHsOAf+NY2f+1vEVVQTlxpNBd7LEqFyI7aH+qu7EA2RdRIWm7H0Xcv6Squ1Oe+Ujw== 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=tG9immKtRqJ3Dxf8ei/vZ4Ywg5YLkIkjFzE08fzG59Q=; b=lL9DT3aLrLOrVkGe+GhaPmsP/B7iBV20HTQ099Yx31o9A533QRbma+gpAEoyzTmNwurw0xiu76oKefuz/No4fjyrSFRIAa/bExGsgiFtQiRqhufeiTHdXKBekwJx+vUuPg4JLEj0TRdDuYlsf5OFG1h301xbqq6xHB+CfGF8Rvxeh3lINKDpld7sdGtn77GS5xGVzrLT3FrKOQJzELA3sfORpdLXaSdF+WfBthnDl85Coha4dML3zBKX4de0l8JlV58nVyiyOTI8sio7zj34LnBKKLmcuWoqo7+81vK+FD71EJE4Dzr/NLf6tr1zV42ZEOFWUSCRVYTifnMh46f0Uw== 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=tG9immKtRqJ3Dxf8ei/vZ4Ywg5YLkIkjFzE08fzG59Q=; b=YrySCrFaq/Gqo0RLEnBW559pZS8yyMcoDk0VZ5ePL9JBXI+mkHV6iGIWHpjCMWVLv/ilI2VelkrAxLKMB4FQL8WnZXuTOmkpZ+/I08Kgnqp+SqwPZ0ePGKuXSoJIpIDopwcAwyOMIcOBnXcs15GtylqLDJDiZKm3eXew70XS33A= Received: from PH0PR18MB4672.namprd18.prod.outlook.com (2603:10b6:510:c9::16) by PH7PR18MB5077.namprd18.prod.outlook.com (2603:10b6:510:150::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.34; Wed, 13 Sep 2023 07:02:07 +0000 Received: from PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::cd84:2ed1:5222:7527]) by PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::cd84:2ed1:5222:7527%6]) with mapi id 15.20.6768.036; Wed, 13 Sep 2023 07:02:07 +0000 From: Anoob Joseph To: "Coyle, David" , Hemant Agrawal CC: "Ji, Kai" , "O'Sullivan, Kevin" , Jerin Jacob Kollanukkaran , "dev@dpdk.org" Subject: RE: [EXT] [PATCH v2 0/2] crypto/scheduler: add support for security protocols Thread-Topic: [EXT] [PATCH v2 0/2] crypto/scheduler: add support for security protocols Thread-Index: AQHZzD4Gg2jf8GoCX0aj41zCwZQmTa/k7e3ggDEMQgCAAoZHQA== Date: Wed, 13 Sep 2023 07:02:06 +0000 Message-ID: References: <20230809101436.9942-1-david.coyle@intel.com> <20230811102401.12552-1-david.coyle@intel.com> In-Reply-To: Accept-Language: en-IN, 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+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcYW5vb2JqXGFw?= =?us-ascii?Q?cGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02Yjg0YmEy?= =?us-ascii?Q?OWUzNWJcbXNnc1xtc2ctNzEwNDM3YjMtNTIwMy0xMWVlLTljNjYtNGMwMzRm?= =?us-ascii?Q?NWY5YjRmXGFtZS10ZXN0XDcxMDQzN2I1LTUyMDMtMTFlZS05YzY2LTRjMDM0?= =?us-ascii?Q?ZjVmOWI0ZmJvZHkudHh0IiBzej0iNTcxNyIgdD0iMTMzMzkwNjIxMjM5Njg5?= =?us-ascii?Q?OTM0IiBoPSJUbitKemVKUXFqZjBlSXBvSTFFRTR3WE9YcUE9IiBpZD0iIiBi?= =?us-ascii?Q?bD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2dVQUFONFBBQURP?= =?us-ascii?Q?UWx3ekVPYlpBVWtKQUtDcTdHY2FTUWtBb0tyc1p4b1pBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBSEFBQUFCdUR3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBUUVCQUFBQTlSZW5Md0NBQVFBQUFBQUFBQUFBQUo0QUFBQmhBR1FBWkFC?= =?us-ascii?Q?eUFHVUFjd0J6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdNQWRRQnpBSFFBYndCdEFGOEFjQUJs?= =?us-ascii?Q?QUhJQWN3QnZBRzRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUF3QUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFB?= =?us-ascii?Q?QUFDZUFBQUFZd0IxQUhNQWRBQnZBRzBBWHdCd0FHZ0Fid0J1QUdVQWJnQjFB?= =?us-ascii?Q?RzBBWWdCbEFISUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCakFIVUFj?= =?us-ascii?Q?d0IwQUc4QWJRQmZBSE1BY3dCdUFGOEFaQUJoQUhNQWFBQmZBSFlBTUFBeUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01B?= =?us-ascii?Q?ZFFCekFIUUFid0J0QUY4QWN3QnpBRzRBWHdCckFHVUFlUUIzQUc4QWNnQmtB?= =?us-ascii?Q?SE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVl3QjFBSE1BZEFCdkFHMEFY?= =?us-ascii?Q?d0J6QUhNQWJnQmZBRzRBYndCa0FHVUFiQUJwQUcwQWFRQjBBR1VBY2dCZkFI?= =?us-ascii?Q?WUFNQUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFB?= =?us-ascii?Q?QUlBQUFBQUFKNEFBQUJqQUhVQWN3QjBBRzhBYlFCZkFITUFjd0J1QUY4QWN3?= =?us-ascii?Q?QndBR0VBWXdCbEFGOEFkZ0F3QURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFH?= =?us-ascii?Q?UUFiQUJ3QUY4QWN3QnJBSGtBY0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBBWlFC?= =?us-ascii?Q?ekFITUFZUUJuQUdVQVh3QjJBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6QUd3?= =?us-ascii?Q?QVlRQmpBR3NBWHdCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0FaUUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?us-ascii?Q?QUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3dBY0FCZkFI?= =?us-ascii?Q?UUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpRQmZBR1lBYVFC?= =?us-ascii?Q?c0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFB?= =?us-ascii?Q?QUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tBYkFCZkFHRUFaQUJrQUhJ?= =?us-ascii?Q?QVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUVRQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFD?= =?us-ascii?Q?ZUFBQUFiUUJoQUhJQWRnQmxBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhB?= =?us-ascii?Q?YmdCaEFHMEFaUUJ6QUY4QVl3QnZBRzRBWmdCcEFHUUFaUUJ1QUhRQWFRQmhB?= =?us-ascii?Q?R3dBWHdCaEFHd0Fid0J1QUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFjZ0Iy?= =?us-ascii?Q?QUdVQWJBQmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QnVBR0VBYlFCbEFITUFY?= =?us-ascii?Q?d0J5QUdVQWN3QjBBSElBYVFCakFIUUFaUUJrQUY4QVlRQnNBRzhBYmdCbEFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVB?= =?us-ascii?Q?QUFBQUFBQUFBZ0FBQUFBQW5nQUFBRzBBWVFCeUFIWUFaUUJzQUY4QWNBQnlB?= =?us-ascii?Q?RzhBYWdCbEFHTUFkQUJmQUc0QVlRQnRBR1VBY3dCZkFISUFaUUJ6QUhRQWNn?= =?us-ascii?Q?QnBBR01BZEFCbEFHUUFYd0JvQUdVQWVBQmpBRzhBWkFCbEFITUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFB?= =?us-ascii?Q?QUNlQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUdFQWNnQnRBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refthree: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlB?= =?us-ascii?Q?QUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFad0J2QUc4QVp3QnNB?= =?us-ascii?Q?R1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFFQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHMEFZ?= =?us-ascii?Q?UUJ5QUhZQVpRQnNBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhBWXdCdkFH?= =?us-ascii?Q?UUFaUUJ6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBYlFCaEFISUFkZ0JsQUd3QWJB?= =?us-ascii?Q?QmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QmpBRzhBWkFCbEFITUFYd0JrQUdr?= =?us-ascii?Q?QVl3QjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFB?= =?us-ascii?Q?SUFBQUFBQUo0QUFBQnRBR0VBY2dCMkFHVUFiQUJzQUY4QWNBQnlBRzhBYWdC?= =?us-ascii?Q?bEFHTUFkQUJmQUc0QVlRQnRBR1VBY3dCZkFHTUFid0J1QUdZQWFRQmtBR1VB?= =?us-ascii?Q?YmdCMEFHa0FZUUJzQUY4QWJRQmhBSElBZGdCbEFHd0FiQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUcw?= =?us-ascii?Q?QVlRQnlBSFlBWlFCc0FHd0FYd0J3QUhJQWJ3QnFBR1VBWXdCMEFGOEFiZ0Jo?= =?us-ascii?Q?QUcwQVpRQnpBRjhBWXdCdkFHNEFaZ0JwQUdRQVpRQnVBSFFBYVFCaEFHd0FY?= =?us-ascii?Q?d0J0QUdFQWNnQjJBR1VBYkFCc0FGOEFid0J5QUY4QVlRQnlBRzBBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reffour: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFB?= =?us-ascii?Q?QUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIQUFjZ0J2QUdvQVpRQmpBSFFBWHdC?= =?us-ascii?Q?dUFHRUFiUUJsQUhNQVh3QmpBRzhBYmdCbUFHa0FaQUJsQUc0QWRBQnBBR0VB?= =?us-ascii?Q?YkFCZkFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCdkFISUFYd0JuQUc4QWJ3Qm5B?= =?us-ascii?Q?R3dBWlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFjZ0IyQUdV?= =?us-ascii?Q?QWJBQnNBRjhBY0FCeUFHOEFhZ0JsQUdNQWRBQmZBRzRBWVFCdEFHVUFjd0Jm?= =?us-ascii?Q?QUhJQVpRQnpBSFFBY2dCcEFHTUFkQUJsQUdRQVh3QnRBR0VBY2dCMkFHVUFi?= =?us-ascii?Q?QUJzQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFB?= =?us-ascii?Q?QUFBQUFBZ0FBQUFBQW5nQUFBRzBBWVFCeUFIWUFaUUJzQUd3QVh3QndBSElB?= =?us-ascii?Q?YndCcUFHVUFZd0IwQUY4QWJnQmhBRzBBWlFCekFGOEFjZ0JsQUhNQWRBQnlB?= =?us-ascii?Q?R2tBWXdCMEFHVUFaQUJmQUcwQVlRQnlBSFlBWlFCc0FHd0FYd0J2QUhJQVh3?= =?us-ascii?Q?QmhBSElBYlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNl?= =?us-ascii?Q?QUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhRQVpRQnlBRzBBYVFCdUFIVUFj?= =?us-ascii?Q?d0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJ0QUdFQWNnQjJB?= =?us-ascii?Q?R1VBYkFCc0FGOEFkd0J2QUhJQVpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFB?= =?us-ascii?Q?QUFBQUFBQUFnQUFBQUFBIi8+PC9tZXRhPg=3D=3D?= x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4672:EE_|PH7PR18MB5077:EE_ x-ms-office365-filtering-correlation-id: 052a3580-78fa-40c6-9286-08dbb427579d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sFhy+iBmdLOtWbtZ8OLIWC6WB68kLHXs5zMfTqcQ7ng299ruha6oy9nUKWaGkyYb9cAYX2bHOLjP7/x8rK7t1rkUHZW0f+UbG2s0/VsybqhMigCKrViAT1+sPXl6qRp9oD9U6/BpL4qQiD7ijDbhLFtrDkaj+4nqzxapIl7csgbzcw5k4h224d10yjiqTFKGutfUQwNMwSPvGjeracOaEwH9yr4sjopv3/L4XUP4AFvy7gkPh7UYH7WScZ6M9dbRu1vafO+zhlBImbG0nLRJBHaNwjC5zS66HE0cvdU87RpbwHDVg4WIALgjiL6QXjCuWn6N4liHo7A+9JgLaWErEzIkIgsNAkzKRORrFK9oE9fP/RbZKhAvRF8Vxq8smpMQiGZpTQZy1WqtdaSEYbOcc/yeKmqgFvNLslmTD0l1FllE00JxQuO+kL6E6j+SYCThEJ50WWjxbd6f4NtRzzkUjp8EVItksagRexqQHfoV73mEAbWwTIbAa4hbD8+A2y3+FW23d2SMXUp2QUZHeQ2R3yi3NiYrafqhYCNiQThrJy7HCBQiGY6oPg3tli+nGm+dN+webnr7QeZ9m7FKH8VH5zHqZSZYG4E6g+O9XdrweIySUG2eFdL79Ra6e+mf1mndh4puLt8CBmYm7W9YnNfPsQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4672.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(396003)(39860400002)(376002)(366004)(346002)(186009)(1800799009)(451199024)(52536014)(41300700001)(316002)(15650500001)(26005)(55016003)(66946007)(54906003)(110136005)(66556008)(76116006)(66476007)(4326008)(64756008)(8676002)(66446008)(478600001)(8936002)(2906002)(5660300002)(966005)(53546011)(6506007)(7696005)(9686003)(71200400001)(86362001)(38100700002)(83380400001)(38070700005)(33656002)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ROpa1fDgtDWqTjq3Ntz2xyfFLmCC6GSSQLlj3TgqD073VAnPC79LBHSiH6/S?= =?us-ascii?Q?amr2h9CcRijS1t6WX5wAhuXxCxzw8kqe51bmkBhxKcRvbBxJPmh1BJigNsWj?= =?us-ascii?Q?d2v8ygmFbF+gbM72TTmpPTLtYaNqi9QbGppoyL6nQ4jonHUTBJ/KxRZ+vGCK?= =?us-ascii?Q?GULoYvpgPBUeRhME2kEW7sJdx50aUfBZMgdJmAxUanTWZ5Araee7I26IHD/V?= =?us-ascii?Q?/dY37nI/HMmBTXaVYSNqLEM8LtA4QI/KT/ZZXCSagbj0qbIEdggPVbM08fkD?= =?us-ascii?Q?STOpIV4wMTer9TktH1EU6ghyX21Jq8+TfYezF68Hb0/VHsZ3n+0gxfnUMugS?= =?us-ascii?Q?ivbqK+3P7hO0hM4UxtU8JwDi1fn3dDAEnkhkfGv1tuJSNbHB9Nw46z6Ebd/v?= =?us-ascii?Q?QrYyGZfWHHAUqJ62vT7YjqpotMlk7I7Hh+rD7Fi2DZRqvYO+D3ivEtlvFo8w?= =?us-ascii?Q?LGRYPNbN308wawxd7/bsyQhvqdfsEcHUjxstAMnKK1AaJv9kyuVC7vZmoBzH?= =?us-ascii?Q?I8oh1EKMQkqmVbXleu+d5XSIzd+OAGM0+LYmuoFcDHv8xymWk58krBAmsHTK?= =?us-ascii?Q?Xnp50oRaYP6f8Z66SBHCTYF8lbxo5+2sa4mvgmxFez/n2shMpUJgEnAhGXsr?= =?us-ascii?Q?3IrpwKgGu8im5pOzTmUdEjDjJmamgaU4r/0XF8eXHCIoD9tL3vRITIdIQnUz?= =?us-ascii?Q?ZJkHQWU2SYpVteRjzquIqaJGYBZ104SXNB6f8uoPVDHRt7BRf6LqlcJaBZZt?= =?us-ascii?Q?rHNTNZZ6n0UaD4tIJpz5bOouI4I9gMBAyvPfiHgUe83rTfJtnPOIJ2Foy+UE?= =?us-ascii?Q?+bj2uvAkz+JqCtszFejzTaYEpCXJ+kms/n/39OlsywQR1rRV5+XEDgbcpdW+?= =?us-ascii?Q?S50VFBl8U/TYYryzyTUSyBQWm7bhMUeEOuwOQpIVegeOmCtqzpn4PvNZonzN?= =?us-ascii?Q?v7Rr/yuKSiO1itkArJ88hAiYtUbN26ccQM0idC+Xu0m4IshilhTYEmAM8oRh?= =?us-ascii?Q?g87LWnj4vFrmkNLSNHtDXmedjfq54wVezivhbuF1C2Ja1niUGQfob9djzGNo?= =?us-ascii?Q?+Xq0c4BuWzD0MmahbOTy2xb9ohivBBJFOIpsIWlAQXhrQd0OY2SAKDHly7FK?= =?us-ascii?Q?OsvbCJ/ns8wK5sZIA9LV8mtE/vaV3Fe2Bq68LlC59XtdHczNrcu1V652KzeZ?= =?us-ascii?Q?9eL15qOCL+ucejLJ2U8ZhyvqoV39nVs+yY4/zxqiP3D/c0r9PcDeO3cnMjio?= =?us-ascii?Q?BgJ8jJvETwUoOt7jzGObLhkBPiOD+JlGNibQsO1Zpr3zNLd4T+ctH3m2bG36?= =?us-ascii?Q?2bKMlxyD0OxSGwgMRX7k2n561eGguphUTwURqUKL9rzXUlonUmfLWIZgoIrW?= =?us-ascii?Q?s7usaKW8RKN5eMQHs8OBtu7ekN4bhwrnlfxJRq5DZvvrwD+duHbF5l0tRZA6?= =?us-ascii?Q?yx//S/uEI2Q1ValrLjs0/g3Pz2BcLQo3qZfdNaCsrw6aDvIMBmJt2C13/q9s?= =?us-ascii?Q?AEgnmsFgAZzaSLLtmXL8Bco9tBYPG/DfrOj98AULPX8gAz8L49iXUEKVWJqR?= =?us-ascii?Q?2XIcDsIslDJHxywC3Bw=3D?= 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: PH0PR18MB4672.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 052a3580-78fa-40c6-9286-08dbb427579d X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2023 07:02:06.9158 (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: HYVGy/C3NAv7vPxqe7HQzp6LpoPOUoMCmak1r5fe+cR77YOKU20jDFQSMRSMWGQQ8heCqaIKvmjXHhrwJkNH/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR18MB5077 X-Proofpoint-GUID: G_Jm5MDJOvaNwEqkb9m75DJEcGJXSpy3 X-Proofpoint-ORIG-GUID: G_Jm5MDJOvaNwEqkb9m75DJEcGJXSpy3 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.601,FMLib:17.11.176.26 definitions=2023-09-12_24,2023-09-05_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 Hi David, Please see inline. Thanks, Anoob > -----Original Message----- > From: Coyle, David > Sent: Monday, September 11, 2023 9:32 PM > To: Anoob Joseph ; dev@dpdk.org > Cc: Ji, Kai ; O'Sullivan, Kevin ; > Jerin Jacob Kollanukkaran > Subject: RE: [EXT] [PATCH v2 0/2] crypto/scheduler: add support for secur= ity > protocols >=20 > Hi Anoob, >=20 > Thank you for that feedback - I was on extended leave so only just gettin= g > back to it now. > See replies below. >=20 > Regards, > David >=20 > > -----Original Message----- > > From: Anoob Joseph > > Sent: Friday, August 11, 2023 12:09 PM > > To: Coyle, David ; dev@dpdk.org > > Cc: Ji, Kai ; O'Sullivan, Kevin > > ; Jerin Jacob Kollanukkaran > > > > Subject: RE: [EXT] [PATCH v2 0/2] crypto/scheduler: add support for > > security protocols > > > > Hi David, > > > > While it is desirable to add security under crypto/scheduler, would it > > be functionally possible if the PMDs perform stateful processing? For > > example, with lookaside protocol mode of IPsec, fields such as seq no > > & AR defines how the crypto operation can be performed. Without two > > PMDs sharing this (actively), how can the load balancing happen? >=20 > [DC] So if some fields such as seq numbers are maintained within the PMDs > for some protocols, then yes you are right - this would not work without > some synchronization across PMD instances which I think we'd want to avoi= d > at this point. >=20 > I tried to find some cases where a crypto PMD that supports IPSec, for > example, maintains some global stateful parameters, but I could not find > these cases. > I'm not at all familiar with these PMDs (cnxk, mvsam, dpaa_sec, dpaa2_sec= ) > though, so maybe you could guide me as to where they are maintained? [Anoob] I can comment about cnxk.=20 In cn9k, PMD updates the states. https://elixir.bootlin.com/dpdk/v23.07/source/drivers/crypto/cnxk/cn9k_ipse= c_la_ops.h#L177 In cn10k, hw updates the states. Please check the corresponding fields, https://elixir.bootlin.com/dpdk/v23.07/source/drivers/common/cnxk/roc_ie_ot= .h#L258 >=20 > > > > Said that, I agree utility of scheduler for stateless operations. My > > understanding is, PDCP offload that is available today is not stateful > > and that can leverage this. I'm not sure of DOCSIS and MACsec. >=20 > [DC] I notice that the PDCP security xform struct has a seq number relate= d > field, which would also suggest it could be stateful, but I could be wron= g. [Anoob] The field there is seq no size. That is not stateful. But then, it = has HFN field which is the upper few bits of seq no. It is unclear if HFN i= s expected to be incremented when lower bits overflow. May be it's better P= DCP is also left unsupported. I'll let Hemanth confirm. >=20 > From a google search MACSec is stateless, but again I'm not an expert. >=20 > The protocol I am familiar with is DOCSIS, and it is for this protocol th= at we > have added security support to the cryptodev scheduler. > DOCSIS is 100% stateless, so will work no problem with the scheduler. >=20 > > > > Should we make it such that only specific security sessions would be > > eligible for scheduler operation? >=20 > [DC] Do you think it would be acceptable to limit the scheduler to the DO= CSIS > protocol only for now, and let the IPSec, MACSec and PDCP experts add > these later if applicable? > If you think this would be ok, I can easily make that change. [Anoob] I think that would be a good approach. For any stateless protocols,= addition of crypto scheduler is a huge plus. >=20 > > > > Thanks, > > Anoob > > > > > -----Original Message----- > > > From: David Coyle > > > Sent: Friday, August 11, 2023 3:54 PM > > > To: dev@dpdk.org > > > Cc: kai.ji@intel.com; kevin.osullivan@intel.com; David Coyle > > > > > > Subject: [EXT] [PATCH v2 0/2] crypto/scheduler: add support for > > > security protocols > > > > > > External Email > > > > > > -------------------------------------------------------------------- > > > -- This patchset adds support to the cryptodev scheduler PMD and > > > unit tests for the existing security protocols in the security > > > library, namely IPSec, MACSec, PDCP and DOCSIS. > > > > > > v2: > > > * Improve inclusion of rte_security header files > > > * Fix typo in commit message > > > > > > David Coyle (2): > > > crypto/scheduler: support security protocols > > > test/crypto: add security tests for cryptodev scheduler > > > > > > app/test/test_cryptodev.c | 14 +- > > > doc/guides/rel_notes/release_23_11.rst | 3 + > > > drivers/crypto/scheduler/meson.build | 2 +- > > > .../scheduler/rte_cryptodev_scheduler.c | 229 ++++++++++- > > > drivers/crypto/scheduler/scheduler_failover.c | 12 +- > > > .../crypto/scheduler/scheduler_multicore.c | 10 +- > > > .../scheduler/scheduler_pkt_size_distr.c | 54 +-- > > > drivers/crypto/scheduler/scheduler_pmd.c | 33 ++ > > > drivers/crypto/scheduler/scheduler_pmd_ops.c | 375 > > > +++++++++++++----- .../crypto/scheduler/scheduler_pmd_private.h | > > > +++++++++++++148 > > ++++--- > > > .../crypto/scheduler/scheduler_roundrobin.c | 6 +- > > > 11 files changed, 656 insertions(+), 230 deletions(-) > > > > > > -- > > > 2.25.1