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 051CB42C82; Tue, 20 Jun 2023 20:49:47 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8981B410F6; Tue, 20 Jun 2023 20:49:47 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 8FFE8410D7 for ; Tue, 20 Jun 2023 20:49:45 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35KEwYqM018904; Tue, 20 Jun 2023 11:49:44 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2175.outbound.protection.outlook.com [104.47.56.175]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3r9cbkh0r9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 20 Jun 2023 11:49:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cs8p9zrBCuLSLFNDCA0W/HvAdBfIgUA1TfKHPTTOQZWkbHrx32RXK+rGtLClxMNL9lby3hUe64YvtbOEsPhOl8B1L0XUPKlwYgB8wDEsDUHWq53CFsDmLiyQBWF0JHQekz37+5QF+2gIylGptARJtj2jp15KKQbTXJf3rV4iQ7HZhpPLNuFcgdLmpaS+kCm+x6tP+4qUiiPKtWe5m5Ug5+qliV5bELeyYMDEA+lAFUBrhMoMOSNBXoVWDhQqDIOTNZK5XQA93SVdiUoHKKt8duK/LK4WrSW9VbC4+kJ87l1o+pKLMXzpqu/YSzW+5a2Z3m0g5rv6EgzHlsA0SkNviQ== 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=Ogh0678D0XeNT/1lCmlFchxHXsnOUaJXjHqRnLU7kSY=; b=U/qA2UYY2pi0QVhr9YvMcRv8UancpreVBGoGZ39tZRQNsP6v27kSypo+0qjxJ27BijrPGnEqpXp8sfMtAbg/r/UjRO6mox51iJ2XEpO9H1RRCC0/ft3LjgAXGzPuWBXklzHcFwmswhAZ6yXWkDU1jvXomZ+DapEEsJaugc7G1+lvAIBP8StG/UuLLnK+i1PS3fwLmyUeN4XfPrO1w2uTDs1x8h8pKIVb/rbs+SuvVSWn+hzPBwVFHM+G0RD8kGVmQtBHJqaGGgTBuotLSy3rLelpvNjaby5lwGjTRH175qJD0o7hBLzzMpKwpncRVJUtG/x/FErIZ8rWC5Z44awvsQ== 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=Ogh0678D0XeNT/1lCmlFchxHXsnOUaJXjHqRnLU7kSY=; b=TK90JBStz8ubEI3YePCA3Qob2Wurom6S7/OW/33AMtv/WA7PPmXay8sUbOTitH4NxBPQhsuo+/+0MNJ+uW3FZTEGwOvXJpYNyVIRF4uoTq2Gm/bzkqqo108ZkjyhWYANue4WzskLnM6OYauadrg0Bk3Nony7yO1ODYSLWDedfKc= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by PH7PR18MB5179.namprd18.prod.outlook.com (2603:10b6:510:159::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.37; Tue, 20 Jun 2023 18:49:25 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::6fac:41e6:3cf:e9f3]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::6fac:41e6:3cf:e9f3%4]) with mapi id 15.20.6521.020; Tue, 20 Jun 2023 18:49:25 +0000 From: Akhil Goyal To: Suanming Mou CC: "rasland@nvidia.com" , "dev@dpdk.org" Subject: RE: [EXT] [PATCH v4 0/9] crypto/mlx5: support AES-GCM Thread-Topic: [EXT] [PATCH v4 0/9] crypto/mlx5: support AES-GCM Thread-Index: AQHZo4Ep58ueZH42uk2+LCJmLN55dK+UCLfg Date: Tue, 20 Jun 2023 18:49:25 +0000 Message-ID: References: <20230418092325.2578712-1-suanmingm@nvidia.com> <20230620141115.841226-1-suanmingm@nvidia.com> In-Reply-To: <20230620141115.841226-1-suanmingm@nvidia.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?OWUzNWJcbXNnc1xtc2ctMmUwMTFjNGQtMGY5Yi0xMWVlLWEwOTUtOTRlNmY3?= =?us-ascii?Q?NjYxOTA3XGFtZS10ZXN0XDJlMDExYzRmLTBmOWItMTFlZS1hMDk1LTk0ZTZm?= =?us-ascii?Q?NzY2MTkwN2JvZHkudHh0IiBzej0iMTY5MyIgdD0iMTMzMzE3NjA1NjcxMzg1?= =?us-ascii?Q?OTEyIiBoPSJ6N29MbHo3SmRxbmFZcmFnTzk3c1VRRkw4WkE9IiBpZD0iIiBi?= =?us-ascii?Q?bD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2dVQUFONFBBQUE0?= =?us-ascii?Q?TzFud3A2UFpBVXBUVGo1VTE5cUlTbE5PUGxUWDJvZ1pBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBSEFBQUFCdUR3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBUUVCQUFBQUk3cVRwQUNBQVFBQUFBQUFBQUFBQUo0QUFBQmhBR1FBWkFC?= =?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?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFB?= =?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?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFD?= =?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?QUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHMEFZ?= =?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: CO6PR18MB4484:EE_|PH7PR18MB5179:EE_ x-ms-office365-filtering-correlation-id: 2aa81a1c-6f82-453e-b945-08db71bf1199 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: b8ITrJHqSIzB8COpfnHwgepcwLXFx/iTcLbqCdyVPrzPw74FeFZOyp9F5U7vOn2aW+VfQRTZdV/nnGzp90wZ6lURBTjppTkjoMNZRSlT3km46Z7ZXM0wM4ylW36fRq2/nEqacIclp81sOx2lcVZrf20W+mTJDTlwixBjR5hICzbhCeDq6lMRkglRvR3kjZ4hYE+WTv7Ak16djna58Qr899+yGjUszu8SjCL05kkBuVxrs67A1SjHj0iT/8k1wrRQH2QfhtDIm6mYQwgH6GihWXJW4EW5VyTlhpsX0RtyeSSk32yTTE47o2nVrsmUmoq6GGMVt+E1k2+PMJ+13UvKV1xASt0Z9q7+lLpkSwBPck20aXKksytzrZ2r5AqXyRgGv5F9xsudS/eLB0o9QMC2TXhsWSkt9tQU0n9Xj3+CpUTHXf0ojz2oI68ezya8QgTzxWsOcfulx9Wo3lVInfzzBBoJCC+Lt+L+RKZa9RMDfEbse9oddEdPo0BxSMtVv++yPl+OEoON6CN16qlb+kDxvr/pAkBtTSbKxdcEtalDaeCoi1WY9UdZDQqKbzfDQyC+mEyn8tYd16UtqVMFDkqW42IXXWnY9h0OemtN1J3uyeMSXI/nzQ8fxLJs175tdFSX x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(366004)(39860400002)(136003)(346002)(376002)(451199021)(71200400001)(86362001)(52536014)(2906002)(83380400001)(38070700005)(122000001)(76116006)(5660300002)(4326008)(54906003)(66946007)(8936002)(66556008)(186003)(64756008)(66446008)(66476007)(9686003)(478600001)(41300700001)(38100700002)(55016003)(6916009)(8676002)(6506007)(7696005)(316002)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?MhFAS05pt1RgNjTm1Up/2ZURoEz0ixbC/MsqEFonPKO2kBfrps4EQIdSQEdz?= =?us-ascii?Q?2Q7Ako3Fzb5a823x7OpHnG+eGOfbhQnig3nLsGhzhUi+h89d6xNg5X058eeH?= =?us-ascii?Q?GkttRhceAYTd+gk25Z+vVX/+aKprAWtYZfWa1YysLnTg69+fLTw4AjO/JWIE?= =?us-ascii?Q?BK5puDDM7NNqX5yxP/P5W94lx1baIh8tXSAkj3S74Jme2xtKOcpVgrozjpGa?= =?us-ascii?Q?p+k9i5JgpkS6D73Ew0OO6btlbLPX1GS8W3cfnOv+o/6EmeCPhLeSnU5Epgcf?= =?us-ascii?Q?8295LthAxuNjabTu8Nx7b8rY2RTiyyIZLXp6wVMjrhKJMcZCDngxqwOYceJ9?= =?us-ascii?Q?NajEajEP6ZS85JJ5kBA+JXzwgtMjYgAST1WM+vLMseyZH9cn7uDCu29thek1?= =?us-ascii?Q?/uKXPm5WI30jNUNu8NbLwjIx2J/Uqe/9OvT6xsAS033p4fEYopcO7zdU5t/t?= =?us-ascii?Q?ihvwi6FcPPcAhr+4eVYxvfDnAK9OzIk+ljk1ML1Ovb3GT0b+AKE9PsdMpniR?= =?us-ascii?Q?JFhS7VUYmsFiBpW5jwhJomraC3VU0mqDVUGt2pkENo1MD9fwvNoZcz9wkBTB?= =?us-ascii?Q?UyAfp7LoI570hMkGpVnj6SW6LEyaXvDaB7O/kLA6e5yZfQRoAhtqgS+t+v98?= =?us-ascii?Q?HQ+pfig1l2quG0+sRLSHVtSVhViCsUuCR0+x1rfGwVKaQ8P6CudeSeYgmIr3?= =?us-ascii?Q?zdC6AITu4J+DxeQ1NRMm00iA9tfvbh0J5GKvW8wQfQ5HPkOdsqejfcsZ2oRo?= =?us-ascii?Q?3z65cjUVyTnsUQb2BM2dIJfvhVHzz3ecbFm3uMlBMzpSWVLBUjdmYCfXDPZI?= =?us-ascii?Q?NB7v2njrLPaZ+/a1ARgDcZGIhfDajxgbvI5hfuVw0BhxHN4bX/o/YNMF/UQC?= =?us-ascii?Q?vILqTXeMIpnxo4VzGqv5+DbPMPSREDCB0DGQEh1Xyh8a/+rHklRN0EYlVGkJ?= =?us-ascii?Q?TWrSlfMYxTfFPiO5wDzvcOnUrxJJxe/EvzQdSvI/JaUx7JUzUoFDAqKNdEnH?= =?us-ascii?Q?NI93VU2zlU8hVDUZ+/J0QlP5fkieHCbPScoq7sosoBvMNdhXejNN1bQjkfwi?= =?us-ascii?Q?F1WGLKzffI1EeKUsoJvQieonmyDJBEJLVpC9K/pxa7UV3upm+5IxLoSzkmrn?= =?us-ascii?Q?rgInkLmoQT8BU6/pxZtTUGRBkkxriLc4ghKuydSpKXMF2lgCbBR4pBvWli9f?= =?us-ascii?Q?WQDbxJq+Bq62l/de/+cqydFDH+IQXUEXwxBS98N4NHFBo7efxF5ogiW1lImf?= =?us-ascii?Q?9SVBnMxXTNvIcjeruL+caMtbi9AgvQSuznYyqtmyzCoErJB0bRShgLay3Twk?= =?us-ascii?Q?kr34XRSDd0PKNoDGtbJ/b8D5MkAqXE/nP52IALlWD/IeBkomsdIc2+HPgsVI?= =?us-ascii?Q?4mA+/cxv268hjGw3e2cT4V1ubuBeDI1TUMO9F3QA+o0Lwg1ujBDtVxB+9HXD?= =?us-ascii?Q?uZKA+ksdTYuIyMMs4GdnTT3ZOHB+gV01UetLOwL+NVDCHm75EJLiS6qFuI/u?= =?us-ascii?Q?Ac1VUzpa5OdakYNG1LqA3jjJwlpJpa5uC4BBrRX4tE6DI+lETRVQiU2EjA?= =?us-ascii?Q?=3D=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: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2aa81a1c-6f82-453e-b945-08db71bf1199 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jun 2023 18:49:25.0732 (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: hmRnLd/I3X5h039JR/+i0sR4kQWThWbpy92rpBBVYNaJS4xV9WgPEU1G/80tBtgCDB8RPEBDUgx3SnoCNeuCJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR18MB5179 X-Proofpoint-GUID: WK8shsqb-AEIj3qJcqaP4c7WevCsCmAU X-Proofpoint-ORIG-GUID: WK8shsqb-AEIj3qJcqaP4c7WevCsCmAU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-06-20_14,2023-06-16_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 > AES-GCM provides both authenticated encryption and the ability to check > the integrity and authentication of additional authenticated data (AAD) > that is sent in the clear. >=20 > The crypto operations are performed with crypto WQE. If the input > buffers(AAD, mbuf, digest) are not contiguous and there is no enough > headroom or tailroom for AAD or digest, as the requirement from FW, an > UMR WQE is needed to generate contiguous address space for crypto WQE. > The UMR WQE and crypto WQE are handled in two different QPs. >=20 > The QP for UMR operation contains two types of WQE, UMR and SEND_EN > WQE. The WQEs are built dynamically according to the crypto operation > buffer address. Crypto operation with non-contiguous buffers will > have its own UMR WQE, while the operation with contiguous buffers > doesn't need the UMR WQE. Once the all the operations WQE in the > enqueue burst built finishes, if any UMR WQEs are built, additional > SEND_EN WQE will be as the final WQE of the burst in the UMR QP. > The purpose of that SEND_EN WQE is to trigger the crypto QP processing > with the UMR ready input memory address space buffers. >=20 > The QP for crypto operations contains only the crypto WQE and the QP > WQEs are built as fixed in QP setup. The QP processing is triggered > by doorbell ring or the SEND_EN WQE from UMR QP. >=20 > v2: > - split XTS and GCM code to different file. > - add headroom and tailroom optimize. >=20 > v3: > - fix AES-GCM 128b key creation. >=20 > v4: > - add missing feature cap in mlx5.ini Series applied to dpdk-next-crypto Thanks.