From nobody Sat Feb 7 06:13:32 2026 Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazon11010035.outbound.protection.outlook.com [52.101.61.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7FF723D646D; Wed, 4 Feb 2026 19:34:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.61.35 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233650; cv=fail; b=U/3e7YAMDMGqbruMdloND4ZfUtCDtnYPdCwtAIDz7uneN+qOQDMrYsHI8AdBIJWlY1sxMwa7x9MHFnHjqH5DvwoFHXGEJ6DqhSMeE0wlTWfQb9X5KbU8TJxZvNoOZHl2FqOkDChwIsjHHogfOyPvIVKXsOjSU0+U/60dBVR+yeE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233650; c=relaxed/simple; bh=yeCyNUs030T6nR9VXiRaXomMw3Prm3LmC2R5yzS553Q=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=chOxfXxZROhEvAfbzCk8dFwodRdWBdKMA/UsAQzP+1TP1UehMVqrLizfilh89XqTEp4QfL1xu8kQ5BR7UWveTXXDqECv7ivo3JY6SALWFvKmySI95c+REyfF0oZ+ZDlXYmPsrMh+skorqY3Tm0jYpGPIDx1062BkGc0PIDENkzo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=DobqcG8O; arc=fail smtp.client-ip=52.101.61.35 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="DobqcG8O" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=e52Y9JX4PfCG8yKQlh6q2UQXAOnKJIDQ6T78KOhmpZ2GqpNKycwypyphd0YArspvnPzdT9Ac519W+333nvV444BVyQpVLq5Zh+QtFNpHvw/igEkLEYq/a7TbMISHt9JX11uVDiRChtMHn7R0T027JjD/uLU4a7UbPlMmOvgX+SreDfJK5b7ErGK9Ia2bnLQggzPn4294MNTF00LsbFO7u0BcA/5urQmdteBPH+xqb4GqoXINPaAOqHP+HET8zp1m1U8UqCnZ25Qju1j3TpKVK0p3QkkNjm9NRxwty1JPgiSQJYng1h+aByuo8/r+DeNcCFeREvK8ObpZRWU/DAptyw== 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=bAw+RtlXH6c597f9NszviaT6mvLaI15ubdCyFEv1MG8=; b=AAHPFfP+muzOsl/bh3TyAwVsvC1D3vyme+ANV/RuV0kJap2H+pZsDnnJNQT6AnQWCavCKN7ZCLwvXtg3QPlx1Lbq0+B8REg7CHYyVzzDzerl9tLLTSyy4sC63ZxmMPa+6w6tHMuAGJP9Xb+NODkuDgdQeN/5BX2FZOWrUaewyQC/fpRnZopcvfLotRSqTwPxKlf+6x8BJqSuv01gcI2oe6SF093Zxm3Gs6ttNt1NJRCuYh5g1iff/WsEjoHNFRcG+8jUgSwvyDmER8x4lkOTDPLI7rqX5K0FtedPzAlS9hlA4a77RyQUxyI/d3naz2eG8Npfl46KJlP7ufS2wQaitA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bAw+RtlXH6c597f9NszviaT6mvLaI15ubdCyFEv1MG8=; b=DobqcG8OYYFbPrwVe9CSHdt08D/fTV+DdIhbcIs6nrAG8g9KCTTyI1iPw5TMW1zfhSIRobq5OvyJjq2/VhjEbblOrQEhqpY4L9bbIsVz3HMYWSu00yIl89X2M6z25t18RqvaUx1yxKfqqt7vc6upYygq710ev7LG4zf9MiL+sT6ScM50TaFPCtIEvp7JEupGuiDJpn1d18gcUuJE6aNFdmiK135oliuH4xxLyhl2Sn0WdSRB0d+BA2mmKtffqStlMw8zFrxfnIVEWMRwZO11GcQZVnSjvWdc1traReb0u5C3nTKPlpAImCcNZ+UmE5bmDwExDE6SCxDu2VIhVeJDoQ== Received: from PH0PR07CA0067.namprd07.prod.outlook.com (2603:10b6:510:f::12) by PH8PR12MB6748.namprd12.prod.outlook.com (2603:10b6:510:1c4::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.13; Wed, 4 Feb 2026 19:34:06 +0000 Received: from CY4PEPF0000EE3D.namprd03.prod.outlook.com (2603:10b6:510:f:cafe::5) by PH0PR07CA0067.outlook.office365.com (2603:10b6:510:f::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.16 via Frontend Transport; Wed, 4 Feb 2026 19:34:11 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by CY4PEPF0000EE3D.mail.protection.outlook.com (10.167.242.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Wed, 4 Feb 2026 19:34:06 +0000 Received: from rnnvmail205.nvidia.com (10.129.68.10) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:33:43 -0800 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail205.nvidia.com (10.129.68.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:33:42 -0800 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Wed, 4 Feb 2026 11:33:38 -0800 From: Tariq Toukan To: Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , "David S. Miller" CC: Saeed Mahameed , Tariq Toukan , "Mark Bloch" , Leon Romanovsky , , , , Gal Pressman , Moshe Shemesh , Dragos Tatulea Subject: [PATCH net-next 1/5] net/mlx5e: Report hw_gso_packets and hw_gso_bytes netdev stats Date: Wed, 4 Feb 2026 21:33:11 +0200 Message-ID: <20260204193315.1722983-2-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260204193315.1722983-1-tariqt@nvidia.com> References: <20260204193315.1722983-1-tariqt@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EE3D:EE_|PH8PR12MB6748:EE_ X-MS-Office365-Filtering-Correlation-Id: 7f316ed9-ebe1-4bb3-3806-08de64245c3c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?gRe+mTnkeqpno3VAsX8S3FkV3P726fbyRLdoCk4WDT/xzSt/UES/2AZat4M7?= =?us-ascii?Q?Q3j+qdtjcHlSy4um3WGA2YJmLh8m+rbz/BJ2c2bYPMUlfFsvMsznQx9k+TyE?= =?us-ascii?Q?kXZ5ENtqsMMcyc3lXhKfN4B4PHoqpypei7+6bE+QY587XxjDyi0qCdtZ2jI0?= =?us-ascii?Q?JOt6WIecmDhDbbOxuHzdSYjrUSfARKKB7eg7oyEMPIAT/45tswgYdQhucgOB?= =?us-ascii?Q?7ssS//6YqOVNK+bYb4s2oMa9pRZ2nc8NjMUan2cQcfafeOYgyqkC+TcvbgmO?= =?us-ascii?Q?n4KjtXBd2HDPf5wezzXAtU0LdcUGpQ8+BstuaWl/iystagElFuEV3+BSzlKC?= =?us-ascii?Q?lyibNK9flF0X1gqyeymi6o1AaMQwYBMiQnRbnL0iZZjMGyQ04vFrPaERNOwV?= =?us-ascii?Q?Zovk8YUc+jckLm1JlHnvAp837IXOniK3cjZhCFmkdT8iaPv9xtUnhdxjnj+M?= =?us-ascii?Q?qtQGsCU6eUZBsOKhlKqatz5eMFT0pakoh6MEdqnwAJsnYLqPgQ9Rpd4xs8Ya?= =?us-ascii?Q?5128DjVcypPphJ9+hkEMUXK8jS2naTj1BcgLFk4ZCfa97RW0T8vxBFyIcTzK?= =?us-ascii?Q?wHjOe/cDMC2H29+Tx6IILxMLGzulfqcDKGhC+HNOmLoZ1kLxcdUAPFuiXrtK?= =?us-ascii?Q?i9qoZFQesvsFN39Iddx+JNgF0AxTrD1ZMMJbez/I64RzJINj8YTCAYYIa0bS?= =?us-ascii?Q?oBFqmDNA92l5j2owEaTpRBo1RrNP+4JilQ2IRWxseK/MwSinigaU8AYjYB4G?= =?us-ascii?Q?HrNjgdDC1VaN9r06PWpr4XasmtEyC0yjsypBuMxhs5U2ZbHCmiP0849fjBts?= =?us-ascii?Q?EG1hCChQdC+eU6qXzg63Ok2GfhLruKN9u9pdCy5LSEc+LiLEZNexy6QWCBPg?= =?us-ascii?Q?ZQqXG+fDLA/kq75udHdRwcPtNf7Jg3m9xnxloOCSAQS0BUkDCDDDgzhFT9xJ?= =?us-ascii?Q?TSBXl+Y+EfoYsG2GVis0apCsy+TeBusYG3M3CzAxtdX9aMvVevgnXg5B6H+K?= =?us-ascii?Q?P7+Nz3SDQFGGurUaMAOIRPFKwdB0Cm8inDdVjBPRQpdL0E7JsZSgoIXCOaba?= =?us-ascii?Q?ptb3HCZ1bG8Rb78qumy1eL+4y5d+YOiZ1Py57GHKeWMjgMttsJgQIIJPwouK?= =?us-ascii?Q?OXWkzjE3gTALb4ZZwvo5nNiN9Dh1FHsbCVAzDqQff5mnPgJBaC3Mduzf7oyp?= =?us-ascii?Q?MUJ9Lgk9l6sMTYo4k1TVXG9XfM7FTFX1mqlh7yrzqZPv4IYwbINwWoxI/QJ+?= =?us-ascii?Q?7Q6K22RU/OCV0sTpEPbEAqICNs1NFu7QWk/5qMdNGSnOUskeTIPUBxcS2cXI?= =?us-ascii?Q?kzLIkTuSrMl6nxJY66QduwPZPPY9K2rGH0tfNGxfN+IC/GWIdF+FM+ms6eAy?= =?us-ascii?Q?NAsgETJxgIciaLlboj0GljXYmcFfb1dSZdBevhI3ZkWEP7nRDLPqt51YIFSl?= =?us-ascii?Q?BuzkYbtUWfgzSNXTSPno/GnVaAqhPCcrol94aDu1xNEbEdxifzQamcaYi5ZR?= =?us-ascii?Q?A/Nmwiii7x53feP5/Pdmtb1pHiGKctFoSS94vTVtpk386PccLrXrq2cM66lJ?= =?us-ascii?Q?XTK0p9NOQWFG27/VWIeFXvErnXdpKbdy7y/W/SB+gLHCMKpMHVI0u3VFL/6H?= =?us-ascii?Q?oYFOFB6s81FVg7fLrhoZInG0gsr8hs+GKgoOB4/dQ878VlRKPSu5t/MDZVq6?= =?us-ascii?Q?dLbSRw=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(376014)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rvE9aGp1rY/DljiUBPP8r1b+yOsxcj2kJZynG6wm4t4Nhmt2URgTmxzHmaF38hqvwaY/R4vOJ87k/P1AjVBmBWQIbwcXpqk2E3L8EPvxdEYjqnNxrHewF3B/lvr0UZ20GE1AvWvDVqlK04lg8+sjMNxq4bGPrr4t9FLQaVGg7NKU6JiHrsWnywJTGh5wCX9132npn5TZv1uP1pUcx8v3DuHiLltxm9+gasDMqd01FP9M4jkhIsqsZA5BVxlG2eSD/olGUkLCnN27pm4323I8Eyare/pVGlCIlrcanL9HMKlzPl0X68grnYeVRRKorMcuPowAus4SdDDYBhxT7k1tvmMnRnjBoJYr8Crd43nYKNQlrlk/Gz0LtQAijT3/ysvBObmOpdZpIMNaWsRqAMd5YWzLJ8V5JGU1p8SKtKz+fdW+EeQdN3pmk3cp0sh8/5gm X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2026 19:34:06.1140 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7f316ed9-ebe1-4bb3-3806-08de64245c3c X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EE3D.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB6748 Content-Type: text/plain; charset="utf-8" From: Gal Pressman Report hardware GSO statistics via the netdev queue stats API by mapping the existing TSO counters to hw_gso_packets and hw_gso_bytes fields. Signed-off-by: Gal Pressman Reviewed-by: Dragos Tatulea Signed-off-by: Tariq Toukan --- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/ne= t/ethernet/mellanox/mlx5/core/en_main.c index 96dc6a6dc737..0e955568c2f4 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5550,6 +5550,10 @@ static void mlx5e_get_queue_stats_tx(struct net_devi= ce *dev, int i, sq_stats =3D priv->txq2sq_stats[i]; stats->packets =3D sq_stats->packets; stats->bytes =3D sq_stats->bytes; + + stats->hw_gso_packets =3D + sq_stats->tso_packets + sq_stats->tso_inner_packets; + stats->hw_gso_bytes =3D sq_stats->tso_bytes + sq_stats->tso_inner_bytes; } =20 static void mlx5e_get_base_stats(struct net_device *dev, @@ -5589,6 +5593,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, =20 tx->packets =3D 0; tx->bytes =3D 0; + tx->hw_gso_packets =3D 0; + tx->hw_gso_bytes =3D 0; =20 for (i =3D 0; i < priv->stats_nch; i++) { struct mlx5e_channel_stats *channel_stats =3D priv->channel_stats[i]; @@ -5615,6 +5621,10 @@ static void mlx5e_get_base_stats(struct net_device *= dev, =20 tx->packets +=3D sq_stats->packets; tx->bytes +=3D sq_stats->bytes; + tx->hw_gso_packets +=3D sq_stats->tso_packets + + sq_stats->tso_inner_packets; + tx->hw_gso_bytes +=3D sq_stats->tso_bytes + + sq_stats->tso_inner_bytes; } } =20 @@ -5633,6 +5643,10 @@ static void mlx5e_get_base_stats(struct net_device *= dev, =20 tx->packets +=3D sq_stats->packets; tx->bytes +=3D sq_stats->bytes; + tx->hw_gso_packets +=3D sq_stats->tso_packets + + sq_stats->tso_inner_packets; + tx->hw_gso_bytes +=3D sq_stats->tso_bytes + + sq_stats->tso_inner_bytes; } } } --=20 2.44.0 From nobody Sat Feb 7 06:13:32 2026 Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011061.outbound.protection.outlook.com [40.93.194.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5BE822DB79D; Wed, 4 Feb 2026 19:34:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.194.61 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233657; cv=fail; b=KVAo3Wc8KIaQbYp9nPxnK35z7vyvUdKZeubQOjOWJygWgecvVyKJLjzqYKmXgSGCNlX8PDu5DckDwe121i4oqzjBYMX8qWAxYU2fcqC/ajhWw6sxB+NEOSxQClo8XpM0MZ83m+fZ2FhBOP/4Zf+H8H5Ijm5PCIUg41CUvLWYbB0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233657; c=relaxed/simple; bh=kRwjLK4Fhl/af52oDNhVqwyjR2AeSBPg8pRVb2DeCVk=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=FOEPUGmKxW8XKPKvsRW6j0cHT+FenrrEonNMt8dLQ/5rvRHVSGEOMO3x1jgvMSzUV4lBrDrHEvEs1TS13hDd3Ol3iZUzGul1xz3OIBfktWBppDejJKOahun+M5Xf5ik60URbdnj/OEtXPjK4be1nSFkQEw4uliBkOWQppUANibc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=mYT+p7vr; arc=fail smtp.client-ip=40.93.194.61 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="mYT+p7vr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BAeepFjQ3YCvB8erjGQM/NxaSsAXOD7vheVVo/NE4u/Ivj8yvHCLM3cWCjMXGZRgWxH4Iv5Sq05RZh70l6XqayOcqLJvvUSH1u2rdqJTDq9eBcQjYoTvdqYCiWnlbi2RXyZfUyxvLDjZ1H++e7ugekluVZ9hJweUw7ul0cTqd8vSOJTi6d88AQFngj9F5VOZKx+ucZYZaLsj/erAi5ShaDW4jB4mUtZPkE6XiHET9eJW/srwRyAn/fLwWF0J5HoZ14l85DWeMytWJWkk09JuKb9bQmslL/HdN7GLTBuL9j2c6ifeZx4khlU+3d2qs4gDNoUwSeYqaeFCUGvRqKim5w== 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=peilcF4F0YWwZYJTLPbBS9j4oswPE4lmeBg5npqO0F8=; b=SRg+jwykVj7jcnXjuct0ZjXOwqmj2Z5kssqS4lfgWydVflPsba8lhkFsiUmCaaxnhv6mbEqve/MJqp4khyqcaer7lMMOyezTHwFX+wNPZjO/Bq/wAnb50p0PI+H/YKI5n5RZ1kaRnfNGAPqkp/Vvx0DbcaZVl+x9X/SOW1VZo+mAdY32tfoIWTCwfDMTQWLCZIC/KJXWzwrFNBANFoqTZgx3gyYk9f7YE3NHq2YkoxG0k1V0fXZ6mMqFXIcd8CqapSG1dGlU5kNN9Wm7G4Up5Ql2QsxeOIsly1n5jAOOt7aarPdYrEJnxfuAM7YFAlXLAQ3gHbcZ21WXbqYvriNh4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=peilcF4F0YWwZYJTLPbBS9j4oswPE4lmeBg5npqO0F8=; b=mYT+p7vrp3LjKT5iQtNF6FbsS0Uxz9oXz57eKTpHQkGDxq4JdIwLSNnekrAu3BMJr6FvCm2IXRikAJx49eel8A8q/LPC1ph9yM43CY5TvI+CD53d3QWFry7jKOG+Z2rsIYPluqXpUNugqtQ/UcmzFEWut068ZbDWcwWaqXF8QG7l03J6qIfa69Q7Jet7t/yAhWjXDHwets6nNJ9KQEhKIG43GAYE6A8+jRZZIlQxymEPhfOt7H2Y3ID0gHldb4BI1HT8yqFsmdmqZ0xCgB6Ml7IgFRwUq65vJfMupu9KiwaWAF57H2qMxSylo5PSEKsnFqUjPdYoKBgLbf0yMx6HVg== Received: from SN7PR04CA0116.namprd04.prod.outlook.com (2603:10b6:806:122::31) by MW4PR12MB6997.namprd12.prod.outlook.com (2603:10b6:303:20a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 4 Feb 2026 19:34:13 +0000 Received: from SN1PEPF0002636D.namprd02.prod.outlook.com (2603:10b6:806:122:cafe::cb) by SN7PR04CA0116.outlook.office365.com (2603:10b6:806:122::31) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.13 via Frontend Transport; Wed, 4 Feb 2026 19:34:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by SN1PEPF0002636D.mail.protection.outlook.com (10.167.241.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Wed, 4 Feb 2026 19:34:12 +0000 Received: from rnnvmail202.nvidia.com (10.129.68.7) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:33:47 -0800 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail202.nvidia.com (10.129.68.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:33:46 -0800 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Wed, 4 Feb 2026 11:33:43 -0800 From: Tariq Toukan To: Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , "David S. Miller" CC: Saeed Mahameed , Tariq Toukan , "Mark Bloch" , Leon Romanovsky , , , , Gal Pressman , Moshe Shemesh , Dragos Tatulea Subject: [PATCH net-next 2/5] net/mlx5e: Report hw_gro_packets and hw_gro_bytes netdev stats Date: Wed, 4 Feb 2026 21:33:12 +0200 Message-ID: <20260204193315.1722983-3-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260204193315.1722983-1-tariqt@nvidia.com> References: <20260204193315.1722983-1-tariqt@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002636D:EE_|MW4PR12MB6997:EE_ X-MS-Office365-Filtering-Correlation-Id: f8e41021-fe0d-4c0f-7906-08de64246026 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7MqUrVstmbSf+CCFVdu2ScqUhn8mZabdXSsKapXdOFM3XgNKM8jncgXruqT8?= =?us-ascii?Q?fkdXd23cqemGeUkmdI/t20SbI4bsQTov/YdgGueuObQ1WO/CwtkJwL/TwSat?= =?us-ascii?Q?mc14N8ZNV1U4eX5HtB+PhccvDDwmrI3gkxNaY4xcSJSZHeLByR77SrftPfbX?= =?us-ascii?Q?s93rKj9Js3WTgiDFGmvowRn7jolcg6Z/8jMqw/AzROeR1uLrSzJ5IDoDbOSS?= =?us-ascii?Q?9xPckU/msuxq2iEkL/7sx21aWgbgjVGgdH5rhoV2Zcru+3HkxZMSGOPiPnbh?= =?us-ascii?Q?fky8/QvDntUBDdmghyprLg5LMyQWgZU1FcCG6Nf9nQKyc4kau0GjDUGmSYgN?= =?us-ascii?Q?DjiqpCgFfVN295mOnFmXH8K6w9vF4BFd/8/Zyy4XqTwz4flMoEdMeh1Qr4XU?= =?us-ascii?Q?RNFlq1Lg/VX82XNkz3peM/CMGVCCPD4pvBPd6AOMkY2Iu2koNT//NsxJetnB?= =?us-ascii?Q?bwb/gsB7NmkVPTunIqj1sGJW7JxAv/h/WUia1V4EpVtZRv+L9ec82Hejb2uz?= =?us-ascii?Q?lFslOxwvNF3R1Ig660Fio82dRNHKqVs+KRnH1QUKO1ryvm1Tdo6eosmhj2Js?= =?us-ascii?Q?EIQXBWvrMB9dT6QGxUndXEmnDwV8nBYk2QBQN4cRoN1gA3IEZWIhgtir5SUz?= =?us-ascii?Q?PoEXOEGr7HpsbuLYmHjLX2s9l0a5nYr6tsGQMc9ZqE27GnGgVXW1msBucN1p?= =?us-ascii?Q?uxBpI6TnIQnIlMiZ6TToqhJ10G6uOBWl2yeKP8Cvbg+QNVuvzEt1NcAnyoqc?= =?us-ascii?Q?ILoqr0mYKfx1WGGZKcNcNtpDsJBUpdBnnhdYAzP41OIRpDrAjNS76tNpZg+/?= =?us-ascii?Q?yo7nsaZQvpkuxl4LhJh4NRak0XWvmPk3DJM1/c5gd2lp17OD41q4H7ApJgek?= =?us-ascii?Q?fWqqAouoNdE+8BdBMpDP2mJduC7NFsq+c6crycvLRoJPTSHHMVNuZTCEDgXC?= =?us-ascii?Q?r7/e+OWvpbQaLUI9x3l9Mps9a7giq+EWP0V3PoXLB+tLOcIQ7qEzy9qWzWHX?= =?us-ascii?Q?i5WFLxfHTG1TZkjH+/HZslv4udMOGI8YJCt97GPeIq5G7G4KdLS7UlDLuA0C?= =?us-ascii?Q?M+MXbhrElexRswpTK2sU4ly48YbvdpV8IYncI1pRLk+anLcXBLOkbbViCyGw?= =?us-ascii?Q?De9RAkbKp5JorggJN7saiDFBgu2c94ocdih8ApybH8rLrCNP6np0kDNzMRrj?= =?us-ascii?Q?ydW7w2BG/Ahide6UMBpm4/dAbIrw2GzPQqUGCmYqswU1OJh+pak4owQ2rC/j?= =?us-ascii?Q?wGjvo/jPjR0aOK03XTUpcYaOP4Y3pAMMy0UUr28zP/pL83OJyW+KKLNPHZnh?= =?us-ascii?Q?Qo/QpUxN8PbIXI2P+HpBrd7GK+EqdBz5ke1r8iv+ZacUs3BnMhH2gQi0G76Y?= =?us-ascii?Q?ehzxD5pOgab0qS1UyPU2vNZ7rqQGyxEhX8FfzK128Rl7DsBEtjqVcNWpaMHZ?= =?us-ascii?Q?HenhDN5j+yMJUW1JoOQBWPlbOn0OJYjsATuUxEXgSA6bye3ye/6P6R69NdiU?= =?us-ascii?Q?TXTVTxpYiPrp9s6hWIr3Ww2PZ0HbNYdXm2uOlR6YpABGP1tcskRYvvfkzKHG?= =?us-ascii?Q?H8VVMrGq9XKJ8mulAoUhWdCc4k/VjpFmQNihb5q8Ym0EADV+g30xtKXYsQCj?= =?us-ascii?Q?nQrNI/qjSCjW1+HftMRD7vOkWsvAfE87wsVJi6aygeLBiwIejwK2d5iEKxwN?= =?us-ascii?Q?z8K5/g=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(82310400026)(376014)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: BLaZtInX9jb0IFszal/HLOjIIGEjhO+asm44maVRSzgi95g+qCKaimhrgTaFvJGvZJKtoXdR/zZ9KlaEaTlq3HScCcdoGAzl7uiaPmpI0I9PCzPPJuUDQfZdlvqz0xSWk7h6hhHU6vhiWTKMO/fxzUiD6WdrbXSERnp8fCWwAHnTPBsHq5BPf1WSUp9+2ibykw6bC03c/cdMRw3Be6DhVsjs4i0TgSj/R5Z1R2EqehvTt7zdcWbQvce4V44enAhrwRSc20H1foUf7TKbsvxUxAlxhwKD9gpFyr7aR7Z1XI1CECZkIzBJo+vn7J53iKHsoG/ZQECJDr8FllLOV8K8Nrz/PWZUx/Db/V5S3DNhhx6qV2TWA5wwmyUtv3ehLPkWqOy1F09DShv8PgzFcE/OUtYKftf9bN7X0nB+zY4OrlYz8nGqQvts+jHM6SQYA/rq X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2026 19:34:12.6427 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f8e41021-fe0d-4c0f-7906-08de64246026 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF0002636D.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB6997 Content-Type: text/plain; charset="utf-8" From: Gal Pressman Report RX hardware GRO statistics via the netdev queue stats API by mapping the existing gro_packets and gro_bytes counters to the hw_gro_packets and hw_gro_bytes fields. Signed-off-by: Gal Pressman Reviewed-by: Dragos Tatulea Signed-off-by: Tariq Toukan --- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/ne= t/ethernet/mellanox/mlx5/core/en_main.c index 0e955568c2f4..774a2e32d5f9 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5532,6 +5532,10 @@ static void mlx5e_get_queue_stats_rx(struct net_devi= ce *dev, int i, stats->bytes =3D rq_stats->bytes + xskrq_stats->bytes; stats->alloc_fail =3D rq_stats->buff_alloc_err + xskrq_stats->buff_alloc_err; + + stats->hw_gro_packets =3D + rq_stats->gro_packets + xskrq_stats->gro_packets; + stats->hw_gro_bytes =3D rq_stats->gro_bytes + xskrq_stats->gro_bytes; } =20 static void mlx5e_get_queue_stats_tx(struct net_device *dev, int i, @@ -5568,6 +5572,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, rx->packets =3D 0; rx->bytes =3D 0; rx->alloc_fail =3D 0; + rx->hw_gro_packets =3D 0; + rx->hw_gro_bytes =3D 0; =20 for (i =3D priv->channels.params.num_channels; i < priv->stats_nch; i++)= { struct netdev_queue_stats_rx rx_i =3D {0}; @@ -5577,6 +5583,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, rx->packets +=3D rx_i.packets; rx->bytes +=3D rx_i.bytes; rx->alloc_fail +=3D rx_i.alloc_fail; + rx->hw_gro_packets +=3D rx_i.hw_gro_packets; + rx->hw_gro_bytes +=3D rx_i.hw_gro_bytes; } =20 /* always report PTP RX stats from base as there is no @@ -5588,6 +5596,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, =20 rx->packets +=3D rq_stats->packets; rx->bytes +=3D rq_stats->bytes; + rx->hw_gro_packets +=3D rq_stats->gro_packets; + rx->hw_gro_bytes +=3D rq_stats->gro_bytes; } } =20 --=20 2.44.0 From nobody Sat Feb 7 06:13:32 2026 Received: from PH8PR06CU001.outbound.protection.outlook.com (mail-westus3azon11012010.outbound.protection.outlook.com [40.107.209.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C7251427A04; Wed, 4 Feb 2026 19:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.209.10 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233663; cv=fail; b=WvleaV0GIbQhie/cyp3L6xloY/8e2uYtdrisJ08t60nSukaJvCXpRjoF5YXxsCmKFPz6+Cgw9alqReamQ9aOE14FumYRNxY2mzI3znkmiKZRYn8gg6/f/unnR0B8Apu2MmAOCr4Wy87Gq3T9AxTLSM+Ait4+Q6mqLDfjvcjmgBM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233663; c=relaxed/simple; bh=fZwNMFah0hNJwwS20cdUZVxdQBxC5eUKVkmCRIO1/QE=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KpuyYvu7lCZy3rHUbXC2XN58P2rwCkmF7qSAUK4Bqc7jFow4C+mB13lE5XxMSY/5GfSIlrIzAxIOsP006co+uHQtwlOngf6tt7jiIzK+2rve0kutT9IzoHEVBCj1WR1blXZYcCnc2yD+qAYoYbC9oW2QfKczZjBMqB3MHx5C9fk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=pe2LaFPi; arc=fail smtp.client-ip=40.107.209.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="pe2LaFPi" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LzMnOhuTt/joH+zAz6kitzKdXOdegVPv8fgSYs9FGv164uE0xt0pS/vrbr94DrwU/3m240j3HIzjX9PMBSTqYdbKqN7LhEV3DcXmSJT5SCdip7AoDoRLSS1vh7wmdC4Fa+SX6TqMbdlsDSLwCoSGVtjuoewzouFyudYsPeUFi+9OX+m3mLgEVVIHgHLzyPN5rNBwpWvggYC6D2s1lLMwQem4YOxkR0/IxFiVvC2DIph+foW2zDs1rQLUAr4czlHW2EDBYd0WukZeWoI0yXKl+I2ygH4RDBzm5njF5JkIDjyQ5DBI/92dn3I8fet7ffrySSGAKs5p+rk4eo01KY1B4g== 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=to2f52hgAyOOLLNBgDux2bl041JUM4hBsW6GfW8IjHI=; b=I9B4adw+x/g5lFrtpFJ4ipPayPdrrlXtiO4DAMi/xgmSxNwGwd/9jDF8n8Vrjl2KPhHuPbKRe5H8ZlqIczsmGNC2mun8P6uUmeQoAPfgYBTF2OiPj9IBSVfnpemK2KLmhlCxcsh2FDCK6VkxE8cGuKfmtUt5wr/P38dhM2ErZC8CW3joLjXsaHVg14pL38c4w4PiEoDT0rnHkl17UIe3mnx5eDqkbrRDqjZZR3usSTws+MgH7kTbHRFmPM8tA62W1OgeZcS1GWKfE3mfI41jOxIO/tPToaFImpX6yiiT56e9b9XHBG+C/UGX2hNJTxp8ySohTxHnu+hNQYvzbtjp9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=to2f52hgAyOOLLNBgDux2bl041JUM4hBsW6GfW8IjHI=; b=pe2LaFPiwWfbykygjXWsRQkDksXnSZsHcutdni5yLRoI+20cqoFrWrpRDxrsHMzKXJTGZrUVPF/2IVfu1L+UbI7WXrLwm1bszL+UdHTJHQsfGMvcGgbrzDPl3ZG/mmV45RINnm/wH0xI6oIBWn9n9KvJCrtrF3SdwsSK55vf5jrWlftosaF5C8OZqy4LfNej68biciTMWe2pc4UYb1cuLcEmAVqqlXdiqUgyognN2UcQ+Nte0/aYaZ5fIhrESH3cW3yhBHnuQixQcXA176qzMVMOdw9x4ym4wi5TYuBaf0bv2F2qfMLBh+foaeEdXR+PrlmGpSlezDzSmY1thpqmhA== Received: from BL0PR0102CA0003.prod.exchangelabs.com (2603:10b6:207:18::16) by CY1PR12MB9560.namprd12.prod.outlook.com (2603:10b6:930:fd::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.16; Wed, 4 Feb 2026 19:34:19 +0000 Received: from BL02EPF0001A103.namprd05.prod.outlook.com (2603:10b6:207:18:cafe::8c) by BL0PR0102CA0003.outlook.office365.com (2603:10b6:207:18::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.14 via Frontend Transport; Wed, 4 Feb 2026 19:34:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by BL02EPF0001A103.mail.protection.outlook.com (10.167.241.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Wed, 4 Feb 2026 19:34:18 +0000 Received: from rnnvmail203.nvidia.com (10.129.68.9) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:33:51 -0800 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail203.nvidia.com (10.129.68.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:33:51 -0800 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Wed, 4 Feb 2026 11:33:47 -0800 From: Tariq Toukan To: Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , "David S. Miller" CC: Saeed Mahameed , Tariq Toukan , "Mark Bloch" , Leon Romanovsky , , , , Gal Pressman , Moshe Shemesh , Dragos Tatulea Subject: [PATCH net-next 3/5] net/mlx5e: Report TX csum netdev stats Date: Wed, 4 Feb 2026 21:33:13 +0200 Message-ID: <20260204193315.1722983-4-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260204193315.1722983-1-tariqt@nvidia.com> References: <20260204193315.1722983-1-tariqt@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A103:EE_|CY1PR12MB9560:EE_ X-MS-Office365-Filtering-Correlation-Id: 5b2940b6-9ad7-47b1-286d-08de642463c4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?DcG/ywE7B9riGaeVyui+iqKvJLdfDQM+AW2nFqhIrYkw7cSJXcILbdi41kyc?= =?us-ascii?Q?VM0rXF8XxJ0/oX/JF8D4wTIdf0AnMvijp0kN2aWGQIpToHSjMIsDYyfN2w4G?= =?us-ascii?Q?ZnqIEfZYubjn7r9R8tqMa0Rtcs0+eMR0EZ3B0bQiFAkwk2CAJJ0asWI4NYg5?= =?us-ascii?Q?7oQNZPALznDk7jHIb4+vURZecU65VmxytoPTfn43px0ofehioeQ1JbeTqvv5?= =?us-ascii?Q?I3XVdvXycxSrqWlUT8qIL+chPCsWZQfq25pfYpCE/Wv2GXCBwaKcCw4m7YAm?= =?us-ascii?Q?mNnMeIxrfS4ShsT4/7MOM7Z8OKL89cN4kUeadNVxcrY04FNwDM08J0nBuquf?= =?us-ascii?Q?ewf200Rayb1c6ptO/q4l0+2fTTJI6Ovab9ceSh421oIXAyK9/N6NGEj+rton?= =?us-ascii?Q?mn6d+6v0ekDQLKNbJij2LKnWy6YBuwXR/hYLPKCVxkHzyc4XPwk/gVYGY/W7?= =?us-ascii?Q?bkyTaXoWV8E5DVnrDWX5zCWRicUmixOEdZASKlioZZ1uip3kjNmnPM5HpRs4?= =?us-ascii?Q?i0PQDb3YAIcNn21XaIFwNM/u+L7k0FdxFcrgWIswjx4rGffwG926UNxLVpAC?= =?us-ascii?Q?ayIgHPGPLaL+1vAC/GzwK+a15ERDU8/CjEhiqhMi6Hc2pnVYkw/RklewwLEc?= =?us-ascii?Q?h9l49JmCJDxOQS8xW6HJn6r80z4s8lHynPfmSykPC9MtvcDj/1knh5eMB5Js?= =?us-ascii?Q?X03M+u6YmS2w1Gkl5FYYB5hP0zIKjKJBKpy4Xnfv9F69Fkp6x2CSQscrs0Sk?= =?us-ascii?Q?rPiF+1Cv/g4awjduiz8nSKImM5h94niFKQIXYMZSO6E80WMUehMJMXp96nFI?= =?us-ascii?Q?QSsrT3ZtnrVizGlpHBOhx0I5ICcN+Igi2s9CmlkAWyhmiNxPxPhhsnTfbaqV?= =?us-ascii?Q?JXarEhQKcJANAryYjUlmc1aP0NXJLhJVEeyWcqcWMGA935OLYJ42n/2BiBK9?= =?us-ascii?Q?v9J9rmzLY2MWnBCX3szt18C2hXtmDHld9wmt02+evThHtMMuQ9wGvXP4CdnV?= =?us-ascii?Q?ny/6iIKd4D3FggQwr0YFpEGfqRmkNdIpxky4XDzaneMT5cSfiSefCprFItM/?= =?us-ascii?Q?7Ge8laGHfMDv1tyN5FKHbQrTf4mfamQ6U+7GZE4cSB6+SoRuGz2+8/R5u1BM?= =?us-ascii?Q?00m/AehQl9Vknrv+5pbFacVuIVu00tMN6jmd6BwH5LGJD5Ir6JTk1DPEPXy7?= =?us-ascii?Q?z/4F659cXFp24HCklDP30FkHOzxdR2E+uRd0GKQEGZulVuL8EGhxMlts9Pff?= =?us-ascii?Q?fR5uMTQx08GHB7xBcM8VPzvqvwo2i8EUV2/1kOsjjWGPytwUgileObSHH8VM?= =?us-ascii?Q?tSAje3xYGlPduVDav5Ldj3JAFtby7lOuLXqhFq6gHY4tABk3PeRY19NjDvcD?= =?us-ascii?Q?aqlz8bOsQlNdH8FwhK1PCun4Jj84rP/Uj/b4JrLosDwRXUNVcI2SUSCgpGWw?= =?us-ascii?Q?GO8q04bVwnYCDhYQMNKz60aOhjZuSCSiSlKib9xK4W6am9vZCHvhlEEwYSs2?= =?us-ascii?Q?eczcf/1DzmOLm+XDs4KYBthyW8C1kVEGuAbgJ+HN3/3MWxabEJNo5vpZ0bwu?= =?us-ascii?Q?WsKqAoKrUGrUunSrDwXpZzByG7xN6UHWE/KE0w0DsOYfeoDmvqKbOSEG+Ewg?= =?us-ascii?Q?/c9J8cMV4K6aEcoNu6wZ2PL3MVSXjuPNE9RhYqhockzQJW7nmtpDYDOc7CZ+?= =?us-ascii?Q?5kzboQ=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8mBaBp9Jv/PDOMPNZxe8I40VVOjIwBrj8EyKaLDzFWIpfGnHoCh9oXz0iArkBPq/16+onhWJulk3+qEpYnEeRD4OMOSfelOaSVlHRcLcEkW0U60FGKhrTNKJLyAqLmWicIdnclSw7ci9t3NWSu5TCTtBIQk2Fkx+MM82Gw/Itxh53Ag/8v54v1SZv2FQdFemF0PK6pELH+iFk8n51xetZPbQqhpaOWXtzFZi7G5vWvETAXKYyhIoRGDwVIG3fNsrmi8g4qcL1ASF1/0HuX37FLQCBq1wpbfIVjEP1BKzZRI0cSlgBPnjMiKoTpuyIhr5wTB6WdZtn3JRGG/xsFX6QcmnPyaxm1Rn0Xod/u8IJF+JmiyYpbhG+4u3h6Bb18gPgSXsyFaRvDh2c/FBkn9oOjbQSTfKYV0t1aFyYQf7+j8k0Sxi1FUVrdcQIdtq481t X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2026 19:34:18.6637 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5b2940b6-9ad7-47b1-286d-08de642463c4 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF0001A103.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB9560 Content-Type: text/plain; charset="utf-8" From: Gal Pressman Report TX checksum statistics via the netdev queue stats API by mapping the existing csum_none and csum_partial counters to the csum_none and needs_csum fields. Signed-off-by: Gal Pressman Reviewed-by: Dragos Tatulea Signed-off-by: Tariq Toukan --- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/ne= t/ethernet/mellanox/mlx5/core/en_main.c index 774a2e32d5f9..8c4ab3f81bbc 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5558,6 +5558,10 @@ static void mlx5e_get_queue_stats_tx(struct net_devi= ce *dev, int i, stats->hw_gso_packets =3D sq_stats->tso_packets + sq_stats->tso_inner_packets; stats->hw_gso_bytes =3D sq_stats->tso_bytes + sq_stats->tso_inner_bytes; + + stats->csum_none =3D sq_stats->csum_none; + stats->needs_csum =3D + sq_stats->csum_partial + sq_stats->csum_partial_inner; } =20 static void mlx5e_get_base_stats(struct net_device *dev, @@ -5605,6 +5609,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, tx->bytes =3D 0; tx->hw_gso_packets =3D 0; tx->hw_gso_bytes =3D 0; + tx->csum_none =3D 0; + tx->needs_csum =3D 0; =20 for (i =3D 0; i < priv->stats_nch; i++) { struct mlx5e_channel_stats *channel_stats =3D priv->channel_stats[i]; @@ -5635,6 +5641,9 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, sq_stats->tso_inner_packets; tx->hw_gso_bytes +=3D sq_stats->tso_bytes + sq_stats->tso_inner_bytes; + tx->csum_none +=3D sq_stats->csum_none; + tx->needs_csum +=3D sq_stats->csum_partial + + sq_stats->csum_partial_inner; } } =20 @@ -5657,6 +5666,9 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, sq_stats->tso_inner_packets; tx->hw_gso_bytes +=3D sq_stats->tso_bytes + sq_stats->tso_inner_bytes; + tx->csum_none +=3D sq_stats->csum_none; + tx->needs_csum +=3D sq_stats->csum_partial + + sq_stats->csum_partial_inner; } } } --=20 2.44.0 From nobody Sat Feb 7 06:13:32 2026 Received: from MW6PR02CU001.outbound.protection.outlook.com (mail-westus2azon11012066.outbound.protection.outlook.com [52.101.48.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 57D48295511; Wed, 4 Feb 2026 19:34:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.48.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233662; cv=fail; b=AQVIsUIxZxnKDPSdymAU+34VcTwe5Kv9enabXNKe2GBnKzzq9roqTAdm64KQx6KIGhOLKIue1jftUxF4490CE/VHHaI3ktBRuSiaCJWp1Z/cz3YXvO1GL+0zlRCusvVUab6ZRvXUV0h4Vbe0LSaktk0ilRH7aSIPTTbdg119MNY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233662; c=relaxed/simple; bh=7czKWxHRQZUdIXwrGcIEQhmYEqL1sYc6VkPK/djBt1g=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=C25QC9dDHlTFV739l66ow3FGg+rF2VnFWKzmSJ6sc5G1h9gt4/4Jhdu2I6OuqslFw1vRy329zOF5x0Eu/4wboGXEkephmPnN1tG+xUKcAmF7NCxJhaVDBnGWt3Iwv822RcOE61LTx57+aSl3J5rng6AkL34uCRU5Yki3Kt8x3yI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=LzGz9qjA; arc=fail smtp.client-ip=52.101.48.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="LzGz9qjA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wcTIIZveFUWzEbTvzilgiOa4+QTmFm7CLQXG+ZZsi4Qe5NC82Ef6zKabzUNhDDkvQvW6Cw1XP+Q4Xv5mOvTXlmVdrZvKjZ9UKUvVnbtRH9VzL0kkvvHivftkXEaJyWB15YqnPKea0FVDbmikEcYk3GWUKVhLVWpknytGH4NmUbaLulVmbkALuvl3QZgEBnfJKM93uQ+mdGgb/eT1uOoPyA3c5onLo8up/fHXUgA3EPFl1is9Km60UHedwgk0ORAWdMo0Ea1QHbxmZlasgULgCFVrmAs1SdqU96zGkg9BCGEVDWZoJPPnAe+9oYbUVvp6tJDeZM9pVBFEnUWPab63WQ== 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=uSWs+V9sTMqjyyrpkXrBXDZYTe2TWBakteDHy0TjoQ0=; b=vnEF2SR0DEv+8eyUKLIfQo4wgKJtIoPFhO/hs//bibTXW5EOrIdsXRa7HYyr/HUC0S0kOD4ORv+dGHzrploEA7pwDscT13h1RUIBVA6CqUWcvmhPobj82TInYWjtlccI1xfQa8naua22c2qrva1qKPJ10qQEYUkXGi1U/TK1vvpMKXOJydW+8Uui9TtkzrTMs+/l3LbMInQL5vu7Vc60xyXrchlHqb+3CSHo+A4wi1tctmcnCyARQGWKc1EMyvpLMy7CqOb4fJIVru5SLS0w10wBy50TfhOeX8UPa0Lz/FR5ArbH3JyGrRpQPuwGBUsjcbYapYj1zU5suJ4S+Jh6/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uSWs+V9sTMqjyyrpkXrBXDZYTe2TWBakteDHy0TjoQ0=; b=LzGz9qjAqazjolJrkF3z69lm0N9xCKbb/PfwFD67967jBSfceSFfxShfH38GLPM7c+YsQnFcmx0fOuGy3oUut7XlQ8X0j3LT5fGpyRFKEEUxzoBbRc2zSz67vD23IxZWJY8cPcL4Sj/VMp9H/p41MbR9d3XUE3GlujLg/XbU+xfBxx5v7e0PZsMGTmKbRG1sEnw/M6zowdMSt1kwPvU/fHINxMuBU7sdQ6vSEu1cd3+uPM+fCLYS7m+9mUzkzF9PBCJfcUfbQ03yfEghg0tdomTuhJlccO8yoH0sKGa1inhkHrDn/C0Lizmr6SCji1lHoc//PowIKQczjTEvWYZMjw== Received: from PH7P220CA0057.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:32b::20) by SJ2PR12MB7798.namprd12.prod.outlook.com (2603:10b6:a03:4c0::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.16; Wed, 4 Feb 2026 19:34:17 +0000 Received: from CY4PEPF0000EE3E.namprd03.prod.outlook.com (2603:10b6:510:32b:cafe::7a) by PH7P220CA0057.outlook.office365.com (2603:10b6:510:32b::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.13 via Frontend Transport; Wed, 4 Feb 2026 19:34:16 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by CY4PEPF0000EE3E.mail.protection.outlook.com (10.167.242.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Wed, 4 Feb 2026 19:34:17 +0000 Received: from rnnvmail203.nvidia.com (10.129.68.9) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:33:56 -0800 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail203.nvidia.com (10.129.68.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:33:55 -0800 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Wed, 4 Feb 2026 11:33:51 -0800 From: Tariq Toukan To: Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , "David S. Miller" CC: Saeed Mahameed , Tariq Toukan , "Mark Bloch" , Leon Romanovsky , , , , Gal Pressman , Moshe Shemesh , Dragos Tatulea Subject: [PATCH net-next 4/5] net/mlx5e: Report RX csum netdev stats Date: Wed, 4 Feb 2026 21:33:14 +0200 Message-ID: <20260204193315.1722983-5-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260204193315.1722983-1-tariqt@nvidia.com> References: <20260204193315.1722983-1-tariqt@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EE3E:EE_|SJ2PR12MB7798:EE_ X-MS-Office365-Filtering-Correlation-Id: 069bb041-0f3f-48cb-b87e-08de64246311 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?OzPG2hxSyWMC+JcJNSNyOay8PJIG/B8OIxB17HNfH/AjcUYjmZYXHFlsfJvq?= =?us-ascii?Q?hhhU7fpehCV1/wn8R3ny1QG0vLRfhP6NnR8obEmZzKzJwV3I7Wgf3hqjs92x?= =?us-ascii?Q?phL3o73I4sqerRwA/XVKzYK2IbTksrgIAvAJSfXd+L0Vsbb9/EKjW3ssWbai?= =?us-ascii?Q?pYVzwWZxGngRKENTb1b5S2Ucy5EutuVtCVnfR+HnsAyNsUPwoFAWfZQng4/8?= =?us-ascii?Q?5+4LiskYM8mu+nGyfIvqmh4DjGfV2QjGCIDdYudDDOTc8xP8NtSAstzdEnkA?= =?us-ascii?Q?EVi0RK7t5pElgus2ZcoMtFQt678sgXeheOVncwBOmb4xlchu8KHx8tA/rn0+?= =?us-ascii?Q?Ka1JczWZRZZAfz1q6C/O2nf1wEhrfevr+ldmbRtbm9ZmAqfzeoS0ntZvd6QU?= =?us-ascii?Q?XdilrYEFopAb9mZBEpvcSO5JlLUVY8PrbmyQDNrKxJRaBhW77l2xjHcDx7Zc?= =?us-ascii?Q?W/7s8vEh0clr9iaKDD+OAfGYQcp/ZTO8YuC4bv3c4WAM14iWaGbxtMq+/C1Y?= =?us-ascii?Q?H82AnEznn6e+WQmF34c5i4oJDO+9dhHGEht/J/BXEPKQplQsn8rC8f90UZHe?= =?us-ascii?Q?2hkvapYPI5nekUnv3iPfpsQqdm5w77X7bFnKy4fP2Sfu/8DdX7ZSXK7MUIfG?= =?us-ascii?Q?SqnnCk9+tJZWd5mESeILSbQJpjAW6SeTZpTscrKOZlcXJZxzlnlIhYtZ8rwd?= =?us-ascii?Q?3f5NjauqSNwYJwcNW3Z4eFGZdWqOJg1wnCZ+RDc+gwvoUaZbTxxAHm6alIAy?= =?us-ascii?Q?PlVNRTZqNyjYnn+ASt6tLZx0SQ5F55qj7C2MaiOxp/G8q2x043beiSSdeTWm?= =?us-ascii?Q?SafdnyX1nWeKvOB5oAjMbIbTJPestJAhjm9XucYoXEuuQODtFtEcAulUmML9?= =?us-ascii?Q?/HnvQrRKaWuefOxEOlnTa9fw53dmFEqNNz0elbBYwToGWYzvrHYmSimpzay/?= =?us-ascii?Q?sEcKnwHZz1V4uVR7PH6UkVivGnH7wv0wPnxkolwe1pxFchsrNtkPGkZtY3G6?= =?us-ascii?Q?YY+AGrBh4jDDlCTU560iOkmukuF+L+qWzKamGJ6/jco3ZtnUUPMXzKD3o5Nb?= =?us-ascii?Q?avbEiYHOPKfkJ5oGw515+apgm+RDZBm2LyvPLjLzB/yQ8TQbv4CKHHy1tzhE?= =?us-ascii?Q?jvOZ+cCElV4nWzI5aMfZ6pSG2AhaI7Jr+UN6H/C9x8em9FQODEzWwUAB2MtN?= =?us-ascii?Q?ay5l/BgtXGg0kd7p9BDrl2aYYzuwxvC7GYm52LG7BYLVIltEGa13/yBT3tdp?= =?us-ascii?Q?o3kS3RjNPNEEcqZQPcVhEpgVTDCmP4vYB3UkeZUPzoOAcfXhWEiBcLL1RPa7?= =?us-ascii?Q?pFQl6AJJVWxwkLGPalYQs5ei0qXJSQejKaWz06ZI4N+fw2c2YKHetI82CJHP?= =?us-ascii?Q?nRB4I3Rd1bsb7j8OO43mqiYLtXcp/VN4g6cAuggLgaMN2pqmNvRM44xCbAKC?= =?us-ascii?Q?pd6QNxuSTXhg49D8e88KC7BPci4XXc+AolJQtIOTEwbtOkpOtKOxsRlmSg2u?= =?us-ascii?Q?1FMdqSNsvjlgXP0hPCJjsU6kUP/CFtiDIcUMzbXThRYJpz3vv/LS3wZK2To7?= =?us-ascii?Q?ayILje6k69qGQkm62ggFgWF+/WQ0EvHLS01k4mlazHbB+6vnmfdtvMKG2wdV?= =?us-ascii?Q?M68SHq98r2DUCqnBvXkPvUI4EQf525cMWi0HN0tY9V2jMburz8YNrYgHNBVQ?= =?us-ascii?Q?m+9nqw=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: CHrxQa8SbUkMOvhQvaK7cC+aOHyFF+UiT/xZ4qVYo8Fv7prKpsX4ES1/XGxmHAaa1xmjItDkzQdt54YJtts4zUuEjPv6jph4vPw39l45kSRHXVOMWQ4+W4BzEBy8jQJuh6BnD0aK21oBKSHQHHiS07wE9sQZpmYF//FJAUbfSEcBO+j3UuPc5jTy8C9oZWHrTBd/0WM95o+eXw/wUoRtrm9ZAdVFxnGnISwyaY3CdSe8PTUDhOh7CqV1hHsFthT6BjsRzBbtLjXuyJ1eJRXO89iv+zxewQbrNmlXXGtXw4VBirEqYAkeIkcKl6UK6PflePZuoZbRzorSnuujNHXXEzwScNgk1vXtCX7/dzWlNsPOfvAkGlPs5WMtJ8CTOFft23BEsSFNR44inWfhscmk2WoixGpfOl5H1NHjknM71z3ox6W1zAfoFKSjuOF/l/4u X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2026 19:34:17.5837 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 069bb041-0f3f-48cb-b87e-08de64246311 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EE3E.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB7798 Content-Type: text/plain; charset="utf-8" From: Gal Pressman Report RX checksum statistics via the netdev queue stats API by mapping the existing csum_complete, csum_unnecessary, csum_unnecessary_inner, and csum_none counters to the csum_complete, csum_unnecessary and csum_none fields. Signed-off-by: Gal Pressman Reviewed-by: Dragos Tatulea Signed-off-by: Tariq Toukan --- .../net/ethernet/mellanox/mlx5/core/en_main.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/ne= t/ethernet/mellanox/mlx5/core/en_main.c index 8c4ab3f81bbc..036587123a6a 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5536,6 +5536,14 @@ static void mlx5e_get_queue_stats_rx(struct net_devi= ce *dev, int i, stats->hw_gro_packets =3D rq_stats->gro_packets + xskrq_stats->gro_packets; stats->hw_gro_bytes =3D rq_stats->gro_bytes + xskrq_stats->gro_bytes; + + stats->csum_complete =3D + rq_stats->csum_complete + xskrq_stats->csum_complete; + stats->csum_unnecessary =3D rq_stats->csum_unnecessary + + xskrq_stats->csum_unnecessary + + rq_stats->csum_unnecessary_inner + + xskrq_stats->csum_unnecessary_inner; + stats->csum_none =3D rq_stats->csum_none + xskrq_stats->csum_none; } =20 static void mlx5e_get_queue_stats_tx(struct net_device *dev, int i, @@ -5578,6 +5586,9 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, rx->alloc_fail =3D 0; rx->hw_gro_packets =3D 0; rx->hw_gro_bytes =3D 0; + rx->csum_complete =3D 0; + rx->csum_unnecessary =3D 0; + rx->csum_none =3D 0; =20 for (i =3D priv->channels.params.num_channels; i < priv->stats_nch; i++)= { struct netdev_queue_stats_rx rx_i =3D {0}; @@ -5589,6 +5600,9 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, rx->alloc_fail +=3D rx_i.alloc_fail; rx->hw_gro_packets +=3D rx_i.hw_gro_packets; rx->hw_gro_bytes +=3D rx_i.hw_gro_bytes; + rx->csum_complete +=3D rx_i.csum_complete; + rx->csum_unnecessary +=3D rx_i.csum_unnecessary; + rx->csum_none +=3D rx_i.csum_none; } =20 /* always report PTP RX stats from base as there is no @@ -5602,6 +5616,11 @@ static void mlx5e_get_base_stats(struct net_device *= dev, rx->bytes +=3D rq_stats->bytes; rx->hw_gro_packets +=3D rq_stats->gro_packets; rx->hw_gro_bytes +=3D rq_stats->gro_bytes; + rx->csum_complete +=3D rq_stats->csum_complete; + rx->csum_unnecessary +=3D + rq_stats->csum_unnecessary + + rq_stats->csum_unnecessary_inner; + rx->csum_none +=3D rq_stats->csum_none; } } =20 --=20 2.44.0 From nobody Sat Feb 7 06:13:32 2026 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010065.outbound.protection.outlook.com [52.101.46.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BE7BA3A900B; Wed, 4 Feb 2026 19:34:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.65 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233670; cv=fail; b=MCiiLIWHQzw6kol6bXnCi+yZ1zsrkRd9RoGpQPy2qXMjFNSpz9CmEVrR1uCyESvMRmuvdCtci5GWy42yIn1AnODsz8C+nj9N4RgJqDYnCoH9Ktm9X6KbtJIE4a0FZy7U/rR9jkiF2Ov/NaR7KOI0arzJ/qHqDSYYJPhA4wOgLgc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770233670; c=relaxed/simple; bh=MWiYf9IIbpu4cQbiRZXMls+mHoHyrJb83ywWeuvfoJA=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ANT3DoOn2rRhfwWydHJZSz3kvM97/2mfy6Vd5VbnDaBVyQW0GTeMv2siFgmX+y/v0z0MrL5Uw7PCvy9pwnNK9xzCUcP9eHmidWsht3qKd1d70TFtY0b2w+q/TUBehMFTxyHeyvmEVJk23SKlbySNG9fR02YCZ5HxChFFWqJWLNk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=kCVFBSl7; arc=fail smtp.client-ip=52.101.46.65 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="kCVFBSl7" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=joTDgjeYiJ/x+Amjg4xjqSirL+c5xyVpTO88N7UYci3Xt+XbF2w4b6HyiX619EY+6uGNezRkB+V6HH04QWJlpXqRbJoKjI8HPmrpwJMhqhCJW+iBz5bFlmUmQMDnVRdKMN1Mzl/J7SHC9hIYthhQ9uWUUciYZim0tZVcv+4HENcYiSsQ/0NGKHplMCRKzx8vSNl3kJToZp2zKwVHdBdEI+4JR/gK9M/QxP0+TAbXs4R55hNMUcaQUsqlQSasDiVVHBdHq4dqPwML2yM5W6lSnoS4/jCyXrIblLCj1jpgaNZj5dNUyyxfK/FYb2se9ikOrXlHdoAFkD6qR+Fzyyb/sQ== 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=X1R40vLBuMU/jcBKdTuukHEclQRzSBHjpNxinHLF/hs=; b=aBc/3EoTg/auOS4ZcYf/Rnhm8o/qJ9pGe1TbxJutg4G2khCVrBfr7vUfW707iDP67GY0b0KrAoa52/KmlfcxCS5ad9kYMKBpTcEJUSwjtGLPKL+gAzNAmleGChV3PPFeBXNl70OUYUiQ1juU2OwVlCY8yaecGR6lhbfacPjlCkPqcC10Zw3u89Wgt2s6opGEDwawHxYtaXF++/6WrUh+A+8Q7fovCAU94FhWzjtP3YaRW91uU8vCtGO0U+DSWKadX9SEH9AcpE0O2NGB5G1Xz/D1yt57sJCNw3LIKPytE4tbpUxwmyHkkwKRDSLPoOfCuTwmH1+0FHs1yWyPpTUwHg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=google.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X1R40vLBuMU/jcBKdTuukHEclQRzSBHjpNxinHLF/hs=; b=kCVFBSl7aoGoKfBlgMidRrqBqf7h1xOHIXePxQekmm4j7P6ZCI0lQHCzH0jJoIugIqhtnL5McsC8g9ncBdpMFNyJimp6PPTnOEIoVlko902Ib+2jrWCjNHqeIAn/6C3FJQYupFQapghjDZRXYyH0xiKIfVkQK5Sio2kWUfxq+3u02m+wAJZCRC3hrVDQEwv23OwFunYIfu4UcnYki85Z2/edjKH1tzGJhfhISdTockid5Zb+p+iWAThvUruY8M033LoM+sgKLjGPtwGGGyayT+i1T8AVbbllvrssgV2mtERjSRciLX738q6urE6TvJ7iWRGp28svP9FrEY6xzobzzQ== Received: from PH7P220CA0058.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:32b::9) by BL4PR12MB9723.namprd12.prod.outlook.com (2603:10b6:208:4ed::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.7; Wed, 4 Feb 2026 19:34:24 +0000 Received: from CY4PEPF0000EE3C.namprd03.prod.outlook.com (2603:10b6:510:32b:cafe::7f) by PH7P220CA0058.outlook.office365.com (2603:10b6:510:32b::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.13 via Frontend Transport; Wed, 4 Feb 2026 19:34:24 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by CY4PEPF0000EE3C.mail.protection.outlook.com (10.167.242.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.10 via Frontend Transport; Wed, 4 Feb 2026 19:34:24 +0000 Received: from rnnvmail205.nvidia.com (10.129.68.10) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:34:00 -0800 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail205.nvidia.com (10.129.68.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 4 Feb 2026 11:33:59 -0800 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Wed, 4 Feb 2026 11:33:56 -0800 From: Tariq Toukan To: Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , "David S. Miller" CC: Saeed Mahameed , Tariq Toukan , "Mark Bloch" , Leon Romanovsky , , , , Gal Pressman , Moshe Shemesh , Dragos Tatulea Subject: [PATCH net-next 5/5] net/mlx5e: Report stop and wake TX queue stats Date: Wed, 4 Feb 2026 21:33:15 +0200 Message-ID: <20260204193315.1722983-6-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260204193315.1722983-1-tariqt@nvidia.com> References: <20260204193315.1722983-1-tariqt@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EE3C:EE_|BL4PR12MB9723:EE_ X-MS-Office365-Filtering-Correlation-Id: 5a35c564-6f19-47d1-28f2-08de6424672f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?FI1Ge6rrcso0NlHwqohAcP7RDp+AavMCEDh1xLNMTs/H8F+pcU2+vmwxFv6l?= =?us-ascii?Q?zkCmEops4oYbQy8B6JTCr1BNcqHNTbu2mVzsZhjwpYBzvh9MslOcZ8FY9Fpy?= =?us-ascii?Q?cv1OVfxBuUfQu/UDSfvMXu4F9vnUORh+NJLl8UphzUzKN7J/14TMUmM61Q45?= =?us-ascii?Q?ycc69kyQPClO3/hC5Ydm4aZO8hlw/HUKCDbd+N2yuKRfrqWsEr03pUF4d/bQ?= =?us-ascii?Q?4XdwwL3aL/UeB62S/kJL7q+WZvtT99ErW8yvDX8M1jL9le/srrXX0SES7HD/?= =?us-ascii?Q?lq2FB9jauyd3iueWV8VRgwGvCBrC5j2D34ILOSef8ZcZ9WfuFwsl92HolRxz?= =?us-ascii?Q?D01oFb3FauKXkt1EY6zGYUEDquuUmPCyea6kHc0QK2mQ4MOQRNn6px+q9eEl?= =?us-ascii?Q?n4UIpl68Xh0Fqb99+H0NW2u4ww+UP/voYtXivIv38edYLdqTulYnUNmuVev8?= =?us-ascii?Q?HC8PRb4pzicfJzA8PMYvbzupI4OG5dFV+LOFrmMlK0uF+O/Z2Y2oinvpVn/+?= =?us-ascii?Q?kv75N5Ur7mEiVXmxRgU0noNye7fIsj+zwqLW/JiOpR4+FWoKFtQ05ltURpSW?= =?us-ascii?Q?0mYytAkZU8tZYZ1uGiw5L4Ji2IMsTR361/ossdYeQbL2cJUkcmV/oKGqyoPL?= =?us-ascii?Q?8ngEQhRRjwZR9QlF3MEvJWOEZ3AEFYkJR23XM54E/EtJgiAwWUGwqy5qX6CB?= =?us-ascii?Q?M8UQFi7v/NBGm97YCdMInOeVBp9ng7I9iWT1E9JopT+OI7zmrO614WTOczVD?= =?us-ascii?Q?zQ0awFzsYk9Bz6PfwBxv7DBjnhT29dO7BYfAaObbyhKggPgs6fY6N96HxFkz?= =?us-ascii?Q?6v4JSWEImLaHOqV72aMPJIpsVFvh/VfpDizPIlE5ohzhZXg5+AUIctYGTiJm?= =?us-ascii?Q?82KdnFK4XihD1/ZOpfNS3k+I7Zu8ZHPcEG0QmeTTlz3GRi7bdr/Baq1ikYge?= =?us-ascii?Q?aP1Ukb4krTc1CO2BbL48ak5YzNebEFZ0C22uKtiDHRxLlDcslGvsQKN73WOV?= =?us-ascii?Q?iDtPFAfF6EF7B7jOoq85bmxl9SjJaeoAh0/1KV3d21aZDcaKePBxyV4lIGEO?= =?us-ascii?Q?OpOWu8JcTQ837tBaJ8pMG/S4BWmtTq3Qzf+VRjHpgD5Zh0jtHv11LD/U57wD?= =?us-ascii?Q?saCzwAVDElirI/6olrH6CK2nbIj2coROlUwBRHhLUZ/xR2jD/uCjhf3X0LtC?= =?us-ascii?Q?G/QSHi1LJlsNI1Gi3cVE+3bU5cMwTIPJKvbfDOpHjtTYRLrpE+AB5yupwBB0?= =?us-ascii?Q?t82DQ9TWCQZUDVRfcwEG4QbFfRMbvJ7heRQK/Zk39nGzarCNY8gbt4IbW3cG?= =?us-ascii?Q?IVGQEOXYr+UyNV/osBQvdBHGvaLiTR2y/+j2Wf/QATsut3C6OWjrrpcQEdrD?= =?us-ascii?Q?Zf35mSrtawa5ueKO+yAfO9DHMdIN18PA9SLSp2J0fi3Sxd0fF8OIcXu636i1?= =?us-ascii?Q?oGtEfbxIaWFwvWbrKBRwSTP6s9smo35ihpm2NNFsWXcoJo6Gl6YL30LxE39D?= =?us-ascii?Q?HVjHWxtNgmQKVFDTV/PfK6qYUXGybnpaQfmZByyr7AyBwgWKEkkMDBQuFV15?= =?us-ascii?Q?441yMn8fikm/M+G4KSE+bqmZT2a1HaXzFta005cnljmOHKweAxN2hkwueDX2?= =?us-ascii?Q?EyWKqJVBu2VlU+xy0qNMLNBmHT2vt3fGGezy6QxUITYDJ8ytjE1yIhjLrXwJ?= =?us-ascii?Q?Y6ACQw=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RxuWMWbfhQrmafj6H7Z0qVnGWp32+EOdEEk9L9KQ44jiTaCUIje8elLqnBSAMD+RNM+sI3j68g3Xqa9/z5h+ODrDy1CFrIhfN0UY9PV512X247tq7awP2AGURL3tiYiu7U6gDRCKVPBhnZPzeFB+qIdV0Z5VE7m4mLsNhEY+Yt92SqQ7735kRUmCRl/uLnQwYaI9uWQj3YAtSXMSZTI8ffD0/P7ES9XG9ib2b3SEN6gkPF2F/gidKTpPZEMwDYAADFMET3sC5gyH+AjsQZDSihALoSnzx0zn9By9Cfhos53mBTlU7YRBh/cXQFp3wsomz/b0QxoUvwfh9yQ6f6P/L5076r9Mhi8+T/SCEFAEIlkMNywLaQ5lMaOOkGizMUSMqq5NBDRNDvySUDXbTWjJnrI7YrvMUtJVUNZ8jU8VdA9DRha3umNxvtXJmPBZmNIK X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2026 19:34:24.4819 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5a35c564-6f19-47d1-28f2-08de6424672f X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EE3C.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL4PR12MB9723 Content-Type: text/plain; charset="utf-8" From: Gal Pressman Report TX queue stop and wake statistics via the netdev queue stats API by mapping the existing stopped and wake counters to the stop and wake fields. Signed-off-by: Gal Pressman Reviewed-by: Dragos Tatulea Signed-off-by: Tariq Toukan --- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/ne= t/ethernet/mellanox/mlx5/core/en_main.c index 036587123a6a..4ed0449a27bd 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5570,6 +5570,9 @@ static void mlx5e_get_queue_stats_tx(struct net_devic= e *dev, int i, stats->csum_none =3D sq_stats->csum_none; stats->needs_csum =3D sq_stats->csum_partial + sq_stats->csum_partial_inner; + + stats->stop =3D sq_stats->stopped; + stats->wake =3D sq_stats->wake; } =20 static void mlx5e_get_base_stats(struct net_device *dev, @@ -5630,6 +5633,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, tx->hw_gso_bytes =3D 0; tx->csum_none =3D 0; tx->needs_csum =3D 0; + tx->stop =3D 0; + tx->wake =3D 0; =20 for (i =3D 0; i < priv->stats_nch; i++) { struct mlx5e_channel_stats *channel_stats =3D priv->channel_stats[i]; @@ -5663,6 +5668,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, tx->csum_none +=3D sq_stats->csum_none; tx->needs_csum +=3D sq_stats->csum_partial + sq_stats->csum_partial_inner; + tx->stop +=3D sq_stats->stopped; + tx->wake +=3D sq_stats->wake; } } =20 @@ -5688,6 +5695,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, tx->csum_none +=3D sq_stats->csum_none; tx->needs_csum +=3D sq_stats->csum_partial + sq_stats->csum_partial_inner; + tx->stop +=3D sq_stats->stopped; + tx->wake +=3D sq_stats->wake; } } } --=20 2.44.0