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 B158CA0C48; Tue, 20 Jul 2021 15:14:56 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 923A84068B; Tue, 20 Jul 2021 15:14:56 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 0779040689 for ; Tue, 20 Jul 2021 15:14:54 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10050"; a="211230817" X-IronPort-AV: E=Sophos;i="5.84,254,1620716400"; d="scan'208";a="211230817" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jul 2021 06:14:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,254,1620716400"; d="scan'208";a="657532899" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga006.fm.intel.com with ESMTP; 20 Jul 2021 06:14:53 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Tue, 20 Jul 2021 06:14:52 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Tue, 20 Jul 2021 06:14:52 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.173) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Tue, 20 Jul 2021 06:14:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EwbC8zbdg0AgnojFj+z1yu/JAU3/HfvCX3/SeyvbFhj7dhuT6r1/xvMfKWv3J2Zc9u40t54IAOLa3awVUQ3uzFIm6sPWhydXBhqnJUlL24pjNdsTvjawaGB4cY9dwONqaQOI9Pbn8tGNEUxkOfYZK61T7563wfoLwEMwRMLRb28M/Yw9pokruHQJTooSopvE6FtYF92Mourd1lGWcSrVXKLnUYnv5RnBEtY1NLd80CnVA31JJUWY4qKHTDvXpMF+pgQrpdmzfHI8DBL0jic9eqlCfLmB+NCU/VKbYY8NdIZL0yl8+2UYOY5xd2IZV9zcc6eOMapqPQRHi/2m0oKPXw== 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-SenderADCheck; bh=XN/FscQ2qU80EvguSyyYiBvasFKNqFt98P2/syLqIcE=; b=MObAaLqmrYC/3JBZoSlMgH30YuM2oAeEYnMquZcbDhoyUQ3JzPWKvcocqd6qhnWhDfvZf2Rmw2fUPvdiNZIj1vwJ4n9yTqNtMbwj5B7mjGMathk1QV0siinSs5CXNgX9XkqowpK/qCYvZb8A45TDbQ6Jr0J9Ngxgck09aIaLhGcxzXMtgnrnzh33mJfpAQ8EUJZk+O6KDNhfs6zr12mf1d/TBpwQtkEUW03cIPuNz63CJzq3WLTDkCi87ycT+zklc7E+viBmwvQJgKbh4P0Y37jhciKUWmLDnMKmLyLllAG/hPq2U57kojU94Am+QrHNPN4U10J5D1m7E8qiEoxG1w== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XN/FscQ2qU80EvguSyyYiBvasFKNqFt98P2/syLqIcE=; b=EY/QraQGE8GCIcvHrxaw7fW1QJmB28D/Rh0PlI4HNDLTVlwl4ESnZerUyi5HF946IBicr+qEGfeANC+BFrO0MlZ9qURM7GO3lbslpcDDLLkC2LhEuSQguXpmjUyPlHx5luJGoLz+0tROozEnQawzuVUObr+ij27L/b+v+WtwSpI= Received: from BL0PR11MB3043.namprd11.prod.outlook.com (2603:10b6:208:33::19) by MN2PR11MB4176.namprd11.prod.outlook.com (2603:10b6:208:13b::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.23; Tue, 20 Jul 2021 13:14:51 +0000 Received: from BL0PR11MB3043.namprd11.prod.outlook.com ([fe80::3048:2055:b488:129f]) by BL0PR11MB3043.namprd11.prod.outlook.com ([fe80::3048:2055:b488:129f%5]) with mapi id 15.20.4331.034; Tue, 20 Jul 2021 13:14:51 +0000 From: "Zhang, Roy Fan" To: "Dybkowski, AdamX" , "dev@dpdk.org" , "gakhil@marvell.com" Thread-Topic: [PATCH v4] test/crypto: check if RAW API is supported Thread-Index: AQHXfWjmt/wRrRZug0uoJ6PnVPDT16tL14Ag Date: Tue, 20 Jul 2021 13:14:51 +0000 Message-ID: References: <20210719123718.15960-1-adamx.dybkowski@intel.com> <20210720131133.62869-1-adamx.dybkowski@intel.com> In-Reply-To: <20210720131133.62869-1-adamx.dybkowski@intel.com> Accept-Language: zh-Hans-HK, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.0.76 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3a863e37-4c54-4c4d-5dd1-08d94b805b7f x-ms-traffictypediagnostic: MN2PR11MB4176: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2958; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /YkGTQMxDJhJNFGMBSpd2hpmv1nx+sL56M3CBHR8qsk/UC6T8QxcIsoRoprJh2ziBx86rqDQj4fwPiTIDwwV4zH7ZRWYM67/r2rXCxiiORduT//7EVxV3+qiOpGOQp1juZ4iOnq2zPTjm8c0U7c/Vge6spF8tM26z8FDzkzB+qBLAhz5V4ICmHK5kpzHvGV60903BPiaFmDt8KTkp9t56EoMRGFTFJ7qZTcR3mVV52pEdi/HxfWNpQcNgfNw4LAo53BTJzyVbNyUeEmOft64iLVF1TRiVBZFS3RXAZ4lJj1flAbDKcDSUcYbfSoYSwqclr5KsAoKfR/AR5Bova/BMj/A5LS6ZcPDqjfWIEHTHg4v7OKfA1jW1R+tlpFyGMnmu1KpCIahWlyVuTOnjFOvpWlSZV3GjBu57/NZ0f7tywH8HOl8I0aTrYCqhfrmMXzbXwmNUEwzgL2uKThLwzFCkFeKzybsK3pFB/1HZhZpHrm7mh0l7rPF/I/Af7UU41pvKcCVd2dzl7jDzDntSkrpcvkjqUQJylM3niLjE26iOzrpBdLfzS9zFauU6yoCuh1vdsOCZouJR7mUPc6MNUsQZUyQXIsmzQ7fszi+aoRYeCoiUCuOXvYtv4nNN3jKrvVV3g6sdo9fCM28QmiRv6ncjVDrSCbrOnnyA0RlmKN7wTfB/R6761YOxHgToRYzpiopVAR9Z9bhv8CAbus9K4wMgw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR11MB3043.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39860400002)(376002)(366004)(396003)(346002)(186003)(316002)(110136005)(53546011)(76116006)(9686003)(6506007)(55016002)(478600001)(2906002)(83380400001)(8936002)(7696005)(66946007)(52536014)(5660300002)(8676002)(33656002)(38100700002)(64756008)(66446008)(66556008)(66476007)(122000001)(71200400001)(86362001)(38070700004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?5Z9xrp3jkKeA8fg1JEkZl6W1An2m6DwVdF+lR1dfPtSrNbSQhAdeR5gB?= =?Windows-1252?Q?O8jSTvi8Yty1RCnFtdo0O+uQpaP3Up/yekl32c0HwQHEGACSwjvNdeOH?= =?Windows-1252?Q?y8kaqN7GbhUr2nPiMUexyJOk6+9zd9x6f6xFI6/5UzLUtsrfGqTh8K1Q?= =?Windows-1252?Q?VXfC7e9OffOrptCMF0N7P6t+LBa8WjZdPRqx57bauRVO9L5YGatn8AGq?= =?Windows-1252?Q?wZRyWWOSdYMW1CauvUEjNRvzfc61LOhjVfZOAYsX1UnRNJSJpmrMeq3d?= =?Windows-1252?Q?EGPCJ1SB1bUo/EgU3TVi1IXbz4lIphTn0LqlJnSv98Qh0bTzqtOYKb7X?= =?Windows-1252?Q?juCSlpw00r7PqMgVhSVOVE8B+5PIVxPCv4O3/HTwO4EQ9NJBc7CRMMTL?= =?Windows-1252?Q?49qhkXfu0rDpFkROu1KPkDNZNXeQdlWIxw9QVrSSRa5C+1E0vPNBJKe2?= =?Windows-1252?Q?eDHg8ONXD/r0IYiju+7Xujv3x6OrhQO2QMpdENDdRRkyX84AvOpxyI2H?= =?Windows-1252?Q?fy8PUxc1ILyvGzRUiM6XA55iIU5vFX10Ce7MKAw/gLZbCdDyq32BZ445?= =?Windows-1252?Q?74Weqqa4tVJM75ZNrPcfDAegmPS7GyIP9qXmrMDBjUWL7vuQIKqmrbWZ?= =?Windows-1252?Q?8GyCV1mjDlaNXQ7V1QexX7lps//lhvQsLLR8Kmj+T9u2zKAzH+dxTYkh?= =?Windows-1252?Q?TsWw4qHzZ0sSXGWCvpNcnYFseoSLOjXCzmlmdkQQkm1VkWKI51cwxU46?= =?Windows-1252?Q?55XEBkImIKe6K6vbS+bzEdGr8/sbb+uLhPG25kE0Kp0P2FwqsSCUryE1?= =?Windows-1252?Q?QvRPXRk1EOeo2KUtXnFlbeV6JEtDDdAtVFxmI/UNcDuvERLpLlEKY1Th?= =?Windows-1252?Q?OMD6NhK2svvmUNFvLWAx9fKkjzajfVF+WpGk/IVCnh1Im4bRefYoxg6s?= =?Windows-1252?Q?ZLEzdhHZSgBNUvpW2c+WL0DwM+ZTroGjRi5Fu832HH6gOoIKFk7jOFI2?= =?Windows-1252?Q?sMz8HwsIsvpY0rSTVhaY7bCTWPLi182gjk9CzUFB6D2dOSnz4lwpJgBX?= =?Windows-1252?Q?UlU3xSHJBqbzddLfm981rNGdiGbtH/xqsh7R82a1jcEEWKxEWoLHD0ZX?= =?Windows-1252?Q?0NN+a9WP54Q9nSBqRy7wQhPPlKjh2W3kSxcyDhSl+oHYy9yvASyuxwy2?= =?Windows-1252?Q?4XZ8f868Rb5xy/XudhFISMNUtdnrorYVhp5OZPPebOSwUrv2Dv1sNvSw?= =?Windows-1252?Q?mdcO/m1FuseDLpXORmZGrlbP27nDcLa9wJTeJ78sGsKkAbmU1XlaEGqm?= =?Windows-1252?Q?eYWkxTz/qC4KzWQUQn3fFpS42gPHX3vBzqNw/9zzubKTKdPlNs3v9hyC?= =?Windows-1252?Q?oHR/m5fQTnLwop3JOS9DKmyQ8Gzp1+J2JU+Y804A44FtOm5AAkxX6yrE?= =?Windows-1252?Q?AvWCMfqTkGwMM/qfqV6VQInfTC5rsoJtdOIjjzGpbGC75wju0j1do2Wa?= =?Windows-1252?Q?xpnTny0d?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL0PR11MB3043.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a863e37-4c54-4c4d-5dd1-08d94b805b7f X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2021 13:14:51.1837 (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: umPPVMyGlA1Algi7DR2cbS3dieTQSn0MkdvQQn85P8pwQDLyxzNCfAPrFjWhPeeOqKlOjlDqvnMts17SJMUbPA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4176 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v4] test/crypto: check if RAW API is supported 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 Sender: "dev" > -----Original Message----- > From: Dybkowski, AdamX > Sent: Tuesday, July 20, 2021 2:12 PM > To: dev@dpdk.org; Zhang, Roy Fan ; > gakhil@marvell.com > Cc: Dybkowski, AdamX > Subject: [PATCH v4] test/crypto: check if RAW API is supported >=20 > This patch adds checking if RAW API is supported at the start > of the test command "cryptodev_qat_raw_api_autotest". >=20 > Signed-off-by: Adam Dybkowski > --- > app/test/test_cryptodev.c | 43 > ++++++++++++++++++++++++++++++++++++++- > 1 file changed, 42 insertions(+), 1 deletion(-) >=20 > diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c > index 31201d93e1..25778f464b 100644 > --- a/app/test/test_cryptodev.c > +++ b/app/test/test_cryptodev.c > @@ -14517,6 +14517,41 @@ run_cryptodev_testsuite(const char > *pmd_name) > return ret; > } >=20 > +static int > +require_feature_flag(const char *pmd_name, uint64_t flag, const char > *flag_name) > +{ > + struct rte_cryptodev_info dev_info; > + uint8_t i, nb_devs; > + int driver_id; > + > + driver_id =3D rte_cryptodev_driver_id_get(pmd_name); > + if (driver_id =3D=3D -1) { > + RTE_LOG(WARNING, USER1, "%s PMD must be loaded.\n", > pmd_name); > + return TEST_SKIPPED; > + } > + > + nb_devs =3D rte_cryptodev_count(); > + if (nb_devs < 1) { > + RTE_LOG(WARNING, USER1, "No crypto devices found?\n"); > + return TEST_SKIPPED; > + } > + > + for (i =3D 0; i < nb_devs; i++) { > + rte_cryptodev_info_get(i, &dev_info); > + if (dev_info.driver_id =3D=3D driver_id) { > + if (!(dev_info.feature_flags & flag)) { > + RTE_LOG(INFO, USER1, "%s not > supported\n", > + flag_name); > + return TEST_SKIPPED; > + } > + return 0; /* found */ > + } > + } > + > + RTE_LOG(INFO, USER1, "%s not supported\n", flag_name); > + return TEST_SKIPPED; > +} > + > static int > test_cryptodev_qat(void) > { > @@ -14766,10 +14801,16 @@ test_cryptodev_bcmfs(void) > static int > test_cryptodev_qat_raw_api(void) > { > + static const char *pmd_name =3D > RTE_STR(CRYPTODEV_NAME_QAT_SYM_PMD); > int ret; >=20 > + ret =3D require_feature_flag(pmd_name, > RTE_CRYPTODEV_FF_SYM_RAW_DP, > + "RAW API"); > + if (ret) > + return ret; > + > global_api_test_type =3D CRYPTODEV_RAW_API_TEST; > - ret =3D > run_cryptodev_testsuite(RTE_STR(CRYPTODEV_NAME_QAT_SYM_PMD)); > + ret =3D run_cryptodev_testsuite(pmd_name); > global_api_test_type =3D CRYPTODEV_API_TEST; >=20 > return ret; > -- > 2.25.1 Acked-by: Fan Zhang