get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 70114,
    "url": "http://patches.dpdk.org/api/patches/70114/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20200512140100.26803-3-hemant.agrawal@nxp.com/",
    "project": {
        "id": 1,
        "url": "http://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": "<20200512140100.26803-3-hemant.agrawal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200512140100.26803-3-hemant.agrawal@nxp.com",
    "date": "2020-05-12T14:00:51",
    "name": "[v2,03/12] bus/fslmc: move internal symbols into INTERNAL section",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "10308afef986a4f167905cad4884d9fd39359904",
    "submitter": {
        "id": 477,
        "url": "http://patches.dpdk.org/api/people/477/?format=api",
        "name": "Hemant Agrawal",
        "email": "hemant.agrawal@nxp.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20200512140100.26803-3-hemant.agrawal@nxp.com/mbox/",
    "series": [
        {
            "id": 10002,
            "url": "http://patches.dpdk.org/api/series/10002/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=10002",
            "date": "2020-05-12T14:00:49",
            "name": "[v2,01/12] common/dpaax: move internal symbols into INTERNAL section",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/10002/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/70114/comments/",
    "check": "fail",
    "checks": "http://patches.dpdk.org/api/patches/70114/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 dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id BC70BA04A2;\n\tTue, 12 May 2020 16:03:47 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 61B471BFE6;\n\tTue, 12 May 2020 16:03:30 +0200 (CEST)",
            "from inva020.nxp.com (inva020.nxp.com [92.121.34.13])\n by dpdk.org (Postfix) with ESMTP id 7DD5E1BF89\n for <dev@dpdk.org>; Tue, 12 May 2020 16:03:25 +0200 (CEST)",
            "from inva020.nxp.com (localhost [127.0.0.1])\n by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 01A9E1A10CA;\n Tue, 12 May 2020 16:03:25 +0200 (CEST)",
            "from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com\n [165.114.16.14])\n by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id EDD051A10A9;\n Tue, 12 May 2020 16:03:22 +0200 (CEST)",
            "from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net\n [10.232.133.63])\n by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 6080C402E0;\n Tue, 12 May 2020 22:03:20 +0800 (SGT)"
        ],
        "From": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "To": "dev@dpdk.org,\n\tdavid.marchand@redhat.com",
        "Cc": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "Date": "Tue, 12 May 2020 19:30:51 +0530",
        "Message-Id": "<20200512140100.26803-3-hemant.agrawal@nxp.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20200512140100.26803-1-hemant.agrawal@nxp.com>",
        "References": "<20200505140832.646-1-hemant.agrawal@nxp.com>\n <20200512140100.26803-1-hemant.agrawal@nxp.com>",
        "X-Virus-Scanned": "ClamAV using ClamSMTP",
        "Subject": "[dpdk-dev] [PATCH v2 03/12] bus/fslmc: move internal symbols into\n\tINTERNAL section",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "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": "This patch moves the internal symbols to INTERNAL sections\nso that any change in them is not reported as ABI breakage.\n\nSigned-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n drivers/bus/fslmc/fslmc_vfio.h                |  4 ++\n drivers/bus/fslmc/mc/fsl_dpbp.h               |  6 +++\n drivers/bus/fslmc/mc/fsl_dpci.h               |  3 ++\n drivers/bus/fslmc/mc/fsl_dpcon.h              |  2 +\n drivers/bus/fslmc/mc/fsl_dpdmai.h             |  8 ++++\n drivers/bus/fslmc/mc/fsl_dpio.h               |  9 ++++\n drivers/bus/fslmc/mc/fsl_dpmng.h              |  2 +\n drivers/bus/fslmc/mc/fsl_mc_cmd.h             |  1 +\n drivers/bus/fslmc/portal/dpaa2_hw_dpio.h      |  5 +++\n drivers/bus/fslmc/portal/dpaa2_hw_pvt.h       |  8 ++++\n .../bus/fslmc/qbman/include/fsl_qbman_debug.h |  3 ++\n .../fslmc/qbman/include/fsl_qbman_portal.h    | 41 +++++++++++++++++++\n drivers/bus/fslmc/rte_bus_fslmc_version.map   |  4 +-\n drivers/bus/fslmc/rte_fslmc.h                 |  4 ++\n 14 files changed, 97 insertions(+), 3 deletions(-)",
    "diff": "diff --git a/drivers/bus/fslmc/fslmc_vfio.h b/drivers/bus/fslmc/fslmc_vfio.h\nindex c988121294..609e48aea3 100644\n--- a/drivers/bus/fslmc/fslmc_vfio.h\n+++ b/drivers/bus/fslmc/fslmc_vfio.h\n@@ -41,7 +41,11 @@ typedef struct fslmc_vfio_container {\n } fslmc_vfio_container;\n \n extern char *fslmc_container;\n+\n+__rte_internal\n int rte_dpaa2_intr_enable(struct rte_intr_handle *intr_handle, int index);\n+\n+__rte_internal\n int rte_dpaa2_intr_disable(struct rte_intr_handle *intr_handle, int index);\n \n int rte_dpaa2_vfio_setup_intr(struct rte_intr_handle *intr_handle,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpbp.h b/drivers/bus/fslmc/mc/fsl_dpbp.h\nindex 9d405b42c4..7b537a21be 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpbp.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpbp.h\n@@ -14,6 +14,7 @@\n \n struct fsl_mc_io;\n \n+__rte_internal\n int dpbp_open(struct fsl_mc_io *mc_io,\n \t      uint32_t cmd_flags,\n \t      int dpbp_id,\n@@ -42,10 +43,12 @@ int dpbp_destroy(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint32_t obj_id);\n \n+__rte_internal\n int dpbp_enable(struct fsl_mc_io *mc_io,\n \t\tuint32_t cmd_flags,\n \t\tuint16_t token);\n \n+__rte_internal\n int dpbp_disable(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token);\n@@ -55,6 +58,7 @@ int dpbp_is_enabled(struct fsl_mc_io *mc_io,\n \t\t    uint16_t token,\n \t\t    int *en);\n \n+__rte_internal\n int dpbp_reset(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       uint16_t token);\n@@ -70,6 +74,7 @@ struct dpbp_attr {\n \tuint16_t bpid;\n };\n \n+__rte_internal\n int dpbp_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n@@ -88,6 +93,7 @@ int dpbp_get_api_version(struct fsl_mc_io *mc_io,\n \t\t\t uint16_t *major_ver,\n \t\t\t uint16_t *minor_ver);\n \n+__rte_internal\n int dpbp_get_num_free_bufs(struct fsl_mc_io *mc_io,\n \t\t\t   uint32_t cmd_flags,\n \t\t\t   uint16_t token,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpci.h b/drivers/bus/fslmc/mc/fsl_dpci.h\nindex a0ee5bfe69..81fd3438aa 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpci.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpci.h\n@@ -181,6 +181,7 @@ struct dpci_rx_queue_cfg {\n \tint order_preservation_en;\n };\n \n+__rte_internal\n int dpci_set_rx_queue(struct fsl_mc_io *mc_io,\n \t\t      uint32_t cmd_flags,\n \t\t      uint16_t token,\n@@ -228,6 +229,7 @@ int dpci_get_api_version(struct fsl_mc_io *mc_io,\n \t\t\t uint16_t *major_ver,\n \t\t\t uint16_t *minor_ver);\n \n+__rte_internal\n int dpci_set_opr(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token,\n@@ -235,6 +237,7 @@ int dpci_set_opr(struct fsl_mc_io *mc_io,\n \t\t uint8_t options,\n \t\t struct opr_cfg *cfg);\n \n+__rte_internal\n int dpci_get_opr(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpcon.h b/drivers/bus/fslmc/mc/fsl_dpcon.h\nindex af81d51195..7caa6c68a1 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpcon.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpcon.h\n@@ -20,6 +20,7 @@ struct fsl_mc_io;\n  */\n #define DPCON_INVALID_DPIO_ID\t\t(int)(-1)\n \n+__rte_internal\n int dpcon_open(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       int dpcon_id,\n@@ -77,6 +78,7 @@ struct dpcon_attr {\n \tuint8_t num_priorities;\n };\n \n+__rte_internal\n int dpcon_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\t uint32_t cmd_flags,\n \t\t\t uint16_t token,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpdmai.h b/drivers/bus/fslmc/mc/fsl_dpdmai.h\nindex 40469cc139..e7e8a5dda9 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpdmai.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpdmai.h\n@@ -23,11 +23,13 @@ struct fsl_mc_io;\n  */\n #define DPDMAI_ALL_QUEUES\t(uint8_t)(-1)\n \n+__rte_internal\n int dpdmai_open(struct fsl_mc_io *mc_io,\n \t\tuint32_t cmd_flags,\n \t\tint dpdmai_id,\n \t\tuint16_t *token);\n \n+__rte_internal\n int dpdmai_close(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token);\n@@ -54,10 +56,12 @@ int dpdmai_destroy(struct fsl_mc_io *mc_io,\n \t\t   uint32_t cmd_flags,\n \t\t   uint32_t object_id);\n \n+__rte_internal\n int dpdmai_enable(struct fsl_mc_io *mc_io,\n \t\t  uint32_t cmd_flags,\n \t\t  uint16_t token);\n \n+__rte_internal\n int dpdmai_disable(struct fsl_mc_io *mc_io,\n \t\t   uint32_t cmd_flags,\n \t\t   uint16_t token);\n@@ -82,6 +86,7 @@ struct dpdmai_attr {\n \tuint8_t num_of_queues;\n };\n \n+__rte_internal\n int dpdmai_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\t  uint32_t cmd_flags,\n \t\t\t  uint16_t token,\n@@ -148,6 +153,7 @@ struct dpdmai_rx_queue_cfg {\n \n };\n \n+__rte_internal\n int dpdmai_set_rx_queue(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n@@ -168,6 +174,7 @@ struct dpdmai_rx_queue_attr {\n \tuint32_t fqid;\n };\n \n+__rte_internal\n int dpdmai_get_rx_queue(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n@@ -184,6 +191,7 @@ struct dpdmai_tx_queue_attr {\n \tuint32_t fqid;\n };\n \n+__rte_internal\n int dpdmai_get_tx_queue(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpio.h b/drivers/bus/fslmc/mc/fsl_dpio.h\nindex 3158f53191..92e97db94b 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpio.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpio.h\n@@ -13,11 +13,13 @@\n \n struct fsl_mc_io;\n \n+__rte_internal\n int dpio_open(struct fsl_mc_io *mc_io,\n \t      uint32_t cmd_flags,\n \t      int dpio_id,\n \t      uint16_t *token);\n \n+__rte_internal\n int dpio_close(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       uint16_t token);\n@@ -57,10 +59,12 @@ int dpio_destroy(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint32_t object_id);\n \n+__rte_internal\n int dpio_enable(struct fsl_mc_io *mc_io,\n \t\tuint32_t cmd_flags,\n \t\tuint16_t token);\n \n+__rte_internal\n int dpio_disable(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token);\n@@ -70,10 +74,12 @@ int dpio_is_enabled(struct fsl_mc_io *mc_io,\n \t\t    uint16_t token,\n \t\t    int *en);\n \n+__rte_internal\n int dpio_reset(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       uint16_t token);\n \n+__rte_internal\n int dpio_set_stashing_destination(struct fsl_mc_io *mc_io,\n \t\t\t\t  uint32_t cmd_flags,\n \t\t\t\t  uint16_t token,\n@@ -84,12 +90,14 @@ int dpio_get_stashing_destination(struct fsl_mc_io *mc_io,\n \t\t\t\t  uint16_t token,\n \t\t\t\t  uint8_t *sdest);\n \n+__rte_internal\n int dpio_add_static_dequeue_channel(struct fsl_mc_io *mc_io,\n \t\t\t\t    uint32_t cmd_flags,\n \t\t\t\t    uint16_t token,\n \t\t\t\t    int dpcon_id,\n \t\t\t\t    uint8_t *channel_index);\n \n+__rte_internal\n int dpio_remove_static_dequeue_channel(struct fsl_mc_io *mc_io,\n \t\t\t\t       uint32_t cmd_flags,\n \t\t\t\t       uint16_t token,\n@@ -119,6 +127,7 @@ struct dpio_attr {\n \tuint32_t clk;\n };\n \n+__rte_internal\n int dpio_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpmng.h b/drivers/bus/fslmc/mc/fsl_dpmng.h\nindex 36c387af27..cdd8506625 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpmng.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpmng.h\n@@ -34,6 +34,7 @@ struct mc_version {\n \tuint32_t revision;\n };\n \n+__rte_internal\n int mc_get_version(struct fsl_mc_io *mc_io,\n \t\t   uint32_t cmd_flags,\n \t\t   struct mc_version *mc_ver_info);\n@@ -48,6 +49,7 @@ struct mc_soc_version {\n \tuint32_t pvr;\n };\n \n+__rte_internal\n int mc_get_soc_version(struct fsl_mc_io *mc_io,\n \t\t       uint32_t cmd_flags,\n \t\t       struct mc_soc_version *mc_platform_info);\ndiff --git a/drivers/bus/fslmc/mc/fsl_mc_cmd.h b/drivers/bus/fslmc/mc/fsl_mc_cmd.h\nindex ac919610cf..06ea41a3b2 100644\n--- a/drivers/bus/fslmc/mc/fsl_mc_cmd.h\n+++ b/drivers/bus/fslmc/mc/fsl_mc_cmd.h\n@@ -80,6 +80,7 @@ enum mc_cmd_status {\n \n #define MC_CMD_HDR_FLAGS_MASK\t0xFF00FF00\n \n+__rte_internal\n int mc_send_command(struct fsl_mc_io *mc_io, struct mc_command *cmd);\n \n static inline uint64_t mc_encode_cmd_header(uint16_t cmd_id,\ndiff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h\nindex 2829c93806..7c5966241a 100644\n--- a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h\n+++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h\n@@ -36,20 +36,25 @@ extern uint8_t dpaa2_eqcr_size;\n extern struct dpaa2_io_portal_t dpaa2_io_portal[RTE_MAX_LCORE];\n \n /* Affine a DPIO portal to current processing thread */\n+__rte_internal\n int dpaa2_affine_qbman_swp(void);\n \n /* Affine additional DPIO portal to current crypto processing thread */\n+__rte_internal\n int dpaa2_affine_qbman_ethrx_swp(void);\n \n /* allocate memory for FQ - dq storage */\n+__rte_internal\n int\n dpaa2_alloc_dq_storage(struct queue_storage_info_t *q_storage);\n \n /* free memory for FQ- dq storage */\n+__rte_internal\n void\n dpaa2_free_dq_storage(struct queue_storage_info_t *q_storage);\n \n /* free the enqueue response descriptors */\n+__rte_internal\n uint32_t\n dpaa2_free_eq_descriptors(void);\n \ndiff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h\nindex 368fe7c688..33b191f823 100644\n--- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h\n+++ b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h\n@@ -426,11 +426,19 @@ void set_swp_active_dqs(uint16_t dpio_index, struct qbman_result *dqs)\n {\n \trte_global_active_dqs_list[dpio_index].global_active_dqs = dqs;\n }\n+__rte_internal\n struct dpaa2_dpbp_dev *dpaa2_alloc_dpbp_dev(void);\n+\n+__rte_internal\n void dpaa2_free_dpbp_dev(struct dpaa2_dpbp_dev *dpbp);\n+\n+__rte_internal\n int dpaa2_dpbp_supported(void);\n \n+__rte_internal\n struct dpaa2_dpci_dev *rte_dpaa2_alloc_dpci_dev(void);\n+\n+__rte_internal\n void rte_dpaa2_free_dpci_dev(struct dpaa2_dpci_dev *dpci);\n \n #endif\ndiff --git a/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h b/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h\nindex e010b1b6ae..328f2022fc 100644\n--- a/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h\n+++ b/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h\n@@ -24,7 +24,10 @@ uint8_t verb;\n \tuint8_t reserved2[29];\n };\n \n+__rte_internal\n int qbman_fq_query_state(struct qbman_swp *s, uint32_t fqid,\n \t\t\t struct qbman_fq_query_np_rslt *r);\n+\n+__rte_internal\n uint32_t qbman_fq_state_frame_count(const struct qbman_fq_query_np_rslt *r);\n uint32_t qbman_fq_state_byte_count(const struct qbman_fq_query_np_rslt *r);\ndiff --git a/drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h b/drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h\nindex 88f0a99686..7ac0f82106 100644\n--- a/drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h\n+++ b/drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h\n@@ -117,6 +117,7 @@ uint32_t qbman_swp_interrupt_read_status(struct qbman_swp *p);\n  * @p: the given software portal object.\n  * @mask: The value to set in SWP_ISR register.\n  */\n+__rte_internal\n void qbman_swp_interrupt_clear_status(struct qbman_swp *p, uint32_t mask);\n \n /**\n@@ -286,6 +287,7 @@ void qbman_swp_push_get(struct qbman_swp *s, uint8_t channel_idx, int *enabled);\n  * rather by specifying the index (from 0 to 15) that has been mapped to the\n  * desired channel.\n  */\n+__rte_internal\n void qbman_swp_push_set(struct qbman_swp *s, uint8_t channel_idx, int enable);\n \n /* ------------------- */\n@@ -325,6 +327,7 @@ enum qbman_pull_type_e {\n  * default/starting state.\n  * @d: the pull dequeue descriptor to be cleared.\n  */\n+__rte_internal\n void qbman_pull_desc_clear(struct qbman_pull_desc *d);\n \n /**\n@@ -340,6 +343,7 @@ void qbman_pull_desc_clear(struct qbman_pull_desc *d);\n  * the caller provides in 'storage_phys'), and 'stash' controls whether or not\n  * those writes to main-memory express a cache-warming attribute.\n  */\n+__rte_internal\n void qbman_pull_desc_set_storage(struct qbman_pull_desc *d,\n \t\t\t\t struct qbman_result *storage,\n \t\t\t\t uint64_t storage_phys,\n@@ -349,6 +353,7 @@ void qbman_pull_desc_set_storage(struct qbman_pull_desc *d,\n  * @d: the pull dequeue descriptor to be set.\n  * @numframes: number of frames to be set, must be between 1 and 16, inclusive.\n  */\n+__rte_internal\n void qbman_pull_desc_set_numframes(struct qbman_pull_desc *d,\n \t\t\t\t   uint8_t numframes);\n /**\n@@ -372,6 +377,7 @@ void qbman_pull_desc_set_token(struct qbman_pull_desc *d, uint8_t token);\n  * qbman_pull_desc_set_fq() - Set fqid from which the dequeue command dequeues.\n  * @fqid: the frame queue index of the given FQ.\n  */\n+__rte_internal\n void qbman_pull_desc_set_fq(struct qbman_pull_desc *d, uint32_t fqid);\n \n /**\n@@ -407,6 +413,7 @@ void qbman_pull_desc_set_rad(struct qbman_pull_desc *d, int rad);\n  * Return 0 for success, and -EBUSY if the software portal is not ready\n  * to do pull dequeue.\n  */\n+__rte_internal\n int qbman_swp_pull(struct qbman_swp *s, struct qbman_pull_desc *d);\n \n /* -------------------------------- */\n@@ -421,12 +428,14 @@ int qbman_swp_pull(struct qbman_swp *s, struct qbman_pull_desc *d);\n  * only once, so repeated calls can return a sequence of DQRR entries, without\n  * requiring they be consumed immediately or in any particular order.\n  */\n+__rte_internal\n const struct qbman_result *qbman_swp_dqrr_next(struct qbman_swp *p);\n \n /**\n  * qbman_swp_prefetch_dqrr_next() - prefetch the next DQRR entry.\n  * @s: the software portal object.\n  */\n+__rte_internal\n void qbman_swp_prefetch_dqrr_next(struct qbman_swp *s);\n \n /**\n@@ -435,6 +444,7 @@ void qbman_swp_prefetch_dqrr_next(struct qbman_swp *s);\n  * @s: the software portal object.\n  * @dq: the DQRR entry to be consumed.\n  */\n+__rte_internal\n void qbman_swp_dqrr_consume(struct qbman_swp *s, const struct qbman_result *dq);\n \n /**\n@@ -442,6 +452,7 @@ void qbman_swp_dqrr_consume(struct qbman_swp *s, const struct qbman_result *dq);\n  * @s: the software portal object.\n  * @dqrr_index: the DQRR index entry to be consumed.\n  */\n+__rte_internal\n void qbman_swp_dqrr_idx_consume(struct qbman_swp *s, uint8_t dqrr_index);\n \n /**\n@@ -450,6 +461,7 @@ void qbman_swp_dqrr_idx_consume(struct qbman_swp *s, uint8_t dqrr_index);\n  *\n  * Return dqrr index.\n  */\n+__rte_internal\n uint8_t qbman_get_dqrr_idx(const struct qbman_result *dqrr);\n \n /**\n@@ -460,6 +472,7 @@ uint8_t qbman_get_dqrr_idx(const struct qbman_result *dqrr);\n  *\n  * Return dqrr entry object.\n  */\n+__rte_internal\n struct qbman_result *qbman_get_dqrr_from_idx(struct qbman_swp *s, uint8_t idx);\n \n /* ------------------------------------------------- */\n@@ -485,6 +498,7 @@ struct qbman_result *qbman_get_dqrr_from_idx(struct qbman_swp *s, uint8_t idx);\n  * Return 1 for getting a valid dequeue result, or 0 for not getting a valid\n  * dequeue result.\n  */\n+__rte_internal\n int qbman_result_has_new_result(struct qbman_swp *s,\n \t\t\t\tstruct qbman_result *dq);\n \n@@ -497,8 +511,10 @@ int qbman_result_has_new_result(struct qbman_swp *s,\n  * Return 1 for getting a valid dequeue result, or 0 for not getting a valid\n  * dequeue result.\n  */\n+__rte_internal\n int qbman_check_command_complete(struct qbman_result *dq);\n \n+__rte_internal\n int qbman_check_new_result(struct qbman_result *dq);\n \n /* -------------------------------------------------------- */\n@@ -624,6 +640,7 @@ int qbman_result_is_FQPN(const struct qbman_result *dq);\n  *\n  * Return the state field.\n  */\n+__rte_internal\n uint8_t qbman_result_DQ_flags(const struct qbman_result *dq);\n \n /**\n@@ -658,6 +675,7 @@ static inline int qbman_result_DQ_is_pull_complete(\n  *\n  * Return seqnum.\n  */\n+__rte_internal\n uint16_t qbman_result_DQ_seqnum(const struct qbman_result *dq);\n \n /**\n@@ -667,6 +685,7 @@ uint16_t qbman_result_DQ_seqnum(const struct qbman_result *dq);\n  *\n  * Return odpid.\n  */\n+__rte_internal\n uint16_t qbman_result_DQ_odpid(const struct qbman_result *dq);\n \n /**\n@@ -699,6 +718,7 @@ uint32_t qbman_result_DQ_frame_count(const struct qbman_result *dq);\n  *\n  * Return the frame queue context.\n  */\n+__rte_internal\n uint64_t qbman_result_DQ_fqd_ctx(const struct qbman_result *dq);\n \n /**\n@@ -707,6 +727,7 @@ uint64_t qbman_result_DQ_fqd_ctx(const struct qbman_result *dq);\n  *\n  * Return the frame descriptor.\n  */\n+__rte_internal\n const struct qbman_fd *qbman_result_DQ_fd(const struct qbman_result *dq);\n \n /* State-change notifications (FQDAN/CDAN/CSCN/...). */\n@@ -717,6 +738,7 @@ const struct qbman_fd *qbman_result_DQ_fd(const struct qbman_result *dq);\n  *\n  * Return the state in the notifiation.\n  */\n+__rte_internal\n uint8_t qbman_result_SCN_state(const struct qbman_result *scn);\n \n /**\n@@ -850,6 +872,7 @@ struct qbman_eq_response {\n  * default/starting state.\n  * @d: the given enqueue descriptor.\n  */\n+__rte_internal\n void qbman_eq_desc_clear(struct qbman_eq_desc *d);\n \n /* Exactly one of the following descriptor \"actions\" should be set. (Calling\n@@ -870,6 +893,7 @@ void qbman_eq_desc_clear(struct qbman_eq_desc *d);\n  * @response_success: 1 = enqueue with response always; 0 = enqueue with\n  * rejections returned on a FQ.\n  */\n+__rte_internal\n void qbman_eq_desc_set_no_orp(struct qbman_eq_desc *d, int respond_success);\n /**\n  * qbman_eq_desc_set_orp() - Set order-resotration in the enqueue descriptor\n@@ -881,6 +905,7 @@ void qbman_eq_desc_set_no_orp(struct qbman_eq_desc *d, int respond_success);\n  * @incomplete: indiates whether this is the last fragments using the same\n  * sequeue number.\n  */\n+__rte_internal\n void qbman_eq_desc_set_orp(struct qbman_eq_desc *d, int respond_success,\n \t\t\t   uint16_t opr_id, uint16_t seqnum, int incomplete);\n \n@@ -915,6 +940,7 @@ void qbman_eq_desc_set_orp_nesn(struct qbman_eq_desc *d, uint16_t opr_id,\n  * data structure.) 'stash' controls whether or not the write to main-memory\n  * expresses a cache-warming attribute.\n  */\n+__rte_internal\n void qbman_eq_desc_set_response(struct qbman_eq_desc *d,\n \t\t\t\tuint64_t storage_phys,\n \t\t\t\tint stash);\n@@ -929,6 +955,7 @@ void qbman_eq_desc_set_response(struct qbman_eq_desc *d,\n  * result \"storage\" before issuing an enqueue, and use any non-zero 'token'\n  * value.\n  */\n+__rte_internal\n void qbman_eq_desc_set_token(struct qbman_eq_desc *d, uint8_t token);\n \n /**\n@@ -944,6 +971,7 @@ void qbman_eq_desc_set_token(struct qbman_eq_desc *d, uint8_t token);\n  * @d: the enqueue descriptor\n  * @fqid: the id of the frame queue to be enqueued.\n  */\n+__rte_internal\n void qbman_eq_desc_set_fq(struct qbman_eq_desc *d, uint32_t fqid);\n \n /**\n@@ -953,6 +981,7 @@ void qbman_eq_desc_set_fq(struct qbman_eq_desc *d, uint32_t fqid);\n  * @qd_bin: the queuing destination bin\n  * @qd_prio: the queuing destination priority.\n  */\n+__rte_internal\n void qbman_eq_desc_set_qd(struct qbman_eq_desc *d, uint32_t qdid,\n \t\t\t  uint16_t qd_bin, uint8_t qd_prio);\n \n@@ -978,6 +1007,7 @@ void qbman_eq_desc_set_eqdi(struct qbman_eq_desc *d, int enable);\n  * held-active (order-preserving) FQ, whether the FQ should be parked instead of\n  * being rescheduled.)\n  */\n+__rte_internal\n void qbman_eq_desc_set_dca(struct qbman_eq_desc *d, int enable,\n \t\t\t   uint8_t dqrr_idx, int park);\n \n@@ -987,6 +1017,7 @@ void qbman_eq_desc_set_dca(struct qbman_eq_desc *d, int enable,\n  *\n  * Return the fd pointer.\n  */\n+__rte_internal\n struct qbman_fd *qbman_result_eqresp_fd(struct qbman_result *eqresp);\n \n /**\n@@ -997,6 +1028,7 @@ struct qbman_fd *qbman_result_eqresp_fd(struct qbman_result *eqresp);\n  * This value is set into the response id before the enqueue command, which,\n  * get overwritten by qbman once the enqueue command is complete.\n  */\n+__rte_internal\n void qbman_result_eqresp_set_rspid(struct qbman_result *eqresp, uint8_t val);\n \n /**\n@@ -1009,6 +1041,7 @@ void qbman_result_eqresp_set_rspid(struct qbman_result *eqresp, uint8_t val);\n  * copied into the enqueue response to determine if the command has been\n  * completed, and response has been updated.\n  */\n+__rte_internal\n uint8_t qbman_result_eqresp_rspid(struct qbman_result *eqresp);\n \n /**\n@@ -1017,6 +1050,7 @@ uint8_t qbman_result_eqresp_rspid(struct qbman_result *eqresp);\n  *\n  * Return 0 when command is sucessful.\n  */\n+__rte_internal\n uint8_t qbman_result_eqresp_rc(struct qbman_result *eqresp);\n \n /**\n@@ -1043,6 +1077,7 @@ int qbman_swp_enqueue(struct qbman_swp *s, const struct qbman_eq_desc *d,\n  *\n  * Return the number of enqueued frames, -EBUSY if the EQCR is not ready.\n  */\n+__rte_internal\n int qbman_swp_enqueue_multiple(struct qbman_swp *s,\n \t\t\t       const struct qbman_eq_desc *d,\n \t\t\t       const struct qbman_fd *fd,\n@@ -1060,6 +1095,7 @@ int qbman_swp_enqueue_multiple(struct qbman_swp *s,\n  *\n  * Return the number of enqueued frames, -EBUSY if the EQCR is not ready.\n  */\n+__rte_internal\n int qbman_swp_enqueue_multiple_fd(struct qbman_swp *s,\n \t\t\t\t  const struct qbman_eq_desc *d,\n \t\t\t\t  struct qbman_fd **fd,\n@@ -1076,6 +1112,7 @@ int qbman_swp_enqueue_multiple_fd(struct qbman_swp *s,\n  *\n  * Return the number of enqueued frames, -EBUSY if the EQCR is not ready.\n  */\n+__rte_internal\n int qbman_swp_enqueue_multiple_desc(struct qbman_swp *s,\n \t\t\t\t    const struct qbman_eq_desc *d,\n \t\t\t\t    const struct qbman_fd *fd,\n@@ -1117,12 +1154,14 @@ struct qbman_release_desc {\n  * default/starting state.\n  * @d: the qbman release descriptor.\n  */\n+__rte_internal\n void qbman_release_desc_clear(struct qbman_release_desc *d);\n \n /**\n  * qbman_release_desc_set_bpid() - Set the ID of the buffer pool to release to\n  * @d: the qbman release descriptor.\n  */\n+__rte_internal\n void qbman_release_desc_set_bpid(struct qbman_release_desc *d, uint16_t bpid);\n \n /**\n@@ -1141,6 +1180,7 @@ void qbman_release_desc_set_rcdi(struct qbman_release_desc *d, int enable);\n  *\n  * Return 0 for success, -EBUSY if the release command ring is not ready.\n  */\n+__rte_internal\n int qbman_swp_release(struct qbman_swp *s, const struct qbman_release_desc *d,\n \t\t      const uint64_t *buffers, unsigned int num_buffers);\n \n@@ -1166,6 +1206,7 @@ int qbman_swp_release_thresh(struct qbman_swp *s, unsigned int thresh);\n  * Return 0 for success, or negative error code if the acquire command\n  * fails.\n  */\n+__rte_internal\n int qbman_swp_acquire(struct qbman_swp *s, uint16_t bpid, uint64_t *buffers,\n \t\t      unsigned int num_buffers);\n \ndiff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map\nindex fe45575046..04e61156c3 100644\n--- a/drivers/bus/fslmc/rte_bus_fslmc_version.map\n+++ b/drivers/bus/fslmc/rte_bus_fslmc_version.map\n@@ -1,4 +1,4 @@\n-DPDK_20.0 {\n+INTERNAL {\n \tglobal:\n \n \tdpaa2_affine_qbman_ethrx_swp;\n@@ -11,7 +11,6 @@ DPDK_20.0 {\n \tdpaa2_free_dpbp_dev;\n \tdpaa2_free_dq_storage;\n \tdpaa2_free_eq_descriptors;\n-\tdpaa2_get_qbman_swp;\n \tdpaa2_io_portal;\n \tdpaa2_svr_family;\n \tdpaa2_virt_mode;\n@@ -101,7 +100,6 @@ DPDK_20.0 {\n \trte_fslmc_driver_unregister;\n \trte_fslmc_get_device_count;\n \trte_fslmc_object_register;\n-\trte_fslmc_vfio_dmamap;\n \trte_global_active_dqs_list;\n \trte_mcp_ptr_list;\n \ndiff --git a/drivers/bus/fslmc/rte_fslmc.h b/drivers/bus/fslmc/rte_fslmc.h\nindex 96ba8dc259..5078b48ee1 100644\n--- a/drivers/bus/fslmc/rte_fslmc.h\n+++ b/drivers/bus/fslmc/rte_fslmc.h\n@@ -162,6 +162,7 @@ RTE_DECLARE_PER_LCORE(struct dpaa2_portal_dqrr, dpaa2_held_bufs);\n  *   A pointer to a rte_dpaa2_driver structure describing the driver\n  *   to be registered.\n  */\n+__rte_internal\n void rte_fslmc_driver_register(struct rte_dpaa2_driver *driver);\n \n /**\n@@ -171,6 +172,7 @@ void rte_fslmc_driver_register(struct rte_dpaa2_driver *driver);\n  *   A pointer to a rte_dpaa2_driver structure describing the driver\n  *   to be unregistered.\n  */\n+__rte_internal\n void rte_fslmc_driver_unregister(struct rte_dpaa2_driver *driver);\n \n /** Helper for DPAA2 device registration from driver (eth, crypto) instance */\n@@ -189,6 +191,7 @@ RTE_PMD_EXPORT_NAME(nm, __COUNTER__)\n  *   A pointer to a rte_dpaa_object structure describing the mc object\n  *   to be registered.\n  */\n+__rte_internal\n void rte_fslmc_object_register(struct rte_dpaa2_object *object);\n \n /**\n@@ -200,6 +203,7 @@ void rte_fslmc_object_register(struct rte_dpaa2_object *object);\n  *   >=0 for count; 0 indicates either no device of the said type scanned or\n  *   invalid device type.\n  */\n+__rte_internal\n uint32_t rte_fslmc_get_device_count(enum rte_dpaa2_dev_type device_type);\n \n /** Helper for DPAA2 object registration */\n",
    "prefixes": [
        "v2",
        "03/12"
    ]
}