From nobody Sat Jun 13 02:56:18 2026 Received: from CH5PR02CU005.outbound.protection.outlook.com (mail-northcentralusazon11012053.outbound.protection.outlook.com [40.107.200.53]) (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 D3BCE3E63A5; Mon, 4 May 2026 18:38:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.200.53 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919906; cv=fail; b=G1Acg967WiPLTZ52CXDwDWwkVhUaswhp1yv7hQ7EPKvu8vU19zbf6rXxRV8Qzwg7iSDNkWQLtDBVHvS1F7+w154nMOZQP1OedbKq8N33264dOy+Llg+DOMPQl8TFrdmIeX7CK+AAJFPJ9uTwdzLqlRN+XCSCOZhG3+e78YLKeoQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919906; c=relaxed/simple; bh=lNoGR0OcMqfkq2HaNHm4HxBLvmsnkngzYsTY2W+dOqE=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ke8IBfhISX2dIicixcFLuZ6juUP6xTsr0NgFFheHFjHSVbGtLc8A+d9iX9M22sfzoh6KhHKUFrdyJYn7q11qlbpwE4A37oBsQUnuyrSxWse4q7y5Cl8i1WYqazJ4tS9XlXrEvZKKSg745rYBl6bkKcAltk6WO7swZfob+YaXARw= 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=bk8lBWCf; arc=fail smtp.client-ip=40.107.200.53 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="bk8lBWCf" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aiyEEBVV9HkXPGAcp9dvGyG2a26MxUcsWnnH3m7nkA3wIuahh27muhg9eyGR2rw5D6Sh+3IOpXLEL2GW/DLxU3oFEacenCCZsI+x3Fe0q3pAMaBSgmOnrKvMM/wWP7i0GSsniaWXZx8ArfavLcKViR5yyNzhX2r3q4AjgtBu551nBKstaXNdu0nzZQa8tM1ZQNCQMNO8hV0ppeRQqNEQcJXskUZQa419WJfjg5k/6t+nIsdlLpohjGO6h8l5HhABKi+z+8Rl6m19bUNWXpdN0YfhD6n9FuiKfsGogqZhDSTV+eMf7a3at4akU7YqV+RaL1JUirAZS84siLhg5+Z7+A== 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=l9QE5OnUPAxNQAcBHVbiROTvQ+JNjwxUf85gh60nDBc=; b=dr21WvRUJYqMLDfQGty5InMMsvvVgRKr8TiZMH9hlPkZwtGhZTObpV0/5e8/l6+hM4PdIvp03zhPWEyji/TRIljTdQHIs2LfOxjIH7K4Ysy2O43uO8QYtX3klimIOBFQPpZu4QtON+ooSheWMQcm8qU5j5Pdpv3EcgA8B3EGv5Lx0heHKSPws83xlBOzM8zlO7GTArCSmVSVVZ/mhoDawbM106NUZ9YOD9csykW/HDmA40fOgUzfMnxG/JX9jAhR+CzySO+mCmsXqwUzCl0nB54tT3n7v5D44mnbVR86WBoVU/MDgv/oCnXDav9o0fi8/eGGtdmJDWQ3MDul8aD+Jg== 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=l9QE5OnUPAxNQAcBHVbiROTvQ+JNjwxUf85gh60nDBc=; b=bk8lBWCfz+gXj0fSuW8lg1UsiVmZyZYFevEFIm39F/ti0mrY8IETzWX5J8M/5QizrbLsJTM5pJa0bL5hOqzca6694BrSJLIojlQ83h0fbmQx0WeHwgjo2DzWONSXweJhrLbbGfcn5tfIv76qirh82FcTbAFGDGmTFikzwju5YBgfhNQLcHreHWk8hV2KHPehGahB8gMJ2ItvWshsKqVmZjqHR/5N/Hn27hxhky7qZL/GwsVNaN3ULlUPYeXQs9DTg8ZTKFcBRz1vHyyhiEuUDpygUz4NQt1/Vp3+tGhNIR/CGPsDB1qqmdbaVJ7PQy2CGpf7qKd/P6cmnqheV2MpwQ== Received: from BL1PR13CA0207.namprd13.prod.outlook.com (2603:10b6:208:2be::32) by CY1PR12MB9601.namprd12.prod.outlook.com (2603:10b6:930:107::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May 2026 18:38:10 +0000 Received: from BL02EPF0001A103.namprd05.prod.outlook.com (2603:10b6:208:2be:cafe::95) by BL1PR13CA0207.outlook.office365.com (2603:10b6:208:2be::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.14 via Frontend Transport; Mon, 4 May 2026 18:38:10 +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 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.9891.9 via Frontend Transport; Mon, 4 May 2026 18:38:09 +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; Mon, 4 May 2026 11:37:43 -0700 Received: from rnnvmail202.nvidia.com (10.129.68.7) 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; Mon, 4 May 2026 11:37:42 -0700 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.7) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Mon, 4 May 2026 11:37:39 -0700 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 , Dragos Tatulea Subject: [PATCH net-next V3 1/5] net/mlx5e: Count full skb length in TSO byte counters Date: Mon, 4 May 2026 21:37:00 +0300 Message-ID: <20260504183704.272322-2-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260504183704.272322-1-tariqt@nvidia.com> References: <20260504183704.272322-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_|CY1PR12MB9601:EE_ X-MS-Office365-Filtering-Correlation-Id: e6aa0169-835a-4d5a-d235-08deaa0c4aa5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|376014|36860700016|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: /MdtsphqVoLsZax9RddYeJpIQo4tmhvvqkSjUp3ZmVPe0jQM0hrHtRcNRhbrZD1kqDXKJEff3viTrfiBDlYz7/JQSv7hbTuT9A72NVj7dc3gSIXseidfMOFShYUYTWkSz64FWAjcJ3atHvro+LwM95S5uw7vdE+WX1oIZvs0WOh1q8hoRwb0Wu/nsCMd6cafb6Ci+gYlkD+r7cd95vkG+/8n/WaFL76+VewRPgdN7gf/jPIlRNSV8eflVe/dvAw9v65HBwf2RMqSCdIPDeAnO+n4HKJ/Y4A6ZINWtIMxobrHNToR412Qzv0fsPlXvECOc5/zse7VKgAxenCMhnsDwFUvoAjYc1Nx/3uDPK1QWN+uhYuPZ/KMJUMTjnb7vghpe/1i+Z76/bAr/VdyMQyy+Ypw+C78VWdTdHumxGl43d2Gl8H9UCUwTaz9wFAAP00ZWRDn4RMG3w0zLRa9xSdZRoc38yb4dvCsaImmVdsnVs4/hvs3lHTrBzgI7dMkBnPhWz1wGGjvJco2L9AxuxQeD1yGo15pX98+QPcSwBkeYtYFR4cZIAFM940+lOS3l0PwMdNmWmp53mvAp47dBG6wNCfPCY8ktWPHTvWSDp/3rZOtMWNpT7J9rL/2Z+FNSr7L64G0nUjpO2PU50yoedfsdzahqE9wZfoK95CT/2Keuniy//iHJVuYN78hVtBaB/DG8tKKEMGEl0Mi0WQ9OvLc95NffBNWCzp74FRQzapYIhI= 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)(82310400026)(376014)(36860700016)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OiSsji3uJ/UXzgl5LRsgF5T+S8+2aizuMCdwBVRtzhkslKWTQ1Y3OR0hqQhn/h/P1uVdoUE9RenkLVcn/YtqdFjZr7Q29q85bs7VFdJCxU4qUVnMldlmSHplkhn+GkdMzTssiBo4ZgtWt7MjtabagarpavEI8jvDIB1BekOKfc4u8vq/jMjcVLT1ybE99Zvf9utguo+KUK6352ajwJ2YQVGBW/rRyESz6QzkuPelGz814hUXrIweMQ83NvVkL/Rj1nKgScoB5upnqD86SDNg+OnYV5eke0ZTfeI6sRBUh46U8WKqUNjf0vtza9BE0iz58lkIx112Mvxzc9zub6IYdH7y0lBJ28rrug3pdjiah5GL8idwSvp+bUuZYnu9fYRgihT0suHH+hKedL0c0No8/xCN535k5UcWYOZbme9fOuUyOc+EFaGA6eCx5ux24nB0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2026 18:38:09.9891 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e6aa0169-835a-4d5a-d235-08deaa0c4aa5 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: BL02EPF0001A103.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB9601 Content-Type: text/plain; charset="utf-8" From: Gal Pressman The tso_bytes and tso_inner_bytes counters currently subtract the header length from skb->len, counting only the payload. This is confusing and doesn't align with the behavior of other _bytes counters in the driver. Report the full skb length to align with this expectation. This also makes our behavior consistent with the netdev stats API and virtio spec definition. Signed-off-by: Gal Pressman Signed-off-by: Tariq Toukan --- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_tx.c b/drivers/net/= ethernet/mellanox/mlx5/core/en_tx.c index 9f0272649fa1..0b5e600e4a6a 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_tx.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_tx.c @@ -164,14 +164,14 @@ mlx5e_tx_get_gso_ihs(struct mlx5e_txqsq *sq, struct s= k_buff *skb) else ihs =3D skb_inner_tcp_all_headers(skb); stats->tso_inner_packets++; - stats->tso_inner_bytes +=3D skb->len - ihs; + stats->tso_inner_bytes +=3D skb->len; } else { if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) ihs =3D skb_transport_offset(skb) + sizeof(struct udphdr); else ihs =3D skb_tcp_all_headers(skb); stats->tso_packets++; - stats->tso_bytes +=3D skb->len - ihs; + stats->tso_bytes +=3D skb->len; } =20 return ihs; --=20 2.44.0 From nobody Sat Jun 13 02:56:18 2026 Received: from BN8PR05CU002.outbound.protection.outlook.com (mail-eastus2azon11011047.outbound.protection.outlook.com [52.101.57.47]) (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 687753E6DD9; Mon, 4 May 2026 18:38:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.57.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919906; cv=fail; b=dCMLaWC3glLzpf2v9CdnMsmbXG4T16GpYCf2JxhtvX9d26nK7GI0kc2OAZGY7ffbnfnEtbGTV77GKV1IN4HaTsn1RPxvGaZvV47v3biIFHgmDkyR+CcPs94cl7ffFZV6QDyWIyX9qX7KdS68J23nE1XmNmu2x4070JaSBoHaPdc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919906; c=relaxed/simple; bh=6UuvJrw6mp6M+4M1sg3/gXOchiP44V0INPgLTosKlOU=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=SPwCDptMmjHDr1xlq01FQtJrzbyMpro1j04rUkWT5+yCMq8EbXjoS3NLg8Qk1mUPDl9+9iif2fQiPPXasf2gXlr1RAQJWYNCXGC1tJ7d1Z48j8eOesJ0oYiGAUmG02g+QHCB6FZDWdzi1eLZEK6ZN8SuhiaI1lBvr4uUhJQTEew= 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=tiRE1cpJ; arc=fail smtp.client-ip=52.101.57.47 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="tiRE1cpJ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IpMwN0rTQGdHubPF8GEiEp5+qefmXMLO8XP8ufLudzlHIKNhJmn+ITIujWacVqUjBeKuFpMW2hYN8Pud7+2O1ZqMhEjtTMThtPDHn9WGd85NvzITimgRQOA/IfDmshCv72FcPc+IwSebksWXBvht/KOdKfuWRkmK4k7pRQ5wEzODfGctOnco5qEXlyd5y+wm44HRMoms56idHear93QLkSyIe3Iy/QrlbfZapuBH/SX2QWeVyh50KQfQ8NfZQvN1YddpMXOF8iT4g9NjKLf+vr8vI9SN9tEUOrOx1yjb+cFLLA5f4jCZLOsj2Z7MAqf4igxistuPF14ji3byZTJu3g== 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=/qashn//pzEbd26uw8dZr53hnsF3E/GGHgyAWtQDhHo=; b=LIGMsp+3tMga6vxTcMFwsuhiVSYaMxfolRI22ODTCYRgwOSNvYfI42NZcso53Mwy9mJcZ/JonYO/ZO77hP8VAtw+JESerLwaQK2IJWu4534EdumcTIykN8nqGaF4i4VBtPbY0NL1T+jzXFcQOclHeiDjuo3zIkUhNoR9pwPxpd5xZ2QU6sXN8pkGfn0WBZ6HYQqTILsxAlDPh+La1YogcIUl4QrlBHASELeGcOA4yQFshYLNB4jFr8r/FTBlihen97uLMdD8Y7nnyFrLtrdOAop6fj136Jhng+rB5CziJzU4RsxZTBQHbehHaqa9r2P9SYZ5+XSQCBioL53FQmTL/g== 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=/qashn//pzEbd26uw8dZr53hnsF3E/GGHgyAWtQDhHo=; b=tiRE1cpJX94G/GJm2FygsORDjtWhyUEYa+KtXXNB5YNq0EqZSb1Ky+bq2jjG0tzc0G790oz32VqCJwP/yIJugMYAAoePJhSDM43NCGE2jSEjhKGumoWFpzKWpojtxomZe2UkMQ80I0GSZvS7fBgiBtuenh4riQRj0AL+TGjEKyNihPJQxZwqvG1l9SmIoMJiwwO0fe+glZLZVNTwkAERN2j0joTEw5SnuscZo6bJRYUfg4FgpfdKuGOqamS1//LIY1PV83PEqi3RsXxgyWUSCCeayIDpHhN3ogmz2sOXjLftsZQmdcKEpG0UjQJjeJM2q8/luvTKIj85aHxrEmLmww== Received: from DS7P222CA0019.NAMP222.PROD.OUTLOOK.COM (2603:10b6:8:2e::12) by MW4PR12MB6852.namprd12.prod.outlook.com (2603:10b6:303:207::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May 2026 18:38:12 +0000 Received: from DS1PEPF0001709B.namprd05.prod.outlook.com (2603:10b6:8:2e:cafe::e7) by DS7P222CA0019.outlook.office365.com (2603:10b6:8:2e::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.25 via Frontend Transport; Mon, 4 May 2026 18:38:12 +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 DS1PEPF0001709B.mail.protection.outlook.com (10.167.18.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.9 via Frontend Transport; Mon, 4 May 2026 18:38:12 +0000 Received: from rnnvmail204.nvidia.com (10.129.68.6) 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; Mon, 4 May 2026 11:37:47 -0700 Received: from rnnvmail202.nvidia.com (10.129.68.7) by rnnvmail204.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 4 May 2026 11:37:46 -0700 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.7) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Mon, 4 May 2026 11:37:43 -0700 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 , Dragos Tatulea Subject: [PATCH net-next V3 2/5] net/mlx5e: Report hw_gso_packets and hw_gso_bytes netdev stats Date: Mon, 4 May 2026 21:37:01 +0300 Message-ID: <20260504183704.272322-3-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260504183704.272322-1-tariqt@nvidia.com> References: <20260504183704.272322-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: DS1PEPF0001709B:EE_|MW4PR12MB6852:EE_ X-MS-Office365-Filtering-Correlation-Id: fd350fa6-cdc5-419d-7bc2-08deaa0c4be8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|1800799024|376014|82310400026|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: DfmjqchXoa4qvtwPv/1/EgniM23GXnxtI7Fb8abuLylR73VZsXrVpcbCYGXBLlAwUAxs3uLdzcmuvyi4eEDVK7zLhoP/ay2NXEiDC8JgeN7mcZ1xZ0SA35QPtD4oA+fej2IVa+M0/HZcD5DfOd8XhlF21cxTu4iBBTbUWkn2sDnxGwdEVXoqIhzGf7817mwKknHHQXwKqwGbHwvuI2HYDqljP6eZsUE8/DSkeZkXjpwaFTJPmU30yStrwXqgZhAqu4R6YWrr7y21uR1Kp5RuISFROw20vq+x2fxvwMgRR+m/mwzd2hsOWD4J77PpFurMdEOgs09l3Pc6+M4ELDwtQAJM7VaEWwyP7GJzi0DT95qY3ZZwSn9YaNEwGHnf7Q2NbzfVORzv0LD5u8+pbFCRGI7OlE75mLUUAgv74pP0uLu85FrbXYbGUO3TBy6aBv/fP5/0rG1E0KUN9zX6GWRi8764bwKgoVWfheqOkvm1JH7DoESslOgDivNTapEtGs2BGZgvr5GRGXLYFarYpBj1sWcqNGMJWMvSp6piP4Lwffk7WuM7DBaNHkywM3hiV5HdFxk/p8GCu4JLPnGShdTdFDVpLNGbD4jCEH9GDwMQxM8SZPZcNAuvPNwNILpEXhEuEohFfOIUGopUBlUd/XH2zBKbxMTjbYX8qNxLrUjSeEa8CZEnV97qEQwWC6NDYEARkKG5Q8WbOeMZLC6T21zlzvGjkE4xO/vPZXGg8sQC7GM= 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)(36860700016)(1800799024)(376014)(82310400026)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SQ7RZRGzmzdNZD3Ax2DJHeCmwm+DPGycqFghN5hdGLAM+zyohVWva0UWIE/YycWdkhPhl6PWDpFoHCJTVkOsOC1culI39N30s7nRed1eSjcfO9kBllCKYe3Lu096+SxSdE7iMgJv02ww2dEWBqT2H9/rIHo6sflQsHQnDOxh2V4+89PnMU+KB0DC5BhY8bcuYUNIP8lVMo2dps58tjfiQUIMx71YsNEGPISuS71VpjhbkNkN+4iZIrWm8vOdMYOotLHDNMsGLnveimyfn8f8b1UfaBDMTIOw/A8ZWQ5zSiUi7Prpqg52SL1XFR6NjkHJb2yvqnRyLKK0iZ5g2U/kp7YNKZfXOwLClR5JUnCsxzkCgt09hMCoW8FOBV74UVkEhflbBg9Kej4sYVKWW+494f/qQuiEXyHNoxCp+r/nSVDiccJWTmHOsJYzqmGxppIO X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2026 18:38:12.1532 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fd350fa6-cdc5-419d-7bc2-08deaa0c4be8 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: DS1PEPF0001709B.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB6852 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 5a46870c4b74..f3a936d5a62d 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5518,6 +5518,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, @@ -5557,6 +5561,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]; @@ -5583,6 +5589,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 @@ -5601,6 +5611,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 Jun 13 02:56:18 2026 Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazon11013018.outbound.protection.outlook.com [40.93.196.18]) (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 D6D093E51F2; Mon, 4 May 2026 18:38:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.196.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919904; cv=fail; b=Bw1QrrRsMTWGSaM5tmwqbojeQPXpPhhjTcFe1UwPestNhHvCsXrAakukKJWhBpy6Vtae77z4p9HLI9JP1awmSs+hQ1rTr5SgkjZon5+Byx4LLiJKd+avOojp7vJRujwHpG2dD+dPYyNotsa7CaVoSyznQ0g2mgRBHR4Lvrn+D+8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919904; c=relaxed/simple; bh=lNnhVpwtE2PfpUvOlJM+HRFa04Jt54OupFxiBV828Lg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=BZhKnzQFiey89OER4Id+DV6vnzmgKw7qTyYNtksYcEa/sf/sDYUYN3oOHsgR2KvatWq+MhPkraYA55fxX2pHw/orNUA2xqe6QM8ocZ5icoYdY7X09mdCDC0LuA7AENDVAJd0/zamKpIZ+xcVnsyY9/hgfbUj1XWx+4X7zAS/QHw= 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=YX+7xicy; arc=fail smtp.client-ip=40.93.196.18 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="YX+7xicy" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=it22zRSPkDx7HmP9y8/GDfR+XH6NfWnbto80tM0Nt1Eu9NbOa4nwLYZ7l9/uh16k361JixKI+n8gpQ7LrPBjzkDuwp0fR8N+xXMdJlQSec5Km6evxQMlji3uDlSy5bO+3HzIste9bTz2D6nqHPt4ylqUC6R9zhPJANKQijFXJwLTjRp3Rr83BEK2UhPY/jO3K9lc8MSAfbwYfxJ8lSiryQzbfNpgs+yveaZZdFclFQeV47LUssDErGbQ1lTtgziVvdokuf4YZh0n/hz8KBINJzYUfuhCCB1e97PHtX552JYbKRz3mLNHpmYbFrcX6IpFp4bRinM+shzcCSIrH1hOvQ== 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=pOYFRQzBk4CcrWPNi6zb8z3UbLZ6zMLakrrTgb4yhGQ=; b=N9wjeymUNHhVRIIma9OfF2ZwqLr2CjqRYYvt/kqiz5K8kyVhd45E+gruOJ6YOAdwBlm2fgukiZE6ZMV8gbRZ3SZUmzNdYHKqtOKzEpScaqqCA/Usw4DBWzNM4yQQk5WmWRxWwnn+IklwuH8ZwzIdTq6MwzZUHqPC7TTHfa4Ku30XeY+Siz0QUuRFL/IZcEed4Uyk/0v61t2EEWevNEMMO96O27vU/lcTGbMNcUmxDqQfWT03wmko7C/L3rXwJWSYBJkKc7l0PsNrXyTEGFcyjcJd45TYon444Fm6ImOJx8O6TFezvGmIr4j1HZrotf9lH+4fjXVT4qdjqP/wDLoRtg== 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=pOYFRQzBk4CcrWPNi6zb8z3UbLZ6zMLakrrTgb4yhGQ=; b=YX+7xicyuIStQGGoYSzTAebcX3KKme16MQWF0UEzOinKuOv3z/sZZEETj4ZjNkGDm17XHEwdH5mLuf35nBUMpO7VnhOp26EME84yZKuds66YovQb0TdSqkLSSJRzb/FkJoN23XUr8owPvQw+HoDDQLnHp1tQXCvfY7tXdAzg4M3wxE7L0eSFtJrg8V8F2xCzNp78SGIzioXCQUZ7UBLRPIv8tR8KQ9MsbVmL3WtZl94deN7QcoPMtMLhT+sjjSSxRQGijdwaql2ZyVLJ29Wfp5Ouw1DGTZCI/x0BLKFJlDws3TYbjLo9TQrz96vEAkD2ponf9wN2zpqAUJF1IeNgBg== Received: from BL1PR13CA0004.namprd13.prod.outlook.com (2603:10b6:208:256::9) by IA1PR12MB6188.namprd12.prod.outlook.com (2603:10b6:208:3e4::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May 2026 18:38:15 +0000 Received: from BL02EPF0001A105.namprd05.prod.outlook.com (2603:10b6:208:256:cafe::55) by BL1PR13CA0004.outlook.office365.com (2603:10b6:208:256::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.13 via Frontend Transport; Mon, 4 May 2026 18:38:15 +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 BL02EPF0001A105.mail.protection.outlook.com (10.167.241.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.9 via Frontend Transport; Mon, 4 May 2026 18:38:15 +0000 Received: from rnnvmail204.nvidia.com (10.129.68.6) 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; Mon, 4 May 2026 11:37:51 -0700 Received: from rnnvmail202.nvidia.com (10.129.68.7) by rnnvmail204.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 4 May 2026 11:37:51 -0700 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.7) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Mon, 4 May 2026 11:37:47 -0700 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 , Dragos Tatulea Subject: [PATCH net-next V3 3/5] net/mlx5e: Report RX HW-GRO netdev stats Date: Mon, 4 May 2026 21:37:02 +0300 Message-ID: <20260504183704.272322-4-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260504183704.272322-1-tariqt@nvidia.com> References: <20260504183704.272322-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: BL02EPF0001A105:EE_|IA1PR12MB6188:EE_ X-MS-Office365-Filtering-Correlation-Id: 45683664-1db1-4f39-dda7-08deaa0c4dda X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|82310400026|1800799024|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: 1WWwwKbeGWUD3eNDNlDiHOLhYp6s5ykJlsdLrEV3MplNjk1R7VOYhq2S3Lh+iXTsPJSEnFO9RJLNa9hmGWnHogLhcg7L0TS9unj8mWlBH7GyiU7RkVQx2s72xEMUeOoO+sh016oJFPCQ6RaA9RG77n7uoLpU4klE9STUO8onASnnZEeWqMrbrbVnb5Y9Z2SAjmxe+mkHlgUjUAqlF++h7Dt1wb7GjwXKroZMqSeIuuu+Rop2sxiuu7MXceDjsiuIpKlBdiGL7ZDVM0IXkYwZHP1Yg2mu64f6O5E+eaaGforrnk1xMBOEQjP/poa4qqHchHngBo6mHwEY9OSJZi3snlOE3UeCgOKAHU9g9nM9taSFtoCLOcH0adSJVUwQebkxREZCqf2qj5NTcGLJ52hjntK2fzlC//nQTdxaIsbFaDxAr79Jw4I0CaGI727Ce+NxJPXoSC5O91H8nOybOLtK9xAhQKavb3hvaqpY9px0Yzf++fz/KM0olezxoEQ4aupU/hf6rUrMawIfOBV+43tCNWd2nr6QrShCtVOpArBZSaijgnTxl1VnFAcTMok9sY9zVQI5Ejy39mS/DGk69ACn5uL6S/XRvCjRtVtc9TcyBbDpBZXcXiBQwfgdB03Q3jR6jw/bzI6BlI359e90RhF0ly81HYNMW92YJMPWus6yvkBqD634S/9IE5KXhxg57n19DoPWHAAUCt8bMmWCvQxlkyBVecFeO7ivrD5RMf2d9lQ= 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)(36860700016)(376014)(82310400026)(1800799024)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gUXJewC3hUTUMYRlVsNh0dYny8QX+GmGcvuKp2uesxy91c9UiP9eDVlwYmHamIYauyePnQnt+FTCydbNcmbrlctVZDn0EgDFrmml5STCDSd9oREvFuZrCB4cr13ckMiG9z0KRLbzQasTrpxL7jh/PVOFhczddZRQnbzTZ4LB6Nm7hPfKoLc7nQKeFfsXD6sP7z8fN1joZmZLF0FHUd/nsPYMlM+zCu6+0yCUpjmYAmvjGVED14l3c62ljj+fzPgTQiTQAS3L7O9bBeh/kqwxyPh8kPMeUsYBbBEIqFEdM1xBKs6GZHesmwzZA4LH1fV9+0sOFUwlVTeeI/61MvDQ85y2axeNq+fgT9BKDQSbKNtif1iey6aZVg3OwOxh5zBH5kkkG+d/3XF5QbRCV5QcvYi4StFadEqsZLkSBFvvu5V5Kz2CTeHFLLfRU41cnIix X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2026 18:38:15.3807 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 45683664-1db1-4f39-dda7-08deaa0c4dda 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: BL02EPF0001A105.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6188 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, gro_bytes and gro_skbs counters to the hw_gro_wire_packets, hw_gro_wire_bytes and hw_gro_packets fields. Signed-off-by: Gal Pressman 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 f3a936d5a62d..a8b55af21ec0 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5500,6 +5500,11 @@ 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_skbs + xskrq_stats->gro_skbs; + stats->hw_gro_wire_packets =3D + rq_stats->gro_packets + xskrq_stats->gro_packets; + stats->hw_gro_wire_bytes =3D rq_stats->gro_bytes + xskrq_stats->gro_bytes; } =20 static void mlx5e_get_queue_stats_tx(struct net_device *dev, int i, @@ -5536,6 +5541,9 @@ 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_wire_packets =3D 0; + rx->hw_gro_wire_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}; @@ -5545,6 +5553,9 @@ 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_wire_packets +=3D rx_i.hw_gro_wire_packets; + rx->hw_gro_wire_bytes +=3D rx_i.hw_gro_wire_bytes; } =20 /* always report PTP RX stats from base as there is no @@ -5556,6 +5567,9 @@ 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_skbs; + rx->hw_gro_wire_packets +=3D rq_stats->gro_packets; + rx->hw_gro_wire_bytes +=3D rq_stats->gro_bytes; } } =20 --=20 2.44.0 From nobody Sat Jun 13 02:56:18 2026 Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazon11012070.outbound.protection.outlook.com [52.101.43.70]) (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 F0A1E3E7145; Mon, 4 May 2026 18:38:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.43.70 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919907; cv=fail; b=Oqheqe5+fXYnRkmRnYX+/ZhhFtQZ877sh+29X4RPMMB2XYrgTakKSY2OjaoF6VAV1voscdrOeDlr7F6j4uCkQImHdqLI9DBd4hWbd3yw0QTUdLZOxjz/SLrS1cn3qaWOmzbYaPyT0wf40Uy/dCyKOWA5ZqVn4hw/U6dynwqCY3g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919907; c=relaxed/simple; bh=iordBhU+B0xH/5OrXWnkzYgjvfmq0UPFeM9CfFmhOEQ=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=eI9qXJBQkA2L6fDU+umbPqogYjuWe+Oz0GixTI3xRev9oclEFBZJHNJvOMqfTnZE74QcE4YkBHJqmqrHgWVCbU1Z4ix86ajVkBwVDMqYFIP6+EfkDAODkVoFRVUFGJLOCNU2jjgBi2aGVQR9lSYR8V3OiMeZ7wnAAKJw/kKLsP4= 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=d3e6fElO; arc=fail smtp.client-ip=52.101.43.70 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="d3e6fElO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=trPL5xAp/mJFwwfqdRWC6Rm8qpnInGWAWtsiHS82PFLeVXpNUfhrarjxZqW/QpZcwMkGq3o9p5xNX3UAoMWMATh4N6UI1S7oCz0RKa0OnB1yo14lwVPRkkUp1vriPpq+vcdjREl1wWQecVTagT+BW/9zPc90Ouh6jrTH547MmE5dxwNdRZAczWoY3JYrSH3lxzqlCoi7dkYTj4vZkoTHTDCPQ6Co44XgrELGWMv5iXJtAdkuETbgh1pzzU4BHUKrhANL+AKFJw4NyMXcLlwdm+LxjakuL7uThf5yqVOdS6Xj/GW1l4KYnac87uiCL9DuGwz+S2D8OTefNGs2mezLtA== 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=EhNgtJlTQwczx/6hXTTviKXtE5XQ7D1P+PnhB5QKa94=; b=Hi6G5M0JGw8JmFn250qR2bBlYHMRxtTSlEgoCiSGVEWgNgnNOElWRjlAryAOmaSI5hWgCIgPcvWKL/FNT+DZtzvXbmetKKp6RY4M0Lh73AjY7yWRnNI1vJSFQQDb0hbDzjwbHAs7wevqg1zbMxHwARLUTlcuzxKU3ckOAoo/UcZ6RcjZRlNTcB81bH6KXadyP6Tj2AvLe3HpkD5EDDoLQ8eCNtQDKlUbraFRiHbuqFTj5BkzJdXp38dUfMplV2bYbtl9ZfD4n4jIZMkCXdBculhvgcqWFi8lWZ0ck/6zvK7Sjg6kCuasbvFHtANGVLB7FhVnXG31JcEJwVeXOd8iPw== 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=EhNgtJlTQwczx/6hXTTviKXtE5XQ7D1P+PnhB5QKa94=; b=d3e6fElO+M13UQqjwtSXKUmvUkeFARg87nAdDr7AZE3dQ2o1Cn3TIBEUr1RvX3U4gl7dRYGwwW6NvFuNlHhKiEMvXva2AL5THzC79tGxqdZO+hzkqCYA6sw5BiDXqzGe9A4OSvwgGhPuvMT0PNNzgp3n7r2R+IvOn696F7YuhsWe1/oWtceiIWlXarqHmBLy67DG+MCJISLhdf1IdRogWhHQF0C09Bfddp5+lmnCEAthUSKTUJdqPcqaLAqo4un50tn8WV/B7Ar0Isg+HaQay+R9K/8XCW4dmJTsIkVLqh1CT+Ez8nE9HxJ9465HMcgj+A9YNdTkqlb4EKsooOp+yA== Received: from DS7P222CA0027.NAMP222.PROD.OUTLOOK.COM (2603:10b6:8:2e::35) by DS0PR12MB9324.namprd12.prod.outlook.com (2603:10b6:8:1b6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May 2026 18:38:18 +0000 Received: from DS1PEPF0001709B.namprd05.prod.outlook.com (2603:10b6:8:2e:cafe::ce) by DS7P222CA0027.outlook.office365.com (2603:10b6:8:2e::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.25 via Frontend Transport; Mon, 4 May 2026 18:38: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 DS1PEPF0001709B.mail.protection.outlook.com (10.167.18.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.9 via Frontend Transport; Mon, 4 May 2026 18:38:18 +0000 Received: from rnnvmail204.nvidia.com (10.129.68.6) 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; Mon, 4 May 2026 11:37:56 -0700 Received: from rnnvmail202.nvidia.com (10.129.68.7) by rnnvmail204.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 4 May 2026 11:37:55 -0700 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.7) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Mon, 4 May 2026 11:37:51 -0700 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 , Dragos Tatulea Subject: [PATCH net-next V3 4/5] net/mlx5e: Report TX csum_none netdev stat Date: Mon, 4 May 2026 21:37:03 +0300 Message-ID: <20260504183704.272322-5-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260504183704.272322-1-tariqt@nvidia.com> References: <20260504183704.272322-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: DS1PEPF0001709B:EE_|DS0PR12MB9324:EE_ X-MS-Office365-Filtering-Correlation-Id: 4776097c-9bca-4d9d-3222-08deaa0c4fa3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|376014|36860700016|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: jKh/1j8TKXuO3sqCsP5+5CYY21XPivpUcBtcrBLifzp/CG3s22wjrlftwWKtb1ti2mak32s4oj/OoHsD/h1IHwmNuHGrsAqlD+DXNyOW707nFu1m96fEfrljs5ZFaHKvX8btrzkPQLCOB+vE7mWOcdPg9UoM/9AKMlQsVvNUxxF8uHOtexABLLEBCd7oejdipluoVKSAkAeJoA0G328L4GrTKAQzAkHPZJyYO4Ys4STgeNT0759A3MCGW/xzHKUxao+RGdXz4u/fywR/gPLli5FerhfOwK9W3VkeTwh6DaRPzsKSXKiIyjF+gLzSsn/BpyCcQQ2kLp7uNgvy7ZPK5PECWyWsqm/v3bIiKvfKcKNO9ag5Lu6567sZDIQeZQYcT1/3OC1H1IkI7uiTrZ9il1cydNetaWs6XBvtnccBkAKph43MpRTIopnqmIVno/aI+cFrCfmvctMTnxLKUmiMV/wth51/fEHOsCCQRsDodGE2mQHtY9W+v3w0PoJmmLqFABDbF7FWnMR05GhXsf55cM0RZhtuaFYKoqJ3LuncXaaI7XEQqJrRpuXS4583yPKUKF6x6paGxpfqMyyi67NDfMImJ03Kmh80Gy0NC5ewfcSKUsmeiY4GKHhHWT00mn+r3UeUizjrEVsydXk4io+04obBIapTuSgpT7+oIbo/ZDca9CVVXqaaxA3nc/6W91ajslKiDaPTkquI0BtPh5J0wtMpYfkYeV1AYYGyGBJ6/K0= 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)(1800799024)(82310400026)(376014)(36860700016)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: YF16mcobK5D6D3GIX9e4GVRJspsTW0iqt+ckvDra2Pl06HCl3uSjnUR27VH1fR5hxM4BqDgaXuN2OAp1VRpiV+u3P41Lwkt4AwaRX3CS8HeSjuSDcwjwrGZMQ97MPohQMKScFFUKPmPX20kKnyG7c7NNJuLkjFrBPyRErRP4bubFCZcivX/2XXRUPwPA2Fz0ZNxC2iGsi5TbwK3dnaH7MdMgdBLp1JjL9tJhAJRtYOyGw27n30kAqRQPRblPajZuQPsmh8J/NG3y/e/QmJbKgoS8Znf3LuBO11Crm3RAnUWNE1enI+En6zaIhQ3wEjaDPe+UUHkQR7VIiBficRx2s/orKUhtbEF98QGCoex8sSmKsufhTD/QPL6DXb/zkKbsEJlY4AEVwV2bwDHxNmVU4lUe2z3Nwvb+LJbYPihvEHhfdB3VJjrRmYJTcTo0/XkV X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2026 18:38:18.4152 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4776097c-9bca-4d9d-3222-08deaa0c4fa3 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: DS1PEPF0001709B.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB9324 Content-Type: text/plain; charset="utf-8" From: Gal Pressman Report TX csum_none statistic via the netdev queue stats API by mapping the existing csum_none counter to the csum_none field. Signed-off-by: Gal Pressman Reviewed-by: Dragos Tatulea Signed-off-by: Tariq Toukan --- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 +++++ 1 file changed, 5 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 a8b55af21ec0..6fc354a7c5c6 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5527,6 +5527,8 @@ static void mlx5e_get_queue_stats_tx(struct net_devic= e *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; } =20 static void mlx5e_get_base_stats(struct net_device *dev, @@ -5577,6 +5579,7 @@ 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; =20 for (i =3D 0; i < priv->stats_nch; i++) { struct mlx5e_channel_stats *channel_stats =3D priv->channel_stats[i]; @@ -5607,6 +5610,7 @@ 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; } } =20 @@ -5629,6 +5633,7 @@ 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; } } } --=20 2.44.0 From nobody Sat Jun 13 02:56:18 2026 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010011.outbound.protection.outlook.com [52.101.46.11]) (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 60AE93E8C72; Mon, 4 May 2026 18:38:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.11 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919909; cv=fail; b=OXvf5piFZCXNfyNfFlzxOxcbEbzZvDSFXQV66ss0NQMDBDWV7JqsdFeuc5+Nx2C7DDpZ7KBCSaH60mZb9aKaAZ+dLRD796WOY/knXBwdbzgb7eYmX/u0q+HZOBbbP978552uKCBqOlbN2/n8y2UDOlLr1FwXDY17g/BZqSXcpbw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777919909; c=relaxed/simple; bh=Wl2jCGOkzuU2jfo6Ly2gGLUZVOBTXTma0XmeXAIghQg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Lv+BDK594/25cGWu9HtfnTx2YQ91N7Z7joBc7M2bqSOZPrNrYkAKbhrJQENUAYkDoJpYA6ZseU/Ross0mmE9QS2BRHarx4+O2alchwXc2r/ytkPd0yhwjLHoaVo6AijrJO45UZaT+0wq6Ay+Ce/olLOFhkyF3qck9HHtPeb3b/4= 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=i3whR+0q; arc=fail smtp.client-ip=52.101.46.11 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="i3whR+0q" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YK4vr7OPLJA/pk6JyCZ80G1yxK1ueq/a76mMMS4SbsDsCZF70cJ3Tz8EHVuKJKbt7Si9fwsovf9KEO+XETGe4bBeaOx3w1oApfKI7+g6hpaCdzqVXX77THRqveBkFSYfqfTFC9yMq56AIRYwvkpTroEF1YrP2NebNwuwHmbV8FaUGhsz9w21kvngDtqDk8RnS+lq2L0fHvsPsLGMLM0WS4Bm2Hxeucp/ra1TSpgmtjg18MU69F1nToDd1BAzGfDHXaW2vNauGD7EOmv8e/EpyBBmhFDiTftUegqPwJVcmQKmC/amEGvmvWQL0HHAcNL7/pnjyu2A243NKDR6M1+A2Q== 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=lY/JS8f8xWMdqV53Q/IyW77dIlL2U8vdQtHDeKUr2ZU=; b=Ajedi22z5PcZK/2BpYdW0bih98rrY+zLQfMCQzDXOYjCcoSYc+vbgJt4Fm3m6/P0cAvWCAUJi7JPcpOd03E3yfM6iKgy529bhDX1vmMH4HMXp7KRIv/VUEC6uxBXAOQ9sjbCRvvqPM1S1ZH9D6MhssJsQ6N5u4JGZYsKQugV55ctBtLoxMDMIFl32j9vCnBwx+WLQHDz5iAJf5SFjY/arP6XLMcEVxf+ydUPgVLeAZ1V2MNF26Ujpegu2da/PqVAItvHpaFfJlW5t/5YSkgaly2stPkXQMMKzMmxV4iP9YdV+17UblkxNmz1kyNXsfhb+LBYYv8n9Pzkrr3rflWpiA== 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=lY/JS8f8xWMdqV53Q/IyW77dIlL2U8vdQtHDeKUr2ZU=; b=i3whR+0qb9Jb7ZcTFXNik2VuLHHvT8aHhPk/WTIgvFNHjyMTfmAWX2amOnbev2TcqhXCmfRT/Joi3uIexWTVRV1uWLTnC8JYuhaEmHWi6+vZoq7gz3W51MjD+Yt/RGtFUgcZCNeA2zuXoZASv8c8lG7kRV7jb5bqYXTDq54H8i1eJLBc9uJkRhGWWtY28xbxjwwJgIjDfYOPaCsP2sTVTuZzJKHEnL9E593Qi11AMWkrlhiyFVVdhAizJmbIx8qIVTfGCbsnpE03oJ6U1dGNgzrPWdJ5rhek1JmbCFqXVv6BAKyv2Hs2VRyNHpWB6IDlBMS6T8CplTWlclJpblc6/w== Received: from BN9PR03CA0649.namprd03.prod.outlook.com (2603:10b6:408:13b::24) by BN5PR12MB9486.namprd12.prod.outlook.com (2603:10b6:408:2ac::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May 2026 18:38:21 +0000 Received: from BL02EPF0001A107.namprd05.prod.outlook.com (2603:10b6:408:13b:cafe::62) by BN9PR03CA0649.outlook.office365.com (2603:10b6:408:13b::24) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.25 via Frontend Transport; Mon, 4 May 2026 18:38:21 +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 BL02EPF0001A107.mail.protection.outlook.com (10.167.241.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.9 via Frontend Transport; Mon, 4 May 2026 18:38:21 +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; Mon, 4 May 2026 11:38:00 -0700 Received: from rnnvmail202.nvidia.com (10.129.68.7) 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; Mon, 4 May 2026 11:37:59 -0700 Received: from vdi.nvidia.com (10.127.8.10) by mail.nvidia.com (10.129.68.7) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Mon, 4 May 2026 11:37:56 -0700 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 , Dragos Tatulea Subject: [PATCH net-next V3 5/5] net/mlx5e: Report stop and wake TX queue stats Date: Mon, 4 May 2026 21:37:04 +0300 Message-ID: <20260504183704.272322-6-tariqt@nvidia.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20260504183704.272322-1-tariqt@nvidia.com> References: <20260504183704.272322-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: BL02EPF0001A107:EE_|BN5PR12MB9486:EE_ X-MS-Office365-Filtering-Correlation-Id: 3469305f-153a-4780-1f05-08deaa0c513c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700016|82310400026|376014|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: faUDO2GTjv2W542gIWnN1SXCFbMawQVnSB9u3jgb+74rGrBHvzjzixWUAOa1TJpbVmIYhiH5LO8iy9KuMYz+NKLOqsWD//nzni+WJUcsizCFxtJmrDDyeG5czWuCrI/LmeH+Cwb+lwQale/tSgdKtzlWYRGSNDB8B9HzpkwIsK2VVnHCefjondVYBx1FSEqbDqB5MfBzLpaAJdLJdf/F+9Xx/Zc6mCZqCYx8lkhM8mhepWb0z5ivR/GvpTtERE35+C6PZY426VGxawdG6e1dksWBaYrpBUxjVQ1ALj7+4kJokFmWMs+o3dWobsDyyYbouVlAjFwNBHjGSzPCu4JLGHSvldFIAVoPVyQj4SdA9gnmPRrJlvQAwFqsupNsPZdkKEd2sUReMTwIahJabYBhF6K1NMAhPWZRF9cWeAgJeIhz3uv9CLUjDfdRGyZaqktLc+tKiOZ+nOaxoSLicpPx3gWPAijhSwYOwwHz6pUYk6YUFkn0qROPq8ZMJw0EQBxQc4AnZDuiTdiZYS9BfKeX0CvWoeOg6RZ+CO60eE+YiGgfDEVc00tEqNeo6KSDPwfBNc2ld0+3b0DcU2Tu/fDNhYK2AVoJGJs8TXTslbbbYEd6EUv0sq+BAuLcYWoococIdEDKEzkjmiBMLQd+8Ao7gJkzlcN8QYPDS+7gropvgvs5O9z2py9T42idfI4I2W261rNXabZzrmriMFRZorAFkm5j/w/zB3dXu8eEGcOSgwE= 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)(36860700016)(82310400026)(376014)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PNmz1qVetIvgrU84fsY7/N6NSgQH0iT8IiU49cwBik6T8zDvN4vrKsYnAvPVAeSf5uaNJcdzZmTLmcz4L1ro9pew9h1lfP1U0f/vttEGX7jn4sBZuWvHSebzfZbHQIU0s70S2YHpl4QX3YAt71FNW3xUdN2cduPrpWnLO8bmMCbcQh42DSluOdv6Q/sENTH8BQpLYQnP3LWvoFg4z1XjIDJomti1Mpwt6W2WV8kTogQI28TWX6PqkYkW66wRW5bA9PbblYAwi1iNtmvFE2MiomGnOJK4jR2oCwFqX4m/ONaJ4Y7DFi/Vp9Tvuy3MnA5/afDYmqu9C488pH/xQg0abv1hJd5mo3UyfnjSGrzJASgpAfSOXDTkX7JZp7f9wLxFE6xb+TSaugKFLMHGZpbpo3rfMHeBIKXKtJav/1sEbd8wqaTv9JJKLQ6EpSGujLbL X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2026 18:38:21.0497 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3469305f-153a-4780-1f05-08deaa0c513c 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: BL02EPF0001A107.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN5PR12MB9486 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 6fc354a7c5c6..469e066dc432 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -5529,6 +5529,9 @@ static void mlx5e_get_queue_stats_tx(struct net_devic= e *dev, int i, stats->hw_gso_bytes =3D sq_stats->tso_bytes + sq_stats->tso_inner_bytes; =20 stats->csum_none =3D sq_stats->csum_none; + + stats->stop =3D sq_stats->stopped; + stats->wake =3D sq_stats->wake; } =20 static void mlx5e_get_base_stats(struct net_device *dev, @@ -5580,6 +5583,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, tx->hw_gso_packets =3D 0; tx->hw_gso_bytes =3D 0; tx->csum_none =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]; @@ -5611,6 +5616,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, tx->hw_gso_bytes +=3D sq_stats->tso_bytes + sq_stats->tso_inner_bytes; tx->csum_none +=3D sq_stats->csum_none; + tx->stop +=3D sq_stats->stopped; + tx->wake +=3D sq_stats->wake; } } =20 @@ -5634,6 +5641,8 @@ static void mlx5e_get_base_stats(struct net_device *d= ev, tx->hw_gso_bytes +=3D sq_stats->tso_bytes + sq_stats->tso_inner_bytes; tx->csum_none +=3D sq_stats->csum_none; + tx->stop +=3D sq_stats->stopped; + tx->wake +=3D sq_stats->wake; } } } --=20 2.44.0