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 7A5B6A0542; Sat, 24 Sep 2022 18:40:01 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 252D642BF6; Sat, 24 Sep 2022 18:40:01 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 74F19400D4 for ; Sat, 24 Sep 2022 18:39:59 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28ODmUaV028133; Sat, 24 Sep 2022 09:39:52 -0700 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2172.outbound.protection.outlook.com [104.47.59.172]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3jsy8r0ufc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 24 Sep 2022 09:39:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gCis1IU5/+YsIBmHmEJTWb/RbvNax4zL3qpy/do2vFSrqMAO/lJng2uBaztjDmKFYW40Nw8Ip+6/S+0BmN1h1EeSXiYmWlR4UsC9OpieBtB2doUiWIfFqbY0+GbIGNgbShoCCa/nZc0ReyiHNwXLBU0aFk2clyPpohDzoSs6lEqrUW/R1Rmn5IiGS/1Ku0ZA1Iw9SOAbvhq+ThWOXRfKe9l8jtNUpko4thwzDUAw0yq1E84hPoyKyxukkIwftn3YgxGhHCI84+/hlT9U5Gu4ubHcYJPEl2rnecb99zp9CScEXi2HsCFwPWwhldRtzXzX1txueI9KCPZZbT1Q3qwkdA== 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=oTRZS7465UF6a1T4Ajaw0K8ge498XURYno7v0LIroQE=; b=S1StqWBqCRGlGkfhV/3lHSxI/MnvIq3z55rNBrB3VsekH60DEG3fassZgya8gcrUFh7ktlpNp0krMObT6USQgXPzbS/WaOwrOhrXpNLNjufeyWio8BK7htpA1BSOmBBjL1jZ1VZHSZCpHMU7rBpjyWXLpamhMFTIOOfopowIBsz7zWjJettD9ILQ7YFih0nzRtZEqIUzbpZ/3HTwSTFsY/UYENYM1NpAJz5eLF0+l6yA6MxKlUU6Be+zPQf/R+oVsEIoO2YaaXjAFt657/yTOMHQQc1vy9Bl6DohLiXjigmerPsGOMUBFcUqNE+/bZwqntTYiz6nmkkUAIPzZ07eUA== 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=oTRZS7465UF6a1T4Ajaw0K8ge498XURYno7v0LIroQE=; b=uJBf1Mbfi1e8uj9jNlpmynqM9As1Slj/MW954ULtpVQHWmZLUGjWsUR/vhUM8krOXmt+5Z8OIZCtqLECLrRzLPi/mL9WHzsMx/Rei3p/lBu+mU9ka3sN5TJosuhZG9kj/ATmi9mDm94+LnqOwSSFP3QGyI2X4uO/6wCAD9rz6EA= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by CO3PR18MB4927.namprd18.prod.outlook.com (2603:10b6:303:175::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.23; Sat, 24 Sep 2022 16:39:48 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::7cea:d050:5433:8c74]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::7cea:d050:5433:8c74%7]) with mapi id 15.20.5654.019; Sat, 24 Sep 2022 16:39:48 +0000 From: Akhil Goyal To: Akhil Goyal , "dev@dpdk.org" , "qiming.yang@intel.com" , "wenjun1.wu@intel.com" , "jianwang@trustnetic.com" , "jiawenwu@trustnetic.com" CC: "thomas@monjalon.net" , "david.marchand@redhat.com" , "hemant.agrawal@nxp.com" , Vamsi Krishna Attunuru , "ferruh.yigit@xilinx.com" , "andrew.rybchenko@oktetlabs.ru" , "konstantin.v.ananyev@yandex.ru" , "yisen.zhuang@huawei.com" , Igor Russkikh , Jerin Jacob Kollanukkaran , Ankur Dwivedi , "maxime.coquelin@redhat.com" , "chandu@amd.com" , "ruifeng.wang@arm.com" , "ajit.khaparde@broadcom.com" , Anoob Joseph , "pablo.de.lara.guarch@intel.com" , "matan@nvidia.com" , "g.singh@nxp.com" , "jingjing.wu@intel.com" , "beilei.xing@intel.com" , Nithin Kumar Dabilpuram , "roy.fan.zhang@intel.com" Subject: RE: [PATCH v3 0/6] crypto/security session framework rework Thread-Topic: [PATCH v3 0/6] crypto/security session framework rework Thread-Index: AQHY0DO5sLijOEVBgkeVF+tzJgPuyK3ux06w Date: Sat, 24 Sep 2022 16:39:48 +0000 Message-ID: References: <20220921150258.2061702-1-gakhil@marvell.com> <20220924163542.4159562-1-gakhil@marvell.com> In-Reply-To: <20220924163542.4159562-1-gakhil@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|CO3PR18MB4927:EE_ x-ms-office365-filtering-correlation-id: c9fce894-ab07-4b80-f753-08da9e4b652c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GHlHYd5Eq1iKcfVrpQNtr42sXkYrjwKqTYQilkKHOPpuiHGy7jSqSZg1zCdcGWAGcMy/CSS4iRTGh7tlx9FqXApdBgfd/80jC7py/N6TQkbr46D79nPKqU4VVTbFV1RlC+29N04lQF8dlJZ7KHj0XkIsCZtpDSSkh6Edw3qsCyNxzWAfYvg2nvQ6HeaE7Ru/voiMYl9BJjY26bU7btnTpcWOpecAhoD2VdtdKUM2D1zIuTALZWzhkSQ4VbHfaBj166F4J9yVcsENfwAJCbfpKWm2ehi9r/cRS2yLeWpBRRUZne4SWNneGMz24BZHH+04P55dWg/lKJfVw3eQ1bJ1ipkXkhVB0yWPoRRXiTRF4SYBXegNYADgqPGxIYUqrp83UMzjVrn34wNoVRATJyWRbI1Joe5i2kxbpbcXPe3kUX/5NTGFTlaNSWeU/1IUja5V9ix/vAtLYEEgSLVw4Q91xilGh3YpC47QJeEoGEQJ+kATJqIJZrGxjAxJufLE/ogg4OJOIAtHGXWNGZKVfZUFYKHtruS3QJ+sVqTRAtr+8M3CTXRSiR4dA49ruNyB99U8mpckMguaBt9QwLxeDziBDLlmskteE5mUEpPW/ChrG6hmobXn1IcV3hU4yevp3AiF6PSutE5DUvIjN9fPRRaB7VgtUyacQM7qUn0k34I8DiiLbQr5OpkPP8U3KEDNu0scTQye62XFJUpwIFzxbpIm/Khk3gHc0wMl4Ef4f+kaMzqZHboGFjQl8R8mNKsTpbONubgK4FeckLIu+RdTqLBOn2LF4YQQ6jWc9vwTqxQO21Y7T17PSZUOASVxGhZKU+N+8O/2Rv14KfI0smFM/b8+oQ== 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:(13230022)(4636009)(39860400002)(396003)(136003)(376002)(346002)(366004)(451199015)(2906002)(4326008)(76116006)(64756008)(83380400001)(66946007)(66446008)(54906003)(66556008)(66476007)(122000001)(38100700002)(5660300002)(33656002)(7416002)(52536014)(15650500001)(41300700001)(86362001)(110136005)(8936002)(316002)(55016003)(8676002)(186003)(478600001)(26005)(55236004)(9686003)(38070700005)(71200400001)(7696005)(6506007)(966005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?F+J2OKelF4vSkSesl0r5G0gS78AUwFSR9gpNSuMpiad00I77KKZU/SwvQ6CJ?= =?us-ascii?Q?zVDbYm4qunYPNy4e/oSNuu11JQkxYCBGbQYLuzDCc9EQanDqKkMl5FPTKFk1?= =?us-ascii?Q?Fr5YfKHSf2D7r+QNtrF89XgWjqfC3R2yLGUA9OrtTvIwKOQYonM8Z+vcTe+R?= =?us-ascii?Q?ARTiahf4PYESYUmS1n9BsT4zqTE/HW127ohL7wyPpAr/26pXoDRiNvw1OEQr?= =?us-ascii?Q?kmlXFtM535UiFmFcngvS/H0kSG17PRMzpXAVIzp4p4yquc+Dy2uRrX91GNpd?= =?us-ascii?Q?KmZo++mlG85R0qXoX7gGF06XfhckIC8qvjQgV66fKIXH1pN8nZ2WwwFOSQgl?= =?us-ascii?Q?vOqxtUjlx+49CDVG3UCuNVUC8S2E+zvp9xRUi4r7Xo+AsEW7yp/yqqls6pam?= =?us-ascii?Q?oyljIooea8GFC00FZf2/TF12g4Av/f4fiawyXF0DxaNYKpzLTKgR8Ez38ACJ?= =?us-ascii?Q?zyQ0i69fstgxVb+qMMRocobxDZ8YKsVSWAIHYZ6cEjtPiJa1C0ETVqhQyrJr?= =?us-ascii?Q?ufy7DYASDHQa3ag9aDzOevxvhiGRDv1oUl9kGDvSR57wM/Sm2KA1jf1FI5BA?= =?us-ascii?Q?yC5Q7qYauj8+0JfCLDWhbyOhGSeN5VdMaVYzzhZGFytuZNFwknRQPR0EHsyp?= =?us-ascii?Q?p5nZcSceYwj3R4k3QzU42UkffYx8rRoke0OAwVqC+N3cjIna94jgxV/ZEohW?= =?us-ascii?Q?5cjcYQKkznc4qFi8KVPNAeM0f1DF46ueQivHEUkafVDzOvvlWyvxuLAxlOVL?= =?us-ascii?Q?lsK72E/12JORikhJrkG8odT+MWJi3FcTg9Y4TCsOc0wxmhTYG7KC7yInOGP1?= =?us-ascii?Q?FIHPHy1nVNuWBnP+dS+eGR0ET0RzYytWxDxHeK1qiS4xFbt455IDks7A7iHp?= =?us-ascii?Q?9VYMADKZaxiImlUS6pWHFKdAo3sUVL2gOtSQugRBc65q5Aud3SzYFd5B0AYz?= =?us-ascii?Q?JUn08fFwdNRM0AYvyaMa4rW+P4f+srdy5+iRi5KCfTLiOzAhmGEAB6HOBA+Z?= =?us-ascii?Q?necRsHlTahl7O7Lw6A8uA72W9G5qID72aqXt8ciq+ssrLsQbkJZZ6php+52l?= =?us-ascii?Q?z3TyeesCaP1K2N6V3BXd1Gr8uqJCy35gzRDpgHvR8op42qHhiHAgmqDNDvnv?= =?us-ascii?Q?Pm5M3/C5AzFkfKe2M924A76C8TLr3HRH4DwHtxhd/cIS9xHjkp8UGg27fa1F?= =?us-ascii?Q?N5SqwfYLd5/K79PtyF8WDWvQ3T5/lpSfk9dzvbRDbaxaZ0Le1XNQe89MepLX?= =?us-ascii?Q?QW/rekxFD7c6cjuQtdVzLGl7icDs2o4gIITn+3nCDNeA6e67HPLNwel++rY5?= =?us-ascii?Q?ruE4FWkfHTOS74ot2UMm6+ylowiSFmT9hTejWslhZ8SkWZkbonUS98eCNRj2?= =?us-ascii?Q?T3pNzMnykXsBYPxf1WCwlJK9nVNWFWxeGsIahcHZJVXXLn7fuF5yreM/euW+?= =?us-ascii?Q?i2wfmsF8MOSqUYMZQL5pykBKSoTQd/AgK7Y+zLHnx6g743c3UMqaY9B4LGDK?= =?us-ascii?Q?3zCEcdvsLfJZ/+PQqNnhacwEF9AcB4/nu2ZnEwDOGx0OQWuk1N8QaepuDD7D?= =?us-ascii?Q?gvfJZUJuiA0yuOC0NL9KY7M+mFlkUFx8l2jybT4d?= 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: c9fce894-ab07-4b80-f753-08da9e4b652c X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Sep 2022 16:39:48.2903 (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: kgzCiG7zDi46DFXC60pCqa861LiHtNMwgbkMUJdqxlFqYZ7bxJDxL/X7bjxm/4SOSsRsPldI2BlSfJaf5wrPsg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO3PR18MB4927 X-Proofpoint-GUID: gF_3xUk6DJcxjRpECx6luBibJ5iw-ZfH X-Proofpoint-ORIG-GUID: gF_3xUk6DJcxjRpECx6luBibJ5iw-ZfH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-24_07,2022-09-22_02,2022-06-22_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 Hi ixgbe/txgbe maintainers, Please have a look at these patches. These introduce a FIXME into your code= . Please test these patches and provide a proper fix. Regards, Akhil > Subject: [PATCH v3 0/6] crypto/security session framework rework >=20 > This patchset reworks the symmetric crypto and security session > data structure to use a single virtual/physical contiguous buffer > for symmetric crypto/security session and driver private data. > In addition the session data structure is now private. > The session is represented as an opaque pointer in the application. >=20 > With the change the session is no longer supported to be accessed > by multiple device drivers. For the same reason > rte_cryptodev_sym_session_init/clear APIs are deprecated as > rte_cryptodev_sym_session_create/free will initialize and > clear the driver specific data field. >=20 > The change was also submitted last year during DPDK 21.11 > timeframe also[1], but was not applied due to lack of feedback from > community. Please help in getting this cleanup merged in this cycle. >=20 > Now the similar work was already done for asymmetric crypto. > This patchset is rebased over current tree and fixes all > the issues reported so far. >=20 > Changes in v3: > - Updated release notes > - fixed checkpatch issues > - renamed macro to get sess priv data to align with crypto macro > - added acked-by/tested-by >=20 > Changes in v2: > This patchset is a v2 for the patch that was sent by Fan Zhang(Intel) > with a few changes > - Added security session rework also. > - fixed issues in [2] reported on mailing list. > - few other fixes. >=20 > Please review and provide feedback as soon as possible > as this is intended to be merged in DPDK 22.11 RC1. >=20 > Currently the cnxk platform is tested with this change. > Request everyone to review and test on their platform. >=20 > Special note to ixgbe and txgbe maintainers. > There is a wrong implementation for flow creation. Please check. > A hack is added to bypass it. Please fix it separately. >=20 > [1] https://patches.dpdk.org/project/dpdk/cover/20211018213452.2734720-1- > gakhil@marvell.com/ > [2] https://patches.dpdk.org/project/dpdk/cover/20220829160645.378406-1- > roy.fan.zhang@intel.com/ >=20 >=20 >=20 > Akhil Goyal (5): > cryptodev: rework session framework > cryptodev: hide sym session structure > security: remove priv mempool usage > drivers/crypto: support security session get size op > security: hide session structure >=20 > Fan Zhang (1): > crypto/scheduler: use unified session >=20 > app/test-crypto-perf/cperf.h | 1 - > app/test-crypto-perf/cperf_ops.c | 40 +-- > app/test-crypto-perf/cperf_ops.h | 2 +- > app/test-crypto-perf/cperf_test_latency.c | 9 +- > app/test-crypto-perf/cperf_test_latency.h | 1 - > .../cperf_test_pmd_cyclecount.c | 10 +- > .../cperf_test_pmd_cyclecount.h | 1 - > app/test-crypto-perf/cperf_test_throughput.c | 11 +- > app/test-crypto-perf/cperf_test_throughput.h | 1 - > app/test-crypto-perf/cperf_test_verify.c | 9 +- > app/test-crypto-perf/cperf_test_verify.h | 1 - > app/test-crypto-perf/main.c | 30 +- > app/test-eventdev/test_perf_common.c | 35 +- > app/test-eventdev/test_perf_common.h | 1 - > app/test/test_cryptodev.c | 336 +++++------------- > app/test/test_cryptodev_blockcipher.c | 16 +- > app/test/test_cryptodev_security_ipsec.c | 2 +- > app/test/test_cryptodev_security_ipsec.h | 2 +- > app/test/test_event_crypto_adapter.c | 35 +- > app/test/test_ipsec.c | 47 +-- > app/test/test_ipsec_perf.c | 4 +- > app/test/test_security.c | 178 ++-------- > app/test/test_security_inline_proto.c | 26 +- > doc/guides/prog_guide/cryptodev_lib.rst | 16 +- > doc/guides/rel_notes/deprecation.rst | 9 - > doc/guides/rel_notes/release_22_11.rst | 14 + > drivers/common/cnxk/roc_cpt.c | 4 +- > drivers/crypto/armv8/rte_armv8_pmd.c | 21 +- > drivers/crypto/armv8/rte_armv8_pmd_ops.c | 32 +- > drivers/crypto/bcmfs/bcmfs_sym_session.c | 39 +- > drivers/crypto/bcmfs/bcmfs_sym_session.h | 3 +- > drivers/crypto/caam_jr/caam_jr.c | 69 +--- > drivers/crypto/ccp/ccp_crypto.c | 56 +-- > drivers/crypto/ccp/ccp_pmd_ops.c | 32 +- > drivers/crypto/ccp/ccp_pmd_private.h | 2 - > drivers/crypto/ccp/rte_ccp_pmd.c | 29 +- > drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 41 +-- > drivers/crypto/cnxk/cn10k_ipsec.c | 45 +-- > drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 38 +- > drivers/crypto/cnxk/cn9k_ipsec.c | 54 +-- > drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 55 +-- > drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 16 +- > drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 70 ++-- > drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c | 6 +- > drivers/crypto/dpaa_sec/dpaa_sec.c | 69 +--- > drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c | 7 +- > drivers/crypto/ipsec_mb/ipsec_mb_ops.c | 34 +- > drivers/crypto/ipsec_mb/ipsec_mb_private.h | 41 +-- > drivers/crypto/ipsec_mb/pmd_aesni_gcm.c | 48 +-- > drivers/crypto/ipsec_mb/pmd_aesni_mb.c | 69 +--- > drivers/crypto/ipsec_mb/pmd_chacha_poly.c | 4 - > drivers/crypto/ipsec_mb/pmd_kasumi.c | 10 +- > drivers/crypto/ipsec_mb/pmd_snow3g.c | 9 +- > drivers/crypto/ipsec_mb/pmd_zuc.c | 4 - > drivers/crypto/mlx5/mlx5_crypto.c | 25 +- > drivers/crypto/mvsam/rte_mrvl_pmd.c | 11 +- > drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 49 +-- > drivers/crypto/nitrox/nitrox_sym.c | 39 +- > drivers/crypto/null/null_crypto_pmd.c | 20 +- > drivers/crypto/null/null_crypto_pmd_ops.c | 33 +- > drivers/crypto/null/null_crypto_pmd_private.h | 2 - > .../crypto/octeontx/otx_cryptodev_hw_access.h | 1 - > drivers/crypto/octeontx/otx_cryptodev_ops.c | 67 +--- > drivers/crypto/openssl/openssl_pmd_private.h | 2 - > drivers/crypto/openssl/rte_openssl_pmd.c | 24 +- > drivers/crypto/openssl/rte_openssl_pmd_ops.c | 29 +- > drivers/crypto/qat/dev/qat_sym_pmd_gen1.c | 1 + > drivers/crypto/qat/qat_sym.c | 15 +- > drivers/crypto/qat/qat_sym.h | 16 +- > drivers/crypto/qat/qat_sym_session.c | 73 ++-- > drivers/crypto/qat/qat_sym_session.h | 10 +- > drivers/crypto/scheduler/scheduler_failover.c | 19 +- > .../crypto/scheduler/scheduler_multicore.c | 17 + > .../scheduler/scheduler_pkt_size_distr.c | 81 +++-- > drivers/crypto/scheduler/scheduler_pmd_ops.c | 93 ++++- > .../crypto/scheduler/scheduler_pmd_private.h | 120 ++++++- > .../crypto/scheduler/scheduler_roundrobin.c | 11 +- > drivers/crypto/virtio/virtio_cryptodev.c | 40 +-- > drivers/crypto/virtio/virtio_rxtx.c | 3 +- > drivers/net/cnxk/cn10k_ethdev_sec.c | 38 +- > drivers/net/cnxk/cn9k_ethdev_sec.c | 32 +- > drivers/net/iavf/iavf_ipsec_crypto.c | 23 +- > drivers/net/iavf/iavf_ipsec_crypto.h | 2 +- > drivers/net/ixgbe/ixgbe_ipsec.c | 31 +- > drivers/net/txgbe/txgbe_ipsec.c | 32 +- > examples/fips_validation/fips_dev_self_test.c | 40 +-- > examples/fips_validation/main.c | 35 +- > examples/ipsec-secgw/ipsec-secgw.c | 44 +-- > examples/ipsec-secgw/ipsec.c | 16 +- > examples/ipsec-secgw/ipsec.h | 1 - > examples/ipsec-secgw/ipsec_worker.c | 2 +- > examples/l2fwd-crypto/main.c | 54 +-- > examples/vhost_crypto/main.c | 16 +- > lib/cryptodev/cryptodev_pmd.h | 60 ++-- > lib/cryptodev/cryptodev_trace_points.c | 6 - > lib/cryptodev/rte_crypto.h | 3 +- > lib/cryptodev/rte_crypto_sym.h | 11 +- > lib/cryptodev/rte_cryptodev.c | 284 ++++++--------- > lib/cryptodev/rte_cryptodev.h | 153 +++----- > lib/cryptodev/rte_cryptodev_trace.h | 35 +- > lib/cryptodev/version.map | 6 - > lib/ipsec/rte_ipsec_group.h | 13 +- > lib/ipsec/ses.c | 5 +- > lib/pipeline/rte_table_action.c | 10 +- > lib/security/rte_security.c | 33 +- > lib/security/rte_security.h | 90 +++-- > lib/security/rte_security_driver.h | 31 +- > lib/vhost/rte_vhost_crypto.h | 3 - > lib/vhost/vhost_crypto.c | 28 +- > 109 files changed, 1251 insertions(+), 2431 deletions(-) >=20 > -- > 2.25.1