get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 134223,
    "url": "http://patches.dpdk.org/api/patches/134223/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20231114082539.1858594-23-huangdengdui@huawei.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": "<20231114082539.1858594-23-huangdengdui@huawei.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231114082539.1858594-23-huangdengdui@huawei.com",
    "date": "2023-11-14T08:25:18",
    "name": "[22/43] net/bnxt: use rte strerror",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "4b379f515bd5a983ab1d09edbe1b5a06ceb29629",
    "submitter": {
        "id": 3066,
        "url": "http://patches.dpdk.org/api/people/3066/?format=api",
        "name": "huangdengdui",
        "email": "huangdengdui@huawei.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/20231114082539.1858594-23-huangdengdui@huawei.com/mbox/",
    "series": [
        {
            "id": 30285,
            "url": "http://patches.dpdk.org/api/series/30285/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=30285",
            "date": "2023-11-14T08:25:01",
            "name": "replace strerror",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/30285/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/134223/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/134223/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 1262343325;\n\tTue, 14 Nov 2023 09:29:16 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id EB0B542830;\n\tTue, 14 Nov 2023 09:26:23 +0100 (CET)",
            "from szxga08-in.huawei.com (szxga08-in.huawei.com [45.249.212.255])\n by mails.dpdk.org (Postfix) with ESMTP id 34D99402EE\n for <dev@dpdk.org>; Tue, 14 Nov 2023 09:25:45 +0100 (CET)",
            "from dggpeml500011.china.huawei.com (unknown [172.30.72.54])\n by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4STzmx50Vgz1P8Jb;\n Tue, 14 Nov 2023 16:22:25 +0800 (CST)",
            "from localhost.huawei.com (10.50.165.33) by\n dggpeml500011.china.huawei.com (7.185.36.84) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id\n 15.1.2507.31; Tue, 14 Nov 2023 16:25:43 +0800"
        ],
        "From": "Dengdui Huang <huangdengdui@huawei.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<ferruh.yigit@amd.com>, <stephen@networkplumber.org>,\n <lihuisong@huawei.com>, <fengchengwen@huawei.com>, <liuyonglong@huawei.com>",
        "Subject": "[PATCH 22/43] net/bnxt: use rte strerror",
        "Date": "Tue, 14 Nov 2023 16:25:18 +0800",
        "Message-ID": "<20231114082539.1858594-23-huangdengdui@huawei.com>",
        "X-Mailer": "git-send-email 2.33.0",
        "In-Reply-To": "<20231114082539.1858594-1-huangdengdui@huawei.com>",
        "References": "<20231114082539.1858594-1-huangdengdui@huawei.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[10.50.165.33]",
        "X-ClientProxiedBy": "dggems703-chm.china.huawei.com (10.3.19.180) To\n dggpeml500011.china.huawei.com (7.185.36.84)",
        "X-CFilter-Loop": "Reflected",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "The function strerror() is insecure in a multi-thread environment.\nThis patch uses rte_strerror() to replace it.\n\nCc: stable@dpdk.org\n\nSigned-off-by: Dengdui Huang <huangdengdui@huawei.com>\nAcked-by: Chengwen Feng <fengchengwen@huawei.com>\n---\n drivers/net/bnxt/bnxt_stats.c                 |   2 +-\n drivers/net/bnxt/rte_pmd_bnxt.c               |  26 +-\n drivers/net/bnxt/tf_core/tf_core.c            | 240 +++++++++---------\n drivers/net/bnxt/tf_core/tf_em_common.c       |  26 +-\n .../net/bnxt/tf_core/tf_em_hash_internal.c    |   4 +-\n drivers/net/bnxt/tf_core/tf_em_host.c         |  24 +-\n drivers/net/bnxt/tf_core/tf_em_internal.c     |  14 +-\n drivers/net/bnxt/tf_core/tf_global_cfg.c      |  10 +-\n drivers/net/bnxt/tf_core/tf_identifier.c      |   8 +-\n drivers/net/bnxt/tf_core/tf_if_tbl.c          |   6 +-\n drivers/net/bnxt/tf_core/tf_msg.c             | 160 ++++++------\n drivers/net/bnxt/tf_core/tf_rm.c              |   6 +-\n drivers/net/bnxt/tf_core/tf_session.c         |  72 +++---\n drivers/net/bnxt/tf_core/tf_sram_mgr.c        |  22 +-\n drivers/net/bnxt/tf_core/tf_tbl.c             |  28 +-\n drivers/net/bnxt/tf_core/tf_tbl_sram.c        |  48 ++--\n drivers/net/bnxt/tf_core/tf_tcam.c            |  24 +-\n 17 files changed, 360 insertions(+), 360 deletions(-)",
    "diff": "diff --git a/drivers/net/bnxt/bnxt_stats.c b/drivers/net/bnxt/bnxt_stats.c\nindex 0e25207fc3..4212065b32 100644\n--- a/drivers/net/bnxt/bnxt_stats.c\n+++ b/drivers/net/bnxt/bnxt_stats.c\n@@ -942,7 +942,7 @@ int bnxt_dev_xstats_reset_op(struct rte_eth_dev *eth_dev)\n \tret = bnxt_hwrm_port_clr_stats(bp);\n \tif (ret != 0)\n \t\tPMD_DRV_LOG(ERR, \"Failed to reset xstats: %s\\n\",\n-\t\t\t    strerror(-ret));\n+\t\t\t    rte_strerror(-ret));\n \n \tbnxt_clear_prev_stat(bp);\n \ndiff --git a/drivers/net/bnxt/rte_pmd_bnxt.c b/drivers/net/bnxt/rte_pmd_bnxt.c\nindex 964a5aeb05..558085ec0c 100644\n--- a/drivers/net/bnxt/rte_pmd_bnxt.c\n+++ b/drivers/net/bnxt/rte_pmd_bnxt.c\n@@ -149,7 +149,7 @@ int rte_pmd_bnxt_set_vf_mac_addr(uint16_t port, uint16_t vf,\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -191,7 +191,7 @@ int rte_pmd_bnxt_set_vf_rate_limit(uint16_t port, uint16_t vf,\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -249,7 +249,7 @@ int rte_pmd_bnxt_set_vf_mac_anti_spoof(uint16_t port, uint16_t vf, uint8_t on)\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -308,7 +308,7 @@ int rte_pmd_bnxt_set_vf_vlan_anti_spoof(uint16_t port, uint16_t vf, uint8_t on)\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -365,7 +365,7 @@ rte_pmd_bnxt_set_vf_vlan_stripq(uint16_t port, uint16_t vf, uint8_t on)\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -409,7 +409,7 @@ int rte_pmd_bnxt_set_vf_rxmode(uint16_t port, uint16_t vf,\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -600,7 +600,7 @@ int rte_pmd_bnxt_get_vf_stats(uint16_t port,\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -636,7 +636,7 @@ int rte_pmd_bnxt_reset_vf_stats(uint16_t port,\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -670,7 +670,7 @@ int rte_pmd_bnxt_get_vf_rx_status(uint16_t port, uint16_t vf_id)\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -705,7 +705,7 @@ int rte_pmd_bnxt_get_vf_tx_drop_count(uint16_t port, uint16_t vf_id,\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -744,7 +744,7 @@ int rte_pmd_bnxt_mac_addr_add(uint16_t port, struct rte_ether_addr *addr,\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -827,7 +827,7 @@ rte_pmd_bnxt_set_vf_vlan_insert(uint16_t port, uint16_t vf,\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\n@@ -871,7 +871,7 @@ int rte_pmd_bnxt_set_vf_persist_stats(uint16_t port, uint16_t vf, uint8_t on)\n \tif (rc != 0) {\n \t\tPMD_DRV_LOG(ERR,\n \t\t\t\"Error during getting device (port %u) info: %s\\n\",\n-\t\t\tport, strerror(-rc));\n+\t\t\tport, rte_strerror(-rc));\n \n \t\treturn rc;\n \t}\ndiff --git a/drivers/net/bnxt/tf_core/tf_core.c b/drivers/net/bnxt/tf_core/tf_core.c\nindex 3a812bee3a..2c7ee09888 100644\n--- a/drivers/net/bnxt/tf_core/tf_core.c\n+++ b/drivers/net/bnxt/tf_core/tf_core.c\n@@ -205,7 +205,7 @@ int tf_insert_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -215,7 +215,7 @@ int tf_insert_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -232,7 +232,7 @@ int tf_insert_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: EM insert failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -261,7 +261,7 @@ int tf_delete_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -271,7 +271,7 @@ int tf_delete_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -285,7 +285,7 @@ int tf_delete_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: EM delete failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -313,7 +313,7 @@ int tf_get_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -323,7 +323,7 @@ int tf_get_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -338,7 +338,7 @@ int tf_get_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EOPNOTSUPP;\n \t}\n \n@@ -347,7 +347,7 @@ int tf_get_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Global Cfg get failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -375,7 +375,7 @@ int tf_set_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -385,7 +385,7 @@ int tf_set_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -400,7 +400,7 @@ int tf_set_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EOPNOTSUPP;\n \t}\n \n@@ -409,7 +409,7 @@ int tf_set_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Global Cfg set failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -437,7 +437,7 @@ tf_alloc_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -447,7 +447,7 @@ tf_alloc_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -456,7 +456,7 @@ tf_alloc_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EOPNOTSUPP;\n \t}\n \n@@ -468,7 +468,7 @@ tf_alloc_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Identifier allocation failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -497,7 +497,7 @@ tf_free_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -507,7 +507,7 @@ tf_free_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -516,7 +516,7 @@ tf_free_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EOPNOTSUPP;\n \t}\n \n@@ -529,7 +529,7 @@ tf_free_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Identifier free failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -556,7 +556,7 @@ tf_search_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -566,7 +566,7 @@ tf_search_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -575,7 +575,7 @@ tf_search_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -589,7 +589,7 @@ tf_search_identifier(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Identifier search failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -615,7 +615,7 @@ tf_search_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -625,7 +625,7 @@ tf_search_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -634,7 +634,7 @@ tf_search_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -656,7 +656,7 @@ tf_search_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: TCAM allocation failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -688,7 +688,7 @@ tf_alloc_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -698,7 +698,7 @@ tf_alloc_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -707,7 +707,7 @@ tf_alloc_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -720,7 +720,7 @@ tf_alloc_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: TCAM allocation failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -748,7 +748,7 @@ tf_set_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -758,7 +758,7 @@ tf_set_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -768,7 +768,7 @@ tf_set_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -786,7 +786,7 @@ tf_set_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: TCAM set failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tTFP_DRV_LOG(DEBUG,\n@@ -816,7 +816,7 @@ tf_get_tcam_entry(struct tf *tfp __rte_unused,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -826,7 +826,7 @@ tf_get_tcam_entry(struct tf *tfp __rte_unused,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -835,7 +835,7 @@ tf_get_tcam_entry(struct tf *tfp __rte_unused,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -853,7 +853,7 @@ tf_get_tcam_entry(struct tf *tfp __rte_unused,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: TCAM get failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tparms->key_sz_in_bits = gparms.key_size * 8;\n@@ -881,7 +881,7 @@ tf_free_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -891,7 +891,7 @@ tf_free_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -900,7 +900,7 @@ tf_free_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -912,7 +912,7 @@ tf_free_tcam_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: TCAM free failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -935,7 +935,7 @@ tf_move_tcam_shared_entries(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -945,7 +945,7 @@ tf_move_tcam_shared_entries(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -954,7 +954,7 @@ tf_move_tcam_shared_entries(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -963,7 +963,7 @@ tf_move_tcam_shared_entries(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: TCAM shared entries move failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -986,7 +986,7 @@ tf_clear_tcam_shared_entries(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -996,7 +996,7 @@ tf_clear_tcam_shared_entries(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1005,7 +1005,7 @@ tf_clear_tcam_shared_entries(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1014,7 +1014,7 @@ tf_clear_tcam_shared_entries(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: TCAM shared entries clear failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1042,7 +1042,7 @@ tf_alloc_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1052,7 +1052,7 @@ tf_alloc_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1067,7 +1067,7 @@ tf_alloc_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn -EOPNOTSUPP;\n \t\t}\n \n@@ -1076,7 +1076,7 @@ tf_alloc_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: External table allocation failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t} else if (dev->ops->tf_dev_is_sram_managed(tfp, parms->type)) {\n@@ -1085,7 +1085,7 @@ tf_alloc_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: SRAM table allocation failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t} else {\n@@ -1094,7 +1094,7 @@ tf_alloc_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Table allocation failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t}\n@@ -1124,7 +1124,7 @@ tf_free_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1134,7 +1134,7 @@ tf_free_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1149,7 +1149,7 @@ tf_free_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn -EOPNOTSUPP;\n \t\t}\n \n@@ -1158,7 +1158,7 @@ tf_free_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Table free failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t} else if (dev->ops->tf_dev_is_sram_managed(tfp, parms->type)) {\n@@ -1167,7 +1167,7 @@ tf_free_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: SRAM table free failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t} else {\n@@ -1177,7 +1177,7 @@ tf_free_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Table free failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t}\n@@ -1204,7 +1204,7 @@ tf_set_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1214,7 +1214,7 @@ tf_set_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1231,7 +1231,7 @@ tf_set_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn -EOPNOTSUPP;\n \t\t}\n \n@@ -1240,7 +1240,7 @@ tf_set_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Table set failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t}  else if (dev->ops->tf_dev_is_sram_managed(tfp, parms->type)) {\n@@ -1249,7 +1249,7 @@ tf_set_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: SRAM table set failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t} else {\n@@ -1258,7 +1258,7 @@ tf_set_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn -EOPNOTSUPP;\n \t\t}\n \n@@ -1267,7 +1267,7 @@ tf_set_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Table set failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t}\n@@ -1295,7 +1295,7 @@ tf_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1305,7 +1305,7 @@ tf_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tgparms.dir = parms->dir;\n@@ -1320,7 +1320,7 @@ tf_get_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: SRAM table get failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t} else {\n@@ -1329,7 +1329,7 @@ tf_get_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn -EOPNOTSUPP;\n \t\t}\n \n@@ -1338,7 +1338,7 @@ tf_get_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: Table get failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t}\n@@ -1366,7 +1366,7 @@ tf_bulk_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1376,7 +1376,7 @@ tf_bulk_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1393,7 +1393,7 @@ tf_bulk_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s, External table type not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \n \t\treturn rc;\n \t} else if (dev->ops->tf_dev_is_sram_managed(tfp, parms->type)) {\n@@ -1402,7 +1402,7 @@ tf_bulk_get_tbl_entry(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s: SRAM table bulk get failed, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t}\n \t\treturn rc;\n \t}\n@@ -1412,7 +1412,7 @@ tf_bulk_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EOPNOTSUPP;\n \t}\n \n@@ -1421,7 +1421,7 @@ tf_bulk_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Table get bulk failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \treturn rc;\n@@ -1442,7 +1442,7 @@ int tf_get_shared_tbl_increment(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1452,7 +1452,7 @@ int tf_get_shared_tbl_increment(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1463,7 +1463,7 @@ int tf_get_shared_tbl_increment(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EOPNOTSUPP;\n \t}\n \n@@ -1472,7 +1472,7 @@ int tf_get_shared_tbl_increment(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Get table increment not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1494,7 +1494,7 @@ tf_alloc_tbl_scope(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1503,7 +1503,7 @@ tf_alloc_tbl_scope(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1532,7 +1532,7 @@ tf_map_tbl_scope(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1541,7 +1541,7 @@ tf_map_tbl_scope(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1571,7 +1571,7 @@ tf_free_tbl_scope(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1580,7 +1580,7 @@ tf_free_tbl_scope(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1612,7 +1612,7 @@ tf_set_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1622,7 +1622,7 @@ tf_set_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1631,7 +1631,7 @@ tf_set_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1646,7 +1646,7 @@ tf_set_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: If_tbl set failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1670,7 +1670,7 @@ tf_get_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1680,7 +1680,7 @@ tf_get_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1689,7 +1689,7 @@ tf_get_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1704,7 +1704,7 @@ tf_get_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: If_tbl get failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1725,7 +1725,7 @@ int tf_get_session_info(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1734,7 +1734,7 @@ int tf_get_session_info(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1744,7 +1744,7 @@ int tf_get_session_info(struct tf *tfp,\n \t\trc = -EOPNOTSUPP;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Operation not supported, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1752,14 +1752,14 @@ int tf_get_session_info(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Ident get resc info failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \tif (dev->ops->tf_dev_get_tbl_resc_info == NULL) {\n \t\trc = -EOPNOTSUPP;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Operation not supported, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1767,14 +1767,14 @@ int tf_get_session_info(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Tbl get resc info failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \tif (dev->ops->tf_dev_get_tcam_resc_info == NULL) {\n \t\trc = -EOPNOTSUPP;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Operation not supported, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1782,14 +1782,14 @@ int tf_get_session_info(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"TCAM get resc info failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \tif (dev->ops->tf_dev_get_em_resc_info == NULL) {\n \t\trc = -EOPNOTSUPP;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Operation not supported, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1797,7 +1797,7 @@ int tf_get_session_info(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"EM get resc info failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \treturn 0;\n@@ -1861,7 +1861,7 @@ int tf_query_sram_resources(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EOPNOTSUPP;\n \t}\n \n@@ -1870,7 +1870,7 @@ int tf_query_sram_resources(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Get SRAM resc info failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1901,7 +1901,7 @@ int tf_query_sram_resources(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EOPNOTSUPP;\n \t}\n \n@@ -1911,7 +1911,7 @@ int tf_query_sram_resources(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Get SRAM resc info failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1943,7 +1943,7 @@ int tf_set_sram_policy(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1952,7 +1952,7 @@ int tf_set_sram_policy(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: SRAM policy set failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1984,7 +1984,7 @@ int tf_get_sram_policy(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1993,7 +1993,7 @@ int tf_get_sram_policy(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: SRAM policy get failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ndiff --git a/drivers/net/bnxt/tf_core/tf_em_common.c b/drivers/net/bnxt/tf_core/tf_em_common.c\nindex c518150d1f..162bc275b9 100644\n--- a/drivers/net/bnxt/tf_core/tf_em_common.c\n+++ b/drivers/net/bnxt/tf_core/tf_em_common.c\n@@ -51,7 +51,7 @@ tf_create_tbl_pool_external(enum tf_dir dir,\n \n \tif (tfp_calloc(&parms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"%s: TBL: external pool failure %s\\n\",\n-\t\t\t    tf_dir_2_str(dir), strerror(ENOMEM));\n+\t\t\t    tf_dir_2_str(dir), rte_strerror(ENOMEM));\n \t\treturn -ENOMEM;\n \t}\n \n@@ -61,7 +61,7 @@ tf_create_tbl_pool_external(enum tf_dir dir,\n \n \tif (rc != 0) {\n \t\tTFP_DRV_LOG(ERR, \"%s: TBL: stack init failure %s\\n\",\n-\t\t\t    tf_dir_2_str(dir), strerror(-rc));\n+\t\t\t    tf_dir_2_str(dir), rte_strerror(-rc));\n \t\tgoto cleanup;\n \t}\n \n@@ -78,7 +78,7 @@ tf_create_tbl_pool_external(enum tf_dir dir,\n \t\trc = stack_push(pool, j);\n \t\tif (rc != 0) {\n \t\t\tTFP_DRV_LOG(ERR, \"%s TBL: stack failure %s\\n\",\n-\t\t\t\t    tf_dir_2_str(dir), strerror(-rc));\n+\t\t\t\t    tf_dir_2_str(dir), rte_strerror(-rc));\n \t\t\tgoto cleanup;\n \t\t}\n \n@@ -93,7 +93,7 @@ tf_create_tbl_pool_external(enum tf_dir dir,\n \tif (!stack_is_full(pool)) {\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR, \"%s TBL: stack failure %s\\n\",\n-\t\t\t    tf_dir_2_str(dir), strerror(-rc));\n+\t\t\t    tf_dir_2_str(dir), rte_strerror(-rc));\n \t\tgoto cleanup;\n \t}\n \treturn 0;\n@@ -921,7 +921,7 @@ tf_em_ext_common_bind(struct tf *tfp,\n \tcparms.alignment = 0;\n \tif (tfp_calloc(&cparms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"em_ext_db alloc error %s\\n\",\n-\t\t\t    strerror(ENOMEM));\n+\t\t\t    rte_strerror(ENOMEM));\n \t\treturn -ENOMEM;\n \t}\n \n@@ -980,7 +980,7 @@ tf_em_ext_common_unbind(struct tf *tfp)\n \trc = tf_session_get_session_internal(tfp, &tfs);\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR, \"Failed to get tf_session, rc:%s\\n\",\n-\t\tstrerror(-rc));\n+\t\trte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -989,7 +989,7 @@ tf_em_ext_common_unbind(struct tf *tfp)\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -997,7 +997,7 @@ tf_em_ext_common_unbind(struct tf *tfp)\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1157,7 +1157,7 @@ int tf_em_ext_map_tbl_scope(struct tf *tfp,\n \t\trc = -EOPNOTSUPP;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Map table scope operation not supported, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1167,14 +1167,14 @@ int tf_em_ext_map_tbl_scope(struct tf *tfp,\n \n \tif (tfp_calloc(&aparms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"Map tbl scope alloc data error %s\\n\",\n-\t\t\t    strerror(ENOMEM));\n+\t\t\t    rte_strerror(ENOMEM));\n \t\treturn -ENOMEM;\n \t}\n \tdata = aparms.mem_va;\n \n \tif (tfp_calloc(&aparms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"Map tbl scope alloc mask error %s\\n\",\n-\t\t\t    strerror(ENOMEM));\n+\t\t\t    rte_strerror(ENOMEM));\n \t\trc = -ENOMEM;\n \t\tgoto clean;\n \t}\n@@ -1188,7 +1188,7 @@ int tf_em_ext_map_tbl_scope(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Map table scope config failure, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\tgoto cleaner;\n \t}\n \n@@ -1203,7 +1203,7 @@ int tf_em_ext_map_tbl_scope(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Map tbl scope, set failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n cleaner:\n \ttfp_free(mask);\ndiff --git a/drivers/net/bnxt/tf_core/tf_em_hash_internal.c b/drivers/net/bnxt/tf_core/tf_em_hash_internal.c\nindex d72ac83295..fe9c710f26 100644\n--- a/drivers/net/bnxt/tf_core/tf_em_hash_internal.c\n+++ b/drivers/net/bnxt/tf_core/tf_em_hash_internal.c\n@@ -130,7 +130,7 @@ tf_em_hash_delete_int_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -165,7 +165,7 @@ tf_em_move_int_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ndiff --git a/drivers/net/bnxt/tf_core/tf_em_host.c b/drivers/net/bnxt/tf_core/tf_em_host.c\nindex 9efffe4ee5..55d27b88a2 100644\n--- a/drivers/net/bnxt/tf_core/tf_em_host.c\n+++ b/drivers/net/bnxt/tf_core/tf_em_host.c\n@@ -182,7 +182,7 @@ tf_em_alloc_page_table(struct hcapi_cfa_em_table *tbl)\n \t\t\tTFP_DRV_LOG(WARNING,\n \t\t\t\t\"Failed to allocate page table: lvl: %d, rc:%s\\n\",\n \t\t\t\ti,\n-\t\t\t\tstrerror(-rc));\n+\t\t\t\trte_strerror(-rc));\n \t\t\tgoto cleanup;\n \t\t}\n \n@@ -379,7 +379,7 @@ tf_em_ext_alloc(struct tf *tfp,\n \trc = tf_session_get_session_internal(tfp, &tfs);\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR, \"Failed to get tf_session, rc:%s\\n\",\n-\t\tstrerror(-rc));\n+\t\trte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -387,7 +387,7 @@ tf_em_ext_alloc(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t\"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\tstrerror(-rc));\n+\t\t\trte_strerror(-rc));\n \t\treturn rc;\n \t}\n \text_db = (struct em_ext_db *)ext_ptr;\n@@ -396,7 +396,7 @@ tf_em_ext_alloc(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"EEM: PF query error rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\tgoto cleanup;\n \t}\n \n@@ -420,7 +420,7 @@ tf_em_ext_alloc(struct tf *tfp,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t\"Failed to allocate session table scope, rc:%s\\n\",\n-\t\t\tstrerror(-rc));\n+\t\t\trte_strerror(-rc));\n \t\tgoto cleanup;\n \t}\n \n@@ -436,7 +436,7 @@ tf_em_ext_alloc(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"EEM: Unable to query for EEM capability,\"\n \t\t\t\t    \" rc:%s\\n\",\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\tgoto cleanup_ts;\n \t\t}\n \t}\n@@ -456,7 +456,7 @@ tf_em_ext_alloc(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"EEM: Unable to register for EEM ctx,\"\n \t\t\t\t    \" rc:%s\\n\",\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\tgoto cleanup_ts;\n \t\t}\n \n@@ -473,7 +473,7 @@ tf_em_ext_alloc(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"TBL: Unable to configure EEM in firmware\"\n \t\t\t\t    \" rc:%s\\n\",\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\tgoto cleanup_full;\n \t\t}\n \n@@ -485,7 +485,7 @@ tf_em_ext_alloc(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"EEM: Unable to enable EEM in firmware\"\n \t\t\t\t    \" rc:%s\\n\",\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\tgoto cleanup_full;\n \t\t}\n \n@@ -501,7 +501,7 @@ tf_em_ext_alloc(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"%s TBL: Unable to allocate idx pools %s\\n\",\n \t\t\t\t    tf_dir_2_str(dir),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\tgoto cleanup_full;\n \t\t}\n \t}\n@@ -547,7 +547,7 @@ tf_em_ext_free(struct tf *tfp,\n \trc = tf_session_get_session_internal(tfp, &tfs);\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR, \"Failed to get tf_session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EINVAL;\n \t}\n \n@@ -555,7 +555,7 @@ tf_em_ext_free(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t\"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\tstrerror(-rc));\n+\t\t\trte_strerror(-rc));\n \t\treturn rc;\n \t}\n \text_db = (struct em_ext_db *)ext_ptr;\ndiff --git a/drivers/net/bnxt/tf_core/tf_em_internal.c b/drivers/net/bnxt/tf_core/tf_em_internal.c\nindex 46de63a9da..21cf19c45e 100644\n--- a/drivers/net/bnxt/tf_core/tf_em_internal.c\n+++ b/drivers/net/bnxt/tf_core/tf_em_internal.c\n@@ -49,7 +49,7 @@ tf_em_insert_int_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -113,7 +113,7 @@ tf_em_delete_int_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -153,7 +153,7 @@ tf_em_move_callback(void *user_data,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms.dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -163,7 +163,7 @@ tf_em_move_callback(void *user_data,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms.dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -202,7 +202,7 @@ tf_em_int_bind(struct tf *tfp,\n \tcparms.alignment = 0;\n \tif (tfp_calloc(&cparms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"em_rm_db alloc error %s\\n\",\n-\t\t\t    strerror(ENOMEM));\n+\t\t\t    rte_strerror(ENOMEM));\n \t\treturn -ENOMEM;\n \t}\n \n@@ -232,7 +232,7 @@ tf_em_int_bind(struct tf *tfp,\n \t\t\t\t    \"%s, EM Allocation must be in blocks of %d, failure %s\\n\",\n \t\t\t\t    tf_dir_2_str(i),\n \t\t\t\t    TF_SESSION_EM_ENTRY_SIZE,\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \n \t\t\treturn rc;\n \t\t}\n@@ -278,7 +278,7 @@ tf_em_int_bind(struct tf *tfp,\n \t\t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t\t \"%s, EM stack allocation failure %s\\n\",\n \t\t\t\t\t tf_dir_2_str(i),\n-\t\t\t\t\t strerror(-rc));\n+\t\t\t\t\t rte_strerror(-rc));\n \t\t\t\treturn rc;\n \t\t\t}\n \ndiff --git a/drivers/net/bnxt/tf_core/tf_global_cfg.c b/drivers/net/bnxt/tf_core/tf_global_cfg.c\nindex 3a8030a2fb..ba748fdc23 100644\n--- a/drivers/net/bnxt/tf_core/tf_global_cfg.c\n+++ b/drivers/net/bnxt/tf_core/tf_global_cfg.c\n@@ -83,7 +83,7 @@ tf_global_cfg_bind(struct tf *tfp,\n \tcparms.alignment = 0;\n \tif (tfp_calloc(&cparms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"global_rm_db alloc error %s\\n\",\n-\t\t\t    strerror(ENOMEM));\n+\t\t\t    rte_strerror(ENOMEM));\n \t\treturn -ENOMEM;\n \t}\n \n@@ -141,7 +141,7 @@ tf_global_cfg_set(struct tf *tfp,\n \t\t\t    \"%s, Failed type lookup, type:%d, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    parms->type,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -151,7 +151,7 @@ tf_global_cfg_set(struct tf *tfp,\n \t\t\t    \"%s, Set failed, type:%d, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    parms->type,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \treturn 0;\n@@ -185,7 +185,7 @@ tf_global_cfg_get(struct tf *tfp,\n \t\t\t    \"%s, Failed type lookup, type:%d, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    parms->type,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -196,7 +196,7 @@ tf_global_cfg_get(struct tf *tfp,\n \t\t\t    \"%s, Get failed, type:%d, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    parms->type,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \treturn 0;\ndiff --git a/drivers/net/bnxt/tf_core/tf_identifier.c b/drivers/net/bnxt/tf_core/tf_identifier.c\nindex 7d9d9595dd..21e60a8ad5 100644\n--- a/drivers/net/bnxt/tf_core/tf_identifier.c\n+++ b/drivers/net/bnxt/tf_core/tf_identifier.c\n@@ -39,7 +39,7 @@ tf_ident_bind(struct tf *tfp,\n \tcparms.alignment = 0;\n \tif (tfp_calloc(&cparms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"ident_rm_db alloc error %s\\n\",\n-\t\t\t    strerror(ENOMEM));\n+\t\t\t    rte_strerror(ENOMEM));\n \t\treturn -ENOMEM;\n \t}\n \n@@ -124,7 +124,7 @@ tf_ident_alloc(struct tf *tfp __rte_unused,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get ident_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tident_db = (struct ident_rm_db *)ident_db_ptr;\n@@ -164,7 +164,7 @@ tf_ident_free(struct tf *tfp __rte_unused,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get ident_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tident_db = (struct ident_rm_db *)ident_db_ptr;\n@@ -222,7 +222,7 @@ tf_ident_search(struct tf *tfp __rte_unused,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get ident_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tident_db = (struct ident_rm_db *)ident_db_ptr;\ndiff --git a/drivers/net/bnxt/tf_core/tf_if_tbl.c b/drivers/net/bnxt/tf_core/tf_if_tbl.c\nindex 578d361417..4d85b77b4e 100644\n--- a/drivers/net/bnxt/tf_core/tf_if_tbl.c\n+++ b/drivers/net/bnxt/tf_core/tf_if_tbl.c\n@@ -65,7 +65,7 @@ tf_if_tbl_bind(struct tf *tfp,\n \tcparms.alignment = 0;\n \tif (tfp_calloc(&cparms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"if_tbl_rm_db alloc error %s\\n\",\n-\t\t\t    strerror(ENOMEM));\n+\t\t\t    rte_strerror(ENOMEM));\n \t\treturn -ENOMEM;\n \t}\n \n@@ -143,7 +143,7 @@ tf_if_tbl_set(struct tf *tfp,\n \t\t\t    \"%s, If Tbl set failed, type:%d, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    parms->type,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \treturn 0;\n@@ -187,7 +187,7 @@ tf_if_tbl_get(struct tf *tfp,\n \t\t\t    \"%s, If Tbl get failed, type:%d, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    parms->type,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \treturn 0;\ndiff --git a/drivers/net/bnxt/tf_core/tf_msg.c b/drivers/net/bnxt/tf_core/tf_msg.c\nindex 1c66c7e01a..5e180813d8 100644\n--- a/drivers/net/bnxt/tf_core/tf_msg.c\n+++ b/drivers/net/bnxt/tf_core/tf_msg.c\n@@ -216,7 +216,7 @@ tf_msg_session_client_register(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -224,7 +224,7 @@ tf_msg_session_client_register(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Unable to lookup FW id, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -291,7 +291,7 @@ tf_msg_session_client_unregister(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -299,7 +299,7 @@ tf_msg_session_client_unregister(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Unable to lookup FW id, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -361,7 +361,7 @@ tf_msg_session_qcfg(struct tf *tfp)\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -370,7 +370,7 @@ tf_msg_session_qcfg(struct tf *tfp)\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -378,7 +378,7 @@ tf_msg_session_qcfg(struct tf *tfp)\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Unable to lookup FW id, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -447,7 +447,7 @@ tf_msg_session_resc_qcaps(struct tf *tfp,\n \t\tTFP_DRV_LOG(WARNING,\n \t\t\t    \"%s: QCAPS message size error, rc:%s, request %d vs response %d\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(EINVAL),\n+\t\t\t    rte_strerror(EINVAL),\n \t\t\t    size,\n \t\t\t    resp.size);\n \t}\n@@ -498,7 +498,7 @@ tf_msg_session_resc_alloc(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -509,7 +509,7 @@ tf_msg_session_resc_alloc(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -559,7 +559,7 @@ tf_msg_session_resc_alloc(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Alloc message size error, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(EINVAL));\n+\t\t\t    rte_strerror(EINVAL));\n \t\trc = -EINVAL;\n \t\tgoto cleanup;\n \t}\n@@ -605,7 +605,7 @@ tf_msg_session_resc_info(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -616,7 +616,7 @@ tf_msg_session_resc_info(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -666,7 +666,7 @@ tf_msg_session_resc_info(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Alloc message size error, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(EINVAL));\n+\t\t\t    rte_strerror(EINVAL));\n \t\trc = -EINVAL;\n \t\tgoto cleanup;\n \t}\n@@ -712,7 +712,7 @@ tf_msg_session_resc_flush(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -722,7 +722,7 @@ tf_msg_session_resc_flush(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -731,7 +731,7 @@ tf_msg_session_resc_flush(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -797,7 +797,7 @@ tf_msg_insert_em_internal_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -807,7 +807,7 @@ tf_msg_insert_em_internal_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -816,7 +816,7 @@ tf_msg_insert_em_internal_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -830,7 +830,7 @@ tf_msg_insert_em_internal_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Invalid parameters for msg type, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -893,7 +893,7 @@ tf_msg_hash_insert_em_internal_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -903,7 +903,7 @@ tf_msg_hash_insert_em_internal_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -912,7 +912,7 @@ tf_msg_hash_insert_em_internal_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -927,7 +927,7 @@ tf_msg_hash_insert_em_internal_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Record size to large, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -982,7 +982,7 @@ tf_msg_delete_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -992,7 +992,7 @@ tf_msg_delete_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1001,7 +1001,7 @@ tf_msg_delete_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1050,7 +1050,7 @@ tf_msg_move_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1060,7 +1060,7 @@ tf_msg_move_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1069,7 +1069,7 @@ tf_msg_move_em_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(em_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1120,7 +1120,7 @@ int tf_msg_ext_em_ctxt_mem_alloc(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1129,7 +1129,7 @@ int tf_msg_ext_em_ctxt_mem_alloc(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \t/* Retrieve the session information */\n@@ -1149,7 +1149,7 @@ int tf_msg_ext_em_ctxt_mem_alloc(struct tf *tfp,\n \t\trc = tfp_send_msg_direct(tf_session_get_bp(tfp), &parms);\n \t\tif (rc) {\n \t\t\tTFP_DRV_LOG(ERR, \"Failed ext_em_alloc error rc:%s\\n\",\n-\t\t\t\tstrerror(-rc));\n+\t\t\t\trte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \n@@ -1180,7 +1180,7 @@ int tf_msg_ext_em_ctxt_mem_free(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1189,7 +1189,7 @@ int tf_msg_ext_em_ctxt_mem_free(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \t/* Retrieve the session information */\n@@ -1231,7 +1231,7 @@ tf_msg_em_mem_rgtr(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1240,7 +1240,7 @@ tf_msg_em_mem_rgtr(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tfw_se_id = tfs->session_id.internal.fw_session_id;\n@@ -1284,7 +1284,7 @@ tf_msg_em_mem_unrgtr(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1293,7 +1293,7 @@ tf_msg_em_mem_unrgtr(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1334,7 +1334,7 @@ tf_msg_em_qcaps(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tfw_se_id = tfs->session_id.internal.fw_session_id;\n@@ -1345,7 +1345,7 @@ tf_msg_em_qcaps(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1401,7 +1401,7 @@ tf_msg_em_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1411,7 +1411,7 @@ tf_msg_em_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1465,7 +1465,7 @@ tf_msg_ext_em_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1475,7 +1475,7 @@ tf_msg_ext_em_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tfw_se_id = tfs->session_id.internal.fw_session_id;\n@@ -1534,7 +1534,7 @@ tf_msg_em_op(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1544,7 +1544,7 @@ tf_msg_em_op(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1585,7 +1585,7 @@ tf_msg_tcam_entry_set(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1594,7 +1594,7 @@ tf_msg_tcam_entry_set(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1664,7 +1664,7 @@ tf_msg_tcam_entry_get(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1673,7 +1673,7 @@ tf_msg_tcam_entry_get(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1705,7 +1705,7 @@ tf_msg_tcam_entry_get(struct tf *tfp,\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    parms->key_size,\n \t\t\t    resp.key_size,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tparms->key_size = resp.key_size;\n@@ -1734,7 +1734,7 @@ tf_msg_tcam_entry_free(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1743,7 +1743,7 @@ tf_msg_tcam_entry_free(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(in_parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1793,7 +1793,7 @@ tf_msg_set_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1803,7 +1803,7 @@ tf_msg_set_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1812,7 +1812,7 @@ tf_msg_set_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1877,7 +1877,7 @@ tf_msg_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1887,7 +1887,7 @@ tf_msg_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1896,7 +1896,7 @@ tf_msg_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tflags = (dir == TF_DIR_TX ?\n@@ -1964,7 +1964,7 @@ tf_msg_get_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1974,7 +1974,7 @@ tf_msg_get_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1983,7 +1983,7 @@ tf_msg_get_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2043,7 +2043,7 @@ tf_msg_set_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2053,7 +2053,7 @@ tf_msg_set_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2062,7 +2062,7 @@ tf_msg_set_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2082,7 +2082,7 @@ tf_msg_set_global_cfg(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Invalid parameters for msg type, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2140,7 +2140,7 @@ tf_msg_bulk_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2150,7 +2150,7 @@ tf_msg_bulk_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2159,7 +2159,7 @@ tf_msg_bulk_get_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Unable to lookup FW id, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tflags = (dir == TF_DIR_TX ?\n@@ -2217,7 +2217,7 @@ tf_msg_get_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2227,7 +2227,7 @@ tf_msg_get_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup device, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2278,7 +2278,7 @@ tf_msg_set_if_tbl_entry(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Failed to lookup session, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(params->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2366,7 +2366,7 @@ tf_msg_session_set_hotup_state(struct tf *tfp, uint16_t state)\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2375,7 +2375,7 @@ tf_msg_session_set_hotup_state(struct tf *tfp, uint16_t state)\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2383,7 +2383,7 @@ tf_msg_session_set_hotup_state(struct tf *tfp, uint16_t state)\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Unable to lookup FW id, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2421,7 +2421,7 @@ tf_msg_session_get_hotup_state(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2430,7 +2430,7 @@ tf_msg_session_get_hotup_state(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup device, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -2438,7 +2438,7 @@ tf_msg_session_get_hotup_state(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Unable to lookup FW id, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ndiff --git a/drivers/net/bnxt/tf_core/tf_rm.c b/drivers/net/bnxt/tf_core/tf_rm.c\nindex 9b85f5397d..05d05befaa 100644\n--- a/drivers/net/bnxt/tf_core/tf_rm.c\n+++ b/drivers/net/bnxt/tf_core/tf_rm.c\n@@ -1059,7 +1059,7 @@ tf_rm_get_pool(struct tf_rm_new_db *rm_db,\n \t\t\t    \"%s: Invalid pool for this type:%d, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(rm_db->dir),\n \t\t\t    tmp_subtype,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \t*new_subtype = tmp_subtype;\n@@ -1106,7 +1106,7 @@ tf_rm_allocate(struct tf_rm_allocate_parms *parms)\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Allocation failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(rm_db->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1120,7 +1120,7 @@ tf_rm_allocate(struct tf_rm_allocate_parms *parms)\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Alloc adjust of base index failed, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(rm_db->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn -EINVAL;\n \t}\n \ndiff --git a/drivers/net/bnxt/tf_core/tf_session.c b/drivers/net/bnxt/tf_core/tf_session.c\nindex 253d716572..a1f9848aed 100644\n--- a/drivers/net/bnxt/tf_core/tf_session.c\n+++ b/drivers/net/bnxt/tf_core/tf_session.c\n@@ -78,11 +78,11 @@ tf_session_create(struct tf *tfp,\n \t\tif (rc == -EEXIST)\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"Session is already open, rc:%s\\n\",\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\telse\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"Open message send failed, rc:%s\\n\",\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \n \t\tparms->open_cfg->session_id.id = TF_FW_SESSION_ID_INVALID;\n \t\treturn rc;\n@@ -97,7 +97,7 @@ tf_session_create(struct tf *tfp,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to allocate session info, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\tgoto cleanup;\n \t}\n \ttfp->session = (struct tf_session_info *)cparms.mem_va;\n@@ -111,7 +111,7 @@ tf_session_create(struct tf *tfp,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to allocate session data, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\tgoto cleanup;\n \t}\n \ttfp->session->core_data = cparms.mem_va;\n@@ -154,7 +154,7 @@ tf_session_create(struct tf *tfp,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to allocate session client, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\tgoto cleanup;\n \t}\n \tclient = cparms.mem_va;\n@@ -226,7 +226,7 @@ tf_session_create(struct tf *tfp,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"FW Session close failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \tif (tfp->session) {\n \t\ttfp_free(tfp->session->core_data);\n@@ -268,7 +268,7 @@ tf_session_client_create(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -289,7 +289,7 @@ tf_session_client_create(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to create client on session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -303,7 +303,7 @@ tf_session_client_create(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to allocate session client, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\tgoto cleanup;\n \t}\n \tclient = cparms.mem_va;\n@@ -320,7 +320,7 @@ tf_session_client_create(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Session Firmware id lookup failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -373,7 +373,7 @@ tf_session_client_destroy(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to lookup session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -405,7 +405,7 @@ tf_session_client_destroy(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Client destroy on FW Failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \tll_delete(&tfs->client_ll, &client->ll_entry);\n@@ -435,7 +435,7 @@ tf_session_open_session(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"Failed to create session, ctrl_chan_name:%s, rc:%s\\n\",\n \t\t\t\t    parms->open_cfg->ctrl_chan_name,\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \n@@ -457,7 +457,7 @@ tf_session_open_session(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t      \"Failed to create client on session 0x%x, rc:%s\\n\",\n \t\t\t      parms->open_cfg->session_id.id,\n-\t\t\t      strerror(-rc));\n+\t\t\t      rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \n@@ -480,7 +480,7 @@ tf_session_attach_session(struct tf *tfp __rte_unused,\n \n \tTFP_DRV_LOG(ERR,\n \t\t    \"Attach not yet supported, rc:%s\\n\",\n-\t\t    strerror(-rc));\n+\t\t    rte_strerror(-rc));\n \treturn rc;\n }\n \n@@ -503,7 +503,7 @@ tf_session_close_session(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Session lookup failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -511,7 +511,7 @@ tf_session_close_session(struct tf *tfp,\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Invalid session id, unable to close, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -531,7 +531,7 @@ tf_session_close_session(struct tf *tfp,\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Client not part of the session, unable to close, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -556,7 +556,7 @@ tf_session_close_session(struct tf *tfp,\n \t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t    \"Failed to unregister Client %d, rc:%s\\n\",\n \t\t\t\t    client->session_client_id.id,\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \n@@ -576,7 +576,7 @@ tf_session_close_session(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Device lookup failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -586,7 +586,7 @@ tf_session_close_session(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Unable to lookup FW id, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -596,7 +596,7 @@ tf_session_close_session(struct tf *tfp,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Device unbind failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \trc = tf_msg_session_close(tfp, fw_session_id, mailbox);\n@@ -604,7 +604,7 @@ tf_session_close_session(struct tf *tfp,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"FW Session close failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \t/* Final cleanup as we're last user of the session thus we\n@@ -658,7 +658,7 @@ tf_session_get_session_internal(struct tf *tfp,\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Session not created, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -689,7 +689,7 @@ tf_session_get_session(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Internal FID lookup\\n, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -698,7 +698,7 @@ tf_session_get_session(struct tf *tfp,\n \t\tTFP_DRV_LOG\n \t\t\t(ERR,\n \t\t\t\"Ctrl channel not registered with session\\n, rc:%s\\n\",\n-\t\t\tstrerror(-rc));\n+\t\t\trte_strerror(-rc));\n \t\treturn -EINVAL;\n \t}\n \n@@ -810,7 +810,7 @@ tf_session_get_fw_session_id(struct tf *tfp,\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Session not created, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -818,7 +818,7 @@ tf_session_get_fw_session_id(struct tf *tfp,\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Invalid Argument(s), rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -842,7 +842,7 @@ tf_session_get_session_id(struct tf *tfp,\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Session not created, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -850,7 +850,7 @@ tf_session_get_session_id(struct tf *tfp,\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Invalid Argument(s), rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1152,7 +1152,7 @@ tf_session_set_hotup_state(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Session lookup failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1160,7 +1160,7 @@ tf_session_set_hotup_state(struct tf *tfp,\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Only shared session able to set state, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1169,7 +1169,7 @@ tf_session_set_hotup_state(struct tf *tfp,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Set session hot upgrade state failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \treturn rc;\n@@ -1186,7 +1186,7 @@ tf_session_get_hotup_state(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Session lookup failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1194,7 +1194,7 @@ tf_session_get_hotup_state(struct tf *tfp,\n \t\trc = -EINVAL;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Only shared session able to get state, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -1203,7 +1203,7 @@ tf_session_get_hotup_state(struct tf *tfp,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Get session hot upgrade state failed, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \treturn rc;\ndiff --git a/drivers/net/bnxt/tf_core/tf_sram_mgr.c b/drivers/net/bnxt/tf_core/tf_sram_mgr.c\nindex 87e8882fed..afbc3a3e46 100644\n--- a/drivers/net/bnxt/tf_core/tf_sram_mgr.c\n+++ b/drivers/net/bnxt/tf_core/tf_sram_mgr.c\n@@ -494,7 +494,7 @@ static struct tf_sram_block\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to allocate block, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn NULL;\n \t}\n \tblock = (struct tf_sram_block *)cparms.mem_va;\n@@ -588,7 +588,7 @@ tf_sram_mgr_bind(void **sram_handle)\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to allocate SRAM mgmt data, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tsram = (struct tf_sram *)cparms.mem_va;\n@@ -628,7 +628,7 @@ tf_sram_mgr_unbind(void *sram_handle)\n \t\t\t\t\t/* Log error */\n \t\t\t\t\tTFP_DRV_LOG(ERR,\n \t\t\t\t\t\t  \"No SRAM slice list, rc:%s\\n\",\n-\t\t\t\t\t\t  strerror(-rc));\n+\t\t\t\t\t\t  rte_strerror(-rc));\n \t\t\t\t\treturn rc;\n \t\t\t\t}\n \t\t\t\tif (tf_sram_get_block_cnt(slice_list))\n@@ -670,7 +670,7 @@ int tf_sram_mgr_alloc(void *sram_handle,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"No SRAM slice list, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -759,7 +759,7 @@ tf_sram_mgr_free(void *sram_handle,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"No SRAM slice list, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -781,7 +781,7 @@ tf_sram_mgr_free(void *sram_handle,\n \trc = tf_sram_free_slice(parms->slice_size, slice_offset,\n \t\t\t\tblock, &block_is_empty);\n \tif (rc) {\n-\t\tTFP_DRV_LOG(ERR, \"Error freeing slice (%s)\\n\", strerror(-rc));\n+\t\tTFP_DRV_LOG(ERR, \"Error freeing slice (%s)\\n\", rte_strerror(-rc));\n \t\treturn rc;\n \t}\n #if (STATS_CLEAR_ON_READ_SUPPORT == 0)\n@@ -805,7 +805,7 @@ tf_sram_mgr_free(void *sram_handle,\n \t\t\t\t    \"%s, Failed type lookup, type:%s, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t\t    tf_tbl_type_2_str(parms->tbl_type),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t\t/* Clear the counter\n@@ -821,7 +821,7 @@ tf_sram_mgr_free(void *sram_handle,\n \t\t\t\t    \"%s, Set failed, type:%s, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t\t    tf_tbl_type_2_str(parms->tbl_type),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t}\n@@ -836,14 +836,14 @@ tf_sram_mgr_free(void *sram_handle,\n \n \t\tif (rc) {\n \t\t\tTFP_DRV_LOG(ERR, \"Free block_id(%d) failed error(%s)\\n\",\n-\t\t\t\t    block_id, strerror(-rc));\n+\t\t\t\t    block_id, rte_strerror(-rc));\n \t\t}\n \t\tfparms.index = block_id + 1;\n \t\trc = tf_rm_free(&fparms);\n \n \t\tif (rc) {\n \t\t\tTFP_DRV_LOG(ERR, \"Free next block_id(%d) failed error(%s)\\n\",\n-\t\t\t\t    block_id + 1, strerror(-rc));\n+\t\t\t\t    block_id + 1, rte_strerror(-rc));\n \t\t}\n \t\t/* Free local entry regardless */\n \t\ttf_sram_free_block(slice_list, block);\n@@ -937,7 +937,7 @@ int tf_sram_mgr_is_allocated(void *sram_handle,\n \t\t/* Log error */\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"No SRAM slice list, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ndiff --git a/drivers/net/bnxt/tf_core/tf_tbl.c b/drivers/net/bnxt/tf_core/tf_tbl.c\nindex f5f3889934..0fbcba6c76 100644\n--- a/drivers/net/bnxt/tf_core/tf_tbl.c\n+++ b/drivers/net/bnxt/tf_core/tf_tbl.c\n@@ -45,7 +45,7 @@ tf_tbl_bind(struct tf *tfp,\n \tcparms.alignment = 0;\n \tif (tfp_calloc(&cparms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"tbl_rm_db alloc error %s\\n\",\n-\t\t\t    strerror(ENOMEM));\n+\t\t\t    rte_strerror(ENOMEM));\n \t\treturn -ENOMEM;\n \t}\n \n@@ -143,7 +143,7 @@ tf_tbl_alloc(struct tf *tfp __rte_unused,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get tbl_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttbl_db = (struct tbl_rm_db *)tbl_db_ptr;\n@@ -195,7 +195,7 @@ tf_tbl_free(struct tf *tfp __rte_unused,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttbl_db = (struct tbl_rm_db *)tbl_db_ptr;\n@@ -234,7 +234,7 @@ tf_tbl_free(struct tf *tfp __rte_unused,\n \t\t\t\t    \"%s, Failed type lookup, type:%s, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t\t/* Clear the counter\n@@ -250,7 +250,7 @@ tf_tbl_free(struct tf *tfp __rte_unused,\n \t\t\t\t    \"%s, Set failed, type:%s, rc:%s\\n\",\n \t\t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\treturn rc;\n \t\t}\n \t}\n@@ -302,7 +302,7 @@ tf_tbl_set(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttbl_db = (struct tbl_rm_db *)tbl_db_ptr;\n@@ -341,7 +341,7 @@ tf_tbl_set(struct tf *tfp,\n \t\t\t    \"%s, Failed type lookup, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -356,7 +356,7 @@ tf_tbl_set(struct tf *tfp,\n \t\t\t    \"%s, Set failed, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -393,7 +393,7 @@ tf_tbl_get(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttbl_db = (struct tbl_rm_db *)tbl_db_ptr;\n@@ -432,7 +432,7 @@ tf_tbl_get(struct tf *tfp,\n \t\t\t    \"%s, Failed type lookup, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -449,7 +449,7 @@ tf_tbl_get(struct tf *tfp,\n \t\t\t    \"%s, Get failed, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -485,7 +485,7 @@ tf_tbl_bulk_get(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttbl_db = (struct tbl_rm_db *)tbl_db_ptr;\n@@ -517,7 +517,7 @@ tf_tbl_bulk_get(struct tf *tfp,\n \t\t\t    \"%s, Failed type lookup, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -535,7 +535,7 @@ tf_tbl_bulk_get(struct tf *tfp,\n \t\t\t    \"%s, Bulk get failed, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \n \treturn rc;\ndiff --git a/drivers/net/bnxt/tf_core/tf_tbl_sram.c b/drivers/net/bnxt/tf_core/tf_tbl_sram.c\nindex 3a6f1c68c7..39dbe11610 100644\n--- a/drivers/net/bnxt/tf_core/tf_tbl_sram.c\n+++ b/drivers/net/bnxt/tf_core/tf_tbl_sram.c\n@@ -114,7 +114,7 @@ static int tf_tbl_sram_get_info(struct tf_tbl_sram_get_info_parms *parms)\n \t\t\t    \"%s: Failed to get hcapi_type %s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->tbl_type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tparms->bank_id = tf_tbl_sram_hcapi_2_bank[hcapi_type];\n@@ -129,7 +129,7 @@ static int tf_tbl_sram_get_info(struct tf_tbl_sram_get_info_parms *parms)\n \t\t\t    \"%s: Failed to get slice cnt %s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->tbl_type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tif (slices)\n@@ -168,7 +168,7 @@ tf_tbl_sram_unbind(struct tf *tfp __rte_unused)\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get sram_handle from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tif (sram_handle)\n@@ -204,7 +204,7 @@ tf_tbl_sram_alloc(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get tbl_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -214,7 +214,7 @@ tf_tbl_sram_alloc(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get sram_handle from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -290,7 +290,7 @@ tf_tbl_sram_free(struct tf *tfp __rte_unused,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttbl_db = (struct tbl_rm_db *)tbl_db_ptr;\n@@ -299,7 +299,7 @@ tf_tbl_sram_free(struct tf *tfp __rte_unused,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get sram_handle from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -345,7 +345,7 @@ tf_tbl_sram_free(struct tf *tfp __rte_unused,\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n \t\t\t    parms->idx,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\trc = -ENOMEM;\n \t\treturn rc;\n \t}\n@@ -417,7 +417,7 @@ tf_tbl_sram_set(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttbl_db = (struct tbl_rm_db *)tbl_db_ptr;\n@@ -426,7 +426,7 @@ tf_tbl_sram_set(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get sram_handle from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -489,7 +489,7 @@ tf_tbl_sram_set(struct tf *tfp,\n \t\t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t\t    tf_tbl_type_2_str(parms->type),\n \t\t\t\t    parms->idx,\n-\t\t\t\t    strerror(-rc));\n+\t\t\t\t    rte_strerror(-rc));\n \t\t\trc = -ENOMEM;\n \t\t\treturn rc;\n \t\t}\n@@ -504,7 +504,7 @@ tf_tbl_sram_set(struct tf *tfp,\n \t\t\t    \"%s, Failed type lookup, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -519,7 +519,7 @@ tf_tbl_sram_set(struct tf *tfp,\n \t\t\t    \"%s, Set failed, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \treturn rc;\n@@ -553,7 +553,7 @@ tf_tbl_sram_get(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttbl_db = (struct tbl_rm_db *)tbl_db_ptr;\n@@ -562,7 +562,7 @@ tf_tbl_sram_get(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get sram_handle from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -592,7 +592,7 @@ tf_tbl_sram_get(struct tf *tfp,\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n \t\t\t    parms->idx,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\trc = -ENOMEM;\n \t\treturn rc;\n \t}\n@@ -607,7 +607,7 @@ tf_tbl_sram_get(struct tf *tfp,\n \t\t\t    \"%s, Failed type lookup, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \tif (parms->type == TF_TBL_TYPE_ACT_STATS_64)\n@@ -626,7 +626,7 @@ tf_tbl_sram_get(struct tf *tfp,\n \t\t\t    \"%s, Get failed, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \treturn rc;\n@@ -661,7 +661,7 @@ tf_tbl_sram_bulk_get(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttbl_db = (struct tbl_rm_db *)tbl_db_ptr;\n@@ -670,7 +670,7 @@ tf_tbl_sram_bulk_get(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get sram_handle from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -703,7 +703,7 @@ tf_tbl_sram_bulk_get(struct tf *tfp,\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n \t\t\t    parms->starting_idx,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\trc = -ENOMEM;\n \t\treturn rc;\n \t}\n@@ -716,7 +716,7 @@ tf_tbl_sram_bulk_get(struct tf *tfp,\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n \t\t\t    idx,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\trc = -ENOMEM;\n \t\treturn rc;\n \t}\n@@ -730,7 +730,7 @@ tf_tbl_sram_bulk_get(struct tf *tfp,\n \t\t\t    \"%s, Failed type lookup, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -751,7 +751,7 @@ tf_tbl_sram_bulk_get(struct tf *tfp,\n \t\t\t    \"%s, Bulk get failed, type:%s, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tbl_type_2_str(parms->type),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t}\n \treturn rc;\n }\ndiff --git a/drivers/net/bnxt/tf_core/tf_tcam.c b/drivers/net/bnxt/tf_core/tf_tcam.c\nindex 9e0671d47b..5924c5e6c1 100644\n--- a/drivers/net/bnxt/tf_core/tf_tcam.c\n+++ b/drivers/net/bnxt/tf_core/tf_tcam.c\n@@ -57,7 +57,7 @@ tf_tcam_bind(struct tf *tfp,\n \t\trc = -EOPNOTSUPP;\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Operation not supported, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -91,7 +91,7 @@ tf_tcam_bind(struct tf *tfp,\n \tcparms.alignment = 0;\n \tif (tfp_calloc(&cparms) != 0) {\n \t\tTFP_DRV_LOG(ERR, \"tcam_rm_db alloc error %s\\n\",\n-\t\t\t    strerror(ENOMEM));\n+\t\t\t    rte_strerror(ENOMEM));\n \t\treturn -ENOMEM;\n \t}\n \n@@ -301,7 +301,7 @@ tf_tcam_alloc(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -320,7 +320,7 @@ tf_tcam_alloc(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get tcam_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttcam_db = (struct tcam_rm_db *)tcam_db_ptr;\n@@ -385,7 +385,7 @@ tf_tcam_free(struct tf *tfp,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -417,7 +417,7 @@ tf_tcam_free(struct tf *tfp,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttcam_db = (struct tcam_rm_db *)tcam_db_ptr;\n@@ -477,7 +477,7 @@ tf_tcam_free(struct tf *tfp,\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tcam_tbl_2_str(parms->type),\n \t\t\t    parms->idx,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -515,7 +515,7 @@ tf_tcam_set(struct tf *tfp __rte_unused,\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"%s: Operation not supported, rc:%s\\n\",\n \t\t\t    tf_dir_2_str(parms->dir),\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n@@ -535,7 +535,7 @@ tf_tcam_set(struct tf *tfp __rte_unused,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttcam_db = (struct tcam_rm_db *)tcam_db_ptr;\n@@ -579,7 +579,7 @@ tf_tcam_set(struct tf *tfp __rte_unused,\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tcam_tbl_2_str(parms->type),\n \t\t\t    parms->idx,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \treturn 0;\n@@ -618,7 +618,7 @@ tf_tcam_get(struct tf *tfp __rte_unused,\n \tif (rc) {\n \t\tTFP_DRV_LOG(ERR,\n \t\t\t    \"Failed to get em_ext_db from session, rc:%s\\n\",\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \ttcam_db = (struct tcam_rm_db *)tcam_db_ptr;\n@@ -662,7 +662,7 @@ tf_tcam_get(struct tf *tfp __rte_unused,\n \t\t\t    tf_dir_2_str(parms->dir),\n \t\t\t    tf_tcam_tbl_2_str(parms->type),\n \t\t\t    parms->idx,\n-\t\t\t    strerror(-rc));\n+\t\t\t    rte_strerror(-rc));\n \t\treturn rc;\n \t}\n \n",
    "prefixes": [
        "22/43"
    ]
}