get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/102426/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 102426,
    "url": "https://patches.dpdk.org/api/patches/102426/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20211020112754.1270163-7-gakhil@marvell.com/",
    "project": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20211020112754.1270163-7-gakhil@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211020112754.1270163-7-gakhil@marvell.com",
    "date": "2021-10-20T11:27:52",
    "name": "[v4,6/8] drivers/crypto: invoke probing finish function",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "33fdae1d39530c36866745a310db69915b3c0b3e",
    "submitter": {
        "id": 2094,
        "url": "https://patches.dpdk.org/api/people/2094/?format=api",
        "name": "Akhil Goyal",
        "email": "gakhil@marvell.com"
    },
    "delegate": {
        "id": 6690,
        "url": "https://patches.dpdk.org/api/users/6690/?format=api",
        "username": "akhil",
        "first_name": "akhil",
        "last_name": "goyal",
        "email": "gakhil@marvell.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20211020112754.1270163-7-gakhil@marvell.com/mbox/",
    "series": [
        {
            "id": 19839,
            "url": "https://patches.dpdk.org/api/series/19839/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=19839",
            "date": "2021-10-20T11:27:46",
            "name": "cryptodev: hide internal structures",
            "version": 4,
            "mbox": "https://patches.dpdk.org/series/19839/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/102426/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/102426/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 8DD98A0C43;\n\tWed, 20 Oct 2021 13:28:58 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 7777D411F7;\n\tWed, 20 Oct 2021 13:28:58 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n [67.231.148.174])\n by mails.dpdk.org (Postfix) with ESMTP id C242A40142\n for <dev@dpdk.org>; Wed, 20 Oct 2021 13:28:56 +0200 (CEST)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id\n 19KBCiPr015069;\n Wed, 20 Oct 2021 04:28:50 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0a-0016f401.pphosted.com with ESMTP id 3btaa7a4t9-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Wed, 20 Oct 2021 04:28:50 -0700",
            "from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.18;\n Wed, 20 Oct 2021 04:28:48 -0700",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.18 via Frontend\n Transport; Wed, 20 Oct 2021 04:28:48 -0700",
            "from localhost.localdomain (unknown [10.28.36.185])\n by maili.marvell.com (Postfix) with ESMTP id D19323F7082;\n Wed, 20 Oct 2021 04:28:41 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : in-reply-to : references : mime-version :\n content-transfer-encoding : content-type; s=pfpt0220;\n bh=ri9+pmORzPv8yITvVwgusYotQduvkGpR/3OplXB9+Es=;\n b=g2Td1F5ivumRd30ya8S3NROfHc74Ph72K2n7xlWpGxXuwYb7CD72a9lhd4X8deCzDhN7\n HZ1hke3CVgTBbVVkl2DXCXUzFmKGIThJ8/laYZq2Yj95bB0pyJGBkqzWrD1Rs9cvP8h3\n RsbiRwJ3kluSBVsmp6ibnuP7FzsFPZpTpf0J17ncqjknTI/+JN8XW9AKZyNWVwQ0ixfG\n dninFj96gzPQ1zKUKeQGoy58t3ops+dLWQZcod75wJZL5a5HFDMmLBFsJfIh2sWmJZwk\n SQbApYsQ4Z7YhyRLpil60wiLaQFwlijwP8rP4LrZp+gesi6hdZBRdZdYMkCoKhRNVFbQ Aw==",
        "From": "Akhil Goyal <gakhil@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas@monjalon.net>, <david.marchand@redhat.com>,\n <hemant.agrawal@nxp.com>, <anoobj@marvell.com>,\n <pablo.de.lara.guarch@intel.com>, <fiona.trahe@intel.com>,\n <declan.doherty@intel.com>, <matan@nvidia.com>, <g.singh@nxp.com>,\n <roy.fan.zhang@intel.com>, <jianjay.zhou@huawei.com>,\n <asomalap@amd.com>, <ruifeng.wang@arm.com>,\n <konstantin.ananyev@intel.com>, <radu.nicolau@intel.com>,\n <ajit.khaparde@broadcom.com>, <rnagadheeraj@marvell.com>,\n <adwivedi@marvell.com>, <ciara.power@intel.com>,\n Akhil Goyal <gakhil@marvell.com>",
        "Date": "Wed, 20 Oct 2021 16:57:52 +0530",
        "Message-ID": "<20211020112754.1270163-7-gakhil@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20211020112754.1270163-1-gakhil@marvell.com>",
        "References": "<20211018144201.2028022-1-gakhil@marvell.com>\n <20211020112754.1270163-1-gakhil@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "eHj5SWapwsNU_jMw7lzc61KXqHVjLnD0",
        "X-Proofpoint-GUID": "eHj5SWapwsNU_jMw7lzc61KXqHVjLnD0",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.0.607.475\n definitions=2021-10-20_04,2021-10-20_02,2020-04-07_01",
        "Subject": "[dpdk-dev] [PATCH v4 6/8] drivers/crypto: invoke probing finish\n function",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Invoke event_dev_probing_finish() function at the end of probing,\nthis function sets the function pointers in the fp_ops flat array\nin case of secondary process.\nFor primary process, fp_ops is updated in rte_cryptodev_start().\n\nSigned-off-by: Akhil Goyal <gakhil@marvell.com>\nAcked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>\nAcked-by: Fan Zhang <roy.fan.zhang@intel.com>\nAcked-by: Matan Azrad <matan@nvidia.com>\n---\n drivers/crypto/armv8/rte_armv8_pmd.c        | 2 ++\n drivers/crypto/bcmfs/bcmfs_sym_pmd.c        | 2 ++\n drivers/crypto/caam_jr/caam_jr.c            | 2 ++\n drivers/crypto/ccp/rte_ccp_pmd.c            | 2 ++\n drivers/crypto/cnxk/cn10k_cryptodev.c       | 2 ++\n drivers/crypto/cnxk/cn9k_cryptodev.c        | 2 ++\n drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 4 +++-\n drivers/crypto/dpaa_sec/dpaa_sec.c          | 4 +++-\n drivers/crypto/ipsec_mb/ipsec_mb_private.c  | 2 ++\n drivers/crypto/mlx5/mlx5_crypto.c           | 3 +++\n drivers/crypto/mvsam/rte_mrvl_pmd.c         | 2 ++\n drivers/crypto/nitrox/nitrox_sym.c          | 3 +++\n drivers/crypto/null/null_crypto_pmd.c       | 2 ++\n drivers/crypto/octeontx/otx_cryptodev.c     | 4 +++-\n drivers/crypto/octeontx2/otx2_cryptodev.c   | 2 ++\n drivers/crypto/openssl/rte_openssl_pmd.c    | 2 ++\n drivers/crypto/qat/qat_asym_pmd.c           | 3 +++\n drivers/crypto/qat/qat_sym_pmd.c            | 2 ++\n drivers/crypto/scheduler/scheduler_pmd.c    | 2 ++\n drivers/crypto/virtio/virtio_cryptodev.c    | 2 ++\n 20 files changed, 46 insertions(+), 3 deletions(-)",
    "diff": "diff --git a/drivers/crypto/armv8/rte_armv8_pmd.c b/drivers/crypto/armv8/rte_armv8_pmd.c\nindex 36a1a9bb4f..32127a874c 100644\n--- a/drivers/crypto/armv8/rte_armv8_pmd.c\n+++ b/drivers/crypto/armv8/rte_armv8_pmd.c\n@@ -802,6 +802,8 @@ cryptodev_armv8_crypto_create(const char *name,\n \n \tinternals->max_nb_qpairs = init_params->max_nb_queue_pairs;\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \treturn 0;\n \n init_error:\ndiff --git a/drivers/crypto/bcmfs/bcmfs_sym_pmd.c b/drivers/crypto/bcmfs/bcmfs_sym_pmd.c\nindex d1dd22823e..bc7fb67218 100644\n--- a/drivers/crypto/bcmfs/bcmfs_sym_pmd.c\n+++ b/drivers/crypto/bcmfs/bcmfs_sym_pmd.c\n@@ -394,6 +394,8 @@ bcmfs_sym_dev_create(struct bcmfs_device *fsdev)\n \tinternals->sym_dev_id = cryptodev->data->dev_id;\n \tinternals->fsdev_capabilities = bcmfs_sym_get_capabilities();\n \n+\trte_cryptodev_pmd_probing_finish(cryptodev);\n+\n \tBCMFS_LOG(DEBUG, \"Created bcmfs-sym device %s as cryptodev instance %d\",\n \t\t  cryptodev->data->name, internals->sym_dev_id);\n \treturn 0;\ndiff --git a/drivers/crypto/caam_jr/caam_jr.c b/drivers/crypto/caam_jr/caam_jr.c\nindex 258750afe7..8c56610ac8 100644\n--- a/drivers/crypto/caam_jr/caam_jr.c\n+++ b/drivers/crypto/caam_jr/caam_jr.c\n@@ -2368,6 +2368,8 @@ caam_jr_dev_init(const char *name,\n \tsecurity_instance->sess_cnt = 0;\n \tdev->security_ctx = security_instance;\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \tRTE_LOG(INFO, PMD, \"%s cryptodev init\\n\", dev->data->name);\n \n \treturn 0;\ndiff --git a/drivers/crypto/ccp/rte_ccp_pmd.c b/drivers/crypto/ccp/rte_ccp_pmd.c\nindex a54d81de46..a35a8cd775 100644\n--- a/drivers/crypto/ccp/rte_ccp_pmd.c\n+++ b/drivers/crypto/ccp/rte_ccp_pmd.c\n@@ -271,6 +271,8 @@ cryptodev_ccp_create(const char *name,\n \tinternals->auth_opt = init_params->auth_opt;\n \tinternals->crypto_num_dev = cryptodev_cnt;\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \treturn 0;\n \n init_error:\ndiff --git a/drivers/crypto/cnxk/cn10k_cryptodev.c b/drivers/crypto/cnxk/cn10k_cryptodev.c\nindex 869d322d9b..1e0a7b91c9 100644\n--- a/drivers/crypto/cnxk/cn10k_cryptodev.c\n+++ b/drivers/crypto/cnxk/cn10k_cryptodev.c\n@@ -102,6 +102,8 @@ cn10k_cpt_pci_probe(struct rte_pci_driver *pci_drv __rte_unused,\n \tcn10k_cpt_set_enqdeq_fns(dev);\n \tcn10k_sec_ops_override();\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \treturn 0;\n \n dev_fini:\ndiff --git a/drivers/crypto/cnxk/cn9k_cryptodev.c b/drivers/crypto/cnxk/cn9k_cryptodev.c\nindex 54df06eec0..54cd77e575 100644\n--- a/drivers/crypto/cnxk/cn9k_cryptodev.c\n+++ b/drivers/crypto/cnxk/cn9k_cryptodev.c\n@@ -102,6 +102,8 @@ cn9k_cpt_pci_probe(struct rte_pci_driver *pci_drv __rte_unused,\n \tcn9k_cpt_set_enqdeq_fns(dev);\n \tcn9k_sec_ops_override();\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \treturn 0;\n \n dev_fini:\ndiff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\nindex 4eb3615250..cb2ad435bf 100644\n--- a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\n+++ b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\n@@ -4032,8 +4032,10 @@ cryptodev_dpaa2_sec_probe(struct rte_dpaa2_driver *dpaa2_drv __rte_unused,\n \n \t/* Invoke PMD device initialization function */\n \tretval = dpaa2_sec_dev_init(cryptodev);\n-\tif (retval == 0)\n+\tif (retval == 0) {\n+\t\trte_cryptodev_pmd_probing_finish(cryptodev);\n \t\treturn 0;\n+\t}\n \n \tif (rte_eal_process_type() == RTE_PROC_PRIMARY)\n \t\trte_free(cryptodev->data->dev_private);\ndiff --git a/drivers/crypto/dpaa_sec/dpaa_sec.c b/drivers/crypto/dpaa_sec/dpaa_sec.c\nindex c7ef1c7b0f..454b9c4785 100644\n--- a/drivers/crypto/dpaa_sec/dpaa_sec.c\n+++ b/drivers/crypto/dpaa_sec/dpaa_sec.c\n@@ -3594,8 +3594,10 @@ cryptodev_dpaa_sec_probe(struct rte_dpaa_driver *dpaa_drv __rte_unused,\n \n \t/* Invoke PMD device initialization function */\n \tretval = dpaa_sec_dev_init(cryptodev);\n-\tif (retval == 0)\n+\tif (retval == 0) {\n+\t\trte_cryptodev_pmd_probing_finish(cryptodev);\n \t\treturn 0;\n+\t}\n \n \tretval = -ENXIO;\n out:\ndiff --git a/drivers/crypto/ipsec_mb/ipsec_mb_private.c b/drivers/crypto/ipsec_mb/ipsec_mb_private.c\nindex d896fa20b4..aab42c360c 100644\n--- a/drivers/crypto/ipsec_mb/ipsec_mb_private.c\n+++ b/drivers/crypto/ipsec_mb/ipsec_mb_private.c\n@@ -134,6 +134,8 @@ ipsec_mb_create(struct rte_vdev_device *vdev,\n \t\tbreak;\n \t}\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \tIPSEC_MB_LOG(INFO, \"IPSec Multi-buffer library version used: %s\\n\",\n \t\t     imb_get_version_str());\n \ndiff --git a/drivers/crypto/mlx5/mlx5_crypto.c b/drivers/crypto/mlx5/mlx5_crypto.c\nindex 6a2f8b6ac6..14b6783e13 100644\n--- a/drivers/crypto/mlx5/mlx5_crypto.c\n+++ b/drivers/crypto/mlx5/mlx5_crypto.c\n@@ -1061,6 +1061,9 @@ mlx5_crypto_dev_probe(struct rte_device *dev)\n \tpthread_mutex_lock(&priv_list_lock);\n \tTAILQ_INSERT_TAIL(&mlx5_crypto_priv_list, priv, next);\n \tpthread_mutex_unlock(&priv_list_lock);\n+\n+\trte_cryptodev_pmd_probing_finish(crypto_dev);\n+\n \treturn 0;\n }\n \ndiff --git a/drivers/crypto/mvsam/rte_mrvl_pmd.c b/drivers/crypto/mvsam/rte_mrvl_pmd.c\nindex a72642a772..04efd9aaa8 100644\n--- a/drivers/crypto/mvsam/rte_mrvl_pmd.c\n+++ b/drivers/crypto/mvsam/rte_mrvl_pmd.c\n@@ -1114,6 +1114,8 @@ cryptodev_mrvl_crypto_create(const char *name,\n \tif (ret)\n \t\tgoto init_error;\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \treturn 0;\n \n init_error:\ndiff --git a/drivers/crypto/nitrox/nitrox_sym.c b/drivers/crypto/nitrox/nitrox_sym.c\nindex f8b7edcd69..cb5393d2f1 100644\n--- a/drivers/crypto/nitrox/nitrox_sym.c\n+++ b/drivers/crypto/nitrox/nitrox_sym.c\n@@ -783,6 +783,9 @@ nitrox_sym_pmd_create(struct nitrox_device *ndev)\n \tndev->sym_dev = cdev->data->dev_private;\n \tndev->sym_dev->cdev = cdev;\n \tndev->sym_dev->ndev = ndev;\n+\n+\trte_cryptodev_pmd_probing_finish(cdev);\n+\n \tNITROX_LOG(DEBUG, \"Created cryptodev '%s', dev_id %d, drv_id %d\\n\",\n \t\t   cdev->data->name, cdev->data->dev_id, nitrox_sym_drv_id);\n \treturn 0;\ndiff --git a/drivers/crypto/null/null_crypto_pmd.c b/drivers/crypto/null/null_crypto_pmd.c\nindex f9935d52cc..9ecb434fd0 100644\n--- a/drivers/crypto/null/null_crypto_pmd.c\n+++ b/drivers/crypto/null/null_crypto_pmd.c\n@@ -184,6 +184,8 @@ cryptodev_null_create(const char *name,\n \n \tinternals->max_nb_qpairs = init_params->max_nb_queue_pairs;\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \treturn 0;\n }\n \ndiff --git a/drivers/crypto/octeontx/otx_cryptodev.c b/drivers/crypto/octeontx/otx_cryptodev.c\nindex c294f86d79..05b78329d6 100644\n--- a/drivers/crypto/octeontx/otx_cryptodev.c\n+++ b/drivers/crypto/octeontx/otx_cryptodev.c\n@@ -56,8 +56,10 @@ otx_cpt_pci_probe(struct rte_pci_driver *pci_drv,\n \n \t/* Invoke PMD device initialization function */\n \tretval = otx_cpt_dev_create(cryptodev);\n-\tif (retval == 0)\n+\tif (retval == 0) {\n+\t\trte_cryptodev_pmd_probing_finish(cryptodev);\n \t\treturn 0;\n+\t}\n \n \tCPT_LOG_ERR(\"[DRV %s]: Failed to create device \"\n \t\t\t\"(vendor_id: 0x%x device_id: 0x%x\",\ndiff --git a/drivers/crypto/octeontx2/otx2_cryptodev.c b/drivers/crypto/octeontx2/otx2_cryptodev.c\nindex 85b1f00263..fc7ad05366 100644\n--- a/drivers/crypto/octeontx2/otx2_cryptodev.c\n+++ b/drivers/crypto/octeontx2/otx2_cryptodev.c\n@@ -135,6 +135,8 @@ otx2_cpt_pci_probe(struct rte_pci_driver *pci_drv __rte_unused,\n \tif (rte_eal_process_type() == RTE_PROC_SECONDARY)\n \t\totx2_cpt_set_enqdeq_fns(dev);\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \treturn 0;\n \n otx2_dev_fini:\ndiff --git a/drivers/crypto/openssl/rte_openssl_pmd.c b/drivers/crypto/openssl/rte_openssl_pmd.c\nindex 13c6ea8724..5794ed8159 100644\n--- a/drivers/crypto/openssl/rte_openssl_pmd.c\n+++ b/drivers/crypto/openssl/rte_openssl_pmd.c\n@@ -2213,6 +2213,8 @@ cryptodev_openssl_create(const char *name,\n \n \tinternals->max_nb_qpairs = init_params->max_nb_queue_pairs;\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \treturn 0;\n \n init_error:\ndiff --git a/drivers/crypto/qat/qat_asym_pmd.c b/drivers/crypto/qat/qat_asym_pmd.c\nindex e91bb0d317..0944d27a4d 100644\n--- a/drivers/crypto/qat/qat_asym_pmd.c\n+++ b/drivers/crypto/qat/qat_asym_pmd.c\n@@ -343,6 +343,9 @@ qat_asym_dev_create(struct qat_pci_device *qat_pci_dev,\n \t}\n \n \tqat_pci_dev->asym_dev = internals;\n+\n+\trte_cryptodev_pmd_probing_finish(cryptodev);\n+\n \tQAT_LOG(DEBUG, \"Created QAT ASYM device %s as cryptodev instance %d\",\n \t\t\tcryptodev->data->name, internals->asym_dev_id);\n \treturn 0;\ndiff --git a/drivers/crypto/qat/qat_sym_pmd.c b/drivers/crypto/qat/qat_sym_pmd.c\nindex efda921c05..d4f087733f 100644\n--- a/drivers/crypto/qat/qat_sym_pmd.c\n+++ b/drivers/crypto/qat/qat_sym_pmd.c\n@@ -500,6 +500,8 @@ qat_sym_dev_create(struct qat_pci_device *qat_pci_dev,\n \tQAT_LOG(DEBUG, \"Created QAT SYM device %s as cryptodev instance %d\",\n \t\t\tcryptodev->data->name, internals->sym_dev_id);\n \n+\trte_cryptodev_pmd_probing_finish(cryptodev);\n+\n \treturn 0;\n \n error:\ndiff --git a/drivers/crypto/scheduler/scheduler_pmd.c b/drivers/crypto/scheduler/scheduler_pmd.c\nindex 560c26af50..dd198080bf 100644\n--- a/drivers/crypto/scheduler/scheduler_pmd.c\n+++ b/drivers/crypto/scheduler/scheduler_pmd.c\n@@ -229,6 +229,8 @@ cryptodev_scheduler_create(const char *name,\n \t\treturn -ENOMEM;\n \t}\n \n+\trte_cryptodev_pmd_probing_finish(dev);\n+\n \treturn 0;\n }\n \ndiff --git a/drivers/crypto/virtio/virtio_cryptodev.c b/drivers/crypto/virtio/virtio_cryptodev.c\nindex 8faa39df4a..ed64866758 100644\n--- a/drivers/crypto/virtio/virtio_cryptodev.c\n+++ b/drivers/crypto/virtio/virtio_cryptodev.c\n@@ -754,6 +754,8 @@ crypto_virtio_create(const char *name, struct rte_pci_device *pci_dev,\n \t\t\tVIRTIO_CRYPTO_PMD_GUEST_FEATURES) < 0)\n \t\treturn -1;\n \n+\trte_cryptodev_pmd_probing_finish(cryptodev);\n+\n \treturn 0;\n }\n \n",
    "prefixes": [
        "v4",
        "6/8"
    ]
}