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 AD76E42993; Thu, 20 Apr 2023 09:20:07 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 84B4840A4B; Thu, 20 Apr 2023 09:20:07 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 7CF5940687 for ; Thu, 20 Apr 2023 09:20:05 +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 33K5gS7H004223; Thu, 20 Apr 2023 00:20:04 -0700 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2103.outbound.protection.outlook.com [104.47.70.103]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3q2917xx3y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 20 Apr 2023 00:20:04 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XVR9rAEpWwgYJW8KxN77/Ex1IQH9I887bqR4N9ocl5bRCAUG7KKMs/+PzFFXc8CNC39bC4EggVB4BVgJ9Ifl7KfxC16BwvgvgKbNHGjvGmswVz3xXxuXTdVqYlxG+rwYH224VzKPZIeXoGlQuiwRP/I2ZTccWZ5bqklhFCvBITDrGUs9OvDzEOMMZ3L/cr0Az67a61I4MeoAjoDkPIrZ4GoLsGoVVs4lM3tOp0RtrL2d/KhudXXE9Q1btrt9rp5+yj5fQmiYx6qIG73gNVqGdXhDoferR58tM2wjENLJV2r2ggCxBHmeWJN+sUU08m96ZkJ5BQ/df9F96zpvul136w== 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=Go4xBgcCLyh6Osw7+K1AXazp4eyGztfdHOSpvwe8J1s=; b=Ht18yRwc76YrPsF4NW8I720RAwzdacKIbKsfRfYJ4BeU/RniRxyVWmHxO9VWCR0ZE1WOE/FltOKdG/TnNL7TRF9VWyBof0aYG4oDizdWPRCATV2n3rZoof+D60Um14VdZGoMet52vane4xFWNtJnh38bxRPk2V+GaCYzkthkIHk4A6o9IQe54jpw/1lPWSlysB8/lAAjrmkwsLy8m7j5K6iHY/NmWs4iWe6zyncdTdtL0YqtuX1yNYqNJd16bTShn2m+jXmWz6j+ovo30beUd4guF0ErcAL01Gh+k/9OxCv+BYrdhmt0WgClpv4v81TZkou86NqTFPIzOeIfx9p3tA== 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=Go4xBgcCLyh6Osw7+K1AXazp4eyGztfdHOSpvwe8J1s=; b=FfbDSJ0g5h34U6IWoavvSx0ImuMTjpIEuDdsTSnBSiQ/6PSO/yB8KVX/qiChWcU5lBeAw1LR9NKb3xsTOjOnhN1cEhWgCz7JG/mELKNTfkxmRSY7SYC9yXLbSUxyTesjlA/Kbve36iNG3zSqSc/wM9dW3tS3LbUcJQ/DsAh6/dY= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by DM6PR18MB2779.namprd18.prod.outlook.com (2603:10b6:5:16e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.22; Thu, 20 Apr 2023 07:20:02 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::831b:85d2:9a45:8489]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::831b:85d2:9a45:8489%5]) with mapi id 15.20.6319.020; Thu, 20 Apr 2023 07:20:00 +0000 From: Akhil Goyal To: Zhangfei Gao CC: "dev@dpdk.org" , "acc@lists.linaro.org" Subject: RE: [EXT] [PATCH] crypto/uadk: set queue pair in dev_configure Thread-Topic: [EXT] [PATCH] crypto/uadk: set queue pair in dev_configure Thread-Index: AQHZc1VZS4cR0n8RR0+NCrtOn+nBVa8zyEKg Date: Thu, 20 Apr 2023 07:20:00 +0000 Message-ID: References: <20230420065707.13318-1-zhangfei.gao@linaro.org> In-Reply-To: <20230420065707.13318-1-zhangfei.gao@linaro.org> 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?OWUzNWJcbXNnc1xtc2ctYzAzNDQ5MTUtZGY0Yi0xMWVkLWEwOTItOTRlNmY3?= =?us-ascii?Q?NjYxOTA3XGFtZS10ZXN0XGMwMzQ0OTE3LWRmNGItMTFlZC1hMDkyLTk0ZTZm?= =?us-ascii?Q?NzY2MTkwN2JvZHkudHh0IiBzej0iNTA1MyIgdD0iMTMzMjY0NDg3OTY4Njg1?= =?us-ascii?Q?NTQyIiBoPSI2MXIvZjlyTzVjWTdrNE5leWtkR1ZMUUxvdG89IiBpZD0iIiBi?= =?us-ascii?Q?bD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2dVQUFIWUlBQURt?= =?us-ascii?Q?UFl5Q1dIUFpBZG9FbUNNelFJeDkyZ1NZSXpOQWpIME5BQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBSEFBQUFBR0NBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBUUFCQUFBQW85aWpmUUFBQUFBQUFBQUFBQUFBQUo0QUFBQmhBR1FBWkFC?= =?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?QUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFD?= =?us-ascii?Q?ZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIQUFjZ0J2QUdvQVpRQmpBSFFB?= =?us-ascii?Q?WHdCakFHOEFaQUJsQUhNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFjZ0Iy?= =?us-ascii?Q?QUdVQWJBQnNBRjhBZEFCbEFISUFiUUJwQUc0QWRRQnpBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVB?= =?us-ascii?Q?QUFBQUFBQUFBZ0FBQUFBQSIvPjwvbWV0YT4=3D?= x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|DM6PR18MB2779:EE_ x-ms-office365-filtering-correlation-id: 6b60fa64-98f9-47aa-1534-08db416fa74d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xvyAomXEI+Dzc7+h/8eFXZcDl34rmAU99LL/HAjIm1JHKnatksS8pnGE6fqADSUI+lwly9+QB9aaBEixzMZb7+slxeC/9g+iKvW+dPbMXfP3uHiEgjEruzWGFzXtfdmUgcEm+8Xh/hFd3yKJasD1xBihQy0Iu0Gz8P9bUSwjhPaAMV+zHIJ95W/xz4w0q9Wt0Vor4gldFIfo6AZ/SJn7SPE5udvvuEW53608UkE2QjDnDMc2KMHukqFHPAsmXCOe+RfXNLmYuViNdBhbiVmouDFBUZqHCeVMo57RVnj5bXjEAVnD6E6Fr5t+J8PkhjFCE9J4HauMzRqHTTJo7QlE72/d/zuJGRZQrpxLrwaKviBJgFHP7WSFmCxoJkEyViK6i4MF0SsHKB5MLR4mYvAGayUFUIazB09Wr2nLbyEq9xLJ2SbF6fSNlSi+1xl/ARWH4n91n4UcFO9D5WTM6k3EJD4kUpL0B/akyEiutv9NL216c6w5vXl+IF69g2MsBffAuPzz3lx4E+5NRYE0W8YgvPE8XOJMiypaR09KKEwWwmABDOZN2MvhdBi6ZM/EXiMy5uLXduVhPJgimrCN/5qQRwL+i8AYDVgUAczfEDXHQILoej9eZyqCLgY0WKjl+BbN 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)(136003)(376002)(346002)(366004)(396003)(39860400002)(451199021)(8676002)(8936002)(122000001)(7696005)(55016003)(52536014)(5660300002)(26005)(33656002)(55236004)(9686003)(186003)(6506007)(41300700001)(38070700005)(38100700002)(83380400001)(2906002)(54906003)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(4326008)(6916009)(316002)(478600001)(71200400001)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?cIw/T8ocjpAvIf6w7+BZuVYviwcX4qFz2anEYC7Yk/1omgoyZjojaB1JV/g4?= =?us-ascii?Q?0yoyXUpnPAlI3Qo4uTd+jKXXFsxvDA1qvezBP1EWHEar4Sqp4u54W1Yf7U5U?= =?us-ascii?Q?zUK9LpaExnxfwFOJKmImaRvubUDV1QbWA/FHCgBVcsSeBjR7BX0ZIAWePWYZ?= =?us-ascii?Q?J7EPcvq9ZOwL4cvpftpGPleSGSEJorG0dG6iSfqKCFnbAoX8fduP8EHRjL6W?= =?us-ascii?Q?ZWPkUXyl4x1yzTWInebHu0NlNJZt60v3DeQoI0dMkKQseaMKpVOYrb1/nkDW?= =?us-ascii?Q?lsEvWoy4wZyNOtSPQznqAarl6sJNT15w5EwVeJSneJarRgc/G3gYM+PKWz26?= =?us-ascii?Q?4H9Hv9VMOs8qvqpdj9jJ6b/PjrOBYG3ZobFI0KrBwfKpFQ9PkNco7DUel9mW?= =?us-ascii?Q?dbm3XLKFuV8NLz5qkTlK8Z6dGomlM3P7pPTvGqisTzkNTlIwD9FhSuqXY/OQ?= =?us-ascii?Q?ouc674YFITHL4J2ZZgJMPEao30cgunOlU0x27a2tBg9KVuFXNZ8/jyQtD7R6?= =?us-ascii?Q?0JvBNcTWiC4APXBXn+fyD11lGdX7nuuBWUfjXPE1k5/FUzFdK5skO9mViZRI?= =?us-ascii?Q?7eqEigm6W+ang06VO9S975Ou5Blyp74Z8HByQ2V65h6gJ9QC8nuYUe5wqdpw?= =?us-ascii?Q?y6c5VtG30T9DK2nZoSgUT9seX+zhnzgZSDqeSBJAOTNH2vpN5h/kBsIKzUni?= =?us-ascii?Q?/9eDtaRmLDcPMko3SfwT2JuL/S/7voJ9Xioo/fUq3ez3FukpXfKmFp1BzK2Y?= =?us-ascii?Q?Gino2fPtqHsF1dbG1I1u4uQFfXfAqH8+KMEEcf1EozPECO9914cHS2RClKMV?= =?us-ascii?Q?vsMFLvN3zO96zS12i/+T+jpcx+8dVnT0dGplyELnX/3SzyMXYEUn+32p7b32?= =?us-ascii?Q?abdSFUEIlbIA1SlJf8Cn9KvFmBWu/1IfQBLnejczWGhEASt6/WIc6ducOdFe?= =?us-ascii?Q?8M3Oq3Z9E02Su7XditZyBkI52O5u7BMvNYjltUb+d5rIGbAdr1IwwWYxUyP+?= =?us-ascii?Q?gaJMwlCQZdByY66CGupIsbWgZpjzDFAoAj8zX54vGgh0wufQKRWTYwIPSEM2?= =?us-ascii?Q?qOXqRSWWOMeEPmY5ED/5FRexf1LvN8ta2+VGjzbr63/Gjqoa7Awo6A0ClT72?= =?us-ascii?Q?76V+Ca/dJffcuXc7cr63XpjM7/wbuwOCXEzkeXyNqMOU7Td+gimHfupS+uoS?= =?us-ascii?Q?oDYdN5ZIwnkqsNmVpqv45ZcFNBF/nXshv9hImpCi3KnYz2W7n8VgO4UOO38m?= =?us-ascii?Q?RcqvY06Gouwuhj0UPYq9NgNYJPai5fP8bqjiuGlKTaRTV9292NWeDxBfyEVW?= =?us-ascii?Q?Pxp7R4reGq442EAmRjXBBnSj848UQp1L55qgF9gwGqDlf6U5irnIDoIIHBeM?= =?us-ascii?Q?Y9NkRtUkZ1qtXDvTo8yOoUWw+z3BKOx4on5vTXrZaYnq2xkYTfxaAV06oB4Q?= =?us-ascii?Q?Bjtv9vBjq/AVG2uyxmUC3Dx/6BuOnzvMLDBE0O9xwLhJI0vKpXfAVuser+mX?= =?us-ascii?Q?wrHRuzVbmTYpR15n4Aup3lhLabLDHlJUmQRtMuS72ICjLtssEWkUfvw5phew?= =?us-ascii?Q?GYItSXs7XNS+eqlfao0=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: 6b60fa64-98f9-47aa-1534-08db416fa74d X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2023 07:20:00.6801 (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: LaRKRb8XqNpZXUkqq3fWdPYl+WhNQD+bQ54rFm6ZVZFIsCD7fXPi7XLIdZhoXn1n6mVEbbB779FUdwWXG+d8Dw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB2779 X-Proofpoint-GUID: VHELKTo1xjoSCnBI9NX3Dnfo9eoyuN1y X-Proofpoint-ORIG-GUID: VHELKTo1xjoSCnBI9NX3Dnfo9eoyuN1y X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-20_04,2023-04-18_01,2023-02-09_01 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 > By default, uadk only alloc two queues for each algorithm, which > will impact performance. > Set queue pair number as required in dev_configure. > The default max queue pair number is 8, which can be modified > via para: max_nb_queue_pairs >=20 Please add documentation for the newly added devarg in uadk.rst. > Example: > sudo dpdk-test-crypto-perf -l 0-10 --vdev crypto_uadk,max_nb_queue_pairs= =3D10 > -- --devtype crypto_uadk --optype cipher-only --buffer-sz 8192 >=20 > lcore id Buf Size Burst Size Gbps Cycles/Buf >=20 > 3 8192 32 7.5226 871.19 > 7 8192 32 7.5225 871.20 > 1 8192 32 7.5225 871.20 > 4 8192 32 7.5224 871.21 > 5 8192 32 7.5224 871.21 > 10 8192 32 7.5223 871.22 > 9 8192 32 7.5223 871.23 > 2 8192 32 7.5222 871.23 > 8 8192 32 7.5222 871.23 > 6 8192 32 7.5218 871.28 >=20 No need to mention the above test result in patch description. > Signed-off-by: Zhangfei Gao > --- > drivers/crypto/uadk/uadk_crypto_pmd.c | 19 +++++++++++++++++-- > drivers/crypto/uadk/uadk_crypto_pmd_private.h | 1 + > 2 files changed, 18 insertions(+), 2 deletions(-) >=20 > diff --git a/drivers/crypto/uadk/uadk_crypto_pmd.c > b/drivers/crypto/uadk/uadk_crypto_pmd.c > index 4f729e0f07..34aae99342 100644 > --- a/drivers/crypto/uadk/uadk_crypto_pmd.c > +++ b/drivers/crypto/uadk/uadk_crypto_pmd.c > @@ -357,8 +357,15 @@ static const struct rte_cryptodev_capabilities > uadk_crypto_v2_capabilities[] =3D { > /* Configure device */ > static int > uadk_crypto_pmd_config(struct rte_cryptodev *dev __rte_unused, > - struct rte_cryptodev_config *config __rte_unused) > + struct rte_cryptodev_config *config) > { > + char env[128]; > + > + /* set queue pairs num via env */ > + sprintf(env, "sync:%d@0", config->nb_queue_pairs); > + setenv("WD_CIPHER_CTX_NUM", env, 1); > + setenv("WD_DIGEST_CTX_NUM", env, 1); > + Who is the intended user of this environment variable? > return 0; > } >=20 > @@ -434,7 +441,7 @@ uadk_crypto_pmd_info_get(struct rte_cryptodev *dev, > if (dev_info !=3D NULL) { > dev_info->driver_id =3D dev->driver_id; > dev_info->driver_name =3D dev->device->driver->name; > - dev_info->max_nb_queue_pairs =3D 128; > + dev_info->max_nb_queue_pairs =3D priv->max_nb_qpairs; > /* No limit of number of sessions */ > dev_info->sym.max_nb_sessions =3D 0; > dev_info->feature_flags =3D dev->feature_flags; > @@ -1015,6 +1022,7 @@ uadk_cryptodev_probe(struct rte_vdev_device *vdev) > struct uadk_crypto_priv *priv; > struct rte_cryptodev *dev; > struct uacce_dev *udev; > + const char *input_args; > const char *name; >=20 > udev =3D wd_get_accel_dev("cipher"); > @@ -1030,6 +1038,9 @@ uadk_cryptodev_probe(struct rte_vdev_device *vdev) > if (name =3D=3D NULL) > return -EINVAL; >=20 > + input_args =3D rte_vdev_device_args(vdev); > + rte_cryptodev_pmd_parse_input_args(&init_params, input_args); > + > dev =3D rte_cryptodev_pmd_create(name, &vdev->device, &init_params); > if (dev =3D=3D NULL) { > UADK_LOG(ERR, "driver %s: create failed", init_params.name); > @@ -1044,6 +1055,7 @@ uadk_cryptodev_probe(struct rte_vdev_device *vdev) > RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO; > priv =3D dev->data->dev_private; > priv->version =3D version; > + priv->max_nb_qpairs =3D init_params.max_nb_queue_pairs; Is the user free to give any number as max? Do you want to add a check here= ? You should also mention in the documentation about the max and min values. >=20 > rte_cryptodev_pmd_probing_finish(dev); >=20 > @@ -1078,4 +1090,7 @@ static struct cryptodev_driver uadk_crypto_drv; > RTE_PMD_REGISTER_VDEV(UADK_CRYPTO_DRIVER_NAME, > uadk_crypto_pmd); > RTE_PMD_REGISTER_CRYPTO_DRIVER(uadk_crypto_drv, > uadk_crypto_pmd.driver, > uadk_cryptodev_driver_id); > +RTE_PMD_REGISTER_PARAM_STRING(UADK_CRYPTO_DRIVER_NAME, > + "max_nb_queue_pairs=3D " > + "socket_id=3D"); > RTE_LOG_REGISTER_DEFAULT(uadk_crypto_logtype, INFO); > diff --git a/drivers/crypto/uadk/uadk_crypto_pmd_private.h > b/drivers/crypto/uadk/uadk_crypto_pmd_private.h > index 9075f0f058..5a7dbff117 100644 > --- a/drivers/crypto/uadk/uadk_crypto_pmd_private.h > +++ b/drivers/crypto/uadk/uadk_crypto_pmd_private.h > @@ -67,6 +67,7 @@ struct uadk_crypto_priv { > bool env_cipher_init; > bool env_auth_init; > enum uadk_crypto_version version; > + unsigned int max_nb_qpairs; > } __rte_cache_aligned; >=20 > extern int uadk_crypto_logtype; > -- > 2.39.2 (Apple Git-143)