get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 54781,
    "url": "http://patches.dpdk.org/api/patches/54781/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20190613142344.9188-6-nhorman@tuxdriver.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": "<20190613142344.9188-6-nhorman@tuxdriver.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20190613142344.9188-6-nhorman@tuxdriver.com",
    "date": "2019-06-13T14:23:39",
    "name": "[v2,05/10] fslmc: identify internal only functions and tag them as __rte_internal",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "86f8e4277caef2b5f92319e41a6bd7b87b999c58",
    "submitter": {
        "id": 32,
        "url": "http://patches.dpdk.org/api/people/32/?format=api",
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20190613142344.9188-6-nhorman@tuxdriver.com/mbox/",
    "series": [
        {
            "id": 5004,
            "url": "http://patches.dpdk.org/api/series/5004/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=5004",
            "date": "2019-06-13T14:23:34",
            "name": "dpdk: introduce __rte_internal tag",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/5004/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/54781/comments/",
    "check": "fail",
    "checks": "http://patches.dpdk.org/api/patches/54781/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 227B91D635;\n\tThu, 13 Jun 2019 16:24:28 +0200 (CEST)",
            "from smtp.tuxdriver.com (charlotte.tuxdriver.com [70.61.120.58])\n\tby dpdk.org (Postfix) with ESMTP id 7F8571D5E7\n\tfor <dev@dpdk.org>; Thu, 13 Jun 2019 16:24:18 +0200 (CEST)",
            "from [107.15.85.130] (helo=hmswarspite.think-freely.org)\n\tby smtp.tuxdriver.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63)\n\t(envelope-from <nhorman@tuxdriver.com>)\n\tid 1hbQdx-0000g1-7I; Thu, 13 Jun 2019 10:24:16 -0400",
            "from hmswarspite.think-freely.org (localhost [127.0.0.1])\n\tby hmswarspite.think-freely.org (8.15.2/8.15.2) with ESMTP id\n\tx5DENpo0009355; Thu, 13 Jun 2019 10:23:51 -0400",
            "(from nhorman@localhost)\n\tby hmswarspite.think-freely.org (8.15.2/8.15.2/Submit) id\n\tx5DENoGb009340; Thu, 13 Jun 2019 10:23:50 -0400"
        ],
        "From": "Neil Horman <nhorman@tuxdriver.com>",
        "To": "dev@dpdk.org",
        "Cc": "Neil Horman <nhorman@tuxdriver.com>,\n\tJerin Jacob Kollanukkaran <jerinj@marvell.com>,\n\tBruce Richardson <bruce.richardson@intel.com>,\n\tThomas Monjalon <thomas@monjalon.net>,\n\tHemant Agrawal <hemant.agrawal@nxp.com>,\n\tShreyansh Jain <shreyansh.jain@nxp.com>",
        "Date": "Thu, 13 Jun 2019 10:23:39 -0400",
        "Message-Id": "<20190613142344.9188-6-nhorman@tuxdriver.com>",
        "X-Mailer": "git-send-email 2.20.1",
        "In-Reply-To": "<20190613142344.9188-1-nhorman@tuxdriver.com>",
        "References": "<20190525184346.27932-1-nhorman@tuxdriver.com>\n\t<20190613142344.9188-1-nhorman@tuxdriver.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-Spam-Score": "-2.9 (--)",
        "X-Spam-Status": "No",
        "Subject": "[dpdk-dev] [PATCH v2 05/10] fslmc: identify internal only functions\n\tand tag them as __rte_internal",
        "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\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Identify functions in fslmc bus driver which are internal (based on\ntheir not having an rte_ prefix) and tag them with __rte_internal\n\nSigned-off-by: Neil Horman <nhorman@tuxdriver.com>\nCC: Jerin Jacob Kollanukkaran <jerinj@marvell.com>\nCC: Bruce Richardson <bruce.richardson@intel.com>\nCC: Thomas Monjalon <thomas@monjalon.net>\nCC: Hemant Agrawal <hemant.agrawal@nxp.com>\nCC: Shreyansh Jain <shreyansh.jain@nxp.com>\n---\n drivers/bus/fslmc/fslmc_bus.c                 |   2 +-\n drivers/bus/fslmc/mc/dpbp.c                   |  12 +-\n drivers/bus/fslmc/mc/dpci.c                   |   6 +-\n drivers/bus/fslmc/mc/dpcon.c                  |   4 +-\n drivers/bus/fslmc/mc/dpdmai.c                 |  16 +-\n drivers/bus/fslmc/mc/dpio.c                   |  18 +-\n drivers/bus/fslmc/mc/dpmng.c                  |   4 +-\n drivers/bus/fslmc/mc/fsl_dpbp.h               |  12 +-\n drivers/bus/fslmc/mc/fsl_dpci.h               |   6 +-\n drivers/bus/fslmc/mc/fsl_dpcon.h              |   4 +-\n drivers/bus/fslmc/mc/fsl_dpdmai.h             |  16 +-\n drivers/bus/fslmc/mc/fsl_dpio.h               |  18 +-\n drivers/bus/fslmc/mc/fsl_dpmng.h              |   4 +-\n drivers/bus/fslmc/mc/fsl_mc_cmd.h             |   4 +-\n drivers/bus/fslmc/mc/mc_sys.c                 |   2 +-\n drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c      |   6 +-\n drivers/bus/fslmc/portal/dpaa2_hw_dpio.c      |  12 +-\n drivers/bus/fslmc/portal/dpaa2_hw_dpio.h      |  10 +-\n drivers/bus/fslmc/portal/dpaa2_hw_pvt.h       |   6 +-\n .../bus/fslmc/qbman/include/fsl_qbman_debug.h |   4 +-\n .../fslmc/qbman/include/fsl_qbman_portal.h    |  80 +++----\n drivers/bus/fslmc/qbman/qbman_debug.c         |   4 +-\n drivers/bus/fslmc/qbman/qbman_portal.c        |  82 +++----\n drivers/bus/fslmc/rte_bus_fslmc_version.map   | 201 +++++++++---------\n 24 files changed, 269 insertions(+), 264 deletions(-)",
    "diff": "diff --git a/drivers/bus/fslmc/fslmc_bus.c b/drivers/bus/fslmc/fslmc_bus.c\nindex f6e66d22c..777fb66ef 100644\n--- a/drivers/bus/fslmc/fslmc_bus.c\n+++ b/drivers/bus/fslmc/fslmc_bus.c\n@@ -28,7 +28,7 @@ int dpaa2_logtype_bus;\n #define FSLMC_BUS_NAME\tfslmc\n \n struct rte_fslmc_bus rte_fslmc_bus;\n-uint8_t dpaa2_virt_mode;\n+uint8_t __rte_internal dpaa2_virt_mode;\n \n uint32_t\n rte_fslmc_get_device_count(enum rte_dpaa2_dev_type device_type)\ndiff --git a/drivers/bus/fslmc/mc/dpbp.c b/drivers/bus/fslmc/mc/dpbp.c\nindex d9103409c..0a68e5d50 100644\n--- a/drivers/bus/fslmc/mc/dpbp.c\n+++ b/drivers/bus/fslmc/mc/dpbp.c\n@@ -26,7 +26,7 @@\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpbp_open(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_open(struct fsl_mc_io *mc_io,\n \t      uint32_t cmd_flags,\n \t      int dpbp_id,\n \t      uint16_t *token)\n@@ -157,7 +157,7 @@ int dpbp_destroy(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpbp_enable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_enable(struct fsl_mc_io *mc_io,\n \t\tuint32_t cmd_flags,\n \t\tuint16_t token)\n {\n@@ -179,7 +179,7 @@ int dpbp_enable(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpbp_disable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_disable(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token)\n {\n@@ -235,7 +235,7 @@ int dpbp_is_enabled(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpbp_reset(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_reset(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       uint16_t token)\n {\n@@ -258,7 +258,7 @@ int dpbp_reset(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpbp_get_attributes(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tstruct dpbp_attr *attr)\n@@ -329,7 +329,7 @@ int dpbp_get_api_version(struct fsl_mc_io *mc_io,\n  * Return:  '0' on Success; Error code otherwise.\n  */\n \n-int dpbp_get_num_free_bufs(struct fsl_mc_io *mc_io,\n+int __rte_internal 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,\n \t\t\t   uint32_t *num_free_bufs)\ndiff --git a/drivers/bus/fslmc/mc/dpci.c b/drivers/bus/fslmc/mc/dpci.c\nindex 2874a6196..8e1f72b60 100644\n--- a/drivers/bus/fslmc/mc/dpci.c\n+++ b/drivers/bus/fslmc/mc/dpci.c\n@@ -314,7 +314,7 @@ int dpci_get_attributes(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpci_set_rx_queue(struct fsl_mc_io *mc_io,\n+int __rte_internal dpci_set_rx_queue(struct fsl_mc_io *mc_io,\n \t\t      uint32_t cmd_flags,\n \t\t      uint16_t token,\n \t\t      uint8_t priority,\n@@ -476,7 +476,7 @@ int dpci_get_api_version(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpci_set_opr(struct fsl_mc_io *mc_io,\n+int __rte_internal dpci_set_opr(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token,\n \t\t uint8_t index,\n@@ -514,7 +514,7 @@ int dpci_set_opr(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpci_get_opr(struct fsl_mc_io *mc_io,\n+int __rte_internal dpci_get_opr(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token,\n \t\t uint8_t index,\ndiff --git a/drivers/bus/fslmc/mc/dpcon.c b/drivers/bus/fslmc/mc/dpcon.c\nindex 3f6e04b97..dfa5f96a7 100644\n--- a/drivers/bus/fslmc/mc/dpcon.c\n+++ b/drivers/bus/fslmc/mc/dpcon.c\n@@ -25,7 +25,7 @@\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpcon_open(struct fsl_mc_io *mc_io,\n+int __rte_internal dpcon_open(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       int dpcon_id,\n \t       uint16_t *token)\n@@ -267,7 +267,7 @@ int dpcon_reset(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpcon_get_attributes(struct fsl_mc_io *mc_io,\n+int __rte_internal dpcon_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\t uint32_t cmd_flags,\n \t\t\t uint16_t token,\n \t\t\t struct dpcon_attr *attr)\ndiff --git a/drivers/bus/fslmc/mc/dpdmai.c b/drivers/bus/fslmc/mc/dpdmai.c\nindex dcb9d516a..466a87ddd 100644\n--- a/drivers/bus/fslmc/mc/dpdmai.c\n+++ b/drivers/bus/fslmc/mc/dpdmai.c\n@@ -24,7 +24,7 @@\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpdmai_open(struct fsl_mc_io *mc_io,\n+int __rte_internal 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@@ -62,7 +62,7 @@ int dpdmai_open(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpdmai_close(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_close(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token)\n {\n@@ -170,7 +170,7 @@ int dpdmai_destroy(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpdmai_enable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_enable(struct fsl_mc_io *mc_io,\n \t\t  uint32_t cmd_flags,\n \t\t  uint16_t token)\n {\n@@ -193,7 +193,7 @@ int dpdmai_enable(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpdmai_disable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_disable(struct fsl_mc_io *mc_io,\n \t\t   uint32_t cmd_flags,\n \t\t   uint16_t token)\n {\n@@ -275,7 +275,7 @@ int dpdmai_reset(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpdmai_get_attributes(struct fsl_mc_io *mc_io,\n+int __rte_internal 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 \t\t\t  struct dpdmai_attr *attr)\n@@ -318,7 +318,7 @@ int dpdmai_get_attributes(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpdmai_set_rx_queue(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_set_rx_queue(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tuint8_t queue_idx,\n@@ -360,7 +360,7 @@ int dpdmai_set_rx_queue(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpdmai_get_rx_queue(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_get_rx_queue(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tuint8_t queue_idx,\n@@ -410,7 +410,7 @@ int dpdmai_get_rx_queue(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpdmai_get_tx_queue(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_get_tx_queue(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tuint8_t queue_idx,\ndiff --git a/drivers/bus/fslmc/mc/dpio.c b/drivers/bus/fslmc/mc/dpio.c\nindex a3382ed14..8008deb2c 100644\n--- a/drivers/bus/fslmc/mc/dpio.c\n+++ b/drivers/bus/fslmc/mc/dpio.c\n@@ -26,7 +26,7 @@\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpio_open(struct fsl_mc_io *mc_io,\n+int __rte_internal 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@@ -61,7 +61,7 @@ int dpio_open(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpio_close(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_close(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       uint16_t token)\n {\n@@ -173,7 +173,7 @@ int dpio_destroy(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise\n  */\n-int dpio_enable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_enable(struct fsl_mc_io *mc_io,\n \t\tuint32_t cmd_flags,\n \t\tuint16_t token)\n {\n@@ -196,7 +196,7 @@ int dpio_enable(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise\n  */\n-int dpio_disable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_disable(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token)\n {\n@@ -253,7 +253,7 @@ int dpio_is_enabled(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpio_reset(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_reset(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       uint16_t token)\n {\n@@ -277,7 +277,7 @@ int dpio_reset(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise\n  */\n-int dpio_get_attributes(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tstruct dpio_attr *attr)\n@@ -322,7 +322,7 @@ int dpio_get_attributes(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpio_set_stashing_destination(struct fsl_mc_io *mc_io,\n+int __rte_internal 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 \t\t\t\t  uint8_t sdest)\n@@ -386,7 +386,7 @@ int dpio_get_stashing_destination(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpio_add_static_dequeue_channel(struct fsl_mc_io *mc_io,\n+int __rte_internal 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@@ -425,7 +425,7 @@ int dpio_add_static_dequeue_channel(struct fsl_mc_io *mc_io,\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int dpio_remove_static_dequeue_channel(struct fsl_mc_io *mc_io,\n+int __rte_internal 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 \t\t\t\t       int dpcon_id)\ndiff --git a/drivers/bus/fslmc/mc/dpmng.c b/drivers/bus/fslmc/mc/dpmng.c\nindex 277080876..8ad1269ab 100644\n--- a/drivers/bus/fslmc/mc/dpmng.c\n+++ b/drivers/bus/fslmc/mc/dpmng.c\n@@ -18,7 +18,7 @@\n  *\n  * Return:\t'0' on Success; Error code otherwise.\n  */\n-int mc_get_version(struct fsl_mc_io *mc_io,\n+int __rte_internal 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 {\n@@ -57,7 +57,7 @@ int mc_get_version(struct fsl_mc_io *mc_io,\n  *\n  * Return:     '0' on Success; Error code otherwise.\n  */\n-int mc_get_soc_version(struct fsl_mc_io *mc_io,\n+int __rte_internal 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)\n {\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpbp.h b/drivers/bus/fslmc/mc/fsl_dpbp.h\nindex 9d405b42c..b4de4c5d1 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpbp.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpbp.h\n@@ -14,7 +14,7 @@\n \n struct fsl_mc_io;\n \n-int dpbp_open(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_open(struct fsl_mc_io *mc_io,\n \t      uint32_t cmd_flags,\n \t      int dpbp_id,\n \t      uint16_t *token);\n@@ -42,11 +42,11 @@ 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-int dpbp_enable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_enable(struct fsl_mc_io *mc_io,\n \t\tuint32_t cmd_flags,\n \t\tuint16_t token);\n \n-int dpbp_disable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_disable(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token);\n \n@@ -55,7 +55,7 @@ int dpbp_is_enabled(struct fsl_mc_io *mc_io,\n \t\t    uint16_t token,\n \t\t    int *en);\n \n-int dpbp_reset(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_reset(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       uint16_t token);\n \n@@ -70,7 +70,7 @@ struct dpbp_attr {\n \tuint16_t bpid;\n };\n \n-int dpbp_get_attributes(struct fsl_mc_io *mc_io,\n+int __rte_internal dpbp_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tstruct dpbp_attr *attr);\n@@ -88,7 +88,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-int dpbp_get_num_free_bufs(struct fsl_mc_io *mc_io,\n+int __rte_internal 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,\n \t\t\t   uint32_t *num_free_bufs);\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpci.h b/drivers/bus/fslmc/mc/fsl_dpci.h\nindex cf3d15267..c5d18237f 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpci.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpci.h\n@@ -180,7 +180,7 @@ struct dpci_rx_queue_cfg {\n \tint order_preservation_en;\n };\n \n-int dpci_set_rx_queue(struct fsl_mc_io *mc_io,\n+int __rte_internal dpci_set_rx_queue(struct fsl_mc_io *mc_io,\n \t\t      uint32_t cmd_flags,\n \t\t      uint16_t token,\n \t\t      uint8_t priority,\n@@ -227,14 +227,14 @@ 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-int dpci_set_opr(struct fsl_mc_io *mc_io,\n+int __rte_internal dpci_set_opr(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token,\n \t\t uint8_t index,\n \t\t uint8_t options,\n \t\t struct opr_cfg *cfg);\n \n-int dpci_get_opr(struct fsl_mc_io *mc_io,\n+int __rte_internal dpci_get_opr(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token,\n \t\t uint8_t index,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpcon.h b/drivers/bus/fslmc/mc/fsl_dpcon.h\nindex 36dd5f3c1..b23c77528 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpcon.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpcon.h\n@@ -19,7 +19,7 @@ struct fsl_mc_io;\n  */\n #define DPCON_INVALID_DPIO_ID\t\t(int)(-1)\n \n-int dpcon_open(struct fsl_mc_io *mc_io,\n+int __rte_internal dpcon_open(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       int dpcon_id,\n \t       uint16_t *token);\n@@ -76,7 +76,7 @@ struct dpcon_attr {\n \tuint8_t num_priorities;\n };\n \n-int dpcon_get_attributes(struct fsl_mc_io *mc_io,\n+int __rte_internal dpcon_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\t uint32_t cmd_flags,\n \t\t\t uint16_t token,\n \t\t\t struct dpcon_attr *attr);\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpdmai.h b/drivers/bus/fslmc/mc/fsl_dpdmai.h\nindex 40469cc13..2f5354161 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpdmai.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpdmai.h\n@@ -23,12 +23,12 @@ struct fsl_mc_io;\n  */\n #define DPDMAI_ALL_QUEUES\t(uint8_t)(-1)\n \n-int dpdmai_open(struct fsl_mc_io *mc_io,\n+int __rte_internal 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-int dpdmai_close(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_close(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token);\n \n@@ -54,11 +54,11 @@ 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-int dpdmai_enable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_enable(struct fsl_mc_io *mc_io,\n \t\t  uint32_t cmd_flags,\n \t\t  uint16_t token);\n \n-int dpdmai_disable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_disable(struct fsl_mc_io *mc_io,\n \t\t   uint32_t cmd_flags,\n \t\t   uint16_t token);\n \n@@ -82,7 +82,7 @@ struct dpdmai_attr {\n \tuint8_t num_of_queues;\n };\n \n-int dpdmai_get_attributes(struct fsl_mc_io *mc_io,\n+int __rte_internal 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 \t\t\t  struct dpdmai_attr *attr);\n@@ -148,7 +148,7 @@ struct dpdmai_rx_queue_cfg {\n \n };\n \n-int dpdmai_set_rx_queue(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_set_rx_queue(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tuint8_t queue_idx,\n@@ -168,7 +168,7 @@ struct dpdmai_rx_queue_attr {\n \tuint32_t fqid;\n };\n \n-int dpdmai_get_rx_queue(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_get_rx_queue(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tuint8_t queue_idx,\n@@ -184,7 +184,7 @@ struct dpdmai_tx_queue_attr {\n \tuint32_t fqid;\n };\n \n-int dpdmai_get_tx_queue(struct fsl_mc_io *mc_io,\n+int __rte_internal dpdmai_get_tx_queue(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tuint8_t queue_idx,\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpio.h b/drivers/bus/fslmc/mc/fsl_dpio.h\nindex 3158f5319..6cf752914 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpio.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpio.h\n@@ -13,12 +13,12 @@\n \n struct fsl_mc_io;\n \n-int dpio_open(struct fsl_mc_io *mc_io,\n+int __rte_internal 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-int dpio_close(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_close(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       uint16_t token);\n \n@@ -57,11 +57,11 @@ 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-int dpio_enable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_enable(struct fsl_mc_io *mc_io,\n \t\tuint32_t cmd_flags,\n \t\tuint16_t token);\n \n-int dpio_disable(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_disable(struct fsl_mc_io *mc_io,\n \t\t uint32_t cmd_flags,\n \t\t uint16_t token);\n \n@@ -70,11 +70,11 @@ int dpio_is_enabled(struct fsl_mc_io *mc_io,\n \t\t    uint16_t token,\n \t\t    int *en);\n \n-int dpio_reset(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_reset(struct fsl_mc_io *mc_io,\n \t       uint32_t cmd_flags,\n \t       uint16_t token);\n \n-int dpio_set_stashing_destination(struct fsl_mc_io *mc_io,\n+int __rte_internal 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 \t\t\t\t  uint8_t sdest);\n@@ -84,13 +84,13 @@ 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-int dpio_add_static_dequeue_channel(struct fsl_mc_io *mc_io,\n+int __rte_internal 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-int dpio_remove_static_dequeue_channel(struct fsl_mc_io *mc_io,\n+int __rte_internal 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 \t\t\t\t       int dpcon_id);\n@@ -119,7 +119,7 @@ struct dpio_attr {\n \tuint32_t clk;\n };\n \n-int dpio_get_attributes(struct fsl_mc_io *mc_io,\n+int __rte_internal dpio_get_attributes(struct fsl_mc_io *mc_io,\n \t\t\tuint32_t cmd_flags,\n \t\t\tuint16_t token,\n \t\t\tstruct dpio_attr *attr);\ndiff --git a/drivers/bus/fslmc/mc/fsl_dpmng.h b/drivers/bus/fslmc/mc/fsl_dpmng.h\nindex bef2ef095..5cc7601f1 100644\n--- a/drivers/bus/fslmc/mc/fsl_dpmng.h\n+++ b/drivers/bus/fslmc/mc/fsl_dpmng.h\n@@ -34,7 +34,7 @@ struct mc_version {\n \tuint32_t revision;\n };\n \n-int mc_get_version(struct fsl_mc_io *mc_io,\n+int __rte_internal 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 \n@@ -48,7 +48,7 @@ struct mc_soc_version {\n \tuint32_t pvr;\n };\n \n-int mc_get_soc_version(struct fsl_mc_io *mc_io,\n+int __rte_internal 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);\n #endif /* __FSL_DPMNG_H */\ndiff --git a/drivers/bus/fslmc/mc/fsl_mc_cmd.h b/drivers/bus/fslmc/mc/fsl_mc_cmd.h\nindex ac919610c..2376c0d47 100644\n--- a/drivers/bus/fslmc/mc/fsl_mc_cmd.h\n+++ b/drivers/bus/fslmc/mc/fsl_mc_cmd.h\n@@ -10,6 +10,8 @@\n #include <rte_byteorder.h>\n #include <stdint.h>\n \n+#include \"rte_compat.h\"\n+\n #define MC_CMD_NUM_OF_PARAMS\t7\n \n #define phys_addr_t\tuint64_t\n@@ -80,7 +82,7 @@ enum mc_cmd_status {\n \n #define MC_CMD_HDR_FLAGS_MASK\t0xFF00FF00\n \n-int mc_send_command(struct fsl_mc_io *mc_io, struct mc_command *cmd);\n+int __rte_internal 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,\n \t\t\t\t\t    uint32_t cmd_flags,\ndiff --git a/drivers/bus/fslmc/mc/mc_sys.c b/drivers/bus/fslmc/mc/mc_sys.c\nindex efafdc310..35274a7e8 100644\n--- a/drivers/bus/fslmc/mc/mc_sys.c\n+++ b/drivers/bus/fslmc/mc/mc_sys.c\n@@ -51,7 +51,7 @@ static int mc_status_to_error(enum mc_cmd_status status)\n \treturn -EINVAL;\n }\n \n-int mc_send_command(struct fsl_mc_io *mc_io, struct mc_command *cmd)\n+int __rte_internal mc_send_command(struct fsl_mc_io *mc_io, struct mc_command *cmd)\n {\n \tenum mc_cmd_status status;\n \tuint64_t response;\ndiff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c b/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c\nindex db49d637f..9cb0923b6 100644\n--- a/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c\n+++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c\n@@ -89,7 +89,7 @@ dpaa2_create_dpbp_device(int vdev_fd __rte_unused,\n \treturn 0;\n }\n \n-struct dpaa2_dpbp_dev *dpaa2_alloc_dpbp_dev(void)\n+struct dpaa2_dpbp_dev *__rte_internal dpaa2_alloc_dpbp_dev(void)\n {\n \tstruct dpaa2_dpbp_dev *dpbp_dev = NULL;\n \n@@ -102,7 +102,7 @@ struct dpaa2_dpbp_dev *dpaa2_alloc_dpbp_dev(void)\n \treturn dpbp_dev;\n }\n \n-void dpaa2_free_dpbp_dev(struct dpaa2_dpbp_dev *dpbp)\n+void __rte_internal dpaa2_free_dpbp_dev(struct dpaa2_dpbp_dev *dpbp)\n {\n \tstruct dpaa2_dpbp_dev *dpbp_dev = NULL;\n \n@@ -115,7 +115,7 @@ void dpaa2_free_dpbp_dev(struct dpaa2_dpbp_dev *dpbp)\n \t}\n }\n \n-int dpaa2_dpbp_supported(void)\n+int __rte_internal dpaa2_dpbp_supported(void)\n {\n \tif (TAILQ_EMPTY(&dpbp_dev_list))\n \t\treturn -1;\ndiff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c\nindex 7bcbde840..5e403f2a0 100644\n--- a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c\n+++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c\n@@ -229,7 +229,7 @@ dpaa2_configure_stashing(struct dpaa2_dpio_dev *dpio_dev, int lcoreid)\n \treturn 0;\n }\n \n-static struct dpaa2_dpio_dev *dpaa2_get_qbman_swp(int lcoreid)\n+static struct dpaa2_dpio_dev *__rte_internal dpaa2_get_qbman_swp(int lcoreid)\n {\n \tstruct dpaa2_dpio_dev *dpio_dev = NULL;\n \tint ret;\n@@ -253,7 +253,7 @@ static struct dpaa2_dpio_dev *dpaa2_get_qbman_swp(int lcoreid)\n }\n \n int\n-dpaa2_affine_qbman_swp(void)\n+__rte_internal dpaa2_affine_qbman_swp(void)\n {\n \tunsigned int lcore_id = rte_lcore_id();\n \tuint64_t tid = syscall(SYS_gettid);\n@@ -301,7 +301,7 @@ dpaa2_affine_qbman_swp(void)\n }\n \n int\n-dpaa2_affine_qbman_ethrx_swp(void)\n+__rte_internal dpaa2_affine_qbman_ethrx_swp(void)\n {\n \tunsigned int lcore_id = rte_lcore_id();\n \tuint64_t tid = syscall(SYS_gettid);\n@@ -570,7 +570,7 @@ dpaa2_create_dpio_device(int vdev_fd,\n }\n \n void\n-dpaa2_free_dq_storage(struct queue_storage_info_t *q_storage)\n+__rte_internal dpaa2_free_dq_storage(struct queue_storage_info_t *q_storage)\n {\n \tint i = 0;\n \n@@ -581,7 +581,7 @@ dpaa2_free_dq_storage(struct queue_storage_info_t *q_storage)\n }\n \n int\n-dpaa2_alloc_dq_storage(struct queue_storage_info_t *q_storage)\n+__rte_internal dpaa2_alloc_dq_storage(struct queue_storage_info_t *q_storage)\n {\n \tint i = 0;\n \n@@ -601,7 +601,7 @@ dpaa2_alloc_dq_storage(struct queue_storage_info_t *q_storage)\n }\n \n uint32_t\n-dpaa2_free_eq_descriptors(void)\n+__rte_internal dpaa2_free_eq_descriptors(void)\n {\n \tstruct dpaa2_dpio_dev *dpio_dev = DPAA2_PER_LCORE_DPIO;\n \tstruct qbman_result *eqresp;\ndiff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h\nindex 17e7e4fad..6f847ed57 100644\n--- a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h\n+++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h\n@@ -38,21 +38,21 @@ 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-int dpaa2_affine_qbman_swp(void);\n+int __rte_internal dpaa2_affine_qbman_swp(void);\n \n /* Affine additional DPIO portal to current crypto processing thread */\n-int dpaa2_affine_qbman_ethrx_swp(void);\n+int __rte_internal dpaa2_affine_qbman_ethrx_swp(void);\n \n /* allocate memory for FQ - dq storage */\n int\n-dpaa2_alloc_dq_storage(struct queue_storage_info_t *q_storage);\n+__rte_internal dpaa2_alloc_dq_storage(struct queue_storage_info_t *q_storage);\n \n /* free memory for FQ- dq storage */\n void\n-dpaa2_free_dq_storage(struct queue_storage_info_t *q_storage);\n+__rte_internal dpaa2_free_dq_storage(struct queue_storage_info_t *q_storage);\n \n /* free the enqueue response descriptors */\n uint32_t\n-dpaa2_free_eq_descriptors(void);\n+__rte_internal dpaa2_free_eq_descriptors(void);\n \n #endif /* _DPAA2_HW_DPIO_H_ */\ndiff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h\nindex 0cbde8a9b..2f1e5dde2 100644\n--- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h\n+++ b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h\n@@ -418,9 +418,9 @@ 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-struct dpaa2_dpbp_dev *dpaa2_alloc_dpbp_dev(void);\n-void dpaa2_free_dpbp_dev(struct dpaa2_dpbp_dev *dpbp);\n-int dpaa2_dpbp_supported(void);\n+struct dpaa2_dpbp_dev *__rte_internal dpaa2_alloc_dpbp_dev(void);\n+void __rte_internal dpaa2_free_dpbp_dev(struct dpaa2_dpbp_dev *dpbp);\n+int __rte_internal dpaa2_dpbp_supported(void);\n \n struct dpaa2_dpci_dev *rte_dpaa2_alloc_dpci_dev(void);\n void rte_dpaa2_free_dpci_dev(struct dpaa2_dpci_dev *dpci);\ndiff --git a/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h b/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h\nindex e010b1b6a..69948a13a 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,7 @@ uint8_t verb;\n \tuint8_t reserved2[29];\n };\n \n-int qbman_fq_query_state(struct qbman_swp *s, uint32_t fqid,\n+int __rte_internal qbman_fq_query_state(struct qbman_swp *s, uint32_t fqid,\n \t\t\t struct qbman_fq_query_np_rslt *r);\n-uint32_t qbman_fq_state_frame_count(const struct qbman_fq_query_np_rslt *r);\n+uint32_t __rte_internal 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 07b8a4372..d257801c3 100644\n--- a/drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h\n+++ b/drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h\n@@ -108,7 +108,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-void qbman_swp_interrupt_clear_status(struct qbman_swp *p, uint32_t mask);\n+void __rte_internal qbman_swp_interrupt_clear_status(struct qbman_swp *p, uint32_t mask);\n \n /**\n  * qbman_swp_dqrr_thrshld_read_status() - Get the data in software portal\n@@ -277,7 +277,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-void qbman_swp_push_set(struct qbman_swp *s, uint8_t channel_idx, int enable);\n+void __rte_internal qbman_swp_push_set(struct qbman_swp *s, uint8_t channel_idx, int enable);\n \n /* ------------------- */\n /* Pull-mode dequeuing */\n@@ -316,7 +316,7 @@ enum qbman_pull_type_e {\n  * default/starting state.\n  * @d: the pull dequeue descriptor to be cleared.\n  */\n-void qbman_pull_desc_clear(struct qbman_pull_desc *d);\n+void __rte_internal qbman_pull_desc_clear(struct qbman_pull_desc *d);\n \n /**\n  * qbman_pull_desc_set_storage()- Set the pull dequeue storage\n@@ -331,7 +331,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-void qbman_pull_desc_set_storage(struct qbman_pull_desc *d,\n+void __rte_internal 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 \t\t\t\t int stash);\n@@ -340,7 +340,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-void qbman_pull_desc_set_numframes(struct qbman_pull_desc *d,\n+void __rte_internal qbman_pull_desc_set_numframes(struct qbman_pull_desc *d,\n \t\t\t\t   uint8_t numframes);\n /**\n  * qbman_pull_desc_set_token() - Set dequeue token for pull command\n@@ -363,7 +363,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-void qbman_pull_desc_set_fq(struct qbman_pull_desc *d, uint32_t fqid);\n+void __rte_internal qbman_pull_desc_set_fq(struct qbman_pull_desc *d, uint32_t fqid);\n \n /**\n  * qbman_pull_desc_set_wq() - Set wqid from which the dequeue command dequeues.\n@@ -398,7 +398,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-int qbman_swp_pull(struct qbman_swp *s, struct qbman_pull_desc *d);\n+int __rte_internal qbman_swp_pull(struct qbman_swp *s, struct qbman_pull_desc *d);\n \n /* -------------------------------- */\n /* Polling DQRR for dequeue results */\n@@ -412,13 +412,13 @@ 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-const struct qbman_result *qbman_swp_dqrr_next(struct qbman_swp *p);\n+const struct qbman_result *__rte_internal 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-void qbman_swp_prefetch_dqrr_next(struct qbman_swp *s);\n+void __rte_internal qbman_swp_prefetch_dqrr_next(struct qbman_swp *s);\n \n /**\n  * qbman_swp_dqrr_consume() -  Consume DQRR entries previously returned from\n@@ -426,14 +426,14 @@ 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-void qbman_swp_dqrr_consume(struct qbman_swp *s, const struct qbman_result *dq);\n+void __rte_internal qbman_swp_dqrr_consume(struct qbman_swp *s, const struct qbman_result *dq);\n \n /**\n  * qbman_swp_dqrr_idx_consume() -  Given the DQRR index consume the DQRR entry\n  * @s: the software portal object.\n  * @dqrr_index: the DQRR index entry to be consumed.\n  */\n-void qbman_swp_dqrr_idx_consume(struct qbman_swp *s, uint8_t dqrr_index);\n+void __rte_internal qbman_swp_dqrr_idx_consume(struct qbman_swp *s, uint8_t dqrr_index);\n \n /**\n  * qbman_get_dqrr_idx() - Get dqrr index from the given dqrr\n@@ -441,7 +441,7 @@ void qbman_swp_dqrr_idx_consume(struct qbman_swp *s, uint8_t dqrr_index);\n  *\n  * Return dqrr index.\n  */\n-uint8_t qbman_get_dqrr_idx(const struct qbman_result *dqrr);\n+uint8_t __rte_internal qbman_get_dqrr_idx(const struct qbman_result *dqrr);\n \n /**\n  * qbman_get_dqrr_from_idx() - Use index to get the dqrr entry from the\n@@ -451,7 +451,7 @@ uint8_t qbman_get_dqrr_idx(const struct qbman_result *dqrr);\n  *\n  * Return dqrr entry object.\n  */\n-struct qbman_result *qbman_get_dqrr_from_idx(struct qbman_swp *s, uint8_t idx);\n+struct qbman_result *__rte_internal qbman_get_dqrr_from_idx(struct qbman_swp *s, uint8_t idx);\n \n /* ------------------------------------------------- */\n /* Polling user-provided storage for dequeue results */\n@@ -476,7 +476,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-int qbman_result_has_new_result(struct qbman_swp *s,\n+int __rte_internal qbman_result_has_new_result(struct qbman_swp *s,\n \t\t\t\tstruct qbman_result *dq);\n \n /**\n@@ -488,9 +488,9 @@ 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-int qbman_check_command_complete(struct qbman_result *dq);\n+int __rte_internal __rte_internal qbman_check_command_complete(struct qbman_result *dq);\n \n-int qbman_check_new_result(struct qbman_result *dq);\n+int __rte_internal qbman_check_new_result(struct qbman_result *dq);\n \n /* -------------------------------------------------------- */\n /* Parsing dequeue entries (DQRR and user-provided storage) */\n@@ -649,7 +649,7 @@ static inline int qbman_result_DQ_is_pull_complete(\n  *\n  * Return seqnum.\n  */\n-uint16_t qbman_result_DQ_seqnum(const struct qbman_result *dq);\n+uint16_t __rte_internal qbman_result_DQ_seqnum(const struct qbman_result *dq);\n \n /**\n  * qbman_result_DQ_odpid() - Get the seqnum field in dequeue response\n@@ -658,7 +658,7 @@ uint16_t qbman_result_DQ_seqnum(const struct qbman_result *dq);\n  *\n  * Return odpid.\n  */\n-uint16_t qbman_result_DQ_odpid(const struct qbman_result *dq);\n+uint16_t __rte_internal qbman_result_DQ_odpid(const struct qbman_result *dq);\n \n /**\n  * qbman_result_DQ_fqid() - Get the fqid in dequeue response\n@@ -690,7 +690,7 @@ uint32_t qbman_result_DQ_frame_count(const struct qbman_result *dq);\n  *\n  * Return the frame queue context.\n  */\n-uint64_t qbman_result_DQ_fqd_ctx(const struct qbman_result *dq);\n+uint64_t __rte_internal qbman_result_DQ_fqd_ctx(const struct qbman_result *dq);\n \n /**\n  * qbman_result_DQ_fd() - Get the frame descriptor in dequeue response\n@@ -698,7 +698,7 @@ uint64_t qbman_result_DQ_fqd_ctx(const struct qbman_result *dq);\n  *\n  * Return the frame descriptor.\n  */\n-const struct qbman_fd *qbman_result_DQ_fd(const struct qbman_result *dq);\n+const struct qbman_fd *__rte_internal qbman_result_DQ_fd(const struct qbman_result *dq);\n \n /* State-change notifications (FQDAN/CDAN/CSCN/...). */\n \n@@ -708,7 +708,7 @@ const struct qbman_fd *qbman_result_DQ_fd(const struct qbman_result *dq);\n  *\n  * Return the state in the notifiation.\n  */\n-uint8_t qbman_result_SCN_state(const struct qbman_result *scn);\n+uint8_t __rte_internal qbman_result_SCN_state(const struct qbman_result *scn);\n \n /**\n  * qbman_result_SCN_rid() - Get the resource id from the notification\n@@ -841,7 +841,7 @@ struct qbman_eq_response {\n  * default/starting state.\n  * @d: the given enqueue descriptor.\n  */\n-void qbman_eq_desc_clear(struct qbman_eq_desc *d);\n+void __rte_internal qbman_eq_desc_clear(struct qbman_eq_desc *d);\n \n /* Exactly one of the following descriptor \"actions\" should be set. (Calling\n  * any one of these will replace the effect of any prior call to one of these.)\n@@ -861,7 +861,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-void qbman_eq_desc_set_no_orp(struct qbman_eq_desc *d, int respond_success);\n+void __rte_internal 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  * @d: the enqueue descriptor.\n@@ -872,7 +872,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-void qbman_eq_desc_set_orp(struct qbman_eq_desc *d, int respond_success,\n+void __rte_internal 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 /**\n@@ -906,7 +906,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-void qbman_eq_desc_set_response(struct qbman_eq_desc *d,\n+void __rte_internal 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 \n@@ -920,7 +920,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-void qbman_eq_desc_set_token(struct qbman_eq_desc *d, uint8_t token);\n+void __rte_internal qbman_eq_desc_set_token(struct qbman_eq_desc *d, uint8_t token);\n \n /**\n  * Exactly one of the following descriptor \"targets\" should be set. (Calling any\n@@ -935,7 +935,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-void qbman_eq_desc_set_fq(struct qbman_eq_desc *d, uint32_t fqid);\n+void __rte_internal qbman_eq_desc_set_fq(struct qbman_eq_desc *d, uint32_t fqid);\n \n /**\n  * qbman_eq_desc_set_qd() - Set Queuing Destination for the enqueue command.\n@@ -944,7 +944,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-void qbman_eq_desc_set_qd(struct qbman_eq_desc *d, uint32_t qdid,\n+void __rte_internal 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 /**\n@@ -969,7 +969,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-void qbman_eq_desc_set_dca(struct qbman_eq_desc *d, int enable,\n+void __rte_internal qbman_eq_desc_set_dca(struct qbman_eq_desc *d, int enable,\n \t\t\t   uint8_t dqrr_idx, int park);\n \n /**\n@@ -978,7 +978,7 @@ void qbman_eq_desc_set_dca(struct qbman_eq_desc *d, int enable,\n  *\n  * Return the fd pointer.\n  */\n-struct qbman_fd *qbman_result_eqresp_fd(struct qbman_result *eqresp);\n+struct qbman_fd *__rte_internal qbman_result_eqresp_fd(struct qbman_result *eqresp);\n \n /**\n  * qbman_result_eqresp_set_rspid() - Set the response id in enqueue response.\n@@ -988,7 +988,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-void qbman_result_eqresp_set_rspid(struct qbman_result *eqresp, uint8_t val);\n+void __rte_internal qbman_result_eqresp_set_rspid(struct qbman_result *eqresp, uint8_t val);\n \n /**\n  * qbman_result_eqresp_rspid() - Get the response id.\n@@ -1000,7 +1000,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-uint8_t qbman_result_eqresp_rspid(struct qbman_result *eqresp);\n+uint8_t __rte_internal qbman_result_eqresp_rspid(struct qbman_result *eqresp);\n \n /**\n  * qbman_result_eqresp_rc() - determines if enqueue command is sucessful.\n@@ -1008,7 +1008,7 @@ uint8_t qbman_result_eqresp_rspid(struct qbman_result *eqresp);\n  *\n  * Return 0 when command is sucessful.\n  */\n-uint8_t qbman_result_eqresp_rc(struct qbman_result *eqresp);\n+uint8_t __rte_internal qbman_result_eqresp_rc(struct qbman_result *eqresp);\n \n /**\n  * qbman_swp_enqueue() - Issue an enqueue command.\n@@ -1034,7 +1034,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-int qbman_swp_enqueue_multiple(struct qbman_swp *s,\n+int __rte_internal 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 \t\t\t       uint32_t *flags,\n@@ -1051,7 +1051,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-int qbman_swp_enqueue_multiple_fd(struct qbman_swp *s,\n+int __rte_internal 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 \t\t\t\t  uint32_t *flags,\n@@ -1067,7 +1067,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-int qbman_swp_enqueue_multiple_desc(struct qbman_swp *s,\n+int __rte_internal 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 \t\t\t\t    int num_frames);\n@@ -1108,13 +1108,13 @@ struct qbman_release_desc {\n  * default/starting state.\n  * @d: the qbman release descriptor.\n  */\n-void qbman_release_desc_clear(struct qbman_release_desc *d);\n+void __rte_internal 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-void qbman_release_desc_set_bpid(struct qbman_release_desc *d, uint16_t bpid);\n+void __rte_internal qbman_release_desc_set_bpid(struct qbman_release_desc *d, uint16_t bpid);\n \n /**\n  * qbman_release_desc_set_rcdi() - Determines whether or not the portal's RCDI\n@@ -1132,7 +1132,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-int qbman_swp_release(struct qbman_swp *s, const struct qbman_release_desc *d,\n+int __rte_internal 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 /* TODO:\n@@ -1157,7 +1157,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-int qbman_swp_acquire(struct qbman_swp *s, uint16_t bpid, uint64_t *buffers,\n+int __rte_internal qbman_swp_acquire(struct qbman_swp *s, uint16_t bpid, uint64_t *buffers,\n \t\t      unsigned int num_buffers);\n \n \t/*****************/\ndiff --git a/drivers/bus/fslmc/qbman/qbman_debug.c b/drivers/bus/fslmc/qbman/qbman_debug.c\nindex 0bb2ce880..dba14a7c4 100644\n--- a/drivers/bus/fslmc/qbman/qbman_debug.c\n+++ b/drivers/bus/fslmc/qbman/qbman_debug.c\n@@ -23,7 +23,7 @@ struct qbman_fq_query_desc {\n \tuint8_t reserved2[57];\n };\n \n-int qbman_fq_query_state(struct qbman_swp *s, uint32_t fqid,\n+int __rte_internal qbman_fq_query_state(struct qbman_swp *s, uint32_t fqid,\n \t\t\t struct qbman_fq_query_np_rslt *r)\n {\n \tstruct qbman_fq_query_desc *p;\n@@ -54,7 +54,7 @@ int qbman_fq_query_state(struct qbman_swp *s, uint32_t fqid,\n \treturn 0;\n }\n \n-uint32_t qbman_fq_state_frame_count(const struct qbman_fq_query_np_rslt *r)\n+uint32_t __rte_internal qbman_fq_state_frame_count(const struct qbman_fq_query_np_rslt *r)\n {\n \treturn (r->frm_cnt & 0x00FFFFFF);\n }\ndiff --git a/drivers/bus/fslmc/qbman/qbman_portal.c b/drivers/bus/fslmc/qbman/qbman_portal.c\nindex 20da8b921..be3ac01e0 100644\n--- a/drivers/bus/fslmc/qbman/qbman_portal.c\n+++ b/drivers/bus/fslmc/qbman/qbman_portal.c\n@@ -328,7 +328,7 @@ uint32_t qbman_swp_interrupt_read_status(struct qbman_swp *p)\n \treturn qbman_cinh_read(&p->sys, QBMAN_CINH_SWP_ISR);\n }\n \n-void qbman_swp_interrupt_clear_status(struct qbman_swp *p, uint32_t mask)\n+void __rte_internal qbman_swp_interrupt_clear_status(struct qbman_swp *p, uint32_t mask)\n {\n \tqbman_cinh_write(&p->sys, QBMAN_CINH_SWP_ISR, mask);\n }\n@@ -487,12 +487,12 @@ enum qb_enqueue_commands {\n #define QB_ENQUEUE_CMD_NLIS_SHIFT            14\n #define QB_ENQUEUE_CMD_IS_NESN_SHIFT         15\n \n-void qbman_eq_desc_clear(struct qbman_eq_desc *d)\n+void __rte_internal qbman_eq_desc_clear(struct qbman_eq_desc *d)\n {\n \tmemset(d, 0, sizeof(*d));\n }\n \n-void qbman_eq_desc_set_no_orp(struct qbman_eq_desc *d, int respond_success)\n+void __rte_internal qbman_eq_desc_set_no_orp(struct qbman_eq_desc *d, int respond_success)\n {\n \td->eq.verb &= ~(1 << QB_ENQUEUE_CMD_ORP_ENABLE_SHIFT);\n \tif (respond_success)\n@@ -501,7 +501,7 @@ void qbman_eq_desc_set_no_orp(struct qbman_eq_desc *d, int respond_success)\n \t\td->eq.verb |= enqueue_rejects_to_fq;\n }\n \n-void qbman_eq_desc_set_orp(struct qbman_eq_desc *d, int respond_success,\n+void __rte_internal 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 \td->eq.verb |= 1 << QB_ENQUEUE_CMD_ORP_ENABLE_SHIFT;\n@@ -540,7 +540,7 @@ void qbman_eq_desc_set_orp_nesn(struct qbman_eq_desc *d, uint16_t opr_id,\n \td->eq.seqnum |= 1 << QB_ENQUEUE_CMD_IS_NESN_SHIFT;\n }\n \n-void qbman_eq_desc_set_response(struct qbman_eq_desc *d,\n+void __rte_internal qbman_eq_desc_set_response(struct qbman_eq_desc *d,\n \t\t\t\tdma_addr_t storage_phys,\n \t\t\t\tint stash)\n {\n@@ -548,18 +548,18 @@ void qbman_eq_desc_set_response(struct qbman_eq_desc *d,\n \td->eq.wae = stash;\n }\n \n-void qbman_eq_desc_set_token(struct qbman_eq_desc *d, uint8_t token)\n+void __rte_internal qbman_eq_desc_set_token(struct qbman_eq_desc *d, uint8_t token)\n {\n \td->eq.rspid = token;\n }\n \n-void qbman_eq_desc_set_fq(struct qbman_eq_desc *d, uint32_t fqid)\n+void __rte_internal qbman_eq_desc_set_fq(struct qbman_eq_desc *d, uint32_t fqid)\n {\n \td->eq.verb &= ~(1 << QB_ENQUEUE_CMD_TARGET_TYPE_SHIFT);\n \td->eq.tgtid = fqid;\n }\n \n-void qbman_eq_desc_set_qd(struct qbman_eq_desc *d, uint32_t qdid,\n+void __rte_internal 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 \td->eq.verb |= 1 << QB_ENQUEUE_CMD_TARGET_TYPE_SHIFT;\n@@ -576,7 +576,7 @@ void qbman_eq_desc_set_eqdi(struct qbman_eq_desc *d, int enable)\n \t\td->eq.verb &= ~(1 << QB_ENQUEUE_CMD_IRQ_ON_DISPATCH_SHIFT);\n }\n \n-void qbman_eq_desc_set_dca(struct qbman_eq_desc *d, int enable,\n+void __rte_internal qbman_eq_desc_set_dca(struct qbman_eq_desc *d, int enable,\n \t\t\t   uint8_t dqrr_idx, int park)\n {\n \tif (enable) {\n@@ -876,7 +876,7 @@ static int qbman_swp_enqueue_multiple_mem_back(struct qbman_swp *s,\n \treturn num_enqueued;\n }\n \n-inline int qbman_swp_enqueue_multiple(struct qbman_swp *s,\n+inline int __rte_internal qbman_swp_enqueue_multiple(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 \t\t\t\t      uint32_t *flags,\n@@ -1014,7 +1014,7 @@ static int qbman_swp_enqueue_multiple_fd_mem_back(struct qbman_swp *s,\n \treturn num_enqueued;\n }\n \n-inline int qbman_swp_enqueue_multiple_fd(struct qbman_swp *s,\n+inline int __rte_internal qbman_swp_enqueue_multiple_fd(struct qbman_swp *s,\n \t\t\t\t\t const struct qbman_eq_desc *d,\n \t\t\t\t\t struct qbman_fd **fd,\n \t\t\t\t\t uint32_t *flags,\n@@ -1143,7 +1143,7 @@ static int qbman_swp_enqueue_multiple_desc_mem_back(struct qbman_swp *s,\n \n \treturn num_enqueued;\n }\n-inline int qbman_swp_enqueue_multiple_desc(struct qbman_swp *s,\n+inline int __rte_internal qbman_swp_enqueue_multiple_desc(struct qbman_swp *s,\n \t\t\t\t\t   const struct qbman_eq_desc *d,\n \t\t\t\t\t   const struct qbman_fd *fd,\n \t\t\t\t\t   int num_frames)\n@@ -1163,7 +1163,7 @@ void qbman_swp_push_get(struct qbman_swp *s, uint8_t channel_idx, int *enabled)\n \t*enabled = src | (1 << channel_idx);\n }\n \n-void qbman_swp_push_set(struct qbman_swp *s, uint8_t channel_idx, int enable)\n+void __rte_internal qbman_swp_push_set(struct qbman_swp *s, uint8_t channel_idx, int enable)\n {\n \tuint16_t dqsrc;\n \n@@ -1200,12 +1200,12 @@ enum qb_pull_dt_e {\n \tqb_pull_dt_framequeue\n };\n \n-void qbman_pull_desc_clear(struct qbman_pull_desc *d)\n+void __rte_internal qbman_pull_desc_clear(struct qbman_pull_desc *d)\n {\n \tmemset(d, 0, sizeof(*d));\n }\n \n-void qbman_pull_desc_set_storage(struct qbman_pull_desc *d,\n+void __rte_internal qbman_pull_desc_set_storage(struct qbman_pull_desc *d,\n \t\t\t\t struct qbman_result *storage,\n \t\t\t\t dma_addr_t storage_phys,\n \t\t\t\t int stash)\n@@ -1225,7 +1225,7 @@ void qbman_pull_desc_set_storage(struct qbman_pull_desc *d,\n \td->pull.rsp_addr = storage_phys;\n }\n \n-void qbman_pull_desc_set_numframes(struct qbman_pull_desc *d,\n+void __rte_internal qbman_pull_desc_set_numframes(struct qbman_pull_desc *d,\n \t\t\t\t   uint8_t numframes)\n {\n \td->pull.numf = numframes - 1;\n@@ -1236,7 +1236,7 @@ void qbman_pull_desc_set_token(struct qbman_pull_desc *d, uint8_t token)\n \td->pull.tok = token;\n }\n \n-void qbman_pull_desc_set_fq(struct qbman_pull_desc *d, uint32_t fqid)\n+void __rte_internal qbman_pull_desc_set_fq(struct qbman_pull_desc *d, uint32_t fqid)\n {\n \td->pull.verb |= 1 << QB_VDQCR_VERB_DCT_SHIFT;\n \td->pull.verb |= qb_pull_dt_framequeue << QB_VDQCR_VERB_DT_SHIFT;\n@@ -1321,7 +1321,7 @@ static int qbman_swp_pull_mem_back(struct qbman_swp *s,\n \treturn 0;\n }\n \n-inline int qbman_swp_pull(struct qbman_swp *s, struct qbman_pull_desc *d)\n+inline int __rte_internal qbman_swp_pull(struct qbman_swp *s, struct qbman_pull_desc *d)\n {\n \treturn qbman_swp_pull_ptr(s, d);\n }\n@@ -1345,7 +1345,7 @@ inline int qbman_swp_pull(struct qbman_swp *s, struct qbman_pull_desc *d)\n \n #include <rte_prefetch.h>\n \n-void qbman_swp_prefetch_dqrr_next(struct qbman_swp *s)\n+void __rte_internal qbman_swp_prefetch_dqrr_next(struct qbman_swp *s)\n {\n \tconst struct qbman_result *p;\n \n@@ -1358,7 +1358,7 @@ void qbman_swp_prefetch_dqrr_next(struct qbman_swp *s)\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-inline const struct qbman_result *qbman_swp_dqrr_next(struct qbman_swp *s)\n+inline const struct qbman_result *__rte_internal qbman_swp_dqrr_next(struct qbman_swp *s)\n {\n \treturn qbman_swp_dqrr_next_ptr(s);\n }\n@@ -1483,7 +1483,7 @@ const struct qbman_result *qbman_swp_dqrr_next_mem_back(struct qbman_swp *s)\n }\n \n /* Consume DQRR entries previously returned from qbman_swp_dqrr_next(). */\n-void qbman_swp_dqrr_consume(struct qbman_swp *s,\n+void __rte_internal qbman_swp_dqrr_consume(struct qbman_swp *s,\n \t\t\t    const struct qbman_result *dq)\n {\n \tqbman_cinh_write(&s->sys,\n@@ -1491,7 +1491,7 @@ void qbman_swp_dqrr_consume(struct qbman_swp *s,\n }\n \n /* Consume DQRR entries previously returned from qbman_swp_dqrr_next(). */\n-void qbman_swp_dqrr_idx_consume(struct qbman_swp *s,\n+void __rte_internal qbman_swp_dqrr_idx_consume(struct qbman_swp *s,\n \t\t\t    uint8_t dqrr_index)\n {\n \tqbman_cinh_write(&s->sys, QBMAN_CINH_SWP_DCAP, dqrr_index);\n@@ -1501,7 +1501,7 @@ void qbman_swp_dqrr_idx_consume(struct qbman_swp *s,\n /* Polling user-provided storage */\n /*********************************/\n \n-int qbman_result_has_new_result(struct qbman_swp *s,\n+int __rte_internal qbman_result_has_new_result(struct qbman_swp *s,\n \t\t\t\tstruct qbman_result *dq)\n {\n \tif (dq->dq.tok == 0)\n@@ -1529,7 +1529,7 @@ int qbman_result_has_new_result(struct qbman_swp *s,\n \treturn 1;\n }\n \n-int qbman_check_new_result(struct qbman_result *dq)\n+int __rte_internal qbman_check_new_result(struct qbman_result *dq)\n {\n \tif (dq->dq.tok == 0)\n \t\treturn 0;\n@@ -1544,7 +1544,7 @@ int qbman_check_new_result(struct qbman_result *dq)\n \treturn 1;\n }\n \n-int qbman_check_command_complete(struct qbman_result *dq)\n+int __rte_internal __rte_internal qbman_check_command_complete(struct qbman_result *dq)\n {\n \tstruct qbman_swp *s;\n \n@@ -1631,17 +1631,17 @@ int qbman_result_is_FQPN(const struct qbman_result *dq)\n \n /* These APIs assume qbman_result_is_DQ() is TRUE */\n \n-uint8_t qbman_result_DQ_flags(const struct qbman_result *dq)\n+uint8_t __rte_internal qbman_result_DQ_flags(const struct qbman_result *dq)\n {\n \treturn dq->dq.stat;\n }\n \n-uint16_t qbman_result_DQ_seqnum(const struct qbman_result *dq)\n+uint16_t __rte_internal qbman_result_DQ_seqnum(const struct qbman_result *dq)\n {\n \treturn dq->dq.seqnum;\n }\n \n-uint16_t qbman_result_DQ_odpid(const struct qbman_result *dq)\n+uint16_t __rte_internal qbman_result_DQ_odpid(const struct qbman_result *dq)\n {\n \treturn dq->dq.oprid;\n }\n@@ -1661,12 +1661,12 @@ uint32_t qbman_result_DQ_frame_count(const struct qbman_result *dq)\n \treturn dq->dq.fq_frm_cnt;\n }\n \n-uint64_t qbman_result_DQ_fqd_ctx(const struct qbman_result *dq)\n+uint64_t __rte_internal qbman_result_DQ_fqd_ctx(const struct qbman_result *dq)\n {\n \treturn dq->dq.fqd_ctx;\n }\n \n-const struct qbman_fd *qbman_result_DQ_fd(const struct qbman_result *dq)\n+const struct qbman_fd *__rte_internal qbman_result_DQ_fd(const struct qbman_result *dq)\n {\n \treturn (const struct qbman_fd *)&dq->dq.fd[0];\n }\n@@ -1674,7 +1674,7 @@ const struct qbman_fd *qbman_result_DQ_fd(const struct qbman_result *dq)\n /**************************************/\n /* Parsing state-change notifications */\n /**************************************/\n-uint8_t qbman_result_SCN_state(const struct qbman_result *scn)\n+uint8_t __rte_internal qbman_result_SCN_state(const struct qbman_result *scn)\n {\n \treturn scn->scn.state;\n }\n@@ -1733,22 +1733,22 @@ uint64_t qbman_result_cgcu_icnt(const struct qbman_result *scn)\n /********************/\n /* Parsing EQ RESP  */\n /********************/\n-struct qbman_fd *qbman_result_eqresp_fd(struct qbman_result *eqresp)\n+struct qbman_fd *__rte_internal qbman_result_eqresp_fd(struct qbman_result *eqresp)\n {\n \treturn (struct qbman_fd *)&eqresp->eq_resp.fd[0];\n }\n \n-void qbman_result_eqresp_set_rspid(struct qbman_result *eqresp, uint8_t val)\n+void __rte_internal qbman_result_eqresp_set_rspid(struct qbman_result *eqresp, uint8_t val)\n {\n \teqresp->eq_resp.rspid = val;\n }\n \n-uint8_t qbman_result_eqresp_rspid(struct qbman_result *eqresp)\n+uint8_t __rte_internal qbman_result_eqresp_rspid(struct qbman_result *eqresp)\n {\n \treturn eqresp->eq_resp.rspid;\n }\n \n-uint8_t qbman_result_eqresp_rc(struct qbman_result *eqresp)\n+uint8_t __rte_internal qbman_result_eqresp_rc(struct qbman_result *eqresp)\n {\n \tif (eqresp->eq_resp.rc == 0xE)\n \t\treturn 0;\n@@ -1762,13 +1762,13 @@ uint8_t qbman_result_eqresp_rc(struct qbman_result *eqresp)\n #define QB_BR_RC_VALID_SHIFT  5\n #define QB_BR_RCDI_SHIFT      6\n \n-void qbman_release_desc_clear(struct qbman_release_desc *d)\n+void __rte_internal qbman_release_desc_clear(struct qbman_release_desc *d)\n {\n \tmemset(d, 0, sizeof(*d));\n \td->br.verb = 1 << QB_BR_RC_VALID_SHIFT;\n }\n \n-void qbman_release_desc_set_bpid(struct qbman_release_desc *d, uint16_t bpid)\n+void __rte_internal qbman_release_desc_set_bpid(struct qbman_release_desc *d, uint16_t bpid)\n {\n \td->br.bpid = bpid;\n }\n@@ -1851,7 +1851,7 @@ static int qbman_swp_release_mem_back(struct qbman_swp *s,\n \treturn 0;\n }\n \n-inline int qbman_swp_release(struct qbman_swp *s,\n+inline int __rte_internal qbman_swp_release(struct qbman_swp *s,\n \t\t\t     const struct qbman_release_desc *d,\n \t\t\t     const uint64_t *buffers,\n \t\t\t     unsigned int num_buffers)\n@@ -1879,7 +1879,7 @@ struct qbman_acquire_rslt {\n \tuint64_t buf[7];\n };\n \n-int qbman_swp_acquire(struct qbman_swp *s, uint16_t bpid, uint64_t *buffers,\n+int __rte_internal qbman_swp_acquire(struct qbman_swp *s, uint16_t bpid, uint64_t *buffers,\n \t\t      unsigned int num_buffers)\n {\n \tstruct qbman_acquire_desc *p;\n@@ -2097,12 +2097,12 @@ int qbman_swp_CDAN_set_context_enable(struct qbman_swp *s, uint16_t channelid,\n \t\t\t\t  1, ctx);\n }\n \n-uint8_t qbman_get_dqrr_idx(const struct qbman_result *dqrr)\n+uint8_t __rte_internal qbman_get_dqrr_idx(const struct qbman_result *dqrr)\n {\n \treturn QBMAN_IDX_FROM_DQRR(dqrr);\n }\n \n-struct qbman_result *qbman_get_dqrr_from_idx(struct qbman_swp *s, uint8_t idx)\n+struct qbman_result *__rte_internal qbman_get_dqrr_from_idx(struct qbman_swp *s, uint8_t idx)\n {\n \tstruct qbman_result *dq;\n \ndiff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map\nindex e86007384..26400a008 100644\n--- a/drivers/bus/fslmc/rte_bus_fslmc_version.map\n+++ b/drivers/bus/fslmc/rte_bus_fslmc_version.map\n@@ -1,44 +1,108 @@\n-DPDK_17.05 {\n+INTERNAL {\n \tglobal:\n \n \tdpaa2_affine_qbman_swp;\n-\tdpaa2_alloc_dpbp_dev;\n-\tdpaa2_alloc_dq_storage;\n-\tdpaa2_free_dpbp_dev;\n-\tdpaa2_free_dq_storage;\n-\tdpbp_disable;\n-\tdpbp_enable;\n-\tdpbp_get_attributes;\n-\tdpbp_get_num_free_bufs;\n-\tdpbp_open;\n-\tdpbp_reset;\n-\tdpio_close;\n-\tdpio_disable;\n-\tdpio_enable;\n-\tdpio_get_attributes;\n-\tdpio_open;\n-\tdpio_reset;\n-\tdpio_set_stashing_destination;\n-\tmc_send_command;\n-\tper_lcore__dpaa2_io;\n-\tqbman_check_command_complete;\n-\tqbman_eq_desc_clear;\n-\tqbman_eq_desc_set_fq;\n-\tqbman_eq_desc_set_no_orp;\n-\tqbman_eq_desc_set_qd;\n-\tqbman_eq_desc_set_response;\n-\tqbman_pull_desc_clear;\n-\tqbman_pull_desc_set_fq;\n-\tqbman_pull_desc_set_numframes;\n-\tqbman_pull_desc_set_storage;\n-\tqbman_release_desc_clear;\n-\tqbman_release_desc_set_bpid;\n-\tqbman_result_DQ_fd;\n-\tqbman_result_DQ_flags;\n-\tqbman_result_has_new_result;\n-\tqbman_swp_acquire;\n-\tqbman_swp_pull;\n-\tqbman_swp_release;\n+        dpaa2_alloc_dpbp_dev;\n+        dpaa2_alloc_dq_storage;\n+        dpaa2_free_dpbp_dev;\n+        dpaa2_free_dq_storage;\n+        dpbp_disable;\n+        dpbp_enable;\n+        dpbp_get_attributes;\n+        dpbp_get_num_free_bufs;\n+        dpbp_open;\n+        dpbp_reset;\n+        dpio_close;\n+        dpio_disable;\n+        dpio_enable;\n+        dpio_get_attributes;\n+        dpio_open;\n+        dpio_reset;\n+        dpio_set_stashing_destination;\n+        mc_send_command;\n+        per_lcore__dpaa2_io;\n+        qbman_check_command_complete;\n+        qbman_eq_desc_clear;\n+        qbman_eq_desc_set_fq;\n+        qbman_eq_desc_set_no_orp;\n+        qbman_eq_desc_set_qd;\n+        qbman_eq_desc_set_response;\n+        qbman_pull_desc_clear;\n+        qbman_pull_desc_set_fq;\n+        qbman_pull_desc_set_numframes;\n+        qbman_pull_desc_set_storage;\n+        qbman_release_desc_clear;\n+        qbman_release_desc_set_bpid;\n+        qbman_result_DQ_fd;\n+        qbman_result_DQ_flags;\n+        qbman_result_has_new_result;\n+        qbman_swp_acquire;\n+        qbman_swp_pull;\n+        qbman_swp_release;\n+\n+\tdpaa2_io_portal;\n+        dpaa2_get_qbman_swp;\n+        dpci_set_rx_queue;\n+        dpcon_open;\n+        dpcon_get_attributes;\n+        dpio_add_static_dequeue_channel;\n+        dpio_remove_static_dequeue_channel;\n+        mc_get_soc_version;\n+        mc_get_version;\n+        qbman_check_new_result;\n+        qbman_eq_desc_set_dca;\n+        qbman_get_dqrr_from_idx;\n+        qbman_get_dqrr_idx;\n+        qbman_result_DQ_fqd_ctx;\n+        qbman_result_SCN_state;\n+        qbman_swp_dqrr_consume;\n+        qbman_swp_dqrr_next;\n+        qbman_swp_enqueue_multiple;\n+        qbman_swp_enqueue_multiple_desc;\n+        qbman_swp_interrupt_clear_status;\n+        qbman_swp_push_set;\n+\n+\tdpaa2_dpbp_supported;\n+\n+\tdpaa2_svr_family;\n+        dpaa2_virt_mode;\n+        per_lcore_dpaa2_held_bufs;\n+        qbman_fq_query_state;\n+        qbman_fq_state_frame_count;\n+        qbman_swp_dqrr_idx_consume;\n+        qbman_swp_prefetch_dqrr_next;\n+\n+\tdpaa2_affine_qbman_ethrx_swp;\n+        dpdmai_close;\n+        dpdmai_disable;\n+        dpdmai_enable;\n+        dpdmai_get_attributes;\n+        dpdmai_get_rx_queue;\n+        dpdmai_get_tx_queue;\n+        dpdmai_open;\n+        dpdmai_set_rx_queue;\n+\n+\tdpaa2_dqrr_size;\n+        dpaa2_eqcr_size;\n+        dpci_get_opr;\n+        dpci_set_opr;\n+\n+\tdpaa2_free_eq_descriptors;\n+\n+        qbman_eq_desc_set_orp;\n+        qbman_eq_desc_set_token;\n+        qbman_result_DQ_odpid;\n+        qbman_result_DQ_seqnum;\n+        qbman_result_eqresp_fd;\n+        qbman_result_eqresp_rc;\n+        qbman_result_eqresp_rspid;\n+        qbman_result_eqresp_set_rspid;\n+        qbman_swp_enqueue_multiple_fd;\n+};\n+\n+DPDK_17.05 {\n+\tglobal:\n+\n \trte_fslmc_driver_register;\n \trte_fslmc_driver_unregister;\n \trte_fslmc_vfio_dmamap;\n@@ -50,27 +114,6 @@ DPDK_17.05 {\n DPDK_17.08 {\n \tglobal:\n \n-\tdpaa2_io_portal;\n-\tdpaa2_get_qbman_swp;\n-\tdpci_set_rx_queue;\n-\tdpcon_open;\n-\tdpcon_get_attributes;\n-\tdpio_add_static_dequeue_channel;\n-\tdpio_remove_static_dequeue_channel;\n-\tmc_get_soc_version;\n-\tmc_get_version;\n-\tqbman_check_new_result;\n-\tqbman_eq_desc_set_dca;\n-\tqbman_get_dqrr_from_idx;\n-\tqbman_get_dqrr_idx;\n-\tqbman_result_DQ_fqd_ctx;\n-\tqbman_result_SCN_state;\n-\tqbman_swp_dqrr_consume;\n-\tqbman_swp_dqrr_next;\n-\tqbman_swp_enqueue_multiple;\n-\tqbman_swp_enqueue_multiple_desc;\n-\tqbman_swp_interrupt_clear_status;\n-\tqbman_swp_push_set;\n \trte_dpaa2_alloc_dpci_dev;\n \trte_fslmc_object_register;\n \trte_global_active_dqs_list;\n@@ -80,7 +123,6 @@ DPDK_17.08 {\n DPDK_17.11 {\n \tglobal:\n \n-\tdpaa2_dpbp_supported;\n \trte_dpaa2_dev_type;\n \trte_dpaa2_intr_disable;\n \trte_dpaa2_intr_enable;\n@@ -90,13 +132,6 @@ DPDK_17.11 {\n DPDK_18.02 {\n \tglobal:\n \n-\tdpaa2_svr_family;\n-\tdpaa2_virt_mode;\n-\tper_lcore_dpaa2_held_bufs;\n-\tqbman_fq_query_state;\n-\tqbman_fq_state_frame_count;\n-\tqbman_swp_dqrr_idx_consume;\n-\tqbman_swp_prefetch_dqrr_next;\n \trte_fslmc_get_device_count;\n \n } DPDK_17.11;\n@@ -104,40 +139,8 @@ DPDK_18.02 {\n DPDK_18.05 {\n \tglobal:\n \n-\tdpaa2_affine_qbman_ethrx_swp;\n-\tdpdmai_close;\n-\tdpdmai_disable;\n-\tdpdmai_enable;\n-\tdpdmai_get_attributes;\n-\tdpdmai_get_rx_queue;\n-\tdpdmai_get_tx_queue;\n-\tdpdmai_open;\n-\tdpdmai_set_rx_queue;\n \trte_dpaa2_free_dpci_dev;\n \trte_dpaa2_memsegs;\n \n } DPDK_18.02;\n \n-DPDK_18.11 {\n-\tglobal:\n-\tdpaa2_dqrr_size;\n-\tdpaa2_eqcr_size;\n-\tdpci_get_opr;\n-\tdpci_set_opr;\n-\n-} DPDK_18.05;\n-\n-DPDK_19.05 {\n-\tglobal:\n-\tdpaa2_free_eq_descriptors;\n-\n-\tqbman_eq_desc_set_orp;\n-\tqbman_eq_desc_set_token;\n-\tqbman_result_DQ_odpid;\n-\tqbman_result_DQ_seqnum;\n-\tqbman_result_eqresp_fd;\n-\tqbman_result_eqresp_rc;\n-\tqbman_result_eqresp_rspid;\n-\tqbman_result_eqresp_set_rspid;\n-\tqbman_swp_enqueue_multiple_fd;\n-} DPDK_18.11;\n",
    "prefixes": [
        "v2",
        "05/10"
    ]
}