From patchwork Mon Feb 6 07:05:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Chaoyong He X-Patchwork-Id: 123120 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: 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]) by inbox.dpdk.org (Postfix) with ESMTP id BE85141BE7; Mon, 6 Feb 2023 08:06:18 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D2D7E42D12; Mon, 6 Feb 2023 08:06:13 +0100 (CET) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2109.outbound.protection.outlook.com [40.107.100.109]) by mails.dpdk.org (Postfix) with ESMTP id A96B641156 for ; Mon, 6 Feb 2023 08:06:11 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D3xmzxBPrKr/uKIC3tlwfQBAmgYymfKvFumB6MnD6HVZvpq/I+IrYRlNMMP95YmLAY3olJXT9n0zCPO/ddO1FfGL7iFbyqjE8iOAQEKiozC8mfwJB7box2cri0Tf2gK/hV6QEQUJfx2S5onABgXAXCOxTn1thlIHcirFE2flCnnvwKPKrF1M1ND8APgyCJ+N0QXKRl4lFS8Dg3P5oiU76KwF5F+66tEk13dL+QHMSqg40mfiyk9Rh81OLc6xSb/YCNTjPzoyAsqGEY69r8Bjp+s1AuXizefcww2lRWbvVw/BK11YnjnML1P0raEyGFMCRR4fMvuUwEkQKQEuIcUk7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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; bh=/avWhwPAiMZxjwMSp/CKPBzMia1M4nmdA4/thSEx+9g=; b=ToobaRyvL+bzudyj4hC+ebINBMtF/n/rnHLqL7uuHYpdx/JOgWnnoQrN7rQD2jIPluAyPwPaKwSPE5ayQDUGMi96i/BCS0bmqBP9mWHNa0er3KEQ5uwfiMhlNtTZpG3+yJ7MOwbomwLvpk/8KL2cQ8CH7nzBFikih1ZhQ1dL7YUoXhj07RSNC4H6fztHBRmBouK3D/K11UGUVrEHSgFek9lUyVQI296XUJ8GfEM0Of+zdm+aQQjIqXqZRKIoqS9yOj1Of3w5VTqbhkrsKjCtmuZ4ua4wJu7x762v854oxJRIn6+loR9nBdjdGDvA+gsZHzl/FXyrWDwYqTrqFswRkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/avWhwPAiMZxjwMSp/CKPBzMia1M4nmdA4/thSEx+9g=; b=vtY7dnkInHslfLq5Ui56iZZYJA4bP5GF27tuXvj8tST2r+vKPBS15xJWKzOjx2Us6j6fegUHmBxb4gieLomqfcExrg3CLTHNUpcrnUYVM4WkkBIRMpSsVZNVoZrwjBBnwSr+9x68KpXYY1nOgt9ZEH1wj/X2bidm32AWKvZG+k8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by SJ0PR13MB5302.namprd13.prod.outlook.com (2603:10b6:a03:3dc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 07:06:10 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d%4]) with mapi id 15.20.6064.034; Mon, 6 Feb 2023 07:06:10 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com, James Hershaw , Chaoyong He Subject: [PATCH 1/3] net/nfp: remove usage of print statements Date: Mon, 6 Feb 2023 15:05:47 +0800 Message-Id: <20230206070549.27265-2-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.29.3 In-Reply-To: <20230206070549.27265-1-chaoyong.he@corigine.com> References: <20230206070549.27265-1-chaoyong.he@corigine.com> X-ClientProxiedBy: SG2PR01CA0120.apcprd01.prod.exchangelabs.com (2603:1096:4:40::24) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|SJ0PR13MB5302:EE_ X-MS-Office365-Filtering-Correlation-Id: ec0ad689-080a-40c8-fe4f-08db08109ffc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aXZJjsLz6npJWQEwnJwF36TrPZrAA3UT3cPaQIVidI0YEDZkdOiYhD1bX48Yu/6at9fWcfipaR4bf/5tNVDx7JcYdFnwN8PkQcCUSJwzS8nSAnIyAVbxaNS7f/xo6pRA/FIhY35LqW7BFtHGHjzJYh61Cpy3J6pQXweHZo/3zM+GyBPelTw9XBeWf2NlaVXUlmn/ieD/dyUo0RgXZLKHEVBNPSlQI2owvXpyx/NdQ0hrdEAi63vlL9EbokvMJqjh4Q1phmUOWDcSCRthNUkLmfZBv32Np8Iwhp6XfP1c5Altjl9hD9DRwZZDeWn5XkXUHhoYuAdpqlx7r5wxkYWGgO9goPA0+2bZ02HQICIKDuhgITSF73Gl32+6GiWIn+pB3Soyu6GmArb4huwb0m+nVQxLBhdyUgYYFdenWUI8DAX12V2dQHgoP5NZC2JDGJ5LyK6X0h+2Fx4mhcvbOIRyTI011LuP4bhqYIglgvWmj5FQL6AqAHU7/BxwDfSs9p9V0Lx8dmsxPF6P4r14CCAFmaka3EefdmvdfIWh3E0A27MGF+TuCDq4LZ9vGmNNDwnXkWyM8hnj1B8Wr2SFPCCES+XWpHsoKDhbB6tpipINVcVMTk3hK8NxZsCrsziaBloKhWTRwl+cXT3THZPHEl35N4u4/D7+GrNu4vrRWGQrCXZX2pLibtncCP3e6WFMBvruTDEjQQkmhV6r2xe07ekX9w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(396003)(366004)(39840400004)(136003)(376002)(451199018)(52116002)(36756003)(316002)(107886003)(6666004)(54906003)(1076003)(6506007)(8676002)(6486002)(30864003)(5660300002)(8936002)(66476007)(66556008)(2906002)(6916009)(66946007)(4326008)(478600001)(44832011)(41300700001)(6512007)(26005)(38100700002)(86362001)(38350700002)(66574015)(83380400001)(186003)(2616005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?iym9a8Y4H0mRdShp3pLPiBCHnAst?= =?utf-8?q?KOtRCb6+XNHEh3rozYQE1cO2WooXD88mY4x/5zHPpsKz9NgaTcAeK/VkJCH9pvzCD?= =?utf-8?q?CIbEBBMbdcbNBGPq3uzP72bRwquyDGKwal4cI/q0aj7PmD+pnIzzIZCsFYq/yOkbw?= =?utf-8?q?FOhXqx8jnu8rmvsVqM6frCbVJAoYvxZi1p8JxscHdJMuIgxKtQOYLnI0mPOtISUGd?= =?utf-8?q?UiKR9U/jfLHd5TilPa9ukPGp7RP8DIMsqli5fI5sDeV03G016plwMMNGgextOrgkK?= =?utf-8?q?zjh6xVsPvy9h1lneMx0PEeeda2q3/80LdpOV8utfollNVAWidL50cbMeoqfuq6a5X?= =?utf-8?q?uGXWe0Tq8td/WEY2TqsWyW8ZjGxZO0NrV6UCm1bU5jjVsS7DT48OMCVEeJv4GrFiS?= =?utf-8?q?4dyNXejReTopW5+tcjyI1N23Offqi2LMLUQRzDtFLjSxfOb+jXqzbJIhxb6rGsnUS?= =?utf-8?q?arhEvLLiy+GpkSV7A2p2QeRxS80dKHuiBf55KE3zu8LPV2wfB2vEcWR/x732fx+2O?= =?utf-8?q?JD68D6uip92LxBbPSYwCu85rzOWRBAVGpVUe2ZMGGuotBYtyDvIAXrdfAyfiHRwFA?= =?utf-8?q?JakM5f/CzEOQOA/1WP6qfd3AOMibtylVAUZ0XaBH9xe/J2ycGziJUoxpqYzthSVXr?= =?utf-8?q?XPOg7/UlGGop1LNQlEQQkok3kfoFgdhfA8SE4julaKBkSNX2kkySFkCsMZq5Or5kb?= =?utf-8?q?YqbS4/w6LOl8rM7yiQSFyjZ89dlPOAw1/kqkVQJWzFlmRzsqHkY3/zJibx/Yu5wGX?= =?utf-8?q?znJrkov4A69RWbeHDTCwBMngDDbv1GE0QsQMthaQ0CYp3ldPSPuKtCHSI/khOpJgZ?= =?utf-8?q?SpUgkXuUKM0tiiecCUdo97a2hIEdh6ohACxVUaxPmYdRErZ2X7dqXCOF+4qlW/UCD?= =?utf-8?q?3aOxFNqQhdGu0dnOxHCqgYHhuMgr6TaOgVXVu3Kbo0lIx4/VOzPRrw9MItm4Ovvcb?= =?utf-8?q?SgHeCw3sIE1EVBI2IXy+ozuLEDKfNb9eagRXOr6oak/kTvlamUeIR3cM2zkvPyDWi?= =?utf-8?q?g2uaspCILYpF8JJ9QqCLk8UPXiVEuDUB5VuDdZDTFF8q2XgstDuCrvPoWfR97WicE?= =?utf-8?q?dFi5JEMU76cmr1iQiRo+YwZQa6v6m2y9GAA4qrOgpOF3XxChuN0PyxIyxafcVklgN?= =?utf-8?q?wXCFO2FlGJ1yz3qzhW0Nn23YvLGxAwnhP9UNRbfOCJ0J5DUYZ0+S5dyOmOtH8wBuw?= =?utf-8?q?cjcvAp8sa6xQgUNGAGSQuKvOxqlU9nrXJ3NpQm/JZDqTHQoskwTFl0fhwYf1EcNQO?= =?utf-8?q?O4w/MISrlQFtJFp70OpE8bp/pCoSZnY7Y0d3l2TOGTo/mbtwF24LCyQMpGZ/JKp+x?= =?utf-8?q?nmPlYPjia698Bvob0KKhKV1KkNA0ZSRgb5YB+i4XIIh7/iRw2d+X7y9YRi2FCer2H?= =?utf-8?q?GL6cM1pl0kZKhBTLw6KPs7ua/P9ri7poLPsKUNuTpJFDG245sEuZkm+7WnauRbESg?= =?utf-8?q?pmDB37FGRZPqeGJqwbVWZ1AoEIBIre4PyOfi8fezaauFL/Q7/NdQ5EY5m2CkiAx7b?= =?utf-8?q?SSLPHIgcFHOv5jCxY/D5YyJ45ELrmZBn5w=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec0ad689-080a-40c8-fe4f-08db08109ffc X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 07:06:10.4087 (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: 6j8SKHjAX/PWC6wJPTBNOQFK3SdSY9TYGJcw18hcYnY+O2RwfzQeHxhj0S5EFhYIoeTU6mC8W9ToNSTqfNKH7Pnv9d4F+Zv18huqvt0G9PE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR13MB5302 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: James Hershaw Removal of the usage of printf() statements from the nfp PMD in favour of appropriate RTE logging functions in compliance with the standard. Debug messages are now logged using the appropriate RTE_LOG functions so it is no longer necessary to print specific statements when compiled in with the DEBUG tag, rather log these messages using the appropriate functions regardless of whether the DEBUG tag is set or not. Signed-off-by: James Hershaw Reviewed-by: Chaoyong He Reviewed-by: Niklas Söderlund --- drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 71 +++++++++------------- drivers/net/nfp/nfpcore/nfp_cppcore.c | 3 +- drivers/net/nfp/nfpcore/nfp_hwinfo.c | 17 +++--- drivers/net/nfp/nfpcore/nfp_mip.c | 12 ++-- drivers/net/nfp/nfpcore/nfp_mutex.c | 10 ++- drivers/net/nfp/nfpcore/nfp_nsp.c | 30 +++++---- drivers/net/nfp/nfpcore/nfp_nsp_cmds.c | 4 +- drivers/net/nfp/nfpcore/nfp_nsp_eth.c | 16 ++--- drivers/net/nfp/nfpcore/nfp_resource.c | 5 +- drivers/net/nfp/nfpcore/nfp_rtsym.c | 28 +++------ 10 files changed, 87 insertions(+), 109 deletions(-) diff --git a/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c b/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c index 22c8bc4b14..8d7eb96da1 100644 --- a/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c +++ b/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c @@ -34,6 +34,7 @@ #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp_target.h" #include "nfp6000/nfp6000.h" @@ -173,23 +174,17 @@ nfp_compute_bar(const struct nfp_bar *bar, uint32_t *bar_config, newcfg |= NFP_PCIE_BAR_PCIE2CPP_TOKEN_BASEADDRESS(tok); if ((offset & mask) != ((offset + size - 1) & mask)) { - printf("BAR%d: Won't use for Fixed mapping\n", - bar->index); - printf("\t<%#llx,%#llx>, action=%d\n", - (unsigned long long)offset, - (unsigned long long)(offset + size), act); - printf("\tBAR too small (0x%llx).\n", - (unsigned long long)mask); + PMD_DRV_LOG(ERR, "BAR%d: Won't use for Fixed mapping <%#llx,%#llx>, action=%d BAR too small (0x%llx)", + bar->index, (unsigned long long)offset, + (unsigned long long)(offset + size), act, + (unsigned long long)mask); return -EINVAL; } offset &= mask; -#ifdef DEBUG - printf("BAR%d: Created Fixed mapping\n", bar->index); - printf("\t%d:%d:%d:0x%#llx-0x%#llx>\n", tgt, act, tok, - (unsigned long long)offset, - (unsigned long long)(offset + mask)); -#endif + PMD_DRV_LOG(DEBUG, "BAR%d: Created Fixed mapping %d:%d:%d:0x%#llx-0x%#llx>", + bar->index, tgt, act, tok, (unsigned long long)offset, + (unsigned long long)(offset + mask)); bitsize = 40 - 16; } else { @@ -204,33 +199,27 @@ nfp_compute_bar(const struct nfp_bar *bar, uint32_t *bar_config, newcfg |= NFP_PCIE_BAR_PCIE2CPP_TOKEN_BASEADDRESS(tok); if ((offset & mask) != ((offset + size - 1) & mask)) { - printf("BAR%d: Won't use for bulk mapping\n", - bar->index); - printf("\t<%#llx,%#llx>\n", (unsigned long long)offset, - (unsigned long long)(offset + size)); - printf("\ttarget=%d, token=%d\n", tgt, tok); - printf("\tBAR too small (%#llx) - (%#llx != %#llx).\n", - (unsigned long long)mask, - (unsigned long long)(offset & mask), - (unsigned long long)(offset + size - 1) & mask); - + PMD_DRV_LOG(ERR, "BAR%d: Won't use for bulk mapping <%#llx,%#llx> target=%d, token=%d BAR too small (%#llx) - (%#llx != %#llx).", + bar->index, (unsigned long long)offset, + (unsigned long long)(offset + size), + tgt, tok, (unsigned long long)mask, + (unsigned long long)(offset & mask), + (unsigned long long)(offset + size - 1) & mask); return -EINVAL; } offset &= mask; -#ifdef DEBUG - printf("BAR%d: Created bulk mapping %d:x:%d:%#llx-%#llx\n", - bar->index, tgt, tok, (unsigned long long)offset, - (unsigned long long)(offset + ~mask)); -#endif + PMD_DRV_LOG(DEBUG, "BAR%d: Created bulk mapping %d:x:%d:%#llx-%#llx", + bar->index, tgt, tok, (unsigned long long)offset, + (unsigned long long)(offset + ~mask)); bitsize = 40 - 21; } if (bar->bitsize < bitsize) { - printf("BAR%d: Too small for %d:%d:%d\n", bar->index, tgt, tok, - act); + PMD_DRV_LOG(ERR, "BAR%d: Too small for %d:%d:%d", bar->index, + tgt, tok, act); return -EINVAL; } @@ -263,9 +252,7 @@ nfp_bar_write(struct nfp_pcie_user *nfp, struct nfp_bar *bar, *(uint32_t *)(bar->csr) = newcfg; bar->barcfg = newcfg; -#ifdef DEBUG - printf("BAR%d: updated to 0x%08x\n", bar->index, newcfg); -#endif + PMD_DRV_LOG(DEBUG, "BAR%d: updated to 0x%08x", bar->index, newcfg); return 0; } @@ -535,7 +522,7 @@ nfp6000_area_read(struct nfp_cpp_area *area, void *kernel_vaddr, /* Unaligned? Translate to an explicit access */ if ((priv->offset + offset) & (width - 1)) { - printf("aread_read unaligned!!!\n"); + PMD_DRV_LOG(ERR, "aread_read unaligned!!!"); return -EINVAL; } @@ -702,7 +689,7 @@ nfp_acquire_secondary_process_lock(struct nfp_pcie_user *desc) desc->secondary_lock = open(lockfile, O_RDWR | O_CREAT | O_NONBLOCK, 0666); if (desc->secondary_lock < 0) { - RTE_LOG(ERR, PMD, "NFP lock for secondary process failed\n"); + PMD_DRV_LOG(ERR, "NFP lock for secondary process failed"); free(lockfile); return desc->secondary_lock; } @@ -711,7 +698,7 @@ nfp_acquire_secondary_process_lock(struct nfp_pcie_user *desc) lock.l_whence = SEEK_SET; rc = fcntl(desc->secondary_lock, F_SETLK, &lock); if (rc < 0) { - RTE_LOG(ERR, PMD, "NFP lock for secondary process failed\n"); + PMD_DRV_LOG(ERR, "NFP lock for secondary process failed"); close(desc->secondary_lock); } @@ -725,7 +712,7 @@ nfp6000_set_model(struct rte_pci_device *dev, struct nfp_cpp *cpp) uint32_t model; if (rte_pci_read_config(dev, &model, 4, 0x2e) < 0) { - printf("nfp set model failed\n"); + PMD_DRV_LOG(ERR, "nfp set model failed"); return -1; } @@ -741,7 +728,7 @@ nfp6000_set_interface(struct rte_pci_device *dev, struct nfp_cpp *cpp) uint16_t interface; if (rte_pci_read_config(dev, &interface, 2, 0x154) < 0) { - printf("nfp set interface failed\n"); + PMD_DRV_LOG(ERR, "nfp set interface failed"); return -1; } @@ -760,14 +747,14 @@ nfp6000_set_serial(struct rte_pci_device *dev, struct nfp_cpp *cpp) pos = rte_pci_find_ext_capability(dev, RTE_PCI_EXT_CAP_ID_DSN); if (pos <= 0) { - printf("PCI_EXT_CAP_ID_DSN not found. nfp set serial failed\n"); + PMD_DRV_LOG(ERR, "PCI_EXT_CAP_ID_DSN not found. nfp set serial failed"); return -1; } else { pos += 6; } if (rte_pci_read_config(dev, &tmp, 2, pos) < 0) { - printf("nfp set serial failed\n"); + PMD_DRV_LOG(ERR, "nfp set serial failed"); return -1; } @@ -776,7 +763,7 @@ nfp6000_set_serial(struct rte_pci_device *dev, struct nfp_cpp *cpp) pos += 2; if (rte_pci_read_config(dev, &tmp, 2, pos) < 0) { - printf("nfp set serial failed\n"); + PMD_DRV_LOG(ERR, "nfp set serial failed"); return -1; } @@ -785,7 +772,7 @@ nfp6000_set_serial(struct rte_pci_device *dev, struct nfp_cpp *cpp) pos += 2; if (rte_pci_read_config(dev, &tmp, 2, pos) < 0) { - printf("nfp set serial failed\n"); + PMD_DRV_LOG(ERR, "nfp set serial failed"); return -1; } diff --git a/drivers/net/nfp/nfpcore/nfp_cppcore.c b/drivers/net/nfp/nfpcore/nfp_cppcore.c index 37799af558..e1e0a143f9 100644 --- a/drivers/net/nfp/nfpcore/nfp_cppcore.c +++ b/drivers/net/nfp/nfpcore/nfp_cppcore.c @@ -15,6 +15,7 @@ #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp_target.h" #include "nfp6000/nfp6000.h" #include "nfp6000/nfp_xpb.h" @@ -701,7 +702,7 @@ nfp_cpp_read(struct nfp_cpp *cpp, uint32_t destination, area = nfp_cpp_area_alloc_acquire(cpp, destination, address, length); if (!area) { - printf("Area allocation/acquire failed\n"); + PMD_DRV_LOG(ERR, "Area allocation/acquire failed"); return -1; } diff --git a/drivers/net/nfp/nfpcore/nfp_hwinfo.c b/drivers/net/nfp/nfpcore/nfp_hwinfo.c index 9f848bde79..9b66569953 100644 --- a/drivers/net/nfp/nfpcore/nfp_hwinfo.c +++ b/drivers/net/nfp/nfpcore/nfp_hwinfo.c @@ -20,6 +20,7 @@ #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp6000/nfp6000.h" #include "nfp_resource.h" #include "nfp_hwinfo.h" @@ -40,12 +41,12 @@ nfp_hwinfo_db_walk(struct nfp_hwinfo *hwinfo, uint32_t size) key = val + strlen(val) + 1) { val = key + strlen(key) + 1; if (val >= end) { - printf("Bad HWINFO - overflowing key\n"); + PMD_DRV_LOG(ERR, "Bad HWINFO - overflowing value"); return -EINVAL; } if (val + strlen(val) + 1 > end) { - printf("Bad HWINFO - overflowing value\n"); + PMD_DRV_LOG(ERR, "Bad HWINFO - overflowing value"); return -EINVAL; } } @@ -59,7 +60,7 @@ nfp_hwinfo_db_validate(struct nfp_hwinfo *db, uint32_t len) size = db->size; if (size > len) { - printf("Unsupported hwinfo size %u > %u\n", size, len); + PMD_DRV_LOG(ERR, "Unsupported hwinfo size %u > %u", size, len); return -EINVAL; } @@ -67,8 +68,8 @@ nfp_hwinfo_db_validate(struct nfp_hwinfo *db, uint32_t len) new_crc = nfp_crc32_posix((char *)db, size); crc = (uint32_t *)(db->start + size); if (new_crc != *crc) { - printf("Corrupt hwinfo table (CRC mismatch)\n"); - printf("\tcalculated 0x%x, expected 0x%x\n", new_crc, *crc); + PMD_DRV_LOG(ERR, "Corrupt hwinfo table (CRC mismatch) calculated 0x%x, expected 0x%x", + new_crc, *crc); return -EINVAL; } @@ -108,12 +109,12 @@ nfp_hwinfo_try_fetch(struct nfp_cpp *cpp, size_t *cpp_size) goto exit_free; header = (void *)db; - printf("NFP HWINFO header: %#08x\n", *(uint32_t *)header); + PMD_DRV_LOG(DEBUG, "NFP HWINFO header: %#08x", *(uint32_t *)header); if (nfp_hwinfo_is_updating(header)) goto exit_free; if (header->version != NFP_HWINFO_VERSION_2) { - printf("Unknown HWInfo version: 0x%08x\n", + PMD_DRV_LOG(DEBUG, "Unknown HWInfo version: 0x%08x", header->version); goto exit_free; } @@ -145,7 +146,7 @@ nfp_hwinfo_fetch(struct nfp_cpp *cpp, size_t *hwdb_size) nanosleep(&wait, NULL); if (count++ > 200) { - printf("NFP access error\n"); + PMD_DRV_LOG(ERR, "NFP access error"); return NULL; } } diff --git a/drivers/net/nfp/nfpcore/nfp_mip.c b/drivers/net/nfp/nfpcore/nfp_mip.c index c86966df8b..d342bc4141 100644 --- a/drivers/net/nfp/nfpcore/nfp_mip.c +++ b/drivers/net/nfp/nfpcore/nfp_mip.c @@ -7,6 +7,7 @@ #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp_mip.h" #include "nfp_nffw.h" @@ -43,18 +44,17 @@ nfp_mip_try_read(struct nfp_cpp *cpp, uint32_t cpp_id, uint64_t addr, ret = nfp_cpp_read(cpp, cpp_id, addr, mip, sizeof(*mip)); if (ret != sizeof(*mip)) { - printf("Failed to read MIP data (%d, %zu)\n", - ret, sizeof(*mip)); + PMD_DRV_LOG(ERR, "Failed to read MIP data (%d, %zu)", ret, sizeof(*mip)); return -EIO; } if (mip->signature != NFP_MIP_SIGNATURE) { - printf("Incorrect MIP signature (0x%08x)\n", - rte_le_to_cpu_32(mip->signature)); + PMD_DRV_LOG(ERR, "Incorrect MIP signature (0x%08x)", + rte_le_to_cpu_32(mip->signature)); return -EINVAL; } if (mip->mip_version != NFP_MIP_VERSION) { - printf("Unsupported MIP version (%d)\n", - rte_le_to_cpu_32(mip->mip_version)); + PMD_DRV_LOG(ERR, "Unsupported MIP version (%d)", + rte_le_to_cpu_32(mip->mip_version)); return -EINVAL; } diff --git a/drivers/net/nfp/nfpcore/nfp_mutex.c b/drivers/net/nfp/nfpcore/nfp_mutex.c index 318c5800d7..de9049c6a0 100644 --- a/drivers/net/nfp/nfpcore/nfp_mutex.c +++ b/drivers/net/nfp/nfpcore/nfp_mutex.c @@ -10,6 +10,7 @@ #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp6000/nfp6000.h" #define MUTEX_LOCKED(interface) ((((uint32_t)(interface)) << 16) | 0x000f) @@ -265,12 +266,9 @@ nfp_cpp_mutex_lock(struct nfp_cpp_mutex *mutex) if (err < 0 && errno != EBUSY) return err; if (time(NULL) >= warn_at) { - printf("Warning: waiting for NFP mutex\n"); - printf("\tusage:%u\n", mutex->usage); - printf("\tdepth:%hd]\n", mutex->depth); - printf("\ttarget:%d\n", mutex->target); - printf("\taddr:%llx\n", mutex->address); - printf("\tkey:%08x]\n", mutex->key); + PMD_DRV_LOG(ERR, "Warning: waiting for NFP mutex usage:%u depth:%hd] target:%d addr:%llx key:%08x]", + mutex->usage, mutex->depth, mutex->target, + mutex->address, mutex->key); warn_at = time(NULL) + 60; } sched_yield(); diff --git a/drivers/net/nfp/nfpcore/nfp_nsp.c b/drivers/net/nfp/nfpcore/nfp_nsp.c index 876a4017c9..22fb3407c6 100644 --- a/drivers/net/nfp/nfpcore/nfp_nsp.c +++ b/drivers/net/nfp/nfpcore/nfp_nsp.c @@ -11,6 +11,7 @@ #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp_nsp.h" #include "nfp_resource.h" @@ -62,7 +63,7 @@ nfp_nsp_print_extended_error(uint32_t ret_val) for (i = 0; i < (int)ARRAY_SIZE(nsp_errors); i++) if (ret_val == (uint32_t)nsp_errors[i].code) - printf("err msg: %s\n", nsp_errors[i].msg); + PMD_DRV_LOG(ERR, "err msg: %s", nsp_errors[i].msg); } static int @@ -81,7 +82,7 @@ nfp_nsp_check(struct nfp_nsp *state) return err; if (FIELD_GET(NSP_STATUS_MAGIC, reg) != NSP_MAGIC) { - printf("Cannot detect NFP Service Processor\n"); + PMD_DRV_LOG(ERR, "Cannot detect NFP Service Processor"); return -ENODEV; } @@ -89,13 +90,13 @@ nfp_nsp_check(struct nfp_nsp *state) state->ver.minor = FIELD_GET(NSP_STATUS_MINOR, reg); if (state->ver.major != NSP_MAJOR || state->ver.minor < NSP_MINOR) { - printf("Unsupported ABI %hu.%hu\n", state->ver.major, + PMD_DRV_LOG(ERR, "Unsupported ABI %hu.%hu", state->ver.major, state->ver.minor); return -EINVAL; } if (reg & NSP_STATUS_BUSY) { - printf("Service processor busy!\n"); + PMD_DRV_LOG(ERR, "Service processor busy!"); return -EBUSY; } @@ -223,7 +224,7 @@ nfp_nsp_command(struct nfp_nsp *state, uint16_t code, uint32_t option, if (!FIELD_FIT(NSP_BUFFER_CPP, buff_cpp >> 8) || !FIELD_FIT(NSP_BUFFER_ADDRESS, buff_addr)) { - printf("Host buffer out of reach %08x %" PRIx64 "\n", + PMD_DRV_LOG(ERR, "Host buffer out of reach %08x %" PRIx64, buff_cpp, buff_addr); return -EINVAL; } @@ -245,7 +246,7 @@ nfp_nsp_command(struct nfp_nsp *state, uint16_t code, uint32_t option, err = nfp_nsp_wait_reg(cpp, ®, nsp_cpp, nsp_command, NSP_COMMAND_START, 0); if (err) { - printf("Error %d waiting for code 0x%04x to start\n", + PMD_DRV_LOG(ERR, "Error %d waiting for code 0x%04x to start", err, code); return err; } @@ -254,7 +255,7 @@ nfp_nsp_command(struct nfp_nsp *state, uint16_t code, uint32_t option, err = nfp_nsp_wait_reg(cpp, ®, nsp_cpp, nsp_status, NSP_STATUS_BUSY, 0); if (err) { - printf("Error %d waiting for code 0x%04x to complete\n", + PMD_DRV_LOG(ERR, "Error %d waiting for code 0x%04x to start", err, code); return err; } @@ -266,7 +267,7 @@ nfp_nsp_command(struct nfp_nsp *state, uint16_t code, uint32_t option, err = FIELD_GET(NSP_STATUS_RESULT, reg); if (err) { - printf("Result (error) code set: %d (%d) command: %d\n", + PMD_DRV_LOG(ERR, "Result (error) code set: %d (%d) command: %d", -err, (int)ret_val, code); nfp_nsp_print_extended_error(ret_val); return -err; @@ -289,8 +290,8 @@ nfp_nsp_command_buf(struct nfp_nsp *nsp, uint16_t code, uint32_t option, uint32_t cpp_id; if (nsp->ver.minor < 13) { - printf("NSP: Code 0x%04x with buffer not supported\n", code); - printf("\t(ABI %hu.%hu)\n", nsp->ver.major, nsp->ver.minor); + PMD_DRV_LOG(ERR, "NSP: Code 0x%04x with buffer not supported ABI %hu.%hu)", + code, nsp->ver.major, nsp->ver.minor); return -EOPNOTSUPP; } @@ -303,11 +304,8 @@ nfp_nsp_command_buf(struct nfp_nsp *nsp, uint16_t code, uint32_t option, max_size = RTE_MAX(in_size, out_size); if (FIELD_GET(NSP_DFLT_BUFFER_SIZE_MB, reg) * SZ_1M < max_size) { - printf("NSP: default buffer too small for command 0x%04x\n", - code); - printf("\t(%llu < %u)\n", - FIELD_GET(NSP_DFLT_BUFFER_SIZE_MB, reg) * SZ_1M, - max_size); + PMD_DRV_LOG(ERR, "NSP: default buffer too small for command 0x%04x (%llu < %u)", + code, FIELD_GET(NSP_DFLT_BUFFER_SIZE_MB, reg) * SZ_1M, max_size); return -EINVAL; } @@ -372,7 +370,7 @@ nfp_nsp_wait(struct nfp_nsp *state) } } if (err) - printf("NSP failed to respond %d\n", err); + PMD_DRV_LOG(ERR, "NSP failed to respond %d", err); return err; } diff --git a/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c b/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c index bfd1eddb3e..1de3d1b00f 100644 --- a/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c +++ b/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c @@ -6,6 +6,7 @@ #include #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp_nsp.h" #include "nfp_nffw.h" @@ -39,8 +40,7 @@ __nfp_nsp_identify(struct nfp_nsp *nsp) memset(ni, 0, sizeof(*ni)); ret = nfp_nsp_read_identify(nsp, ni, sizeof(*ni)); if (ret < 0) { - printf("reading bsp version failed %d\n", - ret); + PMD_DRV_LOG(ERR, "reading bsp version failed %d", ret); goto exit_free; } diff --git a/drivers/net/nfp/nfpcore/nfp_nsp_eth.c b/drivers/net/nfp/nfpcore/nfp_nsp_eth.c index f8f3c372ac..eb532e5f3a 100644 --- a/drivers/net/nfp/nfpcore/nfp_nsp_eth.c +++ b/drivers/net/nfp/nfpcore/nfp_nsp_eth.c @@ -7,6 +7,7 @@ #include #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp_nsp.h" #include "nfp6000/nfp6000.h" @@ -236,7 +237,7 @@ nfp_eth_calc_port_geometry(struct nfp_eth_table *table) continue; if (table->ports[i].label_subport == table->ports[j].label_subport) - printf("Port %d subport %d is a duplicate\n", + PMD_DRV_LOG(DEBUG, "Port %d subport %d is a duplicate", table->ports[i].label_port, table->ports[i].label_subport); @@ -275,7 +276,7 @@ __nfp_eth_read_ports(struct nfp_nsp *nsp) memset(entries, 0, NSP_ETH_TABLE_SIZE); ret = nfp_nsp_read_eth_table(nsp, entries, NSP_ETH_TABLE_SIZE); if (ret < 0) { - printf("reading port table failed %d\n", ret); + PMD_DRV_LOG(ERR, "reading port table failed %d", ret); goto err; } @@ -294,7 +295,7 @@ __nfp_eth_read_ports(struct nfp_nsp *nsp) * above. */ if (ret && ret != cnt) { - printf("table entry count (%d) unmatch entries present (%d)\n", + PMD_DRV_LOG(ERR, "table entry count (%d) unmatch entries present (%d)", ret, cnt); goto err; } @@ -372,12 +373,12 @@ nfp_eth_config_start(struct nfp_cpp *cpp, unsigned int idx) ret = nfp_nsp_read_eth_table(nsp, entries, NSP_ETH_TABLE_SIZE); if (ret < 0) { - printf("reading port table failed %d\n", ret); + PMD_DRV_LOG(ERR, "reading port table failed %d", ret); goto err; } if (!(entries[idx].port & NSP_ETH_PORT_LANES_MASK)) { - printf("trying to set port state on disabled port %d\n", idx); + PMD_DRV_LOG(ERR, "trying to set port state on disabled port %d", idx); goto err; } @@ -535,7 +536,7 @@ nfp_eth_set_bit_config(struct nfp_nsp *nsp, unsigned int raw_idx, * codes were initially not populated correctly. */ if (nfp_nsp_get_abi_ver_minor(nsp) < 17) { - printf("set operations not supported, please update flash\n"); + PMD_DRV_LOG(ERR, "set operations not supported, please update flash"); return -EOPNOTSUPP; } @@ -647,8 +648,7 @@ __nfp_eth_set_speed(struct nfp_nsp *nsp, unsigned int speed) rate = nfp_eth_speed2rate(speed); if (rate == RATE_INVALID) { - printf("could not find matching lane rate for speed %u\n", - speed); + PMD_DRV_LOG(ERR, "could not find matching lane rate for speed %u", speed); return -EINVAL; } diff --git a/drivers/net/nfp/nfpcore/nfp_resource.c b/drivers/net/nfp/nfpcore/nfp_resource.c index 7b5630fd86..6a10c9b0a7 100644 --- a/drivers/net/nfp/nfpcore/nfp_resource.c +++ b/drivers/net/nfp/nfpcore/nfp_resource.c @@ -10,6 +10,7 @@ #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp6000/nfp6000.h" #include "nfp_resource.h" #include "nfp_crc.h" @@ -79,7 +80,7 @@ nfp_cpp_resource_find(struct nfp_cpp *cpp, struct nfp_resource *res) /* Search for a matching entry */ if (!memcmp(name_pad, NFP_RESOURCE_TBL_NAME "\0\0\0\0\0\0\0\0", 8)) { - printf("Grabbing device lock not supported\n"); + PMD_DRV_LOG(ERR, "Grabbing device lock not supported"); return -EOPNOTSUPP; } key = nfp_crc32_posix(name_pad, NFP_RESOURCE_ENTRY_NAME_SZ); @@ -185,7 +186,7 @@ nfp_resource_acquire(struct nfp_cpp *cpp, const char *name) goto err_free; if (count++ > 1000) { - printf("Error: resource %s timed out\n", name); + PMD_DRV_LOG(ERR, "Error: resource %s timed out", name); err = -EBUSY; goto err_free; } diff --git a/drivers/net/nfp/nfpcore/nfp_rtsym.c b/drivers/net/nfp/nfpcore/nfp_rtsym.c index 56bbf05cd8..288a37da60 100644 --- a/drivers/net/nfp/nfpcore/nfp_rtsym.c +++ b/drivers/net/nfp/nfpcore/nfp_rtsym.c @@ -11,6 +11,7 @@ #include #include #include "nfp_cpp.h" +#include "nfp_logs.h" #include "nfp_mip.h" #include "nfp_rtsym.h" #include "nfp6000/nfp6000.h" @@ -56,11 +57,8 @@ nfp_rtsym_sw_entry_init(struct nfp_rtsym_table *cache, uint32_t strtab_size, sw->size = ((uint64_t)fw->size_hi << 32) | rte_le_to_cpu_32(fw->size_lo); -#ifdef DEBUG - printf("rtsym_entry_init\n"); - printf("\tname=%s, addr=%" PRIx64 ", size=%" PRIu64 ",target=%d\n", - sw->name, sw->addr, sw->size, sw->target); -#endif + PMD_INIT_LOG(DEBUG, "rtsym_entry_init name=%s, addr=%" PRIx64 ", size=%" PRIu64 ", target=%d", + sw->name, sw->addr, sw->size, sw->target); switch (fw->target) { case SYM_TGT_LMEM: sw->target = NFP_RTSYM_TARGET_LMEM; @@ -241,10 +239,8 @@ nfp_rtsym_read_le(struct nfp_rtsym_table *rtbl, const char *name, int *error) id = NFP_CPP_ISLAND_ID(sym->target, NFP_CPP_ACTION_RW, 0, sym->domain); -#ifdef DEBUG - printf("Reading symbol %s with size %" PRIu64 " at %" PRIx64 "\n", + PMD_DRV_LOG(DEBUG, "Reading symbol %s with size %" PRIu64 " at %" PRIx64 "", name, sym->size, sym->addr); -#endif switch (sym->size) { case 4: err = nfp_cpp_readl(rtbl->cpp, id, sym->addr, &val32); @@ -254,7 +250,7 @@ nfp_rtsym_read_le(struct nfp_rtsym_table *rtbl, const char *name, int *error) err = nfp_cpp_readq(rtbl->cpp, id, sym->addr, &val); break; default: - printf("rtsym '%s' unsupported size: %" PRId64 "\n", + PMD_DRV_LOG(ERR, "rtsym '%s' unsupported size: %" PRId64, name, sym->size); err = -EINVAL; break; @@ -279,17 +275,15 @@ nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, const struct nfp_rtsym *sym; uint8_t *mem; -#ifdef DEBUG - printf("mapping symbol %s\n", name); -#endif + PMD_DRV_LOG(DEBUG, "mapping symbol %s", name); sym = nfp_rtsym_lookup(rtbl, name); if (!sym) { - printf("symbol lookup fails for %s\n", name); + PMD_DRV_LOG(ERR, "symbol lookup fails for %s", name); return NULL; } if (sym->size < min_size) { - printf("Symbol %s too small (%" PRIu64 " < %u)\n", name, + PMD_DRV_LOG(ERR, "Symbol %s too small (%" PRIu64 " < %u)", name, sym->size, min_size); return NULL; } @@ -297,12 +291,10 @@ nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, mem = nfp_cpp_map_area(rtbl->cpp, sym->domain, sym->target, sym->addr, sym->size, area); if (!mem) { - printf("Failed to map symbol %s\n", name); + PMD_DRV_LOG(ERR, "Failed to map symbol %s", name); return NULL; } -#ifdef DEBUG - printf("symbol %s with address %p\n", name, mem); -#endif + PMD_DRV_LOG(DEBUG, "symbol %s with address %p", name, mem); return mem; } From patchwork Mon Feb 6 07:05:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Chaoyong He X-Patchwork-Id: 123121 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: 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]) by inbox.dpdk.org (Postfix) with ESMTP id 844BB41BE7; Mon, 6 Feb 2023 08:06:28 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2F1B842D29; Mon, 6 Feb 2023 08:06:17 +0100 (CET) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2105.outbound.protection.outlook.com [40.107.100.105]) by mails.dpdk.org (Postfix) with ESMTP id E661940A7D for ; Mon, 6 Feb 2023 08:06:15 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uq4cYyz4xuuky0CV4uu7bdCC6/jljQgTrK3TgsehqDHFEHwzu1ay72BBio8ddXNnDAD2QEtw//C9QlXnce0crXHuvo0YgkP98Urxk6fGc79kJljeHuNvhppE2qyUAbGAv1g+odgKKyhFQLi3nL6pZhLTEpHvQTU55eoYOAZEXCxlr/FuoOjroE36cKSAOBacRDljez5ERX8QREjd43ztcOcaf7a79hUkotzyaH3QyjWlsMw1aSi8av2ws8DVd/wmDF80mNPytfrynJFE+uZcYh72VSqAfMTQl4DQtqemUK4wQL/0AvFzFhofE4R4DJhTTA0GL8oUYisNDTFf48fdmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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; bh=L4bEaVviohXQHgmK+61C7P0KMu5HkJb/0FGuweMwCCM=; b=Gy/snezp3lGSabuvo6jeBCojoixl+IYjsdRqi0OWr3Fu5a7WO0xHGy29UN1lPpw1dzauKVETq1ny39lxQQANWsDg8rLZi3lNi4OBOvi8z5IFMXQ6rJec4KdRTNc4VQ5FYXfxldHTHaOg1M2IGuWjjfLmwFvywU259me+jY/25PiebaRpc2xT8eeGC+5I3YW49L7MfNaEqKIIS7soIttgovhPa0tjniChDTDZN3li7CrLirLOw0NiAqizGfnOWaoTkhMJWVEegxNNkl2U0bykQaRRkOvpO1S9Gko2dMaVhj3aTGZE+0sIifsgrEuxO9E4+cEMcmu2xVORO7cxndzfEA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L4bEaVviohXQHgmK+61C7P0KMu5HkJb/0FGuweMwCCM=; b=RA6nIq/KrbaEGunJQgX2Pcboowo394fgLEcZNvuAqDFdS0aI+yLw2Dv1VO3RjWljddJGuJAEW68lYa5BAzXRP2iNTWxFE+E8h0TOkSrS1ZcMCVK+EeRh5HAjRLT052kZstX6CdAGiZnl/fIlmsNiqZiPUPNHA/ebyMdhUIU5wpE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by SJ0PR13MB5302.namprd13.prod.outlook.com (2603:10b6:a03:3dc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 07:06:13 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d%4]) with mapi id 15.20.6064.034; Mon, 6 Feb 2023 07:06:13 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com, James Hershaw , Chaoyong He Subject: [PATCH 2/3] net/nfp: remove unnecessary include Date: Mon, 6 Feb 2023 15:05:48 +0800 Message-Id: <20230206070549.27265-3-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.29.3 In-Reply-To: <20230206070549.27265-1-chaoyong.he@corigine.com> References: <20230206070549.27265-1-chaoyong.he@corigine.com> X-ClientProxiedBy: SG2PR01CA0120.apcprd01.prod.exchangelabs.com (2603:1096:4:40::24) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|SJ0PR13MB5302:EE_ X-MS-Office365-Filtering-Correlation-Id: c106c28f-e490-4654-1e61-08db0810a1aa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4fCyj03zHuByo/Kn4/BOvHM5BWTEyNHx/ijCJcbrXJ2hy3Tky7nzxJZVO/TLpJTm/zwamUXUYkpW1LKqBQCcAUIBq4SW0v/l5vGd/yfXZRJ6mNug6y/axsBeSktVOrlrGb1xnx6uD9rfL+yDQLBvuQfpcVTKMiXkvHY3jdztLsTGwT08oHBY85kfLI4VQNABk61tzhmYlfj1O5NKalko85B1ZvyVf3z/BZmg3vUINveq62qeyzqsWf8O48rfze5iP6vQZlQT9j3l0OiULEpdj+x461jVcl1AAbmm2jt7i2Xp9tb0C+WiMHcp0sgPCdJyeE56sPBiYA0fQyd5/0Ci58r1b0y6wels0i3KVEPQx9OWU0HNfrW5uJz43LkIotVAWn5W4P1IUR70+zs0UcBM+T13uolA/U/aBnjGJEim/QOi+wi0XuimWDj+8EqDjOuYzFchvWgFhL9IBQ5xb1Gxrj6I5hgXAqiA7mRWYoMnT55/yPkPaZO5/LS8kGAhEov1V3zY0NmuW1ZJwCXKVZAVb6SEM7F/wp8ceNIlTeRUv4IeDHADatA+0PPoHy9omNDPydTuSzSJIQSYCRAOmBHE5lfJRanfWz7nDGhthhYEbuCMMZ8IPb3eaDhncsicu60sF9UR6s/o6rErjK6ymzB70I/zcQG2m380qHrxaaicicwad3EREtP03iZOVnYVSFnHRBknhGh/roBWRtJcSPAV7g== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(396003)(366004)(39840400004)(136003)(376002)(451199018)(52116002)(36756003)(316002)(107886003)(6666004)(54906003)(1076003)(6506007)(8676002)(6486002)(5660300002)(8936002)(66476007)(66556008)(2906002)(6916009)(66946007)(4326008)(478600001)(44832011)(41300700001)(6512007)(26005)(38100700002)(86362001)(38350700002)(83380400001)(186003)(2616005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?ys/W6ZvWRtXuIsV0AieBJuVennHm?= =?utf-8?q?npJyjkYvkxEovZ34vfxxt9XlfhvxU3osymDvpDhy0AXZ0G0hKA0AT37jIelcWS618?= =?utf-8?q?R2B0LIfiCurM0KYRy98va1uO6nUtsv7reYn9poWcsfvr9QjBQ0J/EVmy29xsQxC8+?= =?utf-8?q?vPcD4pF3Q4qbiFPsWkVrd3AXr5SsVxZh1LEk94SvaYqe1jKEL/6fLBUWRTHvRukxY?= =?utf-8?q?taft9VmlpptngdD18pJ8M1Wyalb6OTwtk0tqERTB5IdwBfAVundeB+ai+Hpyvossx?= =?utf-8?q?eqpxQhv6E5zKLhHr84hNikd7WVsd+WIU87v90I+/HR4y9z7zAHFuKLTE12AEC0O8E?= =?utf-8?q?3h38ydiYCXdoCGkGfJFPd+NowReRF3hai1a0r6Z5DzSyhEPbwH0MIlG76NKVVnZ2b?= =?utf-8?q?AHYoMWM4D8xvu3ClXzD6bvVy48t7dAgskAb2uD/oMbjHcGt93f5abgKMEFJtWqbLF?= =?utf-8?q?oCsj+1GzvyvR0h0xEi1T4TmhpizPmFZmHs+H72rAwqBsTx9yYOBFF+tH13hrZmMAy?= =?utf-8?q?mEesih3yKaeKgWnOe8aACgyTNQ0/j8PLByeJ18qXKjbrx74BKeOchlpwSJmygYp31?= =?utf-8?q?UIRbgGx+SWQ3R9VjqEFymFNeQiUABQhJ39z73FLSGQlzYRlh2b1lFCvlUJAC2FV1F?= =?utf-8?q?c5tLBb43mOcBZei5IL4ajgKbDjxKEE0jDH9i1mHfSL428KZX1v93zEGbwwtf3ARXr?= =?utf-8?q?pHuNajOlodrwW1vwpX1QsRyEpbqwfRLdrNBukikdVTJ2H377SfEg20T37AFpKDqVV?= =?utf-8?q?ORO9Cb3mys2pyfZ8gk5meS6sRZAN/hlLo/zAxG+FkzSj/dkRVXRMNrlvV8IMcWU0R?= =?utf-8?q?23Zt3hW5GiruyQVf8sUIJdms4xscK0uQedYLcCH7M7AlWLJmSKadHHxIj9VRlgQm2?= =?utf-8?q?S/OAzRD0DJ3wiZn2ziE+l25hat2T58ASyQ2QMXEozkSo5tav5HvBPOc8xt+im45SZ?= =?utf-8?q?4wj12Dn8baG0aCJXVsySgwgKDG36fZe0x9J9FvpMlADHdRhp5sV65OuZkB/S06wqB?= =?utf-8?q?r/h89dRV841IXuFC8iXAdYi1bhLOMbxVGXxUMSuTRZkfohHeoHc7yUC29tiYsFoBn?= =?utf-8?q?2IW48gb+sbm+Nv1A1F2BspbwcQ889xgf2x8tn/LrygjXnhvuavea4UE2KMkz5JW2V?= =?utf-8?q?mm4y+h3Q+u9XsJiUpqpTTNWD2je+u2mQeEHDxK2U36iSVWNOfy+6N7jalLYH0YGqT?= =?utf-8?q?qCKQf6FfD3thtpGhbnP5TINd2jfNGG8rJbRMsJAPLW2oDWQqBj9jvNEu+WYwZuZ/N?= =?utf-8?q?tdWs7MEUq5QZa18jIq9mrjDPqFSLrUJXDyT3YYsZZJdeDpPR0PIG7DevQ97lr0a+C?= =?utf-8?q?vjVcGWpXPIaiaaudB87dxG8Km7CLzKEt8ZCyi7i+mk44071lP7Jn9R6+8qzbjwjyA?= =?utf-8?q?0Jt+DtXto2SzwISQbQErU0jreE7tBxCCv5HB4RxyqJWEalyb4S4krcyRn/YutW0lw?= =?utf-8?q?m9wnY7XeoIX+kvW9wcSDIxbyX1ZFaIIRJgra+FzNUwg799NTc3K5mV2OBy0K0rG31?= =?utf-8?q?/jx5zWmveEbqdbt/FLaPCdd6mL97OWc2dw=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: c106c28f-e490-4654-1e61-08db0810a1aa X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 07:06:13.0180 (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: Er6AA+/VnBbijl3onYrGSrSFjBiaMhQ/DIboaNNVewkY3aIcBCXU6gcVAM00OYXEftKyZWY+PN5vo4WpHL7eG6n9kFBzUJCfN/7zjgkLSIQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR13MB5302 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: James Hershaw Remove inclusion of rte_string_fns.h as the utility functions provided are no longer used in the PMD. Signed-off-by: James Hershaw Reviewed-by: Chaoyong He Reviewed-by: Niklas Söderlund --- drivers/net/nfp/nfp_common.c | 1 - drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 1 - drivers/net/nfp/nfpcore/nfp_resource.c | 2 -- 3 files changed, 4 deletions(-) diff --git a/drivers/net/nfp/nfp_common.c b/drivers/net/nfp/nfp_common.c index 7a60add3a6..f97264e9f0 100644 --- a/drivers/net/nfp/nfp_common.c +++ b/drivers/net/nfp/nfp_common.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c b/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c index 8d7eb96da1..e818fcc8e8 100644 --- a/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c +++ b/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c @@ -31,7 +31,6 @@ #include #include -#include #include "nfp_cpp.h" #include "nfp_logs.h" diff --git a/drivers/net/nfp/nfpcore/nfp_resource.c b/drivers/net/nfp/nfpcore/nfp_resource.c index 6a10c9b0a7..fda03a6576 100644 --- a/drivers/net/nfp/nfpcore/nfp_resource.c +++ b/drivers/net/nfp/nfpcore/nfp_resource.c @@ -7,8 +7,6 @@ #include #include -#include - #include "nfp_cpp.h" #include "nfp_logs.h" #include "nfp6000/nfp6000.h" From patchwork Mon Feb 6 07:05:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Chaoyong He X-Patchwork-Id: 123122 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: 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]) by inbox.dpdk.org (Postfix) with ESMTP id 151EB41BE7; Mon, 6 Feb 2023 08:06:35 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 497AD42D40; Mon, 6 Feb 2023 08:06:19 +0100 (CET) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2100.outbound.protection.outlook.com [40.107.236.100]) by mails.dpdk.org (Postfix) with ESMTP id 888C742D3E for ; Mon, 6 Feb 2023 08:06:17 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eFEtTuzAbc8cwG/LCYg2E8wuRLGsu3BllwF2rvP1ildpOvOCJ/S2d/aYlioCifhcsmlxXRd7PF9ZUTuBUWshhU/LjSNgMJb1HlndbDkB6uEYo4TtCQEw7/z4B9P37X3lCnZRY1LjABycWUB5YWBoxmjC+KcYQg5qQTDesnLPPqpL4fbzj+6t9tZRPfKf5ykIoNXTuDGWeJlFCReej5HSJRFfi0J3YaoTBSXB4zoGqqNKjQYdcSaXWbzzqelvJmwZoqOH9YgZKWBLBI7XGP/H+nYk+EFCB25eG2vHpTVP2A6vaW+y3OyZJoKoDlUmB1dEkIKVY3F78btBrBc+sa/7oA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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; bh=80v5mXuNOdX4KAxgpIyCTbmuDSlIaswAtcMWCZ9qwvc=; b=TTWaB2joTJVCl7AU1tMkVlfY6bor4lob0zJROucdKA4W6eCspB7cRFilkyELDHP0Ho5bvnPu07MN4WgLIe69/YL8L8t7Q8gfc/n3WwLFQJ5skO2NX3rI9ywFhrvBM/7KPl8tin48XDDQPKWx0Mjciln+0VZF75IbQcCwntO4HqYuA0YIIt2Cv06r9J5aoZ5J1GDVu+iv0ni4KGivHy1hOD/OiCUJLGZvj6s+ecsHO45Q3JccPhVt0HnpyWSXFTXhgUbyvrDY/Y/NUgSZz1YpX31op+knSWWAkRq6XHds3APaDcaoN/DKzCtlOflS18G1ByEXbrGjsVRgF4I/uqKbsQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=80v5mXuNOdX4KAxgpIyCTbmuDSlIaswAtcMWCZ9qwvc=; b=cQhpcBpVeWuu8qCfoAX6T9JVsGEXNF8Lx3PaFtmLDAe7zMhUvQlaoJzDhP5G2N2X0tmTB67C/WokjnHde5Y4P9S7upgwy3JSIAQb6F3LK+Ans0DR2QMf5u5R6Z+tqRIBp1t6YURCiYWx3/Ua+LHD6iwaUOOBd7UrD6MEmt2MPKY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by SJ0PR13MB5302.namprd13.prod.outlook.com (2603:10b6:a03:3dc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 07:06:15 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d%4]) with mapi id 15.20.6064.034; Mon, 6 Feb 2023 07:06:15 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com, James Hershaw , Chaoyong He Subject: [PATCH 3/3] net/nfp: explicitly compare to null and 0 Date: Mon, 6 Feb 2023 15:05:49 +0800 Message-Id: <20230206070549.27265-4-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.29.3 In-Reply-To: <20230206070549.27265-1-chaoyong.he@corigine.com> References: <20230206070549.27265-1-chaoyong.he@corigine.com> X-ClientProxiedBy: SG2PR01CA0120.apcprd01.prod.exchangelabs.com (2603:1096:4:40::24) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|SJ0PR13MB5302:EE_ X-MS-Office365-Filtering-Correlation-Id: d4ee296a-9823-4273-ebd8-08db0810a308 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6OZ8yx6O4mMKHozxLwf26SkAIxUXZA9RNKKnSpC/D9BeAGi01bHo558b1Ox9cQtHu5fp8uXsLGVEvhyIPokYNvY+Aj31J8VR8rzzaeaLuluJZN7Ly17L6deej3EqdndmK0lFTN17CK3Cll2VeO7y4LtwTt07P99TRhyfpHit2tZppHi1qWN3GDmFOpLOyALO8vFt9Bpnt4KEl4TJd92VDggcZkLGMWA2i6ssCEPnfkGM/fyldgwIUIW4/LEZPWroOLNuFzQE6jU69QWy5TJ3z+eMGJFMi0nGfOvkOCBgNQNkQ2N12Xp849J2WCumsV+M5vCvBadPqd6W4Q3WZdF6zUKSzYW377aQjJ8LHTjG/48jJtKieTPn2fD0BdiSRg61ZjKH4ZU+QFtb6ghaZn39jCJEritTovMn8iIK1bKpTyg6Ghz2RvKRWFd0R7nROxnBd1Q9+iqV5I8ROXUp54EaDbpaJTKiqHC6tm+WkxWCBy+s8EO0rg2ShAqu01Buznnkj9SzYcSE0ohY/213N1TGPwSRpQbrhDQcpSalvuqK0LEB3Jmx+WYLWzswnOdVCkNhGHsaLLoJrT226UoP/U70rWTONf4oTy+AiaZAMsHq5/5B4psU+cQIrakYM5zQCgHKtoc2C3s9ELnJhrMlhkGsXnwtCOgYISgiRCUkzfg776juN/89aVL3FcK51mPBnpyMJr0FTwBCANYMVuSf5F9/HA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(396003)(366004)(39840400004)(136003)(376002)(451199018)(52116002)(36756003)(316002)(107886003)(6666004)(54906003)(1076003)(6506007)(8676002)(6486002)(30864003)(5660300002)(8936002)(66476007)(66556008)(2906002)(6916009)(66946007)(4326008)(478600001)(44832011)(41300700001)(6512007)(26005)(38100700002)(86362001)(38350700002)(66574015)(83380400001)(186003)(2616005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?cbKk8lpSn98/wYcHwZRi14vquH/q?= =?utf-8?q?TififLEyNxWu1nZ6yy2eTGok2BianrwlH1qKnEzozzxSQdLr9y+FlqBHWXUr7TTSk?= =?utf-8?q?8XYjsGHQx8aUUaJAY5bQQEc3S1LZDR02HpavIFGoVCx2uVC4U1YfculliB9QwCfOM?= =?utf-8?q?UluQIT3HuatkKpoETGW1NZrI0WopTOBCyh/6Mhve3sBlp26Iv/fbT2sW1Voria+E1?= =?utf-8?q?zKaqwbgudtd8OUv4LRFtkEQuYeIlke1AtPuW+G8kebPOVR0kl+pOpVRZT8hldjGKE?= =?utf-8?q?HGmPCoHGppjg7W7DLlYCO73BH0kZIkk7fgBh/BEZsYZfqzujIZDB9xZj32/1ry8IB?= =?utf-8?q?WdEJaK553bLmNFOmQJpE9H/r4BKzUbaWS6w47jYpdBvDKrfFY15qXJBQHzbaE1bCo?= =?utf-8?q?otdThI2s+4aWDMqiBul9J/jCUWFamYy1Gtc9quco0h2d6zTd5OMq17h0Ea+P3GaKK?= =?utf-8?q?rME9V5+wjJJCY6g3Dj5fXa9CjZnbDK2h+iuB/0QW92mfm8vsNaV95CTCBOx0Zt5UF?= =?utf-8?q?rIV9MGX77XyLSuDmiSqg6rWfBFRjOT+kOTFeraENWyeaJ+V3YzSGQXja6nBVX4x86?= =?utf-8?q?83vcyq24RnYNWrlLJqQyH9el6zk+xy2KJDfNIqmQD8C+M3EfIoQGNk0kWGvOVxOeZ?= =?utf-8?q?9hDr5EQtHshW1zGfIFkK+HyaMTw6LFeA3XUBOIjBVN0K5qdDWh7+E/T9BCLDlOLGW?= =?utf-8?q?1Ql5/yfh/P9weAcoHaemzTFZtFq4PXBuEfVeJ3fAO/g57GeECtutq6gPkgWsoBS8p?= =?utf-8?q?+kzVAUJX8dKRywVMt0SR5Q7uA2gPT/dU4YYwFikV0YIiefgZgHtBu70+mvBXFDO7U?= =?utf-8?q?SY7QL+8rKbXZCDMiPthoc44II/QAj6dvv0SHL1lXorCt7UZIIOVq8cPDV6MT54a/u?= =?utf-8?q?USBpQkTVNnhD4BPxp08kHsMHgnOkHg3LTSt8njTYK1lBVx2i6Y5rVWbEqPbacmRuF?= =?utf-8?q?oPRbPD4mkHPFfOGKTxP9X6/r7udqUBFYn6QJaX/UgKNjKP5pdFpnK/EvrT0nygchh?= =?utf-8?q?KmI8tUp3wh6eXXeSoMS92nYUg9K7x34Q2rOFXYnoJ77iV4CMd2kXBl19VkD0K4725?= =?utf-8?q?TJRFP5uiihYQOtfw+37/Xr+SNq83jvt7x/Zx95R4YmGCC0NrxxtlTlIwpeDlIOJgg?= =?utf-8?q?71LpODCQVvNVnOr9b1XbWHRh3MwgH3OCyVgUNzM7Z2HewlN4p52LgMTi7c1CiFGKc?= =?utf-8?q?gOKFCfuzPrfZ4OAJAcRoKRuLSFhXgOybv0fGMkr0squPMt5rxV+7peZgGCdD0U82r?= =?utf-8?q?AxXERTFsQeR6Qt73MiAnPjkQhVpzQMAxcIeiOO9wnM2eezEKFhRLDWnnACG6x8UKv?= =?utf-8?q?yEuT9YL82u9svBkOPx+60eoRtJNHugeL8Xmdw4AH5iU2sFgCYKEtm3hBq4iRnupR/?= =?utf-8?q?5RGUmisurS3bzPnxBn+Uroh8LQdIl7S5dz4cQ5ps7IrtxCiVFaylbOvpEL/Lfqu+6?= =?utf-8?q?b4in6W5zfw9QB7pDFx21acZtPGtqoQtRA24tHVBXgf1FpcNo+8GPrbNEfpOp1y9v7?= =?utf-8?q?rOqjLrYUuwZYcJP/UFm4ClEsNpLiv4TnoA=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: d4ee296a-9823-4273-ebd8-08db0810a308 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 07:06:15.3794 (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: Ge9Ac0Z25fUFUufzFCJ0Pzhd7sTkG63tOiMs5F71Hm3LRP8mdDtgU5Kla4ynjB9FBpRj2D+oTPAs0PxQP1/nD3N48HeCutGLx6YuAvg0BOA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR13MB5302 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: James Hershaw Removal of the '!' character when comparing variables in favour of explicitly comparing the variable to either 'NULL' or '0', in compliance with the standard. Signed-off-by: James Hershaw Reviewed-by: Chaoyong He Reviewed-by: Niklas Söderlund --- drivers/net/nfp/nfp_common.c | 24 +++++++++---------- drivers/net/nfp/nfp_cpp_bridge.c | 4 ++-- drivers/net/nfp/nfp_ethdev.c | 2 +- drivers/net/nfp/nfp_ethdev_vf.c | 2 +- drivers/net/nfp/nfp_rxtx.c | 14 +++++------ drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 16 ++++++------- drivers/net/nfp/nfpcore/nfp_cppcore.c | 28 +++++++++++----------- drivers/net/nfp/nfpcore/nfp_hwinfo.c | 6 ++--- drivers/net/nfp/nfpcore/nfp_mip.c | 4 ++-- drivers/net/nfp/nfpcore/nfp_mutex.c | 4 ++-- drivers/net/nfp/nfpcore/nfp_nffw.c | 10 ++++---- drivers/net/nfp/nfpcore/nfp_nsp.c | 6 ++--- drivers/net/nfp/nfpcore/nfp_nsp_cmds.c | 6 ++--- drivers/net/nfp/nfpcore/nfp_nsp_eth.c | 22 ++++++++--------- drivers/net/nfp/nfpcore/nfp_resource.c | 8 +++---- drivers/net/nfp/nfpcore/nfp_rtsym.c | 24 +++++++++---------- drivers/net/nfp/nfpcore/nfp_target.h | 2 +- 17 files changed, 91 insertions(+), 91 deletions(-) diff --git a/drivers/net/nfp/nfp_common.c b/drivers/net/nfp/nfp_common.c index f97264e9f0..c9401055d4 100644 --- a/drivers/net/nfp/nfp_common.c +++ b/drivers/net/nfp/nfp_common.c @@ -470,7 +470,7 @@ nfp_net_promisc_enable(struct rte_eth_dev *dev) hw = NFP_NET_DEV_PRIVATE_TO_HW(dev->data->dev_private); } - if (!(hw->cap & NFP_NET_CFG_CTRL_PROMISC)) { + if ((hw->cap & NFP_NET_CFG_CTRL_PROMISC) == 0) { PMD_INIT_LOG(INFO, "Promiscuous mode not supported"); return -ENOTSUP; } @@ -1088,7 +1088,7 @@ nfp_net_dev_interrupt_handler(void *param) nfp_net_link_update(dev, 0); /* likely to up */ - if (!link.link_status) { + if (link.link_status == 0) { /* handle it 1 sec later, wait it being stable */ timeout = NFP_NET_LINK_UP_CHECK_TIMEOUT; /* likely to down */ @@ -1173,7 +1173,7 @@ nfp_net_vlan_offload_set(struct rte_eth_dev *dev, int mask) update = NFP_NET_CFG_UPDATE_GEN; ret = nfp_net_reconfig(hw, new_ctrl, update); - if (!ret) + if (ret == 0) hw->ctrl = new_ctrl; return ret; @@ -1207,7 +1207,7 @@ nfp_net_rss_reta_write(struct rte_eth_dev *dev, shift = i % RTE_ETH_RETA_GROUP_SIZE; mask = (uint8_t)((reta_conf[idx].mask >> shift) & 0xF); - if (!mask) + if (mask == 0) continue; reta = 0; @@ -1216,7 +1216,7 @@ nfp_net_rss_reta_write(struct rte_eth_dev *dev, reta = nn_cfg_readl(hw, NFP_NET_CFG_RSS_ITBL + i); for (j = 0; j < 4; j++) { - if (!(mask & (0x1 << j))) + if ((mask & (0x1 << j)) == 0) continue; if (mask != 0xF) /* Clearing the entry bits */ @@ -1240,7 +1240,7 @@ nfp_net_reta_update(struct rte_eth_dev *dev, uint32_t update; int ret; - if (!(hw->ctrl & NFP_NET_CFG_CTRL_RSS_ANY)) + if ((hw->ctrl & NFP_NET_CFG_CTRL_RSS_ANY) == 0) return -EINVAL; ret = nfp_net_rss_reta_write(dev, reta_conf, reta_size); @@ -1268,7 +1268,7 @@ nfp_net_reta_query(struct rte_eth_dev *dev, hw = NFP_NET_DEV_PRIVATE_TO_HW(dev->data->dev_private); - if (!(hw->ctrl & NFP_NET_CFG_CTRL_RSS_ANY)) + if ((hw->ctrl & NFP_NET_CFG_CTRL_RSS_ANY) == 0) return -EINVAL; if (reta_size != NFP_NET_CFG_RSS_ITBL_SZ) { @@ -1288,13 +1288,13 @@ nfp_net_reta_query(struct rte_eth_dev *dev, shift = i % RTE_ETH_RETA_GROUP_SIZE; mask = (uint8_t)((reta_conf[idx].mask >> shift) & 0xF); - if (!mask) + if (mask == 0) continue; reta = nn_cfg_readl(hw, NFP_NET_CFG_RSS_ITBL + (idx * 64) + shift); for (j = 0; j < 4; j++) { - if (!(mask & (0x1 << j))) + if ((mask & (0x1 << j)) == 0) continue; reta_conf[idx].reta[shift + j] = (uint8_t)((reta >> (8 * j)) & 0xF); @@ -1366,7 +1366,7 @@ nfp_net_rss_hash_update(struct rte_eth_dev *dev, rss_hf = rss_conf->rss_hf; /* Checking if RSS is enabled */ - if (!(hw->ctrl & NFP_NET_CFG_CTRL_RSS_ANY)) { + if ((hw->ctrl & NFP_NET_CFG_CTRL_RSS_ANY) == 0) { if (rss_hf != 0) { /* Enable RSS? */ PMD_DRV_LOG(ERR, "RSS unsupported"); return -EINVAL; @@ -1401,7 +1401,7 @@ nfp_net_rss_hash_conf_get(struct rte_eth_dev *dev, hw = NFP_NET_DEV_PRIVATE_TO_HW(dev->data->dev_private); - if (!(hw->ctrl & NFP_NET_CFG_CTRL_RSS_ANY)) + if ((hw->ctrl & NFP_NET_CFG_CTRL_RSS_ANY) == 0) return -EINVAL; rss_hf = rss_conf->rss_hf; @@ -1469,7 +1469,7 @@ nfp_net_rss_config_default(struct rte_eth_dev *dev) return ret; dev_conf = &dev->data->dev_conf; - if (!dev_conf) { + if (dev_conf == NULL) { PMD_DRV_LOG(INFO, "wrong rss conf"); return -EINVAL; } diff --git a/drivers/net/nfp/nfp_cpp_bridge.c b/drivers/net/nfp/nfp_cpp_bridge.c index e650fe9930..4aa36eb581 100644 --- a/drivers/net/nfp/nfp_cpp_bridge.c +++ b/drivers/net/nfp/nfp_cpp_bridge.c @@ -161,7 +161,7 @@ nfp_cpp_bridge_serve_write(int sockfd, struct nfp_cpp *cpp) /* configure a CPP PCIe2CPP BAR for mapping the CPP target */ area = nfp_cpp_area_alloc_with_name(cpp, cpp_id, "nfp.cdev", nfp_offset, curlen); - if (!area) { + if (area == NULL) { RTE_LOG(ERR, PMD, "%s: area alloc fail\n", __func__); return -EIO; } @@ -261,7 +261,7 @@ nfp_cpp_bridge_serve_read(int sockfd, struct nfp_cpp *cpp) while (count > 0) { area = nfp_cpp_area_alloc_with_name(cpp, cpp_id, "nfp.cdev", nfp_offset, curlen); - if (!area) { + if (area == NULL) { RTE_LOG(ERR, PMD, "%s: area alloc failed\n", __func__); return -EIO; } diff --git a/drivers/net/nfp/nfp_ethdev.c b/drivers/net/nfp/nfp_ethdev.c index 31201c0197..f05c50ac88 100644 --- a/drivers/net/nfp/nfp_ethdev.c +++ b/drivers/net/nfp/nfp_ethdev.c @@ -652,7 +652,7 @@ nfp_net_init(struct rte_eth_dev *eth_dev) rte_ether_addr_copy((struct rte_ether_addr *)hw->mac_addr, ð_dev->data->mac_addrs[0]); - if (!(hw->cap & NFP_NET_CFG_CTRL_LIVE_ADDR)) + if ((hw->cap & NFP_NET_CFG_CTRL_LIVE_ADDR) == 0) eth_dev->data->dev_flags |= RTE_ETH_DEV_NOLIVE_MAC_ADDR; eth_dev->data->dev_flags |= RTE_ETH_DEV_AUTOFILL_QUEUE_XSTATS; diff --git a/drivers/net/nfp/nfp_ethdev_vf.c b/drivers/net/nfp/nfp_ethdev_vf.c index 4eea197f85..07a2e17ef8 100644 --- a/drivers/net/nfp/nfp_ethdev_vf.c +++ b/drivers/net/nfp/nfp_ethdev_vf.c @@ -417,7 +417,7 @@ nfp_netvf_init(struct rte_eth_dev *eth_dev) rte_ether_addr_copy((struct rte_ether_addr *)hw->mac_addr, ð_dev->data->mac_addrs[0]); - if (!(hw->cap & NFP_NET_CFG_CTRL_LIVE_ADDR)) + if ((hw->cap & NFP_NET_CFG_CTRL_LIVE_ADDR) == 0) eth_dev->data->dev_flags |= RTE_ETH_DEV_NOLIVE_MAC_ADDR; eth_dev->data->dev_flags |= RTE_ETH_DEV_AUTOFILL_QUEUE_XSTATS; diff --git a/drivers/net/nfp/nfp_rxtx.c b/drivers/net/nfp/nfp_rxtx.c index a5907cc428..79a66b6e44 100644 --- a/drivers/net/nfp/nfp_rxtx.c +++ b/drivers/net/nfp/nfp_rxtx.c @@ -186,7 +186,7 @@ nfp_net_parse_meta_hash(const struct nfp_meta_parsed *meta, hash = meta->hash; hash_type = meta->hash_type; } else { - if (!(rxd->rxd.flags & PCIE_DESC_RX_RSS)) + if ((rxd->rxd.flags & PCIE_DESC_RX_RSS) == 0) return; hash = rte_be_to_cpu_32(*(uint32_t *)NFP_HASH_OFFSET); @@ -1045,7 +1045,7 @@ nfp_net_nfd3_xmit_pkts(void *tx_queue, struct rte_mbuf **tx_pkts, uint16_t nb_pk * Making the EOP, packets with just one segment * the priority */ - if (likely(!pkt_size)) + if (likely(pkt_size == 0)) txds->offset_eop = PCIE_DESC_TX_EOP; else txds->offset_eop = 0; @@ -1360,7 +1360,7 @@ nfp_net_nfdk_tx_cksum(struct nfp_net_txq *txq, struct rte_mbuf *mb, uint64_t ol_flags; struct nfp_net_hw *hw = txq->hw; - if (!(hw->cap & NFP_NET_CFG_CTRL_TXCSUM)) + if ((hw->cap & NFP_NET_CFG_CTRL_TXCSUM) == 0) return flags; ol_flags = mb->ol_flags; @@ -1382,12 +1382,12 @@ nfp_net_nfdk_tx_tso(struct nfp_net_txq *txq, struct rte_mbuf *mb) struct nfp_net_nfdk_tx_desc txd; struct nfp_net_hw *hw = txq->hw; - if (!(hw->cap & NFP_NET_CFG_CTRL_LSO_ANY)) + if ((hw->cap & NFP_NET_CFG_CTRL_LSO_ANY) == 0) goto clean_txd; ol_flags = mb->ol_flags; - if (!(ol_flags & RTE_MBUF_F_TX_TCP_SEG)) + if ((ol_flags & RTE_MBUF_F_TX_TCP_SEG) == 0) goto clean_txd; txd.l3_offset = mb->l2_len; @@ -1476,7 +1476,7 @@ nfp_net_nfdk_xmit_pkts(void *tx_queue, struct rte_mbuf **tx_pkts, uint16_t nb_pk if ((hw->cap & NFP_NET_CFG_CTRL_LSO_ANY) && (pkt->ol_flags & RTE_MBUF_F_TX_TCP_SEG)) { type = NFDK_DESC_TX_TYPE_TSO; - } else if (!pkt->next && dma_len < NFDK_TX_MAX_DATA_PER_HEAD) { + } else if (pkt->next == NULL && dma_len < NFDK_TX_MAX_DATA_PER_HEAD) { type = NFDK_DESC_TX_TYPE_SIMPLE; } else { type = NFDK_DESC_TX_TYPE_GATHER; @@ -1532,7 +1532,7 @@ nfp_net_nfdk_xmit_pkts(void *tx_queue, struct rte_mbuf **tx_pkts, uint16_t nb_pk dma_addr += dlen_type + 1; } - if (!pkt->next) + if (pkt->next == NULL) break; pkt = pkt->next; diff --git a/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c b/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c index e818fcc8e8..d8d1293166 100644 --- a/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c +++ b/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c @@ -242,7 +242,7 @@ nfp_bar_write(struct nfp_pcie_user *nfp, struct nfp_bar *bar, base = bar->index >> 3; slot = bar->index & 7; - if (!nfp->cfg) + if (nfp->cfg == NULL) return (-ENOMEM); bar->csr = nfp->cfg + @@ -342,7 +342,7 @@ nfp_alloc_bar(struct nfp_pcie_user *nfp) } for (x = start; x > end; x--) { bar = &nfp->bar[x - 1]; - if (!bar->lock) { + if (bar->lock == 0) { bar->lock = 1; return bar; } @@ -459,7 +459,7 @@ nfp6000_area_acquire(struct nfp_cpp_area *area) } /* Must have been too big. Sub-allocate. */ - if (!priv->bar->iomem) + if (priv->bar->iomem == NULL) return (-ENOMEM); priv->iomem = priv->bar->iomem + priv->bar_offset; @@ -472,7 +472,7 @@ nfp6000_area_mapped(struct nfp_cpp_area *area) { struct nfp6000_area_priv *area_priv = nfp_cpp_area_priv(area); - if (!area_priv->iomem) + if (area_priv->iomem == NULL) return NULL; return area_priv->iomem; @@ -543,7 +543,7 @@ nfp6000_area_read(struct nfp_cpp_area *area, void *kernel_vaddr, return -EINVAL; } - if (!priv->bar) + if (priv->bar == NULL) return -EFAULT; if (is_64) @@ -608,7 +608,7 @@ nfp6000_area_write(struct nfp_cpp_area *area, const void *kernel_vaddr, return -EINVAL; } - if (!priv->bar) + if (priv->bar == NULL) return -EFAULT; if (is_64) @@ -680,7 +680,7 @@ nfp_acquire_secondary_process_lock(struct nfp_pcie_user *desc) lockfile = calloc(strlen(home_path) + strlen(lockname) + 1, sizeof(char)); - if (!lockfile) + if (lockfile == NULL) return -ENOMEM; strcat(lockfile, home_path); @@ -805,7 +805,7 @@ nfp6000_init(struct nfp_cpp *cpp, struct rte_pci_device *dev) struct nfp_pcie_user *desc; desc = malloc(sizeof(*desc)); - if (!desc) + if (desc == NULL) return -1; diff --git a/drivers/net/nfp/nfpcore/nfp_cppcore.c b/drivers/net/nfp/nfpcore/nfp_cppcore.c index e1e0a143f9..72f50ace38 100644 --- a/drivers/net/nfp/nfpcore/nfp_cppcore.c +++ b/drivers/net/nfp/nfpcore/nfp_cppcore.c @@ -51,7 +51,7 @@ nfp_cpp_model(struct nfp_cpp *cpp) int err; uint32_t model; - if (!cpp) + if (cpp == NULL) return NFP_CPP_MODEL_INVALID; err = __nfp_cpp_model_autodetect(cpp, &model); @@ -83,7 +83,7 @@ nfp_cpp_serial_set(struct nfp_cpp *cpp, const uint8_t *serial, free(cpp->serial); cpp->serial = malloc(serial_len); - if (!cpp->serial) + if (cpp->serial == NULL) return -1; memcpy(cpp->serial, serial, serial_len); @@ -95,7 +95,7 @@ nfp_cpp_serial_set(struct nfp_cpp *cpp, const uint8_t *serial, uint16_t nfp_cpp_interface(struct nfp_cpp *cpp) { - if (!cpp) + if (cpp == NULL) return NFP_CPP_INTERFACE(NFP_CPP_INTERFACE_TYPE_INVALID, 0, 0); return cpp->interface; @@ -140,7 +140,7 @@ nfp_cpp_area_alloc_with_name(struct nfp_cpp *cpp, uint32_t dest, uint64_t tmp64 = (uint64_t)address; int tmp, err; - if (!cpp) + if (cpp == NULL) return NULL; /* CPP bus uses only a 40-bit address */ @@ -154,12 +154,12 @@ nfp_cpp_area_alloc_with_name(struct nfp_cpp *cpp, uint32_t dest, address = (unsigned long long)tmp64; - if (!name) + if (name == NULL) name = ""; area = calloc(1, sizeof(*area) + cpp->op->area_priv_size + strlen(name) + 1); - if (!area) + if (area == NULL) return NULL; area->cpp = cpp; @@ -217,7 +217,7 @@ nfp_cpp_area_alloc_acquire(struct nfp_cpp *cpp, uint32_t destination, struct nfp_cpp_area *area; area = nfp_cpp_area_alloc(cpp, destination, address, size); - if (!area) + if (area == NULL) return NULL; if (nfp_cpp_area_acquire(area)) { @@ -404,7 +404,7 @@ nfp_xpb_to_cpp(struct nfp_cpp *cpp, uint32_t *xpb_addr) */ island = ((*xpb_addr) >> 24) & 0x3f; - if (!island) + if (island == 0) return xpb; if (island == 1) { @@ -555,11 +555,11 @@ nfp_cpp_alloc(struct rte_pci_device *dev, int driver_lock_needed) ops = nfp_cpp_transport_operations(); - if (!ops || !ops->init) + if (ops == NULL || ops->init == NULL) return NFP_ERRPTR(EINVAL); cpp = calloc(1, sizeof(*cpp)); - if (!cpp) + if (cpp == NULL) return NULL; cpp->op = ops; @@ -701,7 +701,7 @@ nfp_cpp_read(struct nfp_cpp *cpp, uint32_t destination, int err; area = nfp_cpp_area_alloc_acquire(cpp, destination, address, length); - if (!area) { + if (area == NULL) { PMD_DRV_LOG(ERR, "Area allocation/acquire failed"); return -1; } @@ -729,7 +729,7 @@ nfp_cpp_write(struct nfp_cpp *cpp, uint32_t destination, int err; area = nfp_cpp_area_alloc_acquire(cpp, destination, address, length); - if (!area) + if (area == NULL) return -1; err = nfp_cpp_area_write(area, 0, kernel_vaddr, length); @@ -841,11 +841,11 @@ nfp_cpp_map_area(struct nfp_cpp *cpp, int domain, int target, uint64_t addr, dest = NFP_CPP_ISLAND_ID(target, NFP_CPP_ACTION_RW, 0, domain); *area = nfp_cpp_area_alloc_acquire(cpp, dest, addr, size); - if (!*area) + if (*area == NULL) goto err_eio; res = nfp_cpp_area_iomem(*area); - if (!res) + if (res == NULL) goto err_release_free; return res; diff --git a/drivers/net/nfp/nfpcore/nfp_hwinfo.c b/drivers/net/nfp/nfpcore/nfp_hwinfo.c index 9b66569953..9054bb0315 100644 --- a/drivers/net/nfp/nfpcore/nfp_hwinfo.c +++ b/drivers/net/nfp/nfpcore/nfp_hwinfo.c @@ -101,7 +101,7 @@ nfp_hwinfo_try_fetch(struct nfp_cpp *cpp, size_t *cpp_size) } db = malloc(*cpp_size + 1); - if (!db) + if (db == NULL) return NULL; err = nfp_cpp_read(cpp, cpp_id, cpp_addr, db, *cpp_size); @@ -160,7 +160,7 @@ nfp_hwinfo_read(struct nfp_cpp *cpp) int err; db = nfp_hwinfo_fetch(cpp, &hwdb_size); - if (!db) + if (db == NULL) return NULL; err = nfp_hwinfo_db_validate(db, hwdb_size); @@ -183,7 +183,7 @@ nfp_hwinfo_lookup(struct nfp_hwinfo *hwinfo, const char *lookup) { const char *key, *val, *end; - if (!hwinfo || !lookup) + if (hwinfo == NULL || lookup == NULL) return NULL; end = hwinfo->data + hwinfo->size - sizeof(uint32_t); diff --git a/drivers/net/nfp/nfpcore/nfp_mip.c b/drivers/net/nfp/nfpcore/nfp_mip.c index d342bc4141..6b392ad5eb 100644 --- a/drivers/net/nfp/nfpcore/nfp_mip.c +++ b/drivers/net/nfp/nfpcore/nfp_mip.c @@ -71,7 +71,7 @@ nfp_mip_read_resource(struct nfp_cpp *cpp, struct nfp_mip *mip) int err; nffw_info = nfp_nffw_info_open(cpp); - if (!nffw_info) + if (nffw_info == NULL) return -ENODEV; err = nfp_nffw_info_mip_first(nffw_info, &cpp_id, &addr); @@ -101,7 +101,7 @@ nfp_mip_open(struct nfp_cpp *cpp) int err; mip = malloc(sizeof(*mip)); - if (!mip) + if (mip == NULL) return NULL; err = nfp_mip_read_resource(cpp, mip); diff --git a/drivers/net/nfp/nfpcore/nfp_mutex.c b/drivers/net/nfp/nfpcore/nfp_mutex.c index de9049c6a0..8a4e6a462a 100644 --- a/drivers/net/nfp/nfpcore/nfp_mutex.c +++ b/drivers/net/nfp/nfpcore/nfp_mutex.c @@ -153,7 +153,7 @@ nfp_cpp_mutex_alloc(struct nfp_cpp *cpp, int target, return NFP_ERRPTR(EEXIST); mutex = calloc(sizeof(*mutex), 1); - if (!mutex) + if (mutex == NULL) return NFP_ERRPTR(ENOMEM); mutex->cpp = cpp; @@ -205,7 +205,7 @@ nfp_cpp_mutex_owner(struct nfp_cpp_mutex *mutex) if (key != mutex->key) return NFP_ERRNO(EPERM); - if (!MUTEX_IS_LOCKED(value)) + if (MUTEX_IS_LOCKED(value) == 0) return 0; return MUTEX_INTERFACE(value); diff --git a/drivers/net/nfp/nfpcore/nfp_nffw.c b/drivers/net/nfp/nfpcore/nfp_nffw.c index 8bec0e3c9a..1382c4f6bf 100644 --- a/drivers/net/nfp/nfpcore/nfp_nffw.c +++ b/drivers/net/nfp/nfpcore/nfp_nffw.c @@ -123,13 +123,13 @@ nfp_nffw_info_open(struct nfp_cpp *cpp) int err; state = malloc(sizeof(*state)); - if (!state) + if (state == NULL) return NULL; memset(state, 0, sizeof(*state)); state->res = nfp_resource_acquire(cpp, NFP_RESOURCE_NFP_NFFW); - if (!state->res) + if (state->res == NULL) goto err_free; fwinf = &state->fwinf; @@ -143,7 +143,7 @@ nfp_nffw_info_open(struct nfp_cpp *cpp) if (err < (int)sizeof(*fwinf)) goto err_release; - if (!nffw_res_flg_init_get(fwinf)) + if (nffw_res_flg_init_get(fwinf) == 0) goto err_release; info_ver = nffw_res_info_version_get(fwinf); @@ -186,7 +186,7 @@ nfp_nffw_info_fwid_first(struct nfp_nffw_info *state) unsigned int cnt, i; cnt = nffw_res_fwinfos(&state->fwinf, &fwinfo); - if (!cnt) + if (cnt == 0) return NULL; for (i = 0; i < cnt; i++) @@ -211,7 +211,7 @@ nfp_nffw_info_mip_first(struct nfp_nffw_info *state, uint32_t *cpp_id, struct nffw_fwinfo *fwinfo; fwinfo = nfp_nffw_info_fwid_first(state); - if (!fwinfo) + if (fwinfo == NULL) return -EINVAL; *cpp_id = nffw_fwinfo_mip_cppid_get(fwinfo); diff --git a/drivers/net/nfp/nfpcore/nfp_nsp.c b/drivers/net/nfp/nfpcore/nfp_nsp.c index 22fb3407c6..d8abaf1d52 100644 --- a/drivers/net/nfp/nfpcore/nfp_nsp.c +++ b/drivers/net/nfp/nfpcore/nfp_nsp.c @@ -58,7 +58,7 @@ nfp_nsp_print_extended_error(uint32_t ret_val) { int i; - if (!ret_val) + if (ret_val == 0) return; for (i = 0; i < (int)ARRAY_SIZE(nsp_errors); i++) @@ -115,11 +115,11 @@ nfp_nsp_open(struct nfp_cpp *cpp) int err; res = nfp_resource_acquire(cpp, NFP_RESOURCE_NSP); - if (!res) + if (res == NULL) return NULL; state = malloc(sizeof(*state)); - if (!state) { + if (state == NULL) { nfp_resource_release(res); return NULL; } diff --git a/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c b/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c index 1de3d1b00f..15f6f7002d 100644 --- a/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c +++ b/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c @@ -34,7 +34,7 @@ __nfp_nsp_identify(struct nfp_nsp *nsp) return NULL; ni = malloc(sizeof(*ni)); - if (!ni) + if (ni == NULL) return NULL; memset(ni, 0, sizeof(*ni)); @@ -45,7 +45,7 @@ __nfp_nsp_identify(struct nfp_nsp *nsp) } nspi = malloc(sizeof(*nspi)); - if (!nspi) + if (nspi == NULL) goto exit_free; memset(nspi, 0, sizeof(*nspi)); @@ -80,7 +80,7 @@ nfp_hwmon_read_sensor(struct nfp_cpp *cpp, enum nfp_nsp_sensor_id id, long *val) int ret; nsp = nfp_nsp_open(cpp); - if (!nsp) + if (nsp == NULL) return -EIO; ret = nfp_nsp_read_sensors(nsp, BIT(id), &s, sizeof(s)); diff --git a/drivers/net/nfp/nfpcore/nfp_nsp_eth.c b/drivers/net/nfp/nfpcore/nfp_nsp_eth.c index eb532e5f3a..578120636d 100644 --- a/drivers/net/nfp/nfpcore/nfp_nsp_eth.c +++ b/drivers/net/nfp/nfpcore/nfp_nsp_eth.c @@ -270,7 +270,7 @@ __nfp_eth_read_ports(struct nfp_nsp *nsp) const struct rte_ether_addr *mac; entries = malloc(NSP_ETH_TABLE_SIZE); - if (!entries) + if (entries == NULL) return NULL; memset(entries, 0, NSP_ETH_TABLE_SIZE); @@ -286,7 +286,7 @@ __nfp_eth_read_ports(struct nfp_nsp *nsp) for (i = 0; i < NSP_ETH_MAX_COUNT; i++) { mac = (const struct rte_ether_addr *)entries[i].mac_addr; if ((entries[i].port & NSP_ETH_PORT_LANES_MASK) && - (!rte_is_zero_ether_addr(mac))) + !rte_is_zero_ether_addr(mac)) cnt++; } @@ -302,7 +302,7 @@ __nfp_eth_read_ports(struct nfp_nsp *nsp) table_sz = sizeof(*table) + sizeof(struct nfp_eth_table_port) * cnt; table = malloc(table_sz); - if (!table) + if (table == NULL) goto err; memset(table, 0, table_sz); @@ -310,7 +310,7 @@ __nfp_eth_read_ports(struct nfp_nsp *nsp) for (i = 0, j = 0; i < NSP_ETH_MAX_COUNT; i++) { mac = (const struct rte_ether_addr *)entries[i].mac_addr; if ((entries[i].port & NSP_ETH_PORT_LANES_MASK) && - (!rte_is_zero_ether_addr(mac))) + !rte_is_zero_ether_addr(mac)) nfp_eth_port_translate(nsp, &entries[i], i, &table->ports[j++]); } @@ -344,7 +344,7 @@ nfp_eth_read_ports(struct nfp_cpp *cpp) struct nfp_nsp *nsp; nsp = nfp_nsp_open(cpp); - if (!nsp) + if (nsp == NULL) return NULL; ret = __nfp_eth_read_ports(nsp); @@ -361,12 +361,12 @@ nfp_eth_config_start(struct nfp_cpp *cpp, unsigned int idx) int ret; entries = malloc(NSP_ETH_TABLE_SIZE); - if (!entries) + if (entries == NULL) return NULL; memset(entries, 0, NSP_ETH_TABLE_SIZE); nsp = nfp_nsp_open(cpp); - if (!nsp) { + if (nsp == NULL) { free(entries); return nsp; } @@ -377,7 +377,7 @@ nfp_eth_config_start(struct nfp_cpp *cpp, unsigned int idx) goto err; } - if (!(entries[idx].port & NSP_ETH_PORT_LANES_MASK)) { + if ((entries[idx].port & NSP_ETH_PORT_LANES_MASK) == 0) { PMD_DRV_LOG(ERR, "trying to set port state on disabled port %d", idx); goto err; } @@ -454,7 +454,7 @@ nfp_eth_set_mod_enable(struct nfp_cpp *cpp, unsigned int idx, int enable) uint64_t reg; nsp = nfp_eth_config_start(cpp, idx); - if (!nsp) + if (nsp == NULL) return -1; entries = nfp_nsp_config_entries(nsp); @@ -494,7 +494,7 @@ nfp_eth_set_configured(struct nfp_cpp *cpp, unsigned int idx, int configed) uint64_t reg; nsp = nfp_eth_config_start(cpp, idx); - if (!nsp) + if (nsp == NULL) return -EIO; /* @@ -617,7 +617,7 @@ nfp_eth_set_fec(struct nfp_cpp *cpp, unsigned int idx, enum nfp_eth_fec mode) int err; nsp = nfp_eth_config_start(cpp, idx); - if (!nsp) + if (nsp == NULL) return -EIO; err = __nfp_eth_set_fec(nsp, mode); diff --git a/drivers/net/nfp/nfpcore/nfp_resource.c b/drivers/net/nfp/nfpcore/nfp_resource.c index fda03a6576..892ccf73c4 100644 --- a/drivers/net/nfp/nfpcore/nfp_resource.c +++ b/drivers/net/nfp/nfpcore/nfp_resource.c @@ -77,7 +77,7 @@ nfp_cpp_resource_find(struct nfp_cpp *cpp, struct nfp_resource *res) strlcpy(name_pad, res->name, sizeof(name_pad)); /* Search for a matching entry */ - if (!memcmp(name_pad, NFP_RESOURCE_TBL_NAME "\0\0\0\0\0\0\0\0", 8)) { + if (memcmp(name_pad, NFP_RESOURCE_TBL_NAME "\0\0\0\0\0\0\0\0", 8) == 0) { PMD_DRV_LOG(ERR, "Grabbing device lock not supported"); return -EOPNOTSUPP; } @@ -157,7 +157,7 @@ nfp_resource_acquire(struct nfp_cpp *cpp, const char *name) int count; res = malloc(sizeof(*res)); - if (!res) + if (res == NULL) return NULL; memset(res, 0, sizeof(*res)); @@ -167,7 +167,7 @@ nfp_resource_acquire(struct nfp_cpp *cpp, const char *name) dev_mutex = nfp_cpp_mutex_alloc(cpp, NFP_RESOURCE_TBL_TARGET, NFP_RESOURCE_TBL_BASE, NFP_RESOURCE_TBL_KEY); - if (!dev_mutex) { + if (dev_mutex == NULL) { free(res); return NULL; } @@ -178,7 +178,7 @@ nfp_resource_acquire(struct nfp_cpp *cpp, const char *name) for (;;) { err = nfp_resource_try_acquire(cpp, res, dev_mutex); - if (!err) + if (err == 0) break; if (err != -EBUSY) goto err_free; diff --git a/drivers/net/nfp/nfpcore/nfp_rtsym.c b/drivers/net/nfp/nfpcore/nfp_rtsym.c index 288a37da60..850667adf8 100644 --- a/drivers/net/nfp/nfpcore/nfp_rtsym.c +++ b/drivers/net/nfp/nfpcore/nfp_rtsym.c @@ -103,13 +103,13 @@ __nfp_rtsym_table_read(struct nfp_cpp *cpp, const struct nfp_mip *mip) NFP_ISL_EMEM0; int err, n, size; - if (!mip) + if (mip == NULL) return NULL; nfp_mip_strtab(mip, &strtab_addr, &strtab_size); nfp_mip_symtab(mip, &symtab_addr, &symtab_size); - if (!symtab_size || !strtab_size || symtab_size % sizeof(*rtsymtab)) + if (symtab_size == 0 || strtab_size == 0 || symtab_size % sizeof(*rtsymtab) != 0) return NULL; /* Align to 64 bits */ @@ -117,14 +117,14 @@ __nfp_rtsym_table_read(struct nfp_cpp *cpp, const struct nfp_mip *mip) strtab_size = round_up(strtab_size, 8); rtsymtab = malloc(symtab_size); - if (!rtsymtab) + if (rtsymtab == NULL) return NULL; size = sizeof(*cache); size += symtab_size / sizeof(*rtsymtab) * sizeof(struct nfp_rtsym); size += strtab_size + 1; cache = malloc(size); - if (!cache) + if (cache == NULL) goto exit_free_rtsym_raw; cache->cpp = cpp; @@ -164,7 +164,7 @@ __nfp_rtsym_table_read(struct nfp_cpp *cpp, const struct nfp_mip *mip) int nfp_rtsym_count(struct nfp_rtsym_table *rtbl) { - if (!rtbl) + if (rtbl == NULL) return -EINVAL; return rtbl->num; @@ -180,7 +180,7 @@ nfp_rtsym_count(struct nfp_rtsym_table *rtbl) const struct nfp_rtsym * nfp_rtsym_get(struct nfp_rtsym_table *rtbl, int idx) { - if (!rtbl) + if (rtbl == NULL) return NULL; if (idx >= rtbl->num) @@ -201,7 +201,7 @@ nfp_rtsym_lookup(struct nfp_rtsym_table *rtbl, const char *name) { int n; - if (!rtbl) + if (rtbl == NULL) return NULL; for (n = 0; n < rtbl->num; n++) @@ -232,7 +232,7 @@ nfp_rtsym_read_le(struct nfp_rtsym_table *rtbl, const char *name, int *error) int err; sym = nfp_rtsym_lookup(rtbl, name); - if (!sym) { + if (sym == NULL) { err = -ENOENT; goto exit; } @@ -277,8 +277,8 @@ nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, PMD_DRV_LOG(DEBUG, "mapping symbol %s", name); sym = nfp_rtsym_lookup(rtbl, name); - if (!sym) { - PMD_DRV_LOG(ERR, "symbol lookup fails for %s", name); + if (sym == NULL) { + PMD_INIT_LOG(ERR, "symbol lookup fails for %s", name); return NULL; } @@ -290,8 +290,8 @@ nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, mem = nfp_cpp_map_area(rtbl->cpp, sym->domain, sym->target, sym->addr, sym->size, area); - if (!mem) { - PMD_DRV_LOG(ERR, "Failed to map symbol %s", name); + if (mem == NULL) { + PMD_INIT_LOG(ERR, "Failed to map symbol %s", name); return NULL; } PMD_DRV_LOG(DEBUG, "symbol %s with address %p", name, mem); diff --git a/drivers/net/nfp/nfpcore/nfp_target.h b/drivers/net/nfp/nfpcore/nfp_target.h index e8dcc9ad1e..d1e5a50b14 100644 --- a/drivers/net/nfp/nfpcore/nfp_target.h +++ b/drivers/net/nfp/nfpcore/nfp_target.h @@ -554,7 +554,7 @@ nfp_target_cpp(uint32_t cpp_island_id, uint64_t cpp_island_address, return 0; } - if (!imb_table) { + if (imb_table == NULL) { /* CPP + Island only allowed on systems with IMB tables */ return NFP_ERRNO(EINVAL); }