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 C5AA4A0548; Sun, 25 Apr 2021 11:25:09 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AAFBC41157; Sun, 25 Apr 2021 11:25:09 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20063.outbound.protection.outlook.com [40.107.2.63]) by mails.dpdk.org (Postfix) with ESMTP id D9D3C41143 for ; Sun, 25 Apr 2021 11:25:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y2Brs/CxPNYqlhbD0tjR8eku5RBL90SWyllvPVd3TTU=; b=rUbcg308XZr3xDPtBvF+RTiOOm16qxYMPJXEE//LgGTYr8Uw0vFW1jwsKV57T9OXaEujXPghWTsoecJVg5yEGUGQDDD7tfpLX6R924+t1odG5NIos6g20XeL9ByAYYJy9Ug7XDotcUvFo/O8xn4RaRMWuVlnxaCTxmF1kkI6zTk= Received: from DB6P195CA0004.EURP195.PROD.OUTLOOK.COM (2603:10a6:4:cb::14) by AM6PR08MB3191.eurprd08.prod.outlook.com (2603:10a6:209:41::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.25; Sun, 25 Apr 2021 09:24:57 +0000 Received: from DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:cb:cafe::a0) by DB6P195CA0004.outlook.office365.com (2603:10a6:4:cb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20 via Frontend Transport; Sun, 25 Apr 2021 09:24:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT038.mail.protection.outlook.com (10.152.21.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Sun, 25 Apr 2021 09:24:57 +0000 Received: ("Tessian outbound 4ee49f77c636:v90"); Sun, 25 Apr 2021 09:24:57 +0000 X-CR-MTA-TID: 64aa7808 Received: from 625fe155b3eb.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 34EB1324-B41C-46BD-AFB7-1FE6D1655821.1; Sun, 25 Apr 2021 09:24:51 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 625fe155b3eb.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Sun, 25 Apr 2021 09:24:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XdfCCSDaqgLHMSAaVcuWM99lKev/8SB2m/HVfFxPbWVrOPdzWcld0OVYMJn6uHDkANgL7xzLIj8GJkpEdUdv07HAJu7SeP0f0vE9mKTYTQg3k5YHdpClaZZuPOAcxSRGN6smqjWdvKB8XEYvHWlTSN9vjgd3fdefFIwPS2W//sufc6RRYwTDgI2v6WJGTbb72Q/MmUwmeRYehTK0CkO9+Y3prJzoHu0wxs7WbhL1sSD8q1cZePSxZ9IFbOdPo/n1XOr20QN2XDeDvmZip0HXp+EuQkJS9n5X3t2epCLmSaoCTuq7KYWAOcED4Q4/9izcr9qZyTN6PNbT3Oiz7uBdSA== 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=y2Brs/CxPNYqlhbD0tjR8eku5RBL90SWyllvPVd3TTU=; b=dvSCU+cxIrfaIYdeHRz6t2u7qdpN0dbTyjq0dxMnUwf9iqd/ao0QGJp98WOvE/8NOzW2aN7rkze6Ss7O313/f1zj5mduQ/hdxul8rPXRohV0vthwpz+ZXr/+pR2gpAyL764kbMaUWd/qZBos0JT4Mn+YxcvJyV/P2bpZPIz85WNJsMZJOJ2dSIebhgTfmaoIJGBHLaQbnvCcG1z/lWPNNGCpEu1s3R6kkyHQOQt+8bQW4lo1I6sIo94NaPOI9VHvkN6PvvdV2OgzIzEK4EyhsTkP9rtHNX9kJTBqrxo1FF4uz7KRs+3a/2DqzD++RCo4TSnZH9BwgyfbzA+2+LkiVA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y2Brs/CxPNYqlhbD0tjR8eku5RBL90SWyllvPVd3TTU=; b=rUbcg308XZr3xDPtBvF+RTiOOm16qxYMPJXEE//LgGTYr8Uw0vFW1jwsKV57T9OXaEujXPghWTsoecJVg5yEGUGQDDD7tfpLX6R924+t1odG5NIos6g20XeL9ByAYYJy9Ug7XDotcUvFo/O8xn4RaRMWuVlnxaCTxmF1kkI6zTk= Received: from AM5PR0802MB2465.eurprd08.prod.outlook.com (2603:10a6:203:9f::22) by AM5PR0801MB2116.eurprd08.prod.outlook.com (2603:10a6:203:31::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20; Sun, 25 Apr 2021 09:24:47 +0000 Received: from AM5PR0802MB2465.eurprd08.prod.outlook.com ([fe80::e890:2ff8:8cdf:83b2]) by AM5PR0802MB2465.eurprd08.prod.outlook.com ([fe80::e890:2ff8:8cdf:83b2%4]) with mapi id 15.20.4065.026; Sun, 25 Apr 2021 09:24:47 +0000 From: Ruifeng Wang To: Ciara Power , "dev@dpdk.org" CC: "thomas@monjalon.net" , "declan.doherty@intel.com" , "gakhil@marvell.com" , "aconole@redhat.com" , "hemant.agrawal@nxp.com" , "anoobj@marvell.com" , "asomalap@amd.com" , "Ajit Khaparde (ajit.khaparde@broadcom.com)" , "g.singh@nxp.com" , nd Thread-Topic: [PATCH v3 0/7] test: refactor crypto unit test framework Thread-Index: AQHXOFxflmGdG37hcE6S3wv08A6HTarE9xAg Date: Sun, 25 Apr 2021 09:24:47 +0000 Message-ID: References: <20210423161820.2135053-1-ciara.power@intel.com> In-Reply-To: <20210423161820.2135053-1-ciara.power@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 067B658848677F4493B0E05AD6AF7E76.0 x-checkrecipientchecked: true Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.111] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 9d733622-18f4-441c-178b-08d907cbfe14 x-ms-traffictypediagnostic: AM5PR0801MB2116:|AM6PR08MB3191: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 65Jpkz5l7EmfLlK9NU8r6TfIE7eQwMNOPPdFSfFKXnzziQisYhfCC0AsK9cGkS7MBPVCxTYZc683TdG0DRuUdftMdwiOG1IGhDo1joUBQXzSoQYRGiiV1jGB1xweYzhXg6fc/njDKSk3O5qzf3Kbbz/a9W65vo8Qny6wZ52xrBruM9+SW65/G0ISJR1FKY+hnkThw+iyVQ5zR60uTiMRsW1WSkWKLhuA++cgimH2TdpILVD/C+Js0UD/w0NUEHJdTedYUw/rzNapqXqmiruiqN3Yj548R/2yc7929D7O10sneLrfnbSXwyc1D2WdmyCckIMRwJp2TwkHNwLtoZwU1YxoX0ottU6sWaQQd/g553KVOu6TamBj6cUY0BVsro43yeqQT9kh9IwnN/UXzhkqiMWo8WlJn2P0juXOMrczUQEFC9hAW37h3Rjfp5s6Fex9x7V0rFi0f5777/M74DHZffja12hY3li3Z4eEO/JCb8JrJVTMpQ4JkstlgwMbAbuR1rc+Bj1BoHsWMrGnNMNMSssqQVdmUfDOyeABujYEAMj5ym2soGfPI408epv4ZpO8sZHU4tXymlOXpuB7rHr6yXe7OimGIA4+Qgk264r9Ehdg/GZYP4KzCZNMCl3boAUPzHxr0iw/7XbvuA9IKiYugHaVUJjZ1m3qxzcjE3+RAw2U1O7+3PqhKiW2N8UsGT9z X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR0802MB2465.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(396003)(346002)(366004)(39850400004)(5660300002)(4326008)(38100700002)(33656002)(316002)(9686003)(53546011)(86362001)(83380400001)(52536014)(26005)(7696005)(55016002)(6506007)(122000001)(71200400001)(966005)(8936002)(66946007)(54906003)(8676002)(2906002)(76116006)(66556008)(64756008)(66446008)(66476007)(7416002)(186003)(110136005)(478600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?6/xcWvBF/5fx10Eoo3da84tn+g47pulyyQ1ZV2Xw1Zdh8tsIOzXjZCvWkr6g?= =?us-ascii?Q?lArUDxpAqmX0UNeuobuF1UIgO4JwUCJrGnh+GFo1JmKwEnbEpOuFbsGmjW1W?= =?us-ascii?Q?4TPSrJcijLugpEXH4RLtzWVZQXDTu4AF5XWWNCKDZP5UvmnEqlpjeFss7nmM?= =?us-ascii?Q?bbxYZh47S0wb41cjJOPxPaX2INxVKOtQGAnuw8qVLmFESQOYBQTPXqlmmXeq?= =?us-ascii?Q?DtoNDqRCU4sJHxNykiFJdQKlE/D9YQt+A8FjH5gy/DL0aQlxrogQAt7AnhZ0?= =?us-ascii?Q?uGocKL0huzs1l1ZNfypH/Hz1PbRZUYFrMaU6yNlMZbdpqFJ3dp7yYNuHbRjM?= =?us-ascii?Q?NyFFtu4fLVVM93V/Y7cInCGjHpN8QGCNqvmxFBXQbSpCZNO2kzyQRTAhJpse?= =?us-ascii?Q?QXCGA7pNp+/DCuJqJNl5mP+ZBxbnfiTQUreaGYxHu46PzhHuEKAC6Or8pjf8?= =?us-ascii?Q?BnIu2ms0zxzeUAOmrZOFFJbpu2ZEuyk7UkV6LA1nUCW2QIePdgkKBvc8f82S?= =?us-ascii?Q?0xCxsRi9ZKz+pGjWax9WdbIpqILUH//evP1N3dYr5E3m74sCECztDOk1Jy0Z?= =?us-ascii?Q?gYz7AVRKR1IeEKE9527Ff/o3EjIUuSf02D33c5as0LvfpoMvCn0FDsVguh6W?= =?us-ascii?Q?/NLEKejBrszqPzgJqVRhdor3ZYPBd+sq66kyj6e/iGhfF2nftXKkkjjUULs0?= =?us-ascii?Q?4VEd3EOF2oLWDDwaTRh9sCK+1ShVt+UaFIjBeIrzA9mQjZhgHOxmsBstigEj?= =?us-ascii?Q?VDPH5lOmbwaDMlfQaLbbjSVyFkpXPjjUzh0mtz7ZNhsukxDnveUY7JHLn+Ob?= =?us-ascii?Q?FUE/qeXINVfpRlt+/oJf4D+a5hkJYqoIhIPuHolubvVjtFu+DT+Cx+puhFpk?= =?us-ascii?Q?c/rScYkFIrX11m4CNSPlAErPCj2lDIXO3llBBXYUmg9fvjjW/4c50H+z3KWb?= =?us-ascii?Q?PNYUzuoCQOhdb1zF7dTDfcik4KQdRmBYbn3gMBYu6Tk65PzGkF3PeMhz2/z3?= =?us-ascii?Q?tp7swk1gXnUvOdLAcNoaXZKo5vtkiqfY3UAfMRUryfFrSRE23oy7Ip2JmEHT?= =?us-ascii?Q?6Vp1IQ/wS0VrAaN40pu0mV95Nmsef3w+Fch/XQjj0J13nAWKKDK0xVe9YMUC?= =?us-ascii?Q?VP9zDUvASI8dToYjfog6iVLAMnJf1tN+O4rnc23OlT1jRE41Eys7eP/dFzOb?= =?us-ascii?Q?YWE3/ryWeA5+Kc/XCF58cJBt0Ceh10ApD2xVhekp5jREJr/LnJ57+VzZHZD9?= =?us-ascii?Q?2H3blmSvUdxxBzo1WFRFu2tIutFzfrCfb/mQhOnTwBpiqgspB3az2s3jcLcp?= =?us-ascii?Q?/K6JF1JrhByVRwnnNmW0SFeQ?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB2116 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 37cc8b7d-4940-4d1f-21ae-08d907cbf870 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: U3B/yiah+3IQJDhv0WuWTNvVh1NBesLHydlNVHDCHkwM8IeUIgnHk05Wb34L6CTMPEDEDtZnpVQgogA8pyhSUtip45h3LzXNmakHyELMJ7js254+dtp7yiZoB2Bo3TRbI0LTGHojyZ/AZlGw+dv9TfNX1jj5nG6uDABOfSbJ3aVen2GAmzC8/12x9Dxp+pBTfa9llc92kit6o09ZJt0N32awrVh8oPeyMIRBbfv3BhfIBXwQ1BqrbicOMoFtDL3k7hPJKkf/PPh9wtNdwey1/Q83MvGGUZEXV6r0aVY7Ba0MapOQvYesjMO3FPHhmdM8kl8Sws3TvQMijvF3ttnZGq1wpUeOFynxTxwxF0OKMQ2zPtrrr/K6B3oUfIi1RiL3+uTvsGPxXuwLZ4bmIto0Mtjm7bjFhm9wRkVSWIgG1wjuHiMU/JsiS1EUtf8br3nWnuRMbVnMRF67TZYXe9LQ0OY0813K0yEXFVLRMNdhLXBwOQRGxgPzmsh3DSwsT5/nEysufmudao5BV1RWRVLhJ3xJlalxOVIU0IePYeYJyOgQbHiJLCHSGvvFRaTo3ReEgb0hXucgkQ1jq4IJr1hdbvriRBVHsOnlTZ4SM+43EpcfNo00zgaOmImrzvR+88LokPUTT1BS9jXeUD002aw5a96L4tz5eyiFzUvwJ95/1cichmGHPYWg2Qu+8X/yMj+yiqpxypVsGKNI4FNMGx8rBgCIEq7cVc+Obg1mu+acfvy7ww5z28PVrM97K6V7ILocmP+kpT1bSa7BMR0/pM7B+A== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(136003)(39850400004)(376002)(396003)(346002)(36840700001)(46966006)(2906002)(47076005)(36860700001)(478600001)(9686003)(82310400003)(34020700004)(5660300002)(966005)(55016002)(4326008)(83380400001)(186003)(8676002)(8936002)(26005)(70206006)(52536014)(70586007)(356005)(82740400003)(81166007)(336012)(316002)(86362001)(54906003)(110136005)(33656002)(6506007)(53546011)(7696005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2021 09:24:57.2051 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9d733622-18f4-441c-178b-08d907cbfe14 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3191 Subject: Re: [dpdk-dev] [PATCH v3 0/7] test: refactor crypto unit test framework 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: Ciara Power > Sent: Saturday, April 24, 2021 12:18 AM > To: dev@dpdk.org > Cc: thomas@monjalon.net; declan.doherty@intel.com; gakhil@marvell.com; > aconole@redhat.com; hemant.agrawal@nxp.com; anoobj@marvell.com; > Ruifeng Wang ; asomalap@amd.com; Ajit > Khaparde (ajit.khaparde@broadcom.com) ; > g.singh@nxp.com; Ciara Power > Subject: [PATCH v3 0/7] test: refactor crypto unit test framework >=20 > The current crypto unit test framework is not granular enough to accurate= ly > track unit test results. This is caused by one testcase in a suite actual= ly > running multiple testcases, but only returning one result. >=20 > The approach taken in this patchset allows a test suite have a list of su= b- > testsuites, and/or a list of testcases as previously used. > The unit test suite runner can then recursively iterate and run the sub- > testsuites, until it reaches a suite with testcases, and it then runs eac= h > testcase as it had done previously. > In the case of a testsuite with both testcases and sub-testsuites, the > testcases are executed first before iterating through the sub-testsuites. >=20 > By allowing this further breakdown into sub-testsuites, a refactor of the > crypto unit tests solves the issue of inaccurate reporting, as sub-testsu= ites > can be used in place of the testcases that had multiple testcases hidden = on a > sub level. > The blockcipher tests previously had these hidden testcases, but are now > sub-testsuites that are dynamically created and added to a parent test su= ite, > allowing for each testcase status to be reported directly to the runner. > The cryptodev test suite is broken down into smaller suites that are used= as > sub-testsuites, which allows for more flexibility choosing which sub- > testsuites should run for the current device. > The introduction of sub-testsuites also allows for more precise > setup/teardown functions, that can check the capabilities required to run= its > testcases. >=20 > For example, when running the cryptodev_aesni_mb_autotest, the parent > Cryptodev Test Suite is executed. > Various sub-testsuites are added to the parent test suite, such as the st= atic > suites of testcases that were once in the cryptodev_testsuite, and > blockcipher suites. > The unit test runner can then run the Cryptodev parent test suite, which = in > turn will run the sub-testsuites. >=20 > The user is now required to create vdevs via EAL commandline args, this i= s no > longer done within the test app for crypto autotests. >=20 > Documentation will need to be added at a later stage, adding to the test > document that isn't yet merged. [1] >=20 > [1] > https://patchwork.dpdk.org/project/dpdk/patch/20210309155757.615536-1- > aconole@redhat.com/ >=20 >=20 > v3: > - Added support for a testsuite having both a list of testcases, > and a list of sub-testsuites. > - Replaced PMD based parent testsuites with a cryptodev testsuite > used by all autotests, with the exception of scheduler autotest. > - Setup functions were added for all sub-testsuites, within which > required capability support is checked. > - The setup functions no longer create vdevs if needed, > this must be done by the user when running the test. > - Patch added to standardise return values for skipped testcases. > v2: > - Added macro in place of testcase/testsuite loops. > - Added more detail in the summary output. > - Moved testcase counts to the testsuite structure. > - Flattened testsuite structure to remove union. > - Added patch for fix of blockcipher test return value. > - Squashed release note into last patch. >=20 >=20 > Ciara Power (7): > app/test: refactor of unit test suite runner > test: introduce parent testsuite format > test/crypto: refactor to use sub-testsuites > test/crypto: replace unsupported with skipped > test/crypto: move testsuite params to header file > test/crypto: fix return value on test skipped > test/crypto: dynamically build blockcipher suite >=20 > app/test/test.c | 176 +- > app/test/test.h | 23 +- > app/test/test_cryptodev.c | 2324 ++++++++++++++---------- > app/test/test_cryptodev.h | 32 + > app/test/test_cryptodev_asym.c | 111 +- > app/test/test_cryptodev_blockcipher.c | 423 ++++- > app/test/test_cryptodev_blockcipher.h | 12 +- > app/test/test_ipsec.c | 32 +- > doc/guides/rel_notes/release_21_05.rst | 5 + > 9 files changed, 2000 insertions(+), 1138 deletions(-) >=20 > -- > 2.25.1 Tested armv8 cryptodev, and result looks good. Tested-by: Ruifeng Wang