From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8E00E46369; Fri, 7 Mar 2025 22:52:04 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 604CB40E36; Fri, 7 Mar 2025 22:52:04 +0100 (CET) Received: from egress-ip11b.ess.de.barracuda.com (egress-ip11b.ess.de.barracuda.com [18.185.115.215]) by mails.dpdk.org (Postfix) with ESMTP id 17BDB4025F for ; Fri, 7 Mar 2025 22:52:03 +0100 (CET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05lp2113.outbound.protection.outlook.com [104.47.18.113]) by mx-outbound18-33.eu-central-1b.ess.aws.cudaops.com (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 07 Mar 2025 21:51:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FqRhioy/mvro+/hhDGyEjGHVIUSIztMA+NnNqIk7NzRBqyvEr15K3mTQX5YjvdsL6NsLHkRoqcdyJu+urcvhglYqSuEYR+b8Gxri4SgjFsAyIongYVo0Tpqt63hu1qGSIu8ymMgPM65oS6sD2a1UDlicBwDv1fiPrWqtXhnBZUxoEROPw/Xgjf+udx0tz25/XXt/AAPMh0zszRzzKcq6O7KerEWknINDBUb2ir9QZhyleeZ/9GM1YOqbYWEBHf7ny9jEMCVQn5DmBfuRer5dHFVrqz6KXT8MNeyyYzfOLqul9KAk4U8IigagX+Ry7OR06rUr/x7gpp0ChmO3xnBmfg== 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=T9RPrx5YhwVBVudnh17eamDvhSgVeYNTSemmDtY1kBI=; b=Vb5meUMKan7KCgjXx20Gg7DgfKBNmblwrZJXo+t3o2qYl8K6T0CSwZg/YMme+xuw31z6bjabL6Cgi4R1VvF9L3rjQPamE6EiEvxiYOGy2PlNgoAKVvyVO/KsZXBW0mWjlgCIsizqJ+936o4IqBb2VddNDSQ+8z3SW3rne2J6dAOq6R5ZpfCW7Nfvcnbz0AevGHuDwbWPBK5xjFAfbpcUeKDapAIbn5G0ZLhadQDwYyW55IxMJ47oGfcEwvydpsgBQTA484mGmSUPbpsBoOF5wBlE6yCPVP8w8UEICpR9gxdY0dDzJHX5H6gUhfcGB0UtVDXvFA174Q2ZM5LkHeUB2Q== 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=T9RPrx5YhwVBVudnh17eamDvhSgVeYNTSemmDtY1kBI=; b=XzzD2GOOY3YUq1uOH54Y0UZS416oKcx4GYZxpY0dSW1wVn/CxF2rGlGjsxr7qc/v/MmQK/n8dLbdDJb/lcJPRy+jxvMU+G0zuWp8EZf663/M6XI49tiMpzofo8T7cgIRYzmsVOIDMZN8/lalUXLaXudOqMPw1jQEL8TiVV6Lh8Q= Received: from PR3P191CA0037.EURP191.PROD.OUTLOOK.COM (2603:10a6:102:55::12) by DB8P190MB0618.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:128::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.22; Fri, 7 Mar 2025 21:51:57 +0000 Received: from AM2PEPF0001C713.eurprd05.prod.outlook.com (2603:10a6:102:55:cafe::f1) by PR3P191CA0037.outlook.office365.com (2603:10a6:102:55::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8511.18 via Frontend Transport; Fri, 7 Mar 2025 21:51:57 +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 AM2PEPF0001C713.mail.protection.outlook.com (10.167.16.183) with Microsoft SMTP Server id 15.20.8511.15 via Frontend Transport; Fri, 7 Mar 2025 21:51:55 +0000 From: Serhii Iliushyk 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 0/5] bugfixes and cleanup Date: Fri, 7 Mar 2025 22:51:30 +0100 Message-ID: <20250307215136.3110019-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: AM2PEPF0001C713:EE_|DB8P190MB0618:EE_ Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: ff2d424d-bf74-4ae0-80b5-08dd5dc24786 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?oPj9ix6kXi34fqgkiNXEC8FZM7hSlHx/L+h82fYlXIK74F2W4x5ltCaAwU7l?= =?us-ascii?Q?pFufSbS0fxwBWE7PQSLV7y5VtvvNK0yCq+OdyZXsQbJJ1NAAu1cdjmkhkERv?= =?us-ascii?Q?ILjIIMUSlrWiL0xxrqsb27V7Ulqwn10gSyPn/FYCA7+Z4B6/QFIWq3GPtDUt?= =?us-ascii?Q?ymlMyxuXN7BuiHxQxJu1bBo0b2QgrDv7yg1vnH+9/jDtNhI7tz/JS/b6FpvR?= =?us-ascii?Q?yrUN+DAKj82iDYgO9atIUQJnzTiZT11dRw5GTM4Y46hyxypM6QEAWzEXC1ky?= =?us-ascii?Q?76S2+EByriVhIE5vq5DHt8fOacS0lqvLW5nJFxBVvEW1pu1rXfuDKmKtZOTp?= =?us-ascii?Q?F+ZNAzgfWiw/WbKH9hLjrtgM5vdeeB0d5+xkqPD/6iFkG+K/hHNGcskgYywN?= =?us-ascii?Q?oUElq0DC3WdZvOgg9YjeKycCxmEvsj06vVcIULQEipBUsrNzoKjGSIWQHqDd?= =?us-ascii?Q?neqVdTbSkFC2MJL3kN8x56wsIMML8bKREMC8oSP3a3MTVvowLJc5FXXton0F?= =?us-ascii?Q?4qfdMw7iPqL48Sc0Gowgyt0Bm2v5nyvAn/Hi7Rxl3VgdO+6oUov/4mqp/UfD?= =?us-ascii?Q?bVScf2uckHkAXareEkL5YuJb9e7k6lLn5QzdGgUExoIorTzdlNEkVQiBYLBN?= =?us-ascii?Q?YlF8SXV0fi6d8aJLueK1rcbzewAXRJcdEnUamucjFSMonYT8aZc9vfr7O/lQ?= =?us-ascii?Q?ID2ZaeR7XaY2du0fdzsaOINPWUviEtCoeIFty8G9X14ckg22vAioGMrKwYvC?= =?us-ascii?Q?J9qE09AqOUQVVm+b9DipTZk+KMP9DCp9v1ZSIt2Cp7iDOVomG68vo1QxjelW?= =?us-ascii?Q?jA9QuJup/z4PljYJtFbjR1tcy661mybtOSjjO5bunrEgfuQgh9npsrPfj8yN?= =?us-ascii?Q?ijNlasswSuaefDH7p7MiaqMuOkoCfkkWmfEzFKvXvOC/E2fjqL5ul8rYTEv8?= =?us-ascii?Q?zePIjJQk2gjqzAi7ELpIa5S7znKGbWoGg4F8Ls8Y8oC8Gw1w51GrqrZybJgi?= =?us-ascii?Q?h0yujaeggl7oOb5hTxSX/ZvP2onco0cTrUmVA88CHgCYIULI+JRmtqlA04LH?= =?us-ascii?Q?bEfmEGxcJjbd+2TLCel5iu1V81G/lo7qtjhi8hAAxo1CPB623UOIZIOs4d19?= =?us-ascii?Q?ul26pGbmQQBMYBqPqQZQcMFSirnTNCVtYeVzhat7atRwbZDZ/MZpz5UO1Xpn?= =?us-ascii?Q?CZlAoDhFs6txKQaaUUFkdWXio1W6mpxpycYZu1oRd8kpKHaBgrnVSzIbmq5G?= =?us-ascii?Q?llz3dXm+qQwa3Ek1OC7CvkGFHNaYghEp5KQjTS3pDVEM3Wv8oLNcJ7gUicrV?= =?us-ascii?Q?fsYNMXbRXGEWChivqhL9+KEPu1kjfjEb2pKjsozvbyx8upB2I2vin7FsSXBj?= =?us-ascii?Q?1RlXt9WYKcQT9UhP2IxcVDmCaQUZ19RPtadKlIvs6QeBQxxmwHo7+koMG8+9?= =?us-ascii?Q?E2sXYHYRytWcV3BV639FpEzeHAYwW07gjec4j+leMQxALMPJAMIO4PpAezSN?= =?us-ascii?Q?oCE9krligpKVNbs=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: uEu1iI/JE4v3rc7TRk3iVceyvKvXh35mwN2kO78hw9Hsx4ZNj/YqnXtOXnukdMUKoSF9caNch4+H2jNkURISatl5yQjw6MG7EcwqXZSDuK2tbR3i/z1PCycvEG3n2ekwqsz4KjBPLIpsOnAxeKydTlaSjWVLCAO+qDr0bIPCnCfpm80oz2kMa0TNGqDDwRlOTuNXrpqcUScED5CgQsYK62vChheizgUHvF+V5Q5fYf0PTEYDOaZ8FZFYgT/HrgOhOwya4QiDE3fgnUbj/7Z9tgSi1UZSrYt2gnOyRe7yHOeuE6CTDODeXAD5GO4eAsEKB7a3PaEvHkonByv4gbC09wVmb9VHfA6baEvMK3Qm+RDu8ZHZWOXog9f8QfMYAVND0f7O314uOxDK9nZUpJJPBUGV2rjVhwmvESZADnDfmjkU9lrf1zYb14zE6hTIeas2Yc65zB6RSSHqemj2hwMM6zYVNw4lODqjrWqXW+M4pgV9auLbML1LjtLFlSR3AgrbUVrCkCBFF97ZVKJrMCZWSyzIhKeZlral6ckD6TL/zzC2BJGBTd9w+pBYX8zDm1L8sqW9oYZzVs97SbcmEgyK8MYA5AUCxyDeKah85z4/f1+6pBCX6v11SnE21R//y0u8ZISi6pfo0nOXPo04KYJT9Q== X-OriginatorOrg: napatech.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2025 21:51:55.9951 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ff2d424d-bf74-4ae0-80b5-08dd5dc24786 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: AM2PEPF0001C713.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8P190MB0618 X-BESS-ID: 1741384319-304641-7653-45494-1 X-BESS-VER: 2019.1_20250304.2151 X-BESS-Apparent-Source-IP: 104.47.18.113 X-BESS-Parts: H4sIAAAAAAACA4uuVkqtKFGyUioBkjpK+cVKVqZGluZAVgZQ0CjVxNI8LTHFLM Uy2dDUKNnUJDHR3CDZxCA1JdU42chSqTYWADbAnfZBAAAA X-BESS-Outbound-Spam-Score: 0.00 X-BESS-Outbound-Spam-Report: Code version 3.2, rules version 3.2.2.262990 [from cloudscan17-38.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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org This patchset contains bugfixes and cleanup for the ntnic PMD * add SPDX tag * rename clock registers file * replace assert with RTE assert * check result of malloc * add 'nthw' prefix function names Serhii Iliushyk (5): net/ntnic: add SPDX tag net/ntnic: rename clock registers file net/ntnic: replace assert with RTE assert net/ntnic: check result of malloc net/ntnic: add nthw prefix function names drivers/net/ntnic/adapter/nt4ga_adapter.c | 20 +- .../net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c | 6 +- drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c | 48 +-- drivers/net/ntnic/include/create_elements.h | 8 +- drivers/net/ntnic/include/flow_api.h | 20 +- drivers/net/ntnic/include/flow_api_engine.h | 10 +- drivers/net/ntnic/include/flow_filter.h | 6 +- drivers/net/ntnic/include/hw_mod_backend.h | 10 +- drivers/net/ntnic/include/ntnic_dbs.h | 18 +- .../link_mgmt/link_100g/nt4ga_link_100g.c | 45 +-- .../link_agx_100g/nt4ga_agx_link_100g.c | 51 +-- drivers/net/ntnic/link_mgmt/nt4ga_link.c | 4 +- drivers/net/ntnic/nim/i2c_nim.c | 22 +- drivers/net/ntnic/nim/i2c_nim.h | 12 +- ...0d13_u62_si5332_gm2_revd_1_v5_registers.h} | 5 + ...> nt200a02_u23_si5340_adr0_v5_registers.h} | 0 .../clock_profiles/nthw_fpga_clk9563.c | 2 +- .../nthw/core/nt200a0x/nthw_fpga_nt200a0x.c | 2 +- .../core/nt200a0x/reset/nthw_fpga_rst9563.c | 6 +- .../nt200a0x/reset/nthw_fpga_rst_nt200a0x.c | 12 +- .../nthw/core/nt400dxx/nthw_fpga_nt400dxx.c | 6 +- .../core/nt400dxx/reset/nthw_fpga_rst9574.c | 18 +- .../nt400dxx/reset/nthw_fpga_rst_nt400dxx.c | 8 +- drivers/net/ntnic/nthw/core/nthw_fpga.c | 8 +- drivers/net/ntnic/nthw/core/nthw_gfg.c | 4 +- drivers/net/ntnic/nthw/core/nthw_gpio_phy.c | 6 +- drivers/net/ntnic/nthw/core/nthw_hif.c | 6 +- drivers/net/ntnic/nthw/core/nthw_iic.c | 6 +- drivers/net/ntnic/nthw/core/nthw_mac_pcs.c | 4 +- drivers/net/ntnic/nthw/core/nthw_pcie3.c | 2 +- drivers/net/ntnic/nthw/core/nthw_spim.c | 2 +- drivers/net/ntnic/nthw/core/nthw_spis.c | 4 +- drivers/net/ntnic/nthw/dbs/nthw_dbs.c | 18 +- drivers/net/ntnic/nthw/flow_api/flow_api.c | 64 ++-- .../ntnic/nthw/flow_api/flow_api_nic_setup.h | 8 +- .../nthw/flow_api/flow_backend/flow_backend.c | 10 +- drivers/net/ntnic/nthw/flow_api/flow_filter.c | 12 +- drivers/net/ntnic/nthw/flow_api/flow_group.c | 10 +- drivers/net/ntnic/nthw/flow_api/flow_hasher.c | 4 +- drivers/net/ntnic/nthw/flow_api/flow_hasher.h | 4 +- drivers/net/ntnic/nthw/flow_api/flow_km.c | 35 +-- .../nthw/flow_api/hw_mod/hw_mod_backend.c | 17 +- .../ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c | 6 +- .../ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c | 5 +- .../ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c | 4 +- .../ntnic/nthw/flow_api/hw_mod/hw_mod_km.c | 4 +- .../ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c | 4 +- .../ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c | 4 +- .../nthw/flow_api/hw_mod/hw_mod_slc_lr.c | 4 +- .../ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c | 4 +- .../flow_api/profile_inline/flm_evt_queue.c | 13 +- .../flow_api/profile_inline/flm_evt_queue.h | 8 +- .../flow_api/profile_inline/flm_lrn_queue.c | 3 +- .../profile_inline/flow_api_hw_db_inline.c | 24 +- .../profile_inline/flow_api_profile_inline.c | 290 +++++++++--------- .../ntnic/nthw/flow_filter/flow_nthw_cat.c | 40 +-- .../ntnic/nthw/flow_filter/flow_nthw_csu.c | 2 +- .../ntnic/nthw/flow_filter/flow_nthw_flm.c | 93 +++--- .../ntnic/nthw/flow_filter/flow_nthw_hfu.c | 2 +- .../ntnic/nthw/flow_filter/flow_nthw_hsh.c | 2 +- .../ntnic/nthw/flow_filter/flow_nthw_ifr.c | 18 +- .../ntnic/nthw/flow_filter/flow_nthw_info.c | 2 +- .../net/ntnic/nthw/flow_filter/flow_nthw_km.c | 2 +- .../ntnic/nthw/flow_filter/flow_nthw_pdb.c | 2 +- .../ntnic/nthw/flow_filter/flow_nthw_qsl.c | 2 +- .../ntnic/nthw/flow_filter/flow_nthw_rpp_lr.c | 22 +- .../ntnic/nthw/flow_filter/flow_nthw_slc_lr.c | 2 +- .../ntnic/nthw/flow_filter/flow_nthw_tx_cpy.c | 16 +- .../ntnic/nthw/flow_filter/flow_nthw_tx_ins.c | 2 +- .../ntnic/nthw/flow_filter/flow_nthw_tx_rpl.c | 4 +- .../net/ntnic/nthw/model/nthw_fpga_model.c | 58 ++-- drivers/net/ntnic/nthw/nthw_rac.c | 21 +- .../net/ntnic/nthw/ntnic_meter/ntnic_meter.c | 2 +- drivers/net/ntnic/nthw/stat/nthw_stat.c | 4 +- drivers/net/ntnic/ntnic_ethdev.c | 30 +- drivers/net/ntnic/ntnic_filter/ntnic_filter.c | 46 +-- drivers/net/ntnic/ntnic_mod_reg.c | 18 +- drivers/net/ntnic/ntnic_mod_reg.h | 29 +- drivers/net/ntnic/ntutil/nt_util.c | 5 +- drivers/net/ntnic/ntutil/nt_util.h | 4 +- 80 files changed, 700 insertions(+), 664 deletions(-) rename drivers/net/ntnic/nthw/core/include/{NT400D13_U62_Si5332-GM2-RevD-1_V5-Registers.h => nt400d13_u62_si5332_gm2_revd_1_v5_registers.h} (99%) rename drivers/net/ntnic/nthw/core/nt200a0x/clock_profiles/{NT200A02_U23_Si5340_adr0_v5-Registers.h => nt200a02_u23_si5340_adr0_v5_registers.h} (100%) -- 2.45.0