From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <dev-bounces@dpdk.org> Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 02F8D463A7; Thu, 13 Mar 2025 19:29:33 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8574840653; Thu, 13 Mar 2025 19:29:33 +0100 (CET) Received: from egress-ip42b.ess.de.barracuda.com (egress-ip42b.ess.de.barracuda.com [18.185.115.246]) by mails.dpdk.org (Postfix) with ESMTP id C5100402C3 for <dev@dpdk.org>; Thu, 13 Mar 2025 19:29:32 +0100 (CET) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03lp2104.outbound.protection.outlook.com [104.47.30.104]) by mx-outbound23-133.eu-central-1b.ess.aws.cudaops.com (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 13 Mar 2025 18:29:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=otqHW+tX46zNb36z+W9ilr7JX1MK3SGTrLK0G4FA5Lx+7TOrxDNV4bMfC4UIZD6rCDXZRL+yuiBH2On+lDH3rLcoBU286qWQiex43jPcZMscYOpU1/bHpQJ0s0MQCN0mZ9zkytQi58FKO+Ep0P2ty3aPJR9LI9Ckfvzc+kZioMb0Ns0mCA2q1kSrIytNopB+2PRFWsPWcnetPRl61fB4ddg58vraRkZVBbtDcd2DHYmNXEhIiNVaHjKFrN7jy7mU9Ff91KJ5mrtNeBuHS1IDWL5VwEIoe0h3JRW6TSendo1abCrsg/qCNIqf6AkVEVebuV0B2FWesEudAaJYqwAvnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=bopu55uJEEYg7VNkxIu2sIhBHTuKaPeIUeeRY20H+fw=; b=oC/8OBNQVd3Bh068MUjSQRJnlZXsWX5Oqiw6cyEroV5jGeNKJyjYTSvvYNVor1RH9rX+zDBLE+vMwAKmg35kda7L7QVAX5wZu14BfFVpXYG2oGJGA+IJbTPqsu0YvZj/vPo9paZkKKOWY1vS0mhyxLxsFWqGO1FXCHNWgwoFQPy/dKIndLz9OCHOV/qGTt+/PayTxtuZroJwYQSvjpnTuLK+sGhwdXtuylVnf2cj0LvHNBuRFxplK/oFRx3e87ad1vYv9dpz9Y7QE69l6SiXcHkO362Rw21r2kQ8aMbw81DMw/Y1p202CM9UhTK1LJjpWznE3HP8JkYXiA9v7WAbvw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 178.72.21.4) smtp.rcpttodomain=dpdk.org smtp.mailfrom=napatech.com; dmarc=fail (p=reject sp=reject pct=100) action=oreject header.from=napatech.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=napatech.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bopu55uJEEYg7VNkxIu2sIhBHTuKaPeIUeeRY20H+fw=; b=RanfDwS53m15mHvOtbaY+H+QDZ6Mncz+7FDM6JIripmrdp8EUZxNH5Seygwju+DXEsJJL8S1V30j2SU6k22TpqsnZCgZReqQpbBZRAY2QInlL0JCFQbOd/+Lvotj2Sj8yn99UHPHvk1YaXV/wKK2AmuhxWZmxBEuyNNR/O1CT7I= Received: from AM5PR0101CA0009.eurprd01.prod.exchangelabs.com (2603:10a6:206:16::22) by PA2P190MB2130.EURP190.PROD.OUTLOOK.COM (2603:10a6:102:418::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Thu, 13 Mar 2025 18:29:28 +0000 Received: from AM4PEPF00025F98.EURPRD83.prod.outlook.com (2603:10a6:206:16:cafe::6b) by AM5PR0101CA0009.outlook.office365.com (2603:10a6:206:16::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8534.26 via Frontend Transport; Thu, 13 Mar 2025 18:29:28 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 178.72.21.4) smtp.mailfrom=napatech.com; dkim=none (message not signed) header.d=none;dmarc=fail action=oreject header.from=napatech.com; Received-SPF: Fail (protection.outlook.com: domain of napatech.com does not designate 178.72.21.4 as permitted sender) receiver=protection.outlook.com; client-ip=178.72.21.4; helo=localhost.localdomain; Received: from localhost.localdomain (178.72.21.4) by AM4PEPF00025F98.mail.protection.outlook.com (10.167.16.7) with Microsoft SMTP Server id 15.20.8558.0 via Frontend Transport; Thu, 13 Mar 2025 18:29:26 +0000 From: Serhii Iliushyk <sil-plv@napatech.com> To: dev@dpdk.org Cc: mko-plv@napatech.com, sil-plv@napatech.com, ckm@napatech.com, stephen@networkplumber.org, thomas@monjalon.net Subject: [PATCH v1] net/ntnic: fix incorrect initializations Date: Thu, 13 Mar 2025 19:28:59 +0100 Message-ID: <20250313182859.1180826-1-sil-plv@napatech.com> X-Mailer: git-send-email 2.45.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM4PEPF00025F98:EE_|PA2P190MB2130:EE_ Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 9cbc31d1-7827-4f5b-8648-08dd625cfc36 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|376014|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?zXrtmX0Pa7v5cnusCFqZAzgln/WpskHzf971E/V5UOBrpyodI/dhb3z06Nm2?= =?us-ascii?Q?Rfpuzu4iIqdKydSVR8jdbhQ0ws/qv4ZW+18nENFZoE+4MkiQsK8hY1xidFc4?= =?us-ascii?Q?Uyt4yk5KNAKdrNyBXtuhtQZdR7bg8JHRAhG+2vUBIEl7h4LcZQVpHgTkYRN2?= =?us-ascii?Q?jm1FrZgYpbPz0ReDgaK3BbbbCfCfcwpg3aejsCky3Q8wXsLBfbaENHHu6L3L?= =?us-ascii?Q?iXs8RNn9+vfApHwPdBraKqBfliWMAfSqu87b7FF26td4Z2W/M0EwYF/i9rd5?= =?us-ascii?Q?CCXHKuEw/aUZnGRFoEtyPNCRAI+259mF/BcTFfWmQ26uITX2hbHWaPC1qCJT?= =?us-ascii?Q?LcId/iXYxOm34Z9LUoSmNYjgFX3sQqP+GqsCnJ9R3iPKE9UOt7S/kRIx15bq?= =?us-ascii?Q?CaKW0oE1jADrLxf/Ox7uFKjBNe+KQSLsBmUSHvaxjf1KwPd8jNvRwHWcFCGJ?= =?us-ascii?Q?R1wErqH8CwWDcZqBkyZU2ChrMcQ6YJe/Ft9E7PjWJ/AKCqoHzPvcSh8uZXnj?= =?us-ascii?Q?1gXz3mHfdEiutcYPemeuoVfIov71RmBP3MP27hgNRxhFd0W7T1m5eAFSvySl?= =?us-ascii?Q?g8QSNL3/i0b/fMU0vPcUv2dx1fERXm2+tAg3dINZaAO4Q+My61iFCAq5BAkF?= =?us-ascii?Q?JasVbVClrieBxbv9o4HJpFuTqCDg9X7aOIpo4KCL9G+gCuKMAdIXfEMSqR9w?= =?us-ascii?Q?SwM9Rt7ntNzik0Rh3qrxDf+HTwxVUcq2Y5n8q958L+i/5RR3PVeBQRhb9VRK?= =?us-ascii?Q?e7HhatMU+fnaGW+HpYewwu0yD4pFjI4mNqucYxxiWJRcNypr9DwyaEEUeE/1?= =?us-ascii?Q?NYxYfzO1KGiq5c3bfypGfcj0KBCLFEcQiAXesX5bU/KNjQbJhbcRWBRBb/c6?= =?us-ascii?Q?Sfg2ZIcSZw03PTVHJi/1ncKpUl371nnQgtE5+jmk+YweEHmWkKKmSAlsPBBi?= =?us-ascii?Q?9n1+GHH56tGvQrD8FVHMiKm4O+wac93tj6ynlyJ1TjRgdM2UyYoedw423FoJ?= =?us-ascii?Q?+vuWnomVtG5QNCSLAoQeWOC4HzJz5olu7GfDSlzl5snw4Lc+xMfovdhPueXC?= =?us-ascii?Q?NtWPoNfb4UxI2n0QUDQ0H8d+6AT7nSz7fYua0zo1YuCPunTMSaUuDgK2ONQa?= =?us-ascii?Q?ikNBA/EQMJWKrSDQUbSidmCKuShwHAiVEzCl6vZqFtPKIWk7GhBQ8A5dXdpq?= =?us-ascii?Q?Mbo+NkYj1EVIH240FLWuKD8DAcNVW8hmS9rfWE94VPRBfedQK6UdlRyqerCq?= =?us-ascii?Q?jGjLhO1AwMETHEcQXn/Cg/ZPQJ+/i487jLrVyiznkTi38cLnzByFIruLazl6?= =?us-ascii?Q?d65dmtDFMXgbgHO0wEao8A0iGdoXw5OzSRMxhZXnwQz1MTSg7va2th7pSvHw?= =?us-ascii?Q?CswFTu8JOAyReZF29tadcQ6NJIr8CRt4C/2ZNa05MKTSxOPmbrBeN791Y4p0?= =?us-ascii?Q?5OGQa2qqjanevMW3unTnb7CVGJcOpzrE30TaLq2Tzg4YrzFPyQATXw=3D=3D?= X-Forefront-Antispam-Report: CIP:178.72.21.4; CTRY:DK; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:localhost.localdomain; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(376014)(36860700013)(1800799024); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: epMaaqX3scvRSqtq0yGBOUHudDjblMYlgWWIPmvvkj2LcybNGV5HSpLAY36LvdWFmN8YNgzdtIeeuBmbq6pLojQfY70vTJ/RtukwMfJDZs7tGphOpSYnOeFzlM4trnrVdUCqLRcEwD2VdDWjbh1GtkOsBbEVoZWeKu0BU16JvQfTI6pyJxx2FjF3AaUF19xAOggJ9J90cu3CdM0AfLE8ow27fcC0xkkKjunTaBZIBoEXexYEqUfpoHadBXbIYj3U8eoLg4ElKDhMu413eecfR2unve3oKXe3TqJj1rQ3HTCQOvWtYD4pUq2X9Gbzk/0qc7inQZdxVDM3zuEmdpRzjbZ/idD29QIaivTMHEPMcSWlL1Pjbpx7VpR3cw32IbrU8/ONZfXbCb1RpL8or9rB52IsB1PYvYBvxEUjc3VvO7i+xeJnzaIpdEJlCd+4+tRZF243EB5TNL5C090GrA3zDm0RVCgi/jEPdxWncRf2990A4doGpGluXhs071Vg+c/wXn3O8ccISKDYK62gI566WIeCh/DCTGS5DBm7DhZ8XZRst6cXhwahqPu4FE7poj+om1QsUfU89qESTRlhwdErpObreIuldXBJ/l9Gbb4SNU9yaYqEHyl6lu0zUsDjiZYkx82WCKXENCeVxuOiY9mt7Q== X-OriginatorOrg: napatech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2025 18:29:26.2860 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9cbc31d1-7827-4f5b-8648-08dd625cfc36 X-MS-Exchange-CrossTenant-Id: c4540d0b-728a-4233-9da5-9ea30c7ec3ed X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c4540d0b-728a-4233-9da5-9ea30c7ec3ed; Ip=[178.72.21.4]; Helo=[localhost.localdomain] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00025F98.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA2P190MB2130 X-BESS-ID: 1741890569-306021-7645-19862-1 X-BESS-VER: 2019.1_20250304.2151 X-BESS-Apparent-Source-IP: 104.47.30.104 X-BESS-Parts: H4sIAAAAAAACA4uuVkqtKFGyUioBkjpK+cVKVkYWxhZAVgZQMM3c1CIpJTU50d IgJc3U1MDU0iDJwsLINM082cDYzDhJqTYWAI1iVKFBAAAA X-BESS-Outbound-Spam-Score: 0.00 X-BESS-Outbound-Spam-Report: Code version 3.2, rules version 3.2.2.263128 [from cloudscan22-173.eu-central-1b.ess.aws.cudaops.com] Rule breakdown below pts rule name description ---- ---------------------- -------------------------------- 0.00 BSF_BESS_OUTBOUND META: BESS Outbound X-BESS-Outbound-Spam-Status: SCORE=0.00 using account:ESS113687 scores of KILL_LEVEL=7.0 tests=BSF_BESS_OUTBOUND X-BESS-BRTS-Status: 1 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>, <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>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Compiling without enabled RTE_ASSERT leads to an error during initialization Fix incorrect assert conditions Fixes: ff04525d90d3 ("net/ntnic: replace assert with RTE assert") Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com> --- drivers/net/ntnic/adapter/nt4ga_adapter.c | 8 +++++--- drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/net/ntnic/adapter/nt4ga_adapter.c b/drivers/net/ntnic/adapter/nt4ga_adapter.c index a9ae1fa3f8..cb80c718c3 100644 --- a/drivers/net/ntnic/adapter/nt4ga_adapter.c +++ b/drivers/net/ntnic/adapter/nt4ga_adapter.c @@ -85,6 +85,8 @@ static int nt4ga_adapter_init(struct adapter_info_s *p_adapter_info) fpga_info_t *fpga_info = &p_adapter_info->fpga_info; hw_info_t *p_hw_info = &p_adapter_info->hw_info; + RTE_ASSERT(fpga_info); + /* * IMPORTANT: Most variables cannot be determined before nthw fpga model is instantiated * (nthw_fpga_init()) @@ -155,15 +157,15 @@ static int nt4ga_adapter_init(struct adapter_info_s *p_adapter_info) } #ifdef RTE_ENABLE_ASSERT - RTE_ASSERT(fpga_info); - p_fpga = fpga_info->mp_fpga; - RTE_ASSERT(p_fpga); n_phy_ports = fpga_info->n_phy_ports; RTE_ASSERT(n_phy_ports >= 1); n_nim_ports = fpga_info->n_nims; RTE_ASSERT(n_nim_ports >= 1); #endif + p_fpga = fpga_info->mp_fpga; + RTE_ASSERT(p_fpga); + /* Nt4ga Init Filter */ nt4ga_filter_t *p_filter = &p_adapter_info->nt4ga_filter; diff --git a/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c b/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c index 9bae6a32c8..a56d3c5038 100644 --- a/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c +++ b/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c @@ -685,7 +685,7 @@ int flm_nthw_buf_ctrl_update(const struct flm_nthw *p, uint32_t *lrn_free, uint3 if (ret == 0) { nthw_rac_rab_read32_dma(rac, bus_id, address_bufctrl, 2, &bc_buf); ret = rac->m_dma_active ? nthw_rac_rab_dma_commit(rac) : -1; - RTE_ASSERT(ret == -1); + RTE_ASSERT(ret != -1); rte_spinlock_unlock(&rac->m_mutex); if (ret != 0) @@ -785,7 +785,7 @@ int flm_nthw_lrn_data_flush(const struct flm_nthw *p, const uint32_t *data, uint nthw_rac_rab_read32_dma(rac, bus_id, address_bufctrl, 2, &bc_buf); int ret = rac->m_dma_active ? nthw_rac_rab_dma_commit(rac) : -1; - RTE_ASSERT(ret == -1); + RTE_ASSERT(ret != -1); rte_spinlock_unlock(&rac->m_mutex); if (ret != 0) return -1; @@ -847,7 +847,7 @@ int flm_nthw_inf_sta_data_update(const struct flm_nthw *p, uint32_t *inf_data, nthw_rac_rab_read32_dma(rac, bus_id, address_bufctrl, 2, &bc_buf); ret = rac->m_dma_active ? nthw_rac_rab_dma_commit(rac) : -1; - RTE_ASSERT(ret == -1); + RTE_ASSERT(ret != -1); rte_spinlock_unlock(&rac->m_mutex); if (ret != 0) -- 2.45.0