get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 132591,
    "url": "https://patches.dpdk.org/api/patches/132591/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20231013060653.1006410-2-chaoyong.he@corigine.com/",
    "project": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20231013060653.1006410-2-chaoyong.he@corigine.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231013060653.1006410-2-chaoyong.he@corigine.com",
    "date": "2023-10-13T06:06:43",
    "name": "[v3,01/11] net/nfp: explicitly compare to null and 0",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "c44a0c1abc5359a90d1a17e45b28ebfe202fc07d",
    "submitter": {
        "id": 2554,
        "url": "https://patches.dpdk.org/api/people/2554/?format=api",
        "name": "Chaoyong He",
        "email": "chaoyong.he@corigine.com"
    },
    "delegate": {
        "id": 319,
        "url": "https://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20231013060653.1006410-2-chaoyong.he@corigine.com/mbox/",
    "series": [
        {
            "id": 29831,
            "url": "https://patches.dpdk.org/api/series/29831/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=29831",
            "date": "2023-10-13T06:06:42",
            "name": "Unify the PMD coding style",
            "version": 3,
            "mbox": "https://patches.dpdk.org/series/29831/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/132591/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/132591/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 49F4F42354;\n\tFri, 13 Oct 2023 08:07:32 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 8C593402EE;\n\tFri, 13 Oct 2023 08:07:28 +0200 (CEST)",
            "from NAM10-BN7-obe.outbound.protection.outlook.com\n (mail-bn7nam10on2103.outbound.protection.outlook.com [40.107.92.103])\n by mails.dpdk.org (Postfix) with ESMTP id 2CF66402EA\n for <dev@dpdk.org>; Fri, 13 Oct 2023 08:07:27 +0200 (CEST)",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5)\n by PH7PR13MB6296.namprd13.prod.outlook.com (2603:10b6:510:237::7)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.45; Fri, 13 Oct\n 2023 06:07:24 +0000",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::2d5:f7d6:ecde:c93a]) by SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::2d5:f7d6:ecde:c93a%4]) with mapi id 15.20.6863.032; Fri, 13 Oct 2023\n 06:07:24 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=RyPIUiBbYh14qKxAs7ok7J0i72KBzvDVrAPXLgsfOiTtS0+tXFp+NyIWM2NppB5q2DF/IiqPbiVpzTEhudm3PU7aCzejLKXCFok3ph3uKo0yeoxFauKEGMKYGSfAHhj4f0yKqiowHgEFdysZjHivrrj0mqF6UMueRTt1iDG1AvtGaiyvkyhSoiaY2wiIBNEe5SkGes1WQPk8jDI1k295TNktwZdB/Vv3lbBcbtriPb9itfCMaOHPEWNVtDRHylmS1a9a4z4+08OODJZUR8o4y+IvUEvY6kaEGEKQG6Lyw1trUfZuOHTDyqyNc59tc+apeo6DKC/WlhTeQMioexQlwQ==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=/Ml30Z+dRZrzA4yl83XpKwDJqr6r22NKxfwu4cYAkCU=;\n b=Hbs5iSc3ctnzzvobmQTLkniozp+EnnCBXCbQRzSRRh3DWpfFBQasmtu1Ii4k4BXHkUdpTwUxwq7Yw5da4q8zO4w3u8E9rCNFYZ2RCjslz17lu/e8I3+Yrpepd/swC1z9NTgsGwtA26y2YdQcA6QKbIZbjvAmyC9uDSToL1gWuSMmHi4aPRvIgVNpS6H/mdr7VM9FYwiPdrsNMChkxGg7By6JWk+FEDDFTZ5XikjXxKVjGvXUhzw8MDTAZahm/o4fxTQxPcjpewEi9DrMtf5NZ1OzBg90cu8Xl4Dgcl0aEHN3jCRfmw774I7OlBaSRFrs8JsKRG8Crz3koYNwh0rz0w==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com;\n dkim=pass header.d=corigine.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=/Ml30Z+dRZrzA4yl83XpKwDJqr6r22NKxfwu4cYAkCU=;\n b=dzJpk+iHT7OncLUTJW7v/qI6t502402vqN6L93aKAoB5dcWBFXZwcbqsEBiT/Ky2kLjfrf8RilK5gkp78g/btM3FWtlF+XNyEkK/CDkh0vyD1fEXQF1BXVzrD4MgG/YLs8ypkUEPg1TZvlM6y8rnBegh66Sq1BIjT9YD3Hwa6I0=",
        "Authentication-Results": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=corigine.com;",
        "From": "Chaoyong He <chaoyong.he@corigine.com>",
        "To": "dev@dpdk.org",
        "Cc": "oss-drivers@corigine.com, Chaoyong He <chaoyong.he@corigine.com>,\n Long Wu <long.wu@corigine.com>, Peng Zhang <peng.zhang@corigine.com>",
        "Subject": "[PATCH v3 01/11] net/nfp: explicitly compare to null and 0",
        "Date": "Fri, 13 Oct 2023 14:06:43 +0800",
        "Message-Id": "<20231013060653.1006410-2-chaoyong.he@corigine.com>",
        "X-Mailer": "git-send-email 2.39.1",
        "In-Reply-To": "<20231013060653.1006410-1-chaoyong.he@corigine.com>",
        "References": "<20231012012704.483828-1-chaoyong.he@corigine.com>\n <20231013060653.1006410-1-chaoyong.he@corigine.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "SI2PR06CA0008.apcprd06.prod.outlook.com\n (2603:1096:4:186::23) To SJ0PR13MB5545.namprd13.prod.outlook.com\n (2603:10b6:a03:424::5)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "SJ0PR13MB5545:EE_|PH7PR13MB6296:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "42f0daca-4870-4aca-bbd8-08dbcbb2ab3c",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n wrDttbqADonPrr4Ww3MSNxB/B1bshP+PZd8N0VmyPOZd8ae3EWXQUXen8U2VnXOhgvVhHwpjfJM+4SbHP+gwseNXTOrG/VYYXKiZTJILzFyOIzkz+BGw8oo/WgqWv11ms6zMgtt0LCESwahtM2Adtjx+cadq+SqrFSBFvQuSi3LthtIGdDeie59PoMLvjEshEAh8nTD7NJanavXsRU38wux+wcDwg0X4ZzVbyHSOrScmxhVSMVAvfQedzT2bnUm8JE6404VyWpo7j09w5QVlbqfrotdn6GjNXr022hkS/vCyNVYU4EsRlYGe+Khw6QT7toaFz4ITNC3sZnhaQj4G0qidFN+7bPL+Ad/QUowxmL1NHxU2h0fFpWIaEsaKQZhNS+szNa8PcucwopzEImYRIFEbMsVd+nSngKmVWPUKppgV5HVFH6mrGImIZTLX2HPWf2IaqZirIPqRwjuANR6EpRIza8H1Fks6OiHC/f06ealvd/SJOXpUClH/b3rP4LVUQN0nXGDNgwFs2mRMyinuT1hNKwtmy3E5RTrg6xqlPpjNe+L+TvdtcAMf+taKLDAnfKPjDrtG0bAk0Pm4hY73v63wr4hTXVAIB935Zo77g60KhCtl7tvVZzIJ6WDgLyOjmy7yW56mYqZeKjPFGt7+0FGiLsq4uDRXTLFiOBgtVis=",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230031)(396003)(366004)(346002)(39830400003)(376002)(136003)(230922051799003)(186009)(1800799009)(64100799003)(451199024)(30864003)(86362001)(36756003)(83380400001)(2906002)(38350700002)(38100700002)(44832011)(5660300002)(8676002)(8936002)(4326008)(6666004)(316002)(66556008)(54906003)(66946007)(66476007)(52116002)(6512007)(6916009)(6506007)(41300700001)(6486002)(107886003)(1076003)(26005)(478600001)(2616005)(579004);\n DIR:OUT; SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n c7DpKGeAhqMUMeIhUzVtiGRBC6AmmyWeBSEBGJROEAbSL3Ado0FEnqVba9s42d7gbg4ISClwq9plP22RwkYMAWux3cc2X0PDetWbtd/MXSPsbhAyatFrjPdxnq/HEGEcEfTwi9GWMGzce8ojGaPkwICvMUjBfnBEMayudOqNk6dLFOvXfsPwF1U6q2NDJa5McaXXlwWzCnPvp5r5XVmBuTnYLo43nD/FaTR0Z9QnUYMUQs9sE5bH9VkXNkUJEniTh5dADxke84uE33il1flaOdxYa7s4yYy/uPNn91iX+4Wo/UrhTOCuAyyBRkpnuT89GMBY1Enc8jX15/Po1/5zbKACZ0F3FawWmWdiyNlPcKAh1v/8f57ibQE9cp4RKqJTde84T8ICtf7fSwYaLKZQAqXs1ORmIbbUAl9pFKvKV0Xewqy9B122GfIJbnCs67mF1MOXN+Q1t7ErSslcjVnRdsud2bvWn9wvhTyJne6eSo4i3Q7ogjVNQtDkbh16L9Et9NMLoT5eQyxI0cKkkhWg2MT/wImldPItNvgRpFKjG7YwmWBNG2j6VcUc7Kb9pxTWB49xynVVk4L58pdglMwHqh5znZ+g6FNCFXflCpZwtgOddnk+PSdqhpFLVmqjfeb2fHnINWabb45DJ9jZCDoRoooNgiXm3pQxaOapFAXTpROpe49V6XneqHPFZz5COSDMcFS2xxUTFS1boOvnq3e2joSDNXMo6+i2/Yc3UGzU3+YYlsmpqNl54ktuWW4SQfaSJb1zdNW5uzGggsbXwg9A/2LMoIZKD9Lz4GLdfZEOR/fRD3B9nhvnz1feQ5VeHHTtRo6fSEAEelRCnkKG193IFD58yYpZ8iYXatG/X1Q6VV9Yj4sYbBTppKbJR36aYY/0OANHOn60U9hvmeAr8bq5y8UxuhG5eZohcft+nmzmrdkKHGB7zX53CnIMHUe0IzyH0eQIHVdp5BhwE66cNwu17RveWs2Al7g/WmPua5risS4CcIznuuBrMpl4UX32ETTXcNMf+jVWMaYA5HJz6rQ/EqnxOG1OVtt8zZcDy2IIMUNCFLI8jSUtEWri1MIPX4AoiB5yfVTn9LTWy4y2iwLqUkNCGTc2fMKLRf9eHoQkjCyiPURaEuacN+xM8LVX1/qJO3S3v+rqCCblxXJkSWqxI7t3M/EuuMh+IWQAcsTb/BN+i6xMut+RS6tICzNRWUGu23eusmOSsuVWnyh5UWLbfPvAFZZlqWwP4HxQoSrIeHqDr4+kxsMZStkUyMu7Ht2n4DyGJLKRsTgRmxNbPxEzrrll344TLXm1PSTtUmI0AXUz/maLK7ahQGSpeeZVTB0Js0FKKpt7uigUY2hul2IEBQAyqFw6cmr7c4RQQ03kp7MxUX4scWpquyZENNl2EEkiIksGA+ZlwMltx4+FLPsapkdc+G5sUYS89cCF2jSRL7R+Uza5rl0OTPJ5W1yOBZ2lWwO9JFBA5MOPH1xOkNefUBcBVpe2m4dcPvkcnGhEoNjbsKBlbKSf4JKGDqDhWeEKKReFKjOpBFYgZ95zqRbsuGpYbBuBjAQ0f0rIl7EzM85ju/mSSzzJMk23ajLVoLqLeFor0W7mbTmieg2dWOFL6g==",
        "X-OriginatorOrg": "corigine.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 42f0daca-4870-4aca-bbd8-08dbcbb2ab3c",
        "X-MS-Exchange-CrossTenant-AuthSource": "SJ0PR13MB5545.namprd13.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "13 Oct 2023 06:07:24.4187 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "fe128f2c-073b-4c20-818e-7246a585940c",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n 4wVVqMSoiBdW9uNJV4r/OKH2a8m3CmcVH4t8vZzFo0yCjcfX8ilij+ptwc+R8yAD2xOD/GO9K18k4Mv9Vx2QM7uVmP6015ubcJLXVoKQN90=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PH7PR13MB6296",
        "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": "To compliance with the coding standard, make the pointer variable\nexplicitly comparing to 'NULL' and the integer variable explicitly\ncomparing to '0'.\n\nSigned-off-by: Chaoyong He <chaoyong.he@corigine.com>\nReviewed-by: Long Wu <long.wu@corigine.com>\nReviewed-by: Peng Zhang <peng.zhang@corigine.com>\n---\n drivers/net/nfp/flower/nfp_flower.c      |   6 +-\n drivers/net/nfp/flower/nfp_flower_ctrl.c |   6 +-\n drivers/net/nfp/nfp_common.c             | 144 +++++++++++------------\n drivers/net/nfp/nfp_cpp_bridge.c         |   2 +-\n drivers/net/nfp/nfp_ethdev.c             |  38 +++---\n drivers/net/nfp/nfp_ethdev_vf.c          |  14 +--\n drivers/net/nfp/nfp_flow.c               |  90 +++++++-------\n drivers/net/nfp/nfp_rxtx.c               |  28 ++---\n 8 files changed, 165 insertions(+), 163 deletions(-)",
    "diff": "diff --git a/drivers/net/nfp/flower/nfp_flower.c b/drivers/net/nfp/flower/nfp_flower.c\nindex 98e6f7f927..3ddaf0f28d 100644\n--- a/drivers/net/nfp/flower/nfp_flower.c\n+++ b/drivers/net/nfp/flower/nfp_flower.c\n@@ -69,7 +69,7 @@ nfp_pf_repr_disable_queues(struct rte_eth_dev *dev)\n \t\tnew_ctrl &= ~NFP_NET_CFG_CTRL_RINGCFG;\n \n \t/* If an error when reconfig we avoid to change hw state */\n-\tif (nfp_net_reconfig(hw, new_ctrl, update) < 0)\n+\tif (nfp_net_reconfig(hw, new_ctrl, update) != 0)\n \t\treturn;\n \n \thw->ctrl = new_ctrl;\n@@ -100,7 +100,7 @@ nfp_flower_pf_start(struct rte_eth_dev *dev)\n \n \tupdate |= NFP_NET_CFG_UPDATE_RSS;\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_RSS2)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_RSS2) != 0)\n \t\tnew_ctrl |= NFP_NET_CFG_CTRL_RSS2;\n \telse\n \t\tnew_ctrl |= NFP_NET_CFG_CTRL_RSS;\n@@ -110,7 +110,7 @@ nfp_flower_pf_start(struct rte_eth_dev *dev)\n \n \tupdate |= NFP_NET_CFG_UPDATE_GEN | NFP_NET_CFG_UPDATE_RING;\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_RINGCFG)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_RINGCFG) != 0)\n \t\tnew_ctrl |= NFP_NET_CFG_CTRL_RINGCFG;\n \n \tnn_cfg_writel(hw, NFP_NET_CFG_CTRL, new_ctrl);\ndiff --git a/drivers/net/nfp/flower/nfp_flower_ctrl.c b/drivers/net/nfp/flower/nfp_flower_ctrl.c\nindex c5282053cf..b564e7cd73 100644\n--- a/drivers/net/nfp/flower/nfp_flower_ctrl.c\n+++ b/drivers/net/nfp/flower/nfp_flower_ctrl.c\n@@ -103,7 +103,7 @@ nfp_flower_ctrl_vnic_recv(void *rx_queue,\n \t\t}\n \n \t\t/* Filling the received mbuf with packet info */\n-\t\tif (hw->rx_offset)\n+\t\tif (hw->rx_offset != 0)\n \t\t\tmb->data_off = RTE_PKTMBUF_HEADROOM + hw->rx_offset;\n \t\telse\n \t\t\tmb->data_off = RTE_PKTMBUF_HEADROOM + NFP_DESC_META_LEN(rxds);\n@@ -195,7 +195,7 @@ nfp_flower_ctrl_vnic_nfd3_xmit(struct nfp_app_fw_flower *app_fw_flower,\n \n \tlmbuf = &txq->txbufs[txq->wr_p].mbuf;\n \tRTE_MBUF_PREFETCH_TO_FREE(*lmbuf);\n-\tif (*lmbuf)\n+\tif (*lmbuf != NULL)\n \t\trte_pktmbuf_free_seg(*lmbuf);\n \n \t*lmbuf = mbuf;\n@@ -337,7 +337,7 @@ nfp_flower_ctrl_vnic_nfdk_xmit(struct nfp_app_fw_flower *app_fw_flower,\n \t}\n \n \ttxq->wr_p = D_IDX(txq, txq->wr_p + used_descs);\n-\tif (txq->wr_p % NFDK_TX_DESC_BLOCK_CNT)\n+\tif (txq->wr_p % NFDK_TX_DESC_BLOCK_CNT != 0)\n \t\ttxq->data_pending += mbuf->pkt_len;\n \telse\n \t\ttxq->data_pending = 0;\ndiff --git a/drivers/net/nfp/nfp_common.c b/drivers/net/nfp/nfp_common.c\nindex 5683afc40a..36752583dd 100644\n--- a/drivers/net/nfp/nfp_common.c\n+++ b/drivers/net/nfp/nfp_common.c\n@@ -221,7 +221,7 @@ __nfp_net_reconfig(struct nfp_net_hw *hw, uint32_t update)\n \t\tnew = nn_cfg_readl(hw, NFP_NET_CFG_UPDATE);\n \t\tif (new == 0)\n \t\t\tbreak;\n-\t\tif (new & NFP_NET_CFG_UPDATE_ERR) {\n+\t\tif ((new & NFP_NET_CFG_UPDATE_ERR) != 0) {\n \t\t\tPMD_INIT_LOG(ERR, \"Reconfig error: 0x%08x\", new);\n \t\t\treturn -1;\n \t\t}\n@@ -390,18 +390,18 @@ nfp_net_configure(struct rte_eth_dev *dev)\n \trxmode = &dev_conf->rxmode;\n \ttxmode = &dev_conf->txmode;\n \n-\tif (rxmode->mq_mode & RTE_ETH_MQ_RX_RSS_FLAG)\n+\tif ((rxmode->mq_mode & RTE_ETH_MQ_RX_RSS_FLAG) != 0)\n \t\trxmode->offloads |= RTE_ETH_RX_OFFLOAD_RSS_HASH;\n \n \t/* Checking TX mode */\n-\tif (txmode->mq_mode) {\n+\tif (txmode->mq_mode != RTE_ETH_MQ_TX_NONE) {\n \t\tPMD_INIT_LOG(INFO, \"TX mq_mode DCB and VMDq not supported\");\n \t\treturn -EINVAL;\n \t}\n \n \t/* Checking RX mode */\n-\tif (rxmode->mq_mode & RTE_ETH_MQ_RX_RSS_FLAG &&\n-\t    !(hw->cap & NFP_NET_CFG_CTRL_RSS_ANY)) {\n+\tif ((rxmode->mq_mode & RTE_ETH_MQ_RX_RSS_FLAG) != 0 &&\n+\t    (hw->cap & NFP_NET_CFG_CTRL_RSS_ANY) == 0) {\n \t\tPMD_INIT_LOG(INFO, \"RSS not supported\");\n \t\treturn -EINVAL;\n \t}\n@@ -493,11 +493,11 @@ nfp_net_disable_queues(struct rte_eth_dev *dev)\n \tupdate = NFP_NET_CFG_UPDATE_GEN | NFP_NET_CFG_UPDATE_RING |\n \t\t NFP_NET_CFG_UPDATE_MSIX;\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_RINGCFG)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_RINGCFG) != 0)\n \t\tnew_ctrl &= ~NFP_NET_CFG_CTRL_RINGCFG;\n \n \t/* If an error when reconfig we avoid to change hw state */\n-\tif (nfp_net_reconfig(hw, new_ctrl, update) < 0)\n+\tif (nfp_net_reconfig(hw, new_ctrl, update) != 0)\n \t\treturn;\n \n \thw->ctrl = new_ctrl;\n@@ -537,8 +537,8 @@ nfp_net_set_mac_addr(struct rte_eth_dev *dev, struct rte_ether_addr *mac_addr)\n \tuint32_t update, ctrl;\n \n \thw = NFP_NET_DEV_PRIVATE_TO_HW(dev->data->dev_private);\n-\tif ((hw->ctrl & NFP_NET_CFG_CTRL_ENABLE) &&\n-\t    !(hw->cap & NFP_NET_CFG_CTRL_LIVE_ADDR)) {\n+\tif ((hw->ctrl & NFP_NET_CFG_CTRL_ENABLE) != 0 &&\n+\t    (hw->cap & NFP_NET_CFG_CTRL_LIVE_ADDR) == 0) {\n \t\tPMD_INIT_LOG(INFO, \"MAC address unable to change when\"\n \t\t\t\t  \" port enabled\");\n \t\treturn -EBUSY;\n@@ -550,10 +550,10 @@ nfp_net_set_mac_addr(struct rte_eth_dev *dev, struct rte_ether_addr *mac_addr)\n \t/* Signal the NIC about the change */\n \tupdate = NFP_NET_CFG_UPDATE_MACADDR;\n \tctrl = hw->ctrl;\n-\tif ((hw->ctrl & NFP_NET_CFG_CTRL_ENABLE) &&\n-\t    (hw->cap & NFP_NET_CFG_CTRL_LIVE_ADDR))\n+\tif ((hw->ctrl & NFP_NET_CFG_CTRL_ENABLE) != 0 &&\n+\t    (hw->cap & NFP_NET_CFG_CTRL_LIVE_ADDR) != 0)\n \t\tctrl |= NFP_NET_CFG_CTRL_LIVE_ADDR;\n-\tif (nfp_net_reconfig(hw, ctrl, update) < 0) {\n+\tif (nfp_net_reconfig(hw, ctrl, update) != 0) {\n \t\tPMD_INIT_LOG(INFO, \"MAC address update failed\");\n \t\treturn -EIO;\n \t}\n@@ -568,7 +568,7 @@ nfp_configure_rx_interrupt(struct rte_eth_dev *dev,\n \tint i;\n \n \tif (rte_intr_vec_list_alloc(intr_handle, \"intr_vec\",\n-\t\t\t\t    dev->data->nb_rx_queues)) {\n+\t\t\t\t    dev->data->nb_rx_queues) != 0) {\n \t\tPMD_INIT_LOG(ERR, \"Failed to allocate %d rx_queues\"\n \t\t\t     \" intr_vec\", dev->data->nb_rx_queues);\n \t\treturn -ENOMEM;\n@@ -580,7 +580,7 @@ nfp_configure_rx_interrupt(struct rte_eth_dev *dev,\n \t\tPMD_INIT_LOG(INFO, \"VF: enabling RX interrupt with UIO\");\n \t\t/* UIO just supports one queue and no LSC*/\n \t\tnn_cfg_writeb(hw, NFP_NET_CFG_RXR_VEC(0), 0);\n-\t\tif (rte_intr_vec_list_index_set(intr_handle, 0, 0))\n+\t\tif (rte_intr_vec_list_index_set(intr_handle, 0, 0) != 0)\n \t\t\treturn -1;\n \t} else {\n \t\tPMD_INIT_LOG(INFO, \"VF: enabling RX interrupt with VFIO\");\n@@ -591,7 +591,7 @@ nfp_configure_rx_interrupt(struct rte_eth_dev *dev,\n \t\t\t*/\n \t\t\tnn_cfg_writeb(hw, NFP_NET_CFG_RXR_VEC(i), i + 1);\n \t\t\tif (rte_intr_vec_list_index_set(intr_handle, i,\n-\t\t\t\t\t\t\t       i + 1))\n+\t\t\t\t\t\t\t       i + 1) != 0)\n \t\t\t\treturn -1;\n \t\t\tPMD_INIT_LOG(DEBUG, \"intr_vec[%d]= %d\", i,\n \t\t\t\trte_intr_vec_list_index_get(intr_handle,\n@@ -619,53 +619,53 @@ nfp_check_offloads(struct rte_eth_dev *dev)\n \trxmode = &dev_conf->rxmode;\n \ttxmode = &dev_conf->txmode;\n \n-\tif (rxmode->offloads & RTE_ETH_RX_OFFLOAD_IPV4_CKSUM) {\n-\t\tif (hw->cap & NFP_NET_CFG_CTRL_RXCSUM)\n+\tif ((rxmode->offloads & RTE_ETH_RX_OFFLOAD_IPV4_CKSUM) != 0) {\n+\t\tif ((hw->cap & NFP_NET_CFG_CTRL_RXCSUM) != 0)\n \t\t\tctrl |= NFP_NET_CFG_CTRL_RXCSUM;\n \t}\n \n-\tif (rxmode->offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP)\n+\tif ((rxmode->offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP) != 0)\n \t\tnfp_net_enbable_rxvlan_cap(hw, &ctrl);\n \n-\tif (rxmode->offloads & RTE_ETH_RX_OFFLOAD_QINQ_STRIP) {\n-\t\tif (hw->cap & NFP_NET_CFG_CTRL_RXQINQ)\n+\tif ((rxmode->offloads & RTE_ETH_RX_OFFLOAD_QINQ_STRIP) != 0) {\n+\t\tif ((hw->cap & NFP_NET_CFG_CTRL_RXQINQ) != 0)\n \t\t\tctrl |= NFP_NET_CFG_CTRL_RXQINQ;\n \t}\n \n \thw->mtu = dev->data->mtu;\n \n-\tif (txmode->offloads & RTE_ETH_TX_OFFLOAD_VLAN_INSERT) {\n-\t\tif (hw->cap & NFP_NET_CFG_CTRL_TXVLAN_V2)\n+\tif ((txmode->offloads & RTE_ETH_TX_OFFLOAD_VLAN_INSERT) != 0) {\n+\t\tif ((hw->cap & NFP_NET_CFG_CTRL_TXVLAN_V2) != 0)\n \t\t\tctrl |= NFP_NET_CFG_CTRL_TXVLAN_V2;\n-\t\telse if (hw->cap & NFP_NET_CFG_CTRL_TXVLAN)\n+\t\telse if ((hw->cap & NFP_NET_CFG_CTRL_TXVLAN) != 0)\n \t\t\tctrl |= NFP_NET_CFG_CTRL_TXVLAN;\n \t}\n \n \t/* L2 broadcast */\n-\tif (hw->cap & NFP_NET_CFG_CTRL_L2BC)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_L2BC) != 0)\n \t\tctrl |= NFP_NET_CFG_CTRL_L2BC;\n \n \t/* L2 multicast */\n-\tif (hw->cap & NFP_NET_CFG_CTRL_L2MC)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_L2MC) != 0)\n \t\tctrl |= NFP_NET_CFG_CTRL_L2MC;\n \n \t/* TX checksum offload */\n-\tif (txmode->offloads & RTE_ETH_TX_OFFLOAD_IPV4_CKSUM ||\n-\t    txmode->offloads & RTE_ETH_TX_OFFLOAD_UDP_CKSUM ||\n-\t    txmode->offloads & RTE_ETH_TX_OFFLOAD_TCP_CKSUM)\n+\tif ((txmode->offloads & RTE_ETH_TX_OFFLOAD_IPV4_CKSUM) != 0 ||\n+\t    (txmode->offloads & RTE_ETH_TX_OFFLOAD_UDP_CKSUM) != 0 ||\n+\t    (txmode->offloads & RTE_ETH_TX_OFFLOAD_TCP_CKSUM) != 0)\n \t\tctrl |= NFP_NET_CFG_CTRL_TXCSUM;\n \n \t/* LSO offload */\n-\tif (txmode->offloads & RTE_ETH_TX_OFFLOAD_TCP_TSO ||\n-\t    txmode->offloads & RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO) {\n-\t\tif (hw->cap & NFP_NET_CFG_CTRL_LSO)\n+\tif ((txmode->offloads & RTE_ETH_TX_OFFLOAD_TCP_TSO) != 0 ||\n+\t    (txmode->offloads & RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO) != 0) {\n+\t\tif ((hw->cap & NFP_NET_CFG_CTRL_LSO) != 0)\n \t\t\tctrl |= NFP_NET_CFG_CTRL_LSO;\n \t\telse\n \t\t\tctrl |= NFP_NET_CFG_CTRL_LSO2;\n \t}\n \n \t/* RX gather */\n-\tif (txmode->offloads & RTE_ETH_TX_OFFLOAD_MULTI_SEGS)\n+\tif ((txmode->offloads & RTE_ETH_TX_OFFLOAD_MULTI_SEGS) != 0)\n \t\tctrl |= NFP_NET_CFG_CTRL_GATHER;\n \n \treturn ctrl;\n@@ -693,7 +693,7 @@ nfp_net_promisc_enable(struct rte_eth_dev *dev)\n \t\treturn -ENOTSUP;\n \t}\n \n-\tif (hw->ctrl & NFP_NET_CFG_CTRL_PROMISC) {\n+\tif ((hw->ctrl & NFP_NET_CFG_CTRL_PROMISC) != 0) {\n \t\tPMD_DRV_LOG(INFO, \"Promiscuous mode already enabled\");\n \t\treturn 0;\n \t}\n@@ -706,7 +706,7 @@ nfp_net_promisc_enable(struct rte_eth_dev *dev)\n \t * it can not fail ...\n \t */\n \tret = nfp_net_reconfig(hw, new_ctrl, update);\n-\tif (ret < 0)\n+\tif (ret != 0)\n \t\treturn ret;\n \n \thw->ctrl = new_ctrl;\n@@ -736,7 +736,7 @@ nfp_net_promisc_disable(struct rte_eth_dev *dev)\n \t * assuming it can not fail ...\n \t */\n \tret = nfp_net_reconfig(hw, new_ctrl, update);\n-\tif (ret < 0)\n+\tif (ret != 0)\n \t\treturn ret;\n \n \thw->ctrl = new_ctrl;\n@@ -770,7 +770,7 @@ nfp_net_link_update(struct rte_eth_dev *dev, __rte_unused int wait_to_complete)\n \n \tmemset(&link, 0, sizeof(struct rte_eth_link));\n \n-\tif (nn_link_status & NFP_NET_CFG_STS_LINK)\n+\tif ((nn_link_status & NFP_NET_CFG_STS_LINK) != 0)\n \t\tlink.link_status = RTE_ETH_LINK_UP;\n \n \tlink.link_duplex = RTE_ETH_LINK_FULL_DUPLEX;\n@@ -802,7 +802,7 @@ nfp_net_link_update(struct rte_eth_dev *dev, __rte_unused int wait_to_complete)\n \n \tret = rte_eth_linkstatus_set(dev, &link);\n \tif (ret == 0) {\n-\t\tif (link.link_status)\n+\t\tif (link.link_status != 0)\n \t\t\tPMD_DRV_LOG(INFO, \"NIC Link is Up\");\n \t\telse\n \t\t\tPMD_DRV_LOG(INFO, \"NIC Link is Down\");\n@@ -907,7 +907,7 @@ nfp_net_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats)\n \n \tnfp_dev_stats.imissed -= hw->eth_stats_base.imissed;\n \n-\tif (stats) {\n+\tif (stats != NULL) {\n \t\tmemcpy(stats, &nfp_dev_stats, sizeof(*stats));\n \t\treturn 0;\n \t}\n@@ -1229,32 +1229,32 @@ nfp_net_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info)\n \t/* Next should change when PF support is implemented */\n \tdev_info->max_mac_addrs = 1;\n \n-\tif (hw->cap & (NFP_NET_CFG_CTRL_RXVLAN | NFP_NET_CFG_CTRL_RXVLAN_V2))\n+\tif ((hw->cap & (NFP_NET_CFG_CTRL_RXVLAN | NFP_NET_CFG_CTRL_RXVLAN_V2)) != 0)\n \t\tdev_info->rx_offload_capa = RTE_ETH_RX_OFFLOAD_VLAN_STRIP;\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_RXQINQ)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_RXQINQ) != 0)\n \t\tdev_info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_QINQ_STRIP;\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_RXCSUM)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_RXCSUM) != 0)\n \t\tdev_info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_IPV4_CKSUM |\n \t\t\t\t\t     RTE_ETH_RX_OFFLOAD_UDP_CKSUM |\n \t\t\t\t\t     RTE_ETH_RX_OFFLOAD_TCP_CKSUM;\n \n-\tif (hw->cap & (NFP_NET_CFG_CTRL_TXVLAN | NFP_NET_CFG_CTRL_TXVLAN_V2))\n+\tif ((hw->cap & (NFP_NET_CFG_CTRL_TXVLAN | NFP_NET_CFG_CTRL_TXVLAN_V2)) != 0)\n \t\tdev_info->tx_offload_capa = RTE_ETH_TX_OFFLOAD_VLAN_INSERT;\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_TXCSUM)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_TXCSUM) != 0)\n \t\tdev_info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_IPV4_CKSUM |\n \t\t\t\t\t     RTE_ETH_TX_OFFLOAD_UDP_CKSUM |\n \t\t\t\t\t     RTE_ETH_TX_OFFLOAD_TCP_CKSUM;\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_LSO_ANY) {\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_LSO_ANY) != 0) {\n \t\tdev_info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_TCP_TSO;\n-\t\tif (hw->cap & NFP_NET_CFG_CTRL_VXLAN)\n+\t\tif ((hw->cap & NFP_NET_CFG_CTRL_VXLAN) != 0)\n \t\t\tdev_info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO;\n \t}\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_GATHER)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_GATHER) != 0)\n \t\tdev_info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS;\n \n \tcap_extend = nn_cfg_readl(hw, NFP_NET_CFG_CAP_WORD1);\n@@ -1297,7 +1297,7 @@ nfp_net_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info)\n \t\t.nb_mtu_seg_max = NFP_TX_MAX_MTU_SEG,\n \t};\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_RSS_ANY) {\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_RSS_ANY) != 0) {\n \t\tdev_info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_RSS_HASH;\n \n \t\tdev_info->flow_type_rss_offloads = RTE_ETH_RSS_IPV4 |\n@@ -1431,7 +1431,7 @@ nfp_net_dev_link_status_print(struct rte_eth_dev *dev)\n \tstruct rte_eth_link link;\n \n \trte_eth_linkstatus_get(dev, &link);\n-\tif (link.link_status)\n+\tif (link.link_status != 0)\n \t\tPMD_DRV_LOG(INFO, \"Port %d: Link Up - speed %u Mbps - %s\",\n \t\t\t    dev->data->port_id, link.link_speed,\n \t\t\t    link.link_duplex == RTE_ETH_LINK_FULL_DUPLEX\n@@ -1462,7 +1462,7 @@ nfp_net_irq_unmask(struct rte_eth_dev *dev)\n \thw = NFP_NET_DEV_PRIVATE_TO_HW(dev->data->dev_private);\n \tpci_dev = RTE_ETH_DEV_TO_PCI(dev);\n \n-\tif (hw->ctrl & NFP_NET_CFG_CTRL_MSIXAUTO) {\n+\tif ((hw->ctrl & NFP_NET_CFG_CTRL_MSIXAUTO) != 0) {\n \t\t/* If MSI-X auto-masking is used, clear the entry */\n \t\trte_wmb();\n \t\trte_intr_ack(pci_dev->intr_handle);\n@@ -1524,7 +1524,7 @@ nfp_net_dev_interrupt_handler(void *param)\n \n \tif (rte_eal_alarm_set(timeout * 1000,\n \t\t\t      nfp_net_dev_interrupt_delayed_handler,\n-\t\t\t      (void *)dev) < 0) {\n+\t\t\t      (void *)dev) != 0) {\n \t\tPMD_INIT_LOG(ERR, \"Error setting alarm\");\n \t\t/* Unmasking */\n \t\tnfp_net_irq_unmask(dev);\n@@ -1577,16 +1577,16 @@ nfp_net_vlan_offload_set(struct rte_eth_dev *dev, int mask)\n \tnfp_net_enbable_rxvlan_cap(hw, &rxvlan_ctrl);\n \n \t/* VLAN stripping setting */\n-\tif (mask & RTE_ETH_VLAN_STRIP_MASK) {\n-\t\tif (dev_conf->rxmode.offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP)\n+\tif ((mask & RTE_ETH_VLAN_STRIP_MASK) != 0) {\n+\t\tif ((dev_conf->rxmode.offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP) != 0)\n \t\t\tnew_ctrl |= rxvlan_ctrl;\n \t\telse\n \t\t\tnew_ctrl &= ~rxvlan_ctrl;\n \t}\n \n \t/* QinQ stripping setting */\n-\tif (mask & RTE_ETH_QINQ_STRIP_MASK) {\n-\t\tif (dev_conf->rxmode.offloads & RTE_ETH_RX_OFFLOAD_QINQ_STRIP)\n+\tif ((mask & RTE_ETH_QINQ_STRIP_MASK) != 0) {\n+\t\tif ((dev_conf->rxmode.offloads & RTE_ETH_RX_OFFLOAD_QINQ_STRIP) != 0)\n \t\t\tnew_ctrl |= NFP_NET_CFG_CTRL_RXQINQ;\n \t\telse\n \t\t\tnew_ctrl &= ~NFP_NET_CFG_CTRL_RXQINQ;\n@@ -1674,7 +1674,7 @@ nfp_net_reta_update(struct rte_eth_dev *dev,\n \n \tupdate = NFP_NET_CFG_UPDATE_RSS;\n \n-\tif (nfp_net_reconfig(hw, hw->ctrl, update) < 0)\n+\tif (nfp_net_reconfig(hw, hw->ctrl, update) != 0)\n \t\treturn -EIO;\n \n \treturn 0;\n@@ -1748,28 +1748,28 @@ nfp_net_rss_hash_write(struct rte_eth_dev *dev,\n \n \trss_hf = rss_conf->rss_hf;\n \n-\tif (rss_hf & RTE_ETH_RSS_IPV4)\n+\tif ((rss_hf & RTE_ETH_RSS_IPV4) != 0)\n \t\tcfg_rss_ctrl |= NFP_NET_CFG_RSS_IPV4;\n \n-\tif (rss_hf & RTE_ETH_RSS_NONFRAG_IPV4_TCP)\n+\tif ((rss_hf & RTE_ETH_RSS_NONFRAG_IPV4_TCP) != 0)\n \t\tcfg_rss_ctrl |= NFP_NET_CFG_RSS_IPV4_TCP;\n \n-\tif (rss_hf & RTE_ETH_RSS_NONFRAG_IPV4_UDP)\n+\tif ((rss_hf & RTE_ETH_RSS_NONFRAG_IPV4_UDP) != 0)\n \t\tcfg_rss_ctrl |= NFP_NET_CFG_RSS_IPV4_UDP;\n \n-\tif (rss_hf & RTE_ETH_RSS_NONFRAG_IPV4_SCTP)\n+\tif ((rss_hf & RTE_ETH_RSS_NONFRAG_IPV4_SCTP) != 0)\n \t\tcfg_rss_ctrl |= NFP_NET_CFG_RSS_IPV4_SCTP;\n \n-\tif (rss_hf & RTE_ETH_RSS_IPV6)\n+\tif ((rss_hf & RTE_ETH_RSS_IPV6) != 0)\n \t\tcfg_rss_ctrl |= NFP_NET_CFG_RSS_IPV6;\n \n-\tif (rss_hf & RTE_ETH_RSS_NONFRAG_IPV6_TCP)\n+\tif ((rss_hf & RTE_ETH_RSS_NONFRAG_IPV6_TCP) != 0)\n \t\tcfg_rss_ctrl |= NFP_NET_CFG_RSS_IPV6_TCP;\n \n-\tif (rss_hf & RTE_ETH_RSS_NONFRAG_IPV6_UDP)\n+\tif ((rss_hf & RTE_ETH_RSS_NONFRAG_IPV6_UDP) != 0)\n \t\tcfg_rss_ctrl |= NFP_NET_CFG_RSS_IPV6_UDP;\n \n-\tif (rss_hf & RTE_ETH_RSS_NONFRAG_IPV6_SCTP)\n+\tif ((rss_hf & RTE_ETH_RSS_NONFRAG_IPV6_SCTP) != 0)\n \t\tcfg_rss_ctrl |= NFP_NET_CFG_RSS_IPV6_SCTP;\n \n \tcfg_rss_ctrl |= NFP_NET_CFG_RSS_MASK;\n@@ -1814,7 +1814,7 @@ nfp_net_rss_hash_update(struct rte_eth_dev *dev,\n \n \tupdate = NFP_NET_CFG_UPDATE_RSS;\n \n-\tif (nfp_net_reconfig(hw, hw->ctrl, update) < 0)\n+\tif (nfp_net_reconfig(hw, hw->ctrl, update) != 0)\n \t\treturn -EIO;\n \n \treturn 0;\n@@ -1838,28 +1838,28 @@ nfp_net_rss_hash_conf_get(struct rte_eth_dev *dev,\n \trss_hf = rss_conf->rss_hf;\n \tcfg_rss_ctrl = nn_cfg_readl(hw, NFP_NET_CFG_RSS_CTRL);\n \n-\tif (cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV4)\n+\tif ((cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV4) != 0)\n \t\trss_hf |= RTE_ETH_RSS_IPV4;\n \n-\tif (cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV4_TCP)\n+\tif ((cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV4_TCP) != 0)\n \t\trss_hf |= RTE_ETH_RSS_NONFRAG_IPV4_TCP;\n \n-\tif (cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV6_TCP)\n+\tif ((cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV6_TCP) != 0)\n \t\trss_hf |= RTE_ETH_RSS_NONFRAG_IPV6_TCP;\n \n-\tif (cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV4_UDP)\n+\tif ((cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV4_UDP) != 0)\n \t\trss_hf |= RTE_ETH_RSS_NONFRAG_IPV4_UDP;\n \n-\tif (cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV6_UDP)\n+\tif ((cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV6_UDP) != 0)\n \t\trss_hf |= RTE_ETH_RSS_NONFRAG_IPV6_UDP;\n \n-\tif (cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV6)\n+\tif ((cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV6) != 0)\n \t\trss_hf |= RTE_ETH_RSS_IPV6;\n \n-\tif (cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV4_SCTP)\n+\tif ((cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV4_SCTP) != 0)\n \t\trss_hf |= RTE_ETH_RSS_NONFRAG_IPV4_SCTP;\n \n-\tif (cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV6_SCTP)\n+\tif ((cfg_rss_ctrl & NFP_NET_CFG_RSS_IPV6_SCTP) != 0)\n \t\trss_hf |= RTE_ETH_RSS_NONFRAG_IPV6_SCTP;\n \n \t/* Propagate current RSS hash functions to caller */\ndiff --git a/drivers/net/nfp/nfp_cpp_bridge.c b/drivers/net/nfp/nfp_cpp_bridge.c\nindex ed9a946b0c..34764a8a32 100644\n--- a/drivers/net/nfp/nfp_cpp_bridge.c\n+++ b/drivers/net/nfp/nfp_cpp_bridge.c\n@@ -70,7 +70,7 @@ nfp_map_service(uint32_t service_id)\n \trte_service_runstate_set(service_id, 1);\n \trte_service_component_runstate_set(service_id, 1);\n \trte_service_lcore_start(slcore);\n-\tif (rte_service_may_be_active(slcore))\n+\tif (rte_service_may_be_active(slcore) != 0)\n \t\tPMD_INIT_LOG(INFO, \"The service %s is running\", service_name);\n \telse\n \t\tPMD_INIT_LOG(ERR, \"The service %s is not running\", service_name);\ndiff --git a/drivers/net/nfp/nfp_ethdev.c b/drivers/net/nfp/nfp_ethdev.c\nindex ebc5538291..12feec8eb4 100644\n--- a/drivers/net/nfp/nfp_ethdev.c\n+++ b/drivers/net/nfp/nfp_ethdev.c\n@@ -89,7 +89,7 @@ nfp_net_start(struct rte_eth_dev *dev)\n \t\t\t}\n \t\t}\n \t\tintr_vector = dev->data->nb_rx_queues;\n-\t\tif (rte_intr_efd_enable(intr_handle, intr_vector))\n+\t\tif (rte_intr_efd_enable(intr_handle, intr_vector) != 0)\n \t\t\treturn -1;\n \n \t\tnfp_configure_rx_interrupt(dev, intr_handle);\n@@ -113,7 +113,7 @@ nfp_net_start(struct rte_eth_dev *dev)\n \tdev_conf = &dev->data->dev_conf;\n \trxmode = &dev_conf->rxmode;\n \n-\tif (rxmode->mq_mode & RTE_ETH_MQ_RX_RSS) {\n+\tif ((rxmode->mq_mode & RTE_ETH_MQ_RX_RSS) != 0) {\n \t\tnfp_net_rss_config_default(dev);\n \t\tupdate |= NFP_NET_CFG_UPDATE_RSS;\n \t\tnew_ctrl |= nfp_net_cfg_ctrl_rss(hw->cap);\n@@ -125,15 +125,15 @@ nfp_net_start(struct rte_eth_dev *dev)\n \tupdate |= NFP_NET_CFG_UPDATE_GEN | NFP_NET_CFG_UPDATE_RING;\n \n \t/* Enable vxlan */\n-\tif (hw->cap & NFP_NET_CFG_CTRL_VXLAN) {\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_VXLAN) != 0) {\n \t\tnew_ctrl |= NFP_NET_CFG_CTRL_VXLAN;\n \t\tupdate |= NFP_NET_CFG_UPDATE_VXLAN;\n \t}\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_RINGCFG)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_RINGCFG) != 0)\n \t\tnew_ctrl |= NFP_NET_CFG_CTRL_RINGCFG;\n \n-\tif (nfp_net_reconfig(hw, new_ctrl, update) < 0)\n+\tif (nfp_net_reconfig(hw, new_ctrl, update) != 0)\n \t\treturn -EIO;\n \n \t/* Enable packet type offload by extend ctrl word1. */\n@@ -146,14 +146,14 @@ nfp_net_start(struct rte_eth_dev *dev)\n \t\t\t\t| NFP_NET_CFG_CTRL_IPSEC_LM_LOOKUP;\n \n \tupdate = NFP_NET_CFG_UPDATE_GEN;\n-\tif (nfp_net_ext_reconfig(hw, ctrl_extend, update) < 0)\n+\tif (nfp_net_ext_reconfig(hw, ctrl_extend, update) != 0)\n \t\treturn -EIO;\n \n \t/*\n \t * Allocating rte mbufs for configured rx queues.\n \t * This requires queues being enabled before\n \t */\n-\tif (nfp_net_rx_freelist_setup(dev) < 0) {\n+\tif (nfp_net_rx_freelist_setup(dev) != 0) {\n \t\tret = -ENOMEM;\n \t\tgoto error;\n \t}\n@@ -298,7 +298,7 @@ nfp_net_close(struct rte_eth_dev *dev)\n \n \tfor (i = 0; i < app_fw_nic->total_phyports; i++) {\n \t\t/* Check to see if ports are still in use */\n-\t\tif (app_fw_nic->ports[i])\n+\t\tif (app_fw_nic->ports[i] != NULL)\n \t\t\treturn 0;\n \t}\n \n@@ -598,7 +598,7 @@ nfp_net_init(struct rte_eth_dev *eth_dev)\n \thw->mtu = RTE_ETHER_MTU;\n \n \t/* VLAN insertion is incompatible with LSOv2 */\n-\tif (hw->cap & NFP_NET_CFG_CTRL_LSO2)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_LSO2) != 0)\n \t\thw->cap &= ~NFP_NET_CFG_CTRL_TXVLAN;\n \n \tnfp_net_log_device_information(hw);\n@@ -618,7 +618,7 @@ nfp_net_init(struct rte_eth_dev *eth_dev)\n \tnfp_net_write_mac(hw, &hw->mac_addr.addr_bytes[0]);\n \n \ttmp_ether_addr = &hw->mac_addr;\n-\tif (!rte_is_valid_assigned_ether_addr(tmp_ether_addr)) {\n+\tif (rte_is_valid_assigned_ether_addr(tmp_ether_addr) == 0) {\n \t\tPMD_INIT_LOG(INFO, \"Using random mac address for port %d\", port);\n \t\t/* Using random mac addresses for VFs */\n \t\trte_eth_random_addr(&hw->mac_addr.addr_bytes[0]);\n@@ -695,10 +695,11 @@ nfp_fw_upload(struct rte_pci_device *dev, struct nfp_nsp *nsp, char *card)\n \t/* Finally try the card type and media */\n \tsnprintf(fw_name, sizeof(fw_name), \"%s/%s\", DEFAULT_FW_PATH, card);\n \tPMD_DRV_LOG(DEBUG, \"Trying with fw file: %s\", fw_name);\n-\tif (rte_firmware_read(fw_name, &fw_buf, &fsize) < 0) {\n-\t\tPMD_DRV_LOG(INFO, \"Firmware file %s not found.\", fw_name);\n-\t\treturn -ENOENT;\n-\t}\n+\tif (rte_firmware_read(fw_name, &fw_buf, &fsize) == 0)\n+\t\tgoto load_fw;\n+\n+\tPMD_DRV_LOG(ERR, \"Can't find suitable firmware.\");\n+\treturn -ENOENT;\n \n load_fw:\n \tPMD_DRV_LOG(INFO, \"Firmware file found at %s with size: %zu\",\n@@ -727,7 +728,7 @@ nfp_fw_setup(struct rte_pci_device *dev,\n \tif (nfp_fw_model == NULL)\n \t\tnfp_fw_model = nfp_hwinfo_lookup(hwinfo, \"assembly.partno\");\n \n-\tif (nfp_fw_model) {\n+\tif (nfp_fw_model != NULL) {\n \t\tPMD_DRV_LOG(INFO, \"firmware model found: %s\", nfp_fw_model);\n \t} else {\n \t\tPMD_DRV_LOG(ERR, \"firmware model NOT found\");\n@@ -865,7 +866,7 @@ nfp_init_app_fw_nic(struct nfp_pf_dev *pf_dev,\n \t\t * nfp_net_init\n \t\t */\n \t\tret = nfp_net_init(eth_dev);\n-\t\tif (ret) {\n+\t\tif (ret != 0) {\n \t\t\tret = -ENODEV;\n \t\t\tgoto port_cleanup;\n \t\t}\n@@ -878,7 +879,8 @@ nfp_init_app_fw_nic(struct nfp_pf_dev *pf_dev,\n \n port_cleanup:\n \tfor (i = 0; i < app_fw_nic->total_phyports; i++) {\n-\t\tif (app_fw_nic->ports[i] && app_fw_nic->ports[i]->eth_dev) {\n+\t\tif (app_fw_nic->ports[i] != NULL &&\n+\t\t\t\tapp_fw_nic->ports[i]->eth_dev != NULL) {\n \t\t\tstruct rte_eth_dev *tmp_dev;\n \t\t\ttmp_dev = app_fw_nic->ports[i]->eth_dev;\n \t\t\tnfp_ipsec_uninit(tmp_dev);\n@@ -950,7 +952,7 @@ nfp_pf_init(struct rte_pci_device *pci_dev)\n \t\tgoto hwinfo_cleanup;\n \t}\n \n-\tif (nfp_fw_setup(pci_dev, cpp, nfp_eth_table, hwinfo)) {\n+\tif (nfp_fw_setup(pci_dev, cpp, nfp_eth_table, hwinfo) != 0) {\n \t\tPMD_INIT_LOG(ERR, \"Error when uploading firmware\");\n \t\tret = -EIO;\n \t\tgoto eth_table_cleanup;\ndiff --git a/drivers/net/nfp/nfp_ethdev_vf.c b/drivers/net/nfp/nfp_ethdev_vf.c\nindex 0c94fc51ad..c8d6b0461b 100644\n--- a/drivers/net/nfp/nfp_ethdev_vf.c\n+++ b/drivers/net/nfp/nfp_ethdev_vf.c\n@@ -66,7 +66,7 @@ nfp_netvf_start(struct rte_eth_dev *dev)\n \t\t\t}\n \t\t}\n \t\tintr_vector = dev->data->nb_rx_queues;\n-\t\tif (rte_intr_efd_enable(intr_handle, intr_vector))\n+\t\tif (rte_intr_efd_enable(intr_handle, intr_vector) != 0)\n \t\t\treturn -1;\n \n \t\tnfp_configure_rx_interrupt(dev, intr_handle);\n@@ -83,7 +83,7 @@ nfp_netvf_start(struct rte_eth_dev *dev)\n \tdev_conf = &dev->data->dev_conf;\n \trxmode = &dev_conf->rxmode;\n \n-\tif (rxmode->mq_mode & RTE_ETH_MQ_RX_RSS) {\n+\tif ((rxmode->mq_mode & RTE_ETH_MQ_RX_RSS) != 0) {\n \t\tnfp_net_rss_config_default(dev);\n \t\tupdate |= NFP_NET_CFG_UPDATE_RSS;\n \t\tnew_ctrl |= nfp_net_cfg_ctrl_rss(hw->cap);\n@@ -94,18 +94,18 @@ nfp_netvf_start(struct rte_eth_dev *dev)\n \n \tupdate |= NFP_NET_CFG_UPDATE_GEN | NFP_NET_CFG_UPDATE_RING;\n \n-\tif (hw->cap & NFP_NET_CFG_CTRL_RINGCFG)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_RINGCFG) != 0)\n \t\tnew_ctrl |= NFP_NET_CFG_CTRL_RINGCFG;\n \n \tnn_cfg_writel(hw, NFP_NET_CFG_CTRL, new_ctrl);\n-\tif (nfp_net_reconfig(hw, new_ctrl, update) < 0)\n+\tif (nfp_net_reconfig(hw, new_ctrl, update) != 0)\n \t\treturn -EIO;\n \n \t/*\n \t * Allocating rte mbufs for configured rx queues.\n \t * This requires queues being enabled before\n \t */\n-\tif (nfp_net_rx_freelist_setup(dev) < 0) {\n+\tif (nfp_net_rx_freelist_setup(dev) != 0) {\n \t\tret = -ENOMEM;\n \t\tgoto error;\n \t}\n@@ -330,7 +330,7 @@ nfp_netvf_init(struct rte_eth_dev *eth_dev)\n \thw->mtu = RTE_ETHER_MTU;\n \n \t/* VLAN insertion is incompatible with LSOv2 */\n-\tif (hw->cap & NFP_NET_CFG_CTRL_LSO2)\n+\tif ((hw->cap & NFP_NET_CFG_CTRL_LSO2) != 0)\n \t\thw->cap &= ~NFP_NET_CFG_CTRL_TXVLAN;\n \n \tnfp_net_log_device_information(hw);\n@@ -350,7 +350,7 @@ nfp_netvf_init(struct rte_eth_dev *eth_dev)\n \tnfp_netvf_read_mac(hw);\n \n \ttmp_ether_addr = &hw->mac_addr;\n-\tif (!rte_is_valid_assigned_ether_addr(tmp_ether_addr)) {\n+\tif (rte_is_valid_assigned_ether_addr(tmp_ether_addr) == 0) {\n \t\tPMD_INIT_LOG(INFO, \"Using random mac address for port %d\",\n \t\t\t\t   port);\n \t\t/* Using random mac addresses for VFs */\ndiff --git a/drivers/net/nfp/nfp_flow.c b/drivers/net/nfp/nfp_flow.c\nindex 020e31e9de..3ea6813d9a 100644\n--- a/drivers/net/nfp/nfp_flow.c\n+++ b/drivers/net/nfp/nfp_flow.c\n@@ -521,8 +521,8 @@ nfp_stats_id_free(struct nfp_flow_priv *priv, uint32_t ctx)\n \n \t/* Check if buffer is full */\n \tring = &priv->stats_ids.free_list;\n-\tif (!CIRC_SPACE(ring->head, ring->tail, priv->stats_ring_size *\n-\t\t\tNFP_FL_STATS_ELEM_RS - NFP_FL_STATS_ELEM_RS + 1))\n+\tif (CIRC_SPACE(ring->head, ring->tail, priv->stats_ring_size *\n+\t\t\tNFP_FL_STATS_ELEM_RS - NFP_FL_STATS_ELEM_RS + 1) == 0)\n \t\treturn -ENOBUFS;\n \n \tmemcpy(&ring->buf[ring->head], &ctx, NFP_FL_STATS_ELEM_RS);\n@@ -607,7 +607,7 @@ nfp_tun_add_ipv6_off(struct nfp_app_fw_flower *app_fw_flower,\n \n \trte_spinlock_lock(&priv->ipv6_off_lock);\n \tLIST_FOREACH(entry, &priv->ipv6_off_list, next) {\n-\t\tif (!memcmp(entry->ipv6_addr, ipv6, sizeof(entry->ipv6_addr))) {\n+\t\tif (memcmp(entry->ipv6_addr, ipv6, sizeof(entry->ipv6_addr)) == 0) {\n \t\t\tentry->ref_count++;\n \t\t\trte_spinlock_unlock(&priv->ipv6_off_lock);\n \t\t\treturn 0;\n@@ -641,7 +641,7 @@ nfp_tun_del_ipv6_off(struct nfp_app_fw_flower *app_fw_flower,\n \n \trte_spinlock_lock(&priv->ipv6_off_lock);\n \tLIST_FOREACH(entry, &priv->ipv6_off_list, next) {\n-\t\tif (!memcmp(entry->ipv6_addr, ipv6, sizeof(entry->ipv6_addr))) {\n+\t\tif (memcmp(entry->ipv6_addr, ipv6, sizeof(entry->ipv6_addr)) == 0) {\n \t\t\tentry->ref_count--;\n \t\t\tif (entry->ref_count == 0) {\n \t\t\t\tLIST_REMOVE(entry, next);\n@@ -671,14 +671,14 @@ nfp_tun_check_ip_off_del(struct nfp_flower_representor *repr,\n \tstruct nfp_flower_ext_meta *ext_meta = NULL;\n \n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META)\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META) != 0)\n \t\text_meta = (struct nfp_flower_ext_meta *)(meta_tci + 1);\n \n \tif (ext_meta != NULL)\n \t\tkey_layer2 = rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2);\n \n-\tif (key_layer2 & NFP_FLOWER_LAYER2_TUN_IPV6) {\n-\t\tif (key_layer2 & NFP_FLOWER_LAYER2_GRE) {\n+\tif ((key_layer2 & NFP_FLOWER_LAYER2_TUN_IPV6) != 0) {\n+\t\tif ((key_layer2 & NFP_FLOWER_LAYER2_GRE) != 0) {\n \t\t\tgre6 = (struct nfp_flower_ipv6_gre_tun *)(nfp_flow->payload.mask_data -\n \t\t\t\t\tsizeof(struct nfp_flower_ipv6_gre_tun));\n \t\t\tret = nfp_tun_del_ipv6_off(repr->app_fw_flower, gre6->ipv6.ipv6_dst);\n@@ -688,7 +688,7 @@ nfp_tun_check_ip_off_del(struct nfp_flower_representor *repr,\n \t\t\tret = nfp_tun_del_ipv6_off(repr->app_fw_flower, udp6->ipv6.ipv6_dst);\n \t\t}\n \t} else {\n-\t\tif (key_layer2 & NFP_FLOWER_LAYER2_GRE) {\n+\t\tif ((key_layer2 & NFP_FLOWER_LAYER2_GRE) != 0) {\n \t\t\tgre4 = (struct nfp_flower_ipv4_gre_tun *)(nfp_flow->payload.mask_data -\n \t\t\t\t\tsizeof(struct nfp_flower_ipv4_gre_tun));\n \t\t\tret = nfp_tun_del_ipv4_off(repr->app_fw_flower, gre4->ipv4.dst);\n@@ -783,7 +783,7 @@ nfp_flow_compile_metadata(struct nfp_flow_priv *priv,\n \tmbuf_off_mask  += sizeof(struct nfp_flower_meta_tci);\n \n \t/* Populate Extended Metadata if required */\n-\tif (key_layer->key_layer & NFP_FLOWER_LAYER_EXT_META) {\n+\tif ((key_layer->key_layer & NFP_FLOWER_LAYER_EXT_META) != 0) {\n \t\tnfp_flower_compile_ext_meta(mbuf_off_exact, key_layer);\n \t\tnfp_flower_compile_ext_meta(mbuf_off_mask, key_layer);\n \t\tmbuf_off_exact += sizeof(struct nfp_flower_ext_meta);\n@@ -1068,7 +1068,7 @@ nfp_flow_key_layers_calculate_actions(const struct rte_flow_action actions[],\n \t\t\tbreak;\n \t\tcase RTE_FLOW_ACTION_TYPE_SET_TTL:\n \t\t\tPMD_DRV_LOG(DEBUG, \"RTE_FLOW_ACTION_TYPE_SET_TTL detected\");\n-\t\t\tif (key_ls->key_layer & NFP_FLOWER_LAYER_IPV4) {\n+\t\t\tif ((key_ls->key_layer & NFP_FLOWER_LAYER_IPV4) != 0) {\n \t\t\t\tif (!ttl_tos_flag) {\n \t\t\t\t\tkey_ls->act_size +=\n \t\t\t\t\t\tsizeof(struct nfp_fl_act_set_ip4_ttl_tos);\n@@ -1166,15 +1166,15 @@ nfp_flow_is_tunnel(struct rte_flow *nfp_flow)\n \tstruct nfp_flower_meta_tci *meta_tci;\n \n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_VXLAN)\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_VXLAN) != 0)\n \t\treturn true;\n \n-\tif (!(meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META))\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META) == 0)\n \t\treturn false;\n \n \text_meta = (struct nfp_flower_ext_meta *)(meta_tci + 1);\n \tkey_layer2 = rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2);\n-\tif (key_layer2 & (NFP_FLOWER_LAYER2_GENEVE | NFP_FLOWER_LAYER2_GRE))\n+\tif ((key_layer2 & (NFP_FLOWER_LAYER2_GENEVE | NFP_FLOWER_LAYER2_GRE)) != 0)\n \t\treturn true;\n \n \treturn false;\n@@ -1270,7 +1270,7 @@ nfp_flow_merge_ipv4(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \tspec = item->spec;\n \tmask = item->mask ? item->mask : proc->mask_default;\n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META)\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META) != 0)\n \t\text_meta = (struct nfp_flower_ext_meta *)(meta_tci + 1);\n \n \tif (is_outer_layer && nfp_flow_is_tunnel(nfp_flow)) {\n@@ -1281,8 +1281,8 @@ nfp_flow_merge_ipv4(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \n \t\thdr = is_mask ? &mask->hdr : &spec->hdr;\n \n-\t\tif (ext_meta && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n-\t\t\t\tNFP_FLOWER_LAYER2_GRE)) {\n+\t\tif (ext_meta != NULL && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n+\t\t\t\tNFP_FLOWER_LAYER2_GRE) != 0) {\n \t\t\tipv4_gre_tun = (struct nfp_flower_ipv4_gre_tun *)*mbuf_off;\n \n \t\t\tipv4_gre_tun->ip_ext.tos = hdr->type_of_service;\n@@ -1307,7 +1307,7 @@ nfp_flow_merge_ipv4(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \t\t * reserve space for L4 info.\n \t\t * rte_flow has ipv4 before L4 but NFP flower fw requires L4 before ipv4\n \t\t */\n-\t\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_TP)\n+\t\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_TP) != 0)\n \t\t\t*mbuf_off += sizeof(struct nfp_flower_tp_ports);\n \n \t\thdr = is_mask ? &mask->hdr : &spec->hdr;\n@@ -1348,7 +1348,7 @@ nfp_flow_merge_ipv6(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \tspec = item->spec;\n \tmask = item->mask ? item->mask : proc->mask_default;\n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META)\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META) != 0)\n \t\text_meta = (struct nfp_flower_ext_meta *)(meta_tci + 1);\n \n \tif (is_outer_layer && nfp_flow_is_tunnel(nfp_flow)) {\n@@ -1360,8 +1360,8 @@ nfp_flow_merge_ipv6(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \t\thdr = is_mask ? &mask->hdr : &spec->hdr;\n \n \t\tvtc_flow = rte_be_to_cpu_32(hdr->vtc_flow);\n-\t\tif (ext_meta && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n-\t\t\t\tNFP_FLOWER_LAYER2_GRE)) {\n+\t\tif (ext_meta != NULL && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n+\t\t\t\tNFP_FLOWER_LAYER2_GRE) != 0) {\n \t\t\tipv6_gre_tun = (struct nfp_flower_ipv6_gre_tun *)*mbuf_off;\n \n \t\t\tipv6_gre_tun->ip_ext.tos = vtc_flow >> RTE_IPV6_HDR_TC_SHIFT;\n@@ -1390,7 +1390,7 @@ nfp_flow_merge_ipv6(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \t\t * reserve space for L4 info.\n \t\t * rte_flow has ipv4 before L4 but NFP flower fw requires L4 before ipv6\n \t\t */\n-\t\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_TP)\n+\t\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_TP) != 0)\n \t\t\t*mbuf_off += sizeof(struct nfp_flower_tp_ports);\n \n \t\thdr = is_mask ? &mask->hdr : &spec->hdr;\n@@ -1434,7 +1434,7 @@ nfp_flow_merge_tcp(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \t}\n \n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_IPV4) {\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_IPV4) != 0) {\n \t\tipv4  = (struct nfp_flower_ipv4 *)\n \t\t\t(*mbuf_off - sizeof(struct nfp_flower_ipv4));\n \t\tports = (struct nfp_flower_tp_ports *)\n@@ -1457,7 +1457,7 @@ nfp_flow_merge_tcp(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \t\ttcp_flags       = spec->hdr.tcp_flags;\n \t}\n \n-\tif (ipv4) {\n+\tif (ipv4 != NULL) {\n \t\tif (tcp_flags & RTE_TCP_FIN_FLAG)\n \t\t\tipv4->ip_ext.flags |= NFP_FL_TCP_FLAG_FIN;\n \t\tif (tcp_flags & RTE_TCP_SYN_FLAG)\n@@ -1512,7 +1512,7 @@ nfp_flow_merge_udp(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \t}\n \n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_IPV4) {\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_IPV4) != 0) {\n \t\tports_off = *mbuf_off - sizeof(struct nfp_flower_ipv4) -\n \t\t\tsizeof(struct nfp_flower_tp_ports);\n \t} else {/* IPv6 */\n@@ -1555,7 +1555,7 @@ nfp_flow_merge_sctp(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \t}\n \n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_IPV4) {\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_IPV4) != 0) {\n \t\tports_off = *mbuf_off - sizeof(struct nfp_flower_ipv4) -\n \t\t\tsizeof(struct nfp_flower_tp_ports);\n \t} else { /* IPv6 */\n@@ -1595,7 +1595,7 @@ nfp_flow_merge_vxlan(struct nfp_app_fw_flower *app_fw_flower,\n \tstruct nfp_flower_ext_meta *ext_meta = NULL;\n \n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META)\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META) != 0)\n \t\text_meta = (struct nfp_flower_ext_meta *)(meta_tci + 1);\n \n \tspec = item->spec;\n@@ -1607,8 +1607,8 @@ nfp_flow_merge_vxlan(struct nfp_app_fw_flower *app_fw_flower,\n \tmask = item->mask ? item->mask : proc->mask_default;\n \thdr = is_mask ? &mask->hdr : &spec->hdr;\n \n-\tif (ext_meta && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n-\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6)) {\n+\tif (ext_meta != NULL && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n+\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6) != 0) {\n \t\ttun6 = (struct nfp_flower_ipv6_udp_tun *)*mbuf_off;\n \t\ttun6->tun_id = hdr->vx_vni;\n \t\tif (!is_mask)\n@@ -1621,8 +1621,8 @@ nfp_flow_merge_vxlan(struct nfp_app_fw_flower *app_fw_flower,\n \t}\n \n vxlan_end:\n-\tif (ext_meta && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n-\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6))\n+\tif (ext_meta != NULL && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n+\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6) != 0)\n \t\t*mbuf_off += sizeof(struct nfp_flower_ipv6_udp_tun);\n \telse\n \t\t*mbuf_off += sizeof(struct nfp_flower_ipv4_udp_tun);\n@@ -1649,7 +1649,7 @@ nfp_flow_merge_geneve(struct nfp_app_fw_flower *app_fw_flower,\n \tstruct nfp_flower_ext_meta *ext_meta = NULL;\n \n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META)\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META) != 0)\n \t\text_meta = (struct nfp_flower_ext_meta *)(meta_tci + 1);\n \n \tspec = item->spec;\n@@ -1661,8 +1661,8 @@ nfp_flow_merge_geneve(struct nfp_app_fw_flower *app_fw_flower,\n \tmask = item->mask ? item->mask : proc->mask_default;\n \tgeneve = is_mask ? mask : spec;\n \n-\tif (ext_meta && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n-\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6)) {\n+\tif (ext_meta != NULL && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n+\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6) != 0) {\n \t\ttun6 = (struct nfp_flower_ipv6_udp_tun *)*mbuf_off;\n \t\ttun6->tun_id = rte_cpu_to_be_32((geneve->vni[0] << 16) |\n \t\t\t\t(geneve->vni[1] << 8) | (geneve->vni[2]));\n@@ -1677,8 +1677,8 @@ nfp_flow_merge_geneve(struct nfp_app_fw_flower *app_fw_flower,\n \t}\n \n geneve_end:\n-\tif (ext_meta && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n-\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6)) {\n+\tif (ext_meta != NULL && (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n+\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6) != 0) {\n \t\t*mbuf_off += sizeof(struct nfp_flower_ipv6_udp_tun);\n \t} else {\n \t\t*mbuf_off += sizeof(struct nfp_flower_ipv4_udp_tun);\n@@ -1705,8 +1705,8 @@ nfp_flow_merge_gre(__rte_unused struct nfp_app_fw_flower *app_fw_flower,\n \text_meta = (struct nfp_flower_ext_meta *)(meta_tci + 1);\n \n \t/* NVGRE is the only supported GRE tunnel type */\n-\tif (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n-\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6) {\n+\tif ((rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n+\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6) != 0) {\n \t\ttun6 = (struct nfp_flower_ipv6_gre_tun *)*mbuf_off;\n \t\tif (is_mask)\n \t\t\ttun6->ethertype = rte_cpu_to_be_16(~0);\n@@ -1753,8 +1753,8 @@ nfp_flow_merge_gre_key(struct nfp_app_fw_flower *app_fw_flower,\n \tmask = item->mask ? item->mask : proc->mask_default;\n \ttun_key = is_mask ? *mask : *spec;\n \n-\tif (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n-\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6) {\n+\tif ((rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n+\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6) != 0) {\n \t\ttun6 = (struct nfp_flower_ipv6_gre_tun *)*mbuf_off;\n \t\ttun6->tun_key = tun_key;\n \t\ttun6->tun_flags = rte_cpu_to_be_16(NFP_FL_GRE_FLAG_KEY);\n@@ -1769,8 +1769,8 @@ nfp_flow_merge_gre_key(struct nfp_app_fw_flower *app_fw_flower,\n \t}\n \n gre_key_end:\n-\tif (rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n-\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6)\n+\tif ((rte_be_to_cpu_32(ext_meta->nfp_flow_key_layer2) &\n+\t\t\tNFP_FLOWER_LAYER2_TUN_IPV6) != 0)\n \t\t*mbuf_off += sizeof(struct nfp_flower_ipv6_gre_tun);\n \telse\n \t\t*mbuf_off += sizeof(struct nfp_flower_ipv4_gre_tun);\n@@ -2115,7 +2115,7 @@ nfp_flow_compile_items(struct nfp_flower_representor *representor,\n \t\t\tsizeof(struct nfp_flower_in_port);\n \n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META) {\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_EXT_META) != 0) {\n \t\tmbuf_off_exact += sizeof(struct nfp_flower_ext_meta);\n \t\tmbuf_off_mask += sizeof(struct nfp_flower_ext_meta);\n \t}\n@@ -2558,7 +2558,7 @@ nfp_flower_add_tun_neigh_v4_decap(struct nfp_app_fw_flower *app_fw_flower,\n \tport = (struct nfp_flower_in_port *)(meta_tci + 1);\n \teth = (struct nfp_flower_mac_mpls *)(port + 1);\n \n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_TP)\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_TP) != 0)\n \t\tipv4 = (struct nfp_flower_ipv4 *)((char *)eth +\n \t\t\t\tsizeof(struct nfp_flower_mac_mpls) +\n \t\t\t\tsizeof(struct nfp_flower_tp_ports));\n@@ -2685,7 +2685,7 @@ nfp_flower_add_tun_neigh_v6_decap(struct nfp_app_fw_flower *app_fw_flower,\n \tport = (struct nfp_flower_in_port *)(meta_tci + 1);\n \teth = (struct nfp_flower_mac_mpls *)(port + 1);\n \n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_TP)\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_TP) != 0)\n \t\tipv6 = (struct nfp_flower_ipv6 *)((char *)eth +\n \t\t\t\tsizeof(struct nfp_flower_mac_mpls) +\n \t\t\t\tsizeof(struct nfp_flower_tp_ports));\n@@ -3181,7 +3181,7 @@ nfp_flow_action_tunnel_decap(struct nfp_flower_representor *repr,\n \t}\n \n \tmeta_tci = (struct nfp_flower_meta_tci *)nfp_flow->payload.unmasked_data;\n-\tif (meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_IPV4)\n+\tif ((meta_tci->nfp_flow_key_layer & NFP_FLOWER_LAYER_IPV4) != 0)\n \t\treturn nfp_flower_add_tun_neigh_v4_decap(app_fw_flower, nfp_flow_meta, nfp_flow);\n \telse\n \t\treturn nfp_flower_add_tun_neigh_v6_decap(app_fw_flower, nfp_flow_meta, nfp_flow);\ndiff --git a/drivers/net/nfp/nfp_rxtx.c b/drivers/net/nfp/nfp_rxtx.c\nindex 66a5d6cb3a..4528417559 100644\n--- a/drivers/net/nfp/nfp_rxtx.c\n+++ b/drivers/net/nfp/nfp_rxtx.c\n@@ -163,22 +163,22 @@ nfp_net_rx_cksum(struct nfp_net_rxq *rxq, struct nfp_net_rx_desc *rxd,\n {\n \tstruct nfp_net_hw *hw = rxq->hw;\n \n-\tif (!(hw->ctrl & NFP_NET_CFG_CTRL_RXCSUM))\n+\tif ((hw->ctrl & NFP_NET_CFG_CTRL_RXCSUM) == 0)\n \t\treturn;\n \n \t/* If IPv4 and IP checksum error, fail */\n-\tif (unlikely((rxd->rxd.flags & PCIE_DESC_RX_IP4_CSUM) &&\n-\t\t\t!(rxd->rxd.flags & PCIE_DESC_RX_IP4_CSUM_OK)))\n+\tif (unlikely((rxd->rxd.flags & PCIE_DESC_RX_IP4_CSUM) != 0 &&\n+\t\t\t(rxd->rxd.flags & PCIE_DESC_RX_IP4_CSUM_OK) == 0))\n \t\tmb->ol_flags |= RTE_MBUF_F_RX_IP_CKSUM_BAD;\n \telse\n \t\tmb->ol_flags |= RTE_MBUF_F_RX_IP_CKSUM_GOOD;\n \n \t/* If neither UDP nor TCP return */\n-\tif (!(rxd->rxd.flags & PCIE_DESC_RX_TCP_CSUM) &&\n-\t\t\t!(rxd->rxd.flags & PCIE_DESC_RX_UDP_CSUM))\n+\tif ((rxd->rxd.flags & PCIE_DESC_RX_TCP_CSUM) == 0 &&\n+\t\t\t(rxd->rxd.flags & PCIE_DESC_RX_UDP_CSUM) == 0)\n \t\treturn;\n \n-\tif (likely(rxd->rxd.flags & PCIE_DESC_RX_L4_CSUM_OK))\n+\tif (likely(rxd->rxd.flags & PCIE_DESC_RX_L4_CSUM_OK) != 0)\n \t\tmb->ol_flags |= RTE_MBUF_F_RX_L4_CKSUM_GOOD;\n \telse\n \t\tmb->ol_flags |= RTE_MBUF_F_RX_L4_CKSUM_BAD;\n@@ -232,7 +232,7 @@ nfp_net_rx_freelist_setup(struct rte_eth_dev *dev)\n \tint i;\n \n \tfor (i = 0; i < dev->data->nb_rx_queues; i++) {\n-\t\tif (nfp_net_rx_fill_freelist(dev->data->rx_queues[i]) < 0)\n+\t\tif (nfp_net_rx_fill_freelist(dev->data->rx_queues[i]) != 0)\n \t\t\treturn -1;\n \t}\n \treturn 0;\n@@ -387,7 +387,7 @@ nfp_net_parse_meta_vlan(const struct nfp_meta_parsed *meta,\n \t * to do anything.\n \t */\n \tif ((hw->ctrl & NFP_NET_CFG_CTRL_RXVLAN_V2) != 0) {\n-\t\tif (meta->vlan_layer >= 1 && meta->vlan[0].offload != 0) {\n+\t\tif (meta->vlan_layer > 0 && meta->vlan[0].offload != 0) {\n \t\t\tmb->vlan_tci = rte_cpu_to_le_32(meta->vlan[0].tci);\n \t\t\tmb->ol_flags |= RTE_MBUF_F_RX_VLAN | RTE_MBUF_F_RX_VLAN_STRIPPED;\n \t\t}\n@@ -771,7 +771,7 @@ nfp_net_recv_pkts(void *rx_queue, struct rte_mbuf **rx_pkts, uint16_t nb_pkts)\n \t\t}\n \n \t\t/* Filling the received mbuf with packet info */\n-\t\tif (hw->rx_offset)\n+\t\tif (hw->rx_offset != 0)\n \t\t\tmb->data_off = RTE_PKTMBUF_HEADROOM + hw->rx_offset;\n \t\telse\n \t\t\tmb->data_off = RTE_PKTMBUF_HEADROOM +\n@@ -846,7 +846,7 @@ nfp_net_rx_queue_release_mbufs(struct nfp_net_rxq *rxq)\n \t\treturn;\n \n \tfor (i = 0; i < rxq->rx_count; i++) {\n-\t\tif (rxq->rxbufs[i].mbuf) {\n+\t\tif (rxq->rxbufs[i].mbuf != NULL) {\n \t\t\trte_pktmbuf_free_seg(rxq->rxbufs[i].mbuf);\n \t\t\trxq->rxbufs[i].mbuf = NULL;\n \t\t}\n@@ -858,7 +858,7 @@ nfp_net_rx_queue_release(struct rte_eth_dev *dev, uint16_t queue_idx)\n {\n \tstruct nfp_net_rxq *rxq = dev->data->rx_queues[queue_idx];\n \n-\tif (rxq) {\n+\tif (rxq != NULL) {\n \t\tnfp_net_rx_queue_release_mbufs(rxq);\n \t\trte_eth_dma_zone_free(dev, \"rx_ring\", queue_idx);\n \t\trte_free(rxq->rxbufs);\n@@ -906,7 +906,7 @@ nfp_net_rx_queue_setup(struct rte_eth_dev *dev,\n \t * Free memory prior to re-allocation if needed. This is the case after\n \t * calling nfp_net_stop\n \t */\n-\tif (dev->data->rx_queues[queue_idx]) {\n+\tif (dev->data->rx_queues[queue_idx] != NULL) {\n \t\tnfp_net_rx_queue_release(dev, queue_idx);\n \t\tdev->data->rx_queues[queue_idx] = NULL;\n \t}\n@@ -1037,7 +1037,7 @@ nfp_net_tx_queue_release_mbufs(struct nfp_net_txq *txq)\n \t\treturn;\n \n \tfor (i = 0; i < txq->tx_count; i++) {\n-\t\tif (txq->txbufs[i].mbuf) {\n+\t\tif (txq->txbufs[i].mbuf != NULL) {\n \t\t\trte_pktmbuf_free_seg(txq->txbufs[i].mbuf);\n \t\t\ttxq->txbufs[i].mbuf = NULL;\n \t\t}\n@@ -1049,7 +1049,7 @@ nfp_net_tx_queue_release(struct rte_eth_dev *dev, uint16_t queue_idx)\n {\n \tstruct nfp_net_txq *txq = dev->data->tx_queues[queue_idx];\n \n-\tif (txq) {\n+\tif (txq != NULL) {\n \t\tnfp_net_tx_queue_release_mbufs(txq);\n \t\trte_eth_dma_zone_free(dev, \"tx_ring\", queue_idx);\n \t\trte_free(txq->txbufs);\n",
    "prefixes": [
        "v3",
        "01/11"
    ]
}