From patchwork Mon Sep 30 11:02:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Minda Chen X-Patchwork-Id: 13815837 X-Patchwork-Delegate: kuba@kernel.org Received: from CHN02-SH0-obe.outbound.protection.partner.outlook.cn (mail-sh0chn02on2092.outbound.protection.partner.outlook.cn [139.219.146.92]) (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 681E217798F; Mon, 30 Sep 2024 11:17:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.146.92 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727695042; cv=fail; b=oj77a1yDapraBmFADTloCQk6xoqR0umDAI7o6uqdFK5+pGKIbDmyDgSzR2kYpPMocKfbIffGewUz0BcpmyjRPJklnLHUJxt2hAUv8k2adsRLv+1HXIxuVDzstwBDTr7vHsJq/qG5P5tVU8aiKKV/ejuSv38BRafIRjd9PEJqbVo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727695042; c=relaxed/simple; bh=pAQXm3PsjsNU3sXzsdZHSI64cVPuqSMY6HTlZs6V3eY=; h=From:To:Cc:Subject:Date:Message-Id:Content-Type:MIME-Version; b=uX/pfFyu8DYAc/ZE9xFP4QvAfZyuGOCHUuX8wLgaJM+Q+MHHrwOAaVoWa707c1CXdTx5kkPlqR+ByIAoVpCG5wqtAyr9CTbhpHGmMKDHDaJgci8gYYMBAWnftJanGPKjV8yU9H6TJnX1zP+wcLzjqVTObwmOL/l1XSncQMHWn6Q= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=starfivetech.com; spf=pass smtp.mailfrom=starfivetech.com; arc=fail smtp.client-ip=139.219.146.92 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=starfivetech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=starfivetech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bz8debZpQEA4VGPQG2+sog62IQtffQSgDGSjj5hVgJ24Zq2l83mKz4QvFHNpBC2YsB8NUiFdFKlIk8rTr2Tm/xS/RjiaVbcWvsYNE3jDi7I7VAhmyT5oZO4QlOMLOSfD4VIM+KZX0qtvEIPKwCq/bFKrXuThS/U31U4kfjbkOyhxl7tVqiaATUNpNpjQw+zhnQHRpvRXVZylBEGojWs0MI1SJssiEqxQ87X8CShVXG6y9/42Y2uoHLmXE8bjPhQ9wf8KArhCE5V2x+gFl60iV7BwLiy1C7KKull1Foj7Nz2xMdvZrLw3IkTuCqXOQR2VYbwAlzF6bUCFG1ksi24WHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pqsoYb5k1LSAkcrzkxqTgmH6IDoffy7Xn8r1q04dCLw=; b=jDLg3YxsAL7uo9fvLuNINVCoD3/tpttnPoXdxQOPsiKnCYnD2WrDzhXxWf6NYGXjGHUdzkXTR44Y66HfjwibUhST4nrzxvO0h9tK8/Lgxn36vT7kmsbQgKzyqBLt228z+ldsVFo5yevCtSnQzalrX+hUwRuEVvz+Re91jszc+52/MGcOkvZebv/8KIKJmOoE/SvUWHKssV7L28k7NGKbkeElouLZIec95dbycDYBt8pOgddjCkThIEjjgmJeiyn1q2y2jVOUX09+1dA3907vEE33AXHdkTrfSYNh2o7I8y30LRvCuVDjVefBaQtchFflGpnpF8nkK9GfiinOi6oLhg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:25::15) by SHXPR01MB0749.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:27::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.32; Mon, 30 Sep 2024 11:02:14 +0000 Received: from SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn ([fe80::3f35:8db2:7fdf:9ffb]) by SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn ([fe80::3f35:8db2:7fdf:9ffb%6]) with mapi id 15.20.8005.024; Mon, 30 Sep 2024 11:02:14 +0000 From: Minda Chen To: Alexandre Torgue , Jose Abreu , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Maxime Coquelin , netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Minda Chen Subject: [PATCH net-next v2] net: stmmac: dwmac4: Add ip payload error statistics Date: Mon, 30 Sep 2024 19:02:05 +0800 Message-Id: <20240930110205.44278-1-minda.chen@starfivetech.com> X-Mailer: git-send-email 2.17.1 X-ClientProxiedBy: BJXPR01CA0067.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:12::34) To SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:25::15) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SHXPR01MB0863:EE_|SHXPR01MB0749:EE_ X-MS-Office365-Filtering-Correlation-Id: 45db4570-8a2e-4062-cdbc-08dce13f56da X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|41320700013|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 3upQ8eIBjU6viMDSQkXW8Mx45wyYUf9HpqbN+BqjqIvk1hO8OYhkJE70nN4nwKMwDY3aWfHhUZISYa+MTh4OUPc+qbdij3a+UDpwVbhEIQbdEHUtY0w1JTLiUmOQJxJ/SESSDDkTMS31Rr0iQIPQJObqXy+oN2pvNvb1lTBeu6ay/UO3d1RoFvsh6e0wv42iX1VeNHjBU9KkOsGB1/KB+abeYqMqOLUCmmAsR3e+9w6mP5CNnunkj7xAICtlm2T605zJwWMfEE3KdMaeOeN2ox5EiosFK88HAAeez+6cCZgLhOAC6KQMfIYWVcjbIRRZ3uVJbzEaFR+/0A6VzojzkMImv9J/OOBUHAaJsU82MLigbHI3bTHdYXzIdQMrFEA8ctTnF6AUCv7DG3N7e5immnHJLhJf0OmT8LfNt7+xrk+qB+2BYNhGsrSpk5DHx+oG9uj4QvPFTY9SNDEUaaBA2//lfLQ9o1dxxuHTY/szKExATrjMdGIfGs3m0AABct7geBg2tiOUCwj+8vCysRp+Q0UwnVXVTm7HsCLQqzN8EKDhhIvwKI7E5EH0FPPMb6dhQXqMFozVgUxLM77EbniZfGQnj41hfTw0wQTKkkbs/8VQMeni24EsP+6gSphtycnZ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(52116014)(366016)(41320700013)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RbmMg+fhKjIPAWAT/8BnwJEVxMF2LfQmKvkHGyCzlDnbzRDZNs6ZRnfV0vCn9HjIoU8/Hg31Hsu10s28RZcwM/VxzjgEBeDnKN3EWIJz+UFZjbIglFTRiLBRnlrI+hN14qQ0hP9zkECt8ScfbkAdfjHcwwP+lDigju25q6ZS/+Ehr1NGkp8StP8zxRxcmwK/bn/ub+joAF+MZNvtyFX2nUWgY0ZuXNv236R6uIiqQVeygcMA182Xz3vuu2quZ+bn0+vEJXGALUt0ZtrozixnkZxD0iy5ntmJB49tQXYuqYFnyOz1Fl6eW3fKUTPQAvnUzji8B923g+uxRXTQOtKtDrlCkkKpKW61NE2JMMOnDvKIoWBgFojtIfPhRi2tVG70a6CUkqQDdCPk1RSAoKjgfK6moVeFVs66flzeHTu7nq/aUemv/fehAEzqCf2xOMcsG8S3exciBDgCc1nSprNjFhF1+IxK5dA2IZD257uBgr8H099cBjt49rBQCKSJIr5B+CCFj73PPC8/XWSSkDSlZ78ojzLcpGFFDBDA1VFeOHaeqxR0J7j1t47frfZncbSED796F5Mf/bgRrbprjiG0WAK8SglzA4nTE3Sje0IVzH6qLv5arlrZl0vPGlSb5ecTu5R73PdbwK4xoyiW+kqqaBm5JRp0JvBWvsqzAXRFgdifMriaPPvO5lXP8icFxojEO+Wm/0na2Dn0vzrok88OiZO7iFGmz2CAVp1GWn6IkkqUE8CAreiTM+iWZqV+SnaL0RnxABg1KsEIVo0bd9IZZLaH6vXCYtm9wt3Kqa5lpEP8tvqOx8JJpcQhmRMb+otSvZ7hTmqoTEjC89KzkgAUHCvcyfw5sWhE20JvlE0OCk2XjzgPWzYH+rdTo1vIE/6qz93omWLN0V1U4V/fkHPvnPVS5wnBtOgoy2oPs8obzREdTT2dabGJDwjYmzIWmXWj2cXU6lPibNfdypzT6Bn5wD88vTNX/fXjqLTXF+4ILEN/MoRC1ehdOD+z3Nc4113rMMpAuKhhwtuhTeme98HuRav2xSxPgDFnG4OB3b+PoohuDRCd3+987V0L67+FUlbl9QRor1gWko3qCV6Nw4bCPXR0ivX9euwmFwz24CO6bWBh/pLpnqB54PZDknPwYWfiuzsawHTNUZVL8rq+miRTxptcvFs5gKFho4Z+45hfTgxLgd2boY/I/qCHwLGcSO5IpHf9700iwuSrqecG3zcktoE/tKrZxbZaYjYlDdC7vPvrygQQqLXATGR4ealz7yP8eO18Zi0uLirBxMX4Qopic55M989p9LbuKyRDJ1xdFiKU0YEpl3HM+UYuyQ1d1sixdyhDlv4YEZl6yuajs4oYq9J6/7FqbiWcVTvnf1BFIOQoDamG/Q3Xj4VCkPWXEbagdiPcSnDGHh4wkaeoY76b60vgTlPxC6ivPBy6R2SUx7QCBG1XrklXds3me2bt67DsPSkeZu8AA8bTHTIEU1m/ZxI4ObvL7GZu98yTMw2ZpmFiOLy6Da8mWeD+C7gqRUBlmoY1j02BWZkYYJqsPU34z5NkbAW/PryaziyPyYIK26OE6AUDsqM8WtEmXAz9uNdd5V7U/ZiPf72qPRqGHJelSw== X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45db4570-8a2e-4062-cdbc-08dce13f56da X-MS-Exchange-CrossTenant-AuthSource: SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2024 11:02:14.1691 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: sMggXJ5v4zmw59d+F6K7qMMQmCfcTRb0+nTjnPcqx0Py5AeBTysXYhEbPqcu0vho6kIUaETzn9b2vDddCVBVYxmv0mdyNRUOEFo4eWadyx8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SHXPR01MB0749 X-Patchwork-Delegate: kuba@kernel.org Add dwmac4 ip payload error statistics, and rename discripter bit macro because latest version descriptor IPCE bit claims ip checksum error or l4 segment length error. Signed-off-by: Minda Chen Reviewed-by: Simon Horman Reviewed-by: Serge Semin --- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 ++ drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c b/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c index e99401bcc1f8..a5fb31eb0192 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c @@ -118,6 +118,8 @@ static int dwmac4_wrback_get_rx_status(struct stmmac_extra_stats *x, x->ipv4_pkt_rcvd++; if (rdes1 & RDES1_IPV6_HEADER) x->ipv6_pkt_rcvd++; + if (rdes1 & RDES1_IP_PAYLOAD_ERROR) + x->ip_payload_err++; if (message_type == RDES_EXT_NO_PTP) x->no_ptp_rx_msg_type_ext++; diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h b/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h index 6da070ccd737..1ce6f43d545a 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h @@ -95,7 +95,7 @@ #define RDES1_IPV4_HEADER BIT(4) #define RDES1_IPV6_HEADER BIT(5) #define RDES1_IP_CSUM_BYPASSED BIT(6) -#define RDES1_IP_CSUM_ERROR BIT(7) +#define RDES1_IP_PAYLOAD_ERROR BIT(7) #define RDES1_PTP_MSG_TYPE_MASK GENMASK(11, 8) #define RDES1_PTP_PACKET_TYPE BIT(12) #define RDES1_PTP_VER BIT(13)