From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CY7PR03CU001.outbound.protection.outlook.com (mail-westcentralusazon11010018.outbound.protection.outlook.com [40.93.198.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 F2A683C3C00; Mon, 8 Jun 2026 10:09:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.198.18 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780913386; cv=fail; b=ma5Ge0TO43VJ0S6rE2PcvHTom8fuGUsfVUxaLV2DhUH/Qf9NQWZfcrZtDrca1R4S8wVfDEdDc9CfSw9gkwv1HbFC5usN0nd5NzttwzYJhftHAIKt6TxK8uLjCaqzrd2FmyzvljMOVjglz2/7JC27QxwA5egM8wiJMFRFxkb+tUM= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780913386; c=relaxed/simple; bh=Cjb0EUJNw8HavnHtDEhb8irI8xapiqbwWAI8/frWQeQ=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=tU19FHtRAzwNHqk/4zM6a94GouMkrCqLIucWeyNXlW6AP4f2mPhSyK/P7+sHRDuBD/+v1QH87PPOBorYy5u/z7qd6mV6q47qsF6lXlBF5Od4T382HW01LfjQCaMcl7u7JKpOQf/IvdLfiZGAecKJzoKEbyWUrF7OZaCLGlO7eRI= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=Ubk2aPQR; arc=fail smtp.client-ip=40.93.198.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="Ubk2aPQR" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R+2BYBWFI89dPvSCsNc/Ef4eu7PYVI6DkR7XNxkeoZeMYABr4TiCf7UwFvRkuePzVHrOzBwv0d59Kah8yoFQzDvo8S3VZFiWWt8AV7kT2tOOMr+54FyoxEn1AaKmi44xeitNXPqCqMrnkp7+XQkS2K/JKhJkuaobHQ0MCrKTLwfKVFpOZC8L/UsM7CYJ+ykL4xI8+3UnhMBlr/edQHiWBswIrxQQ0WSSqxSzG6SSd7KbSF8dmKonjU6KneYaJ0RJmTOZRcCl3lubERo7rvvv6jPa3+Y8/5f6YY58HndA/TStrWXRjO9oFvS7CGgzypOz1XnyBrBc2sf74gvSslUFdA== 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=3TwgCOHrX/CCMefhBQdSIdz3tGvrM94cLGXsrtRbHkw=; b=RROqTAf+YDWsJ4oK+l3waxDu3PPwstY6QKrE9vcfkAJ0wHEuwZOrU5+x7tZ59aq4P3U0gODQC/+tZNeTOTScpKpCTmaZc0JIQkBskkVAyEu5IeStIhd62ec5BltMDN6Sr/tDmkmORNXAAv4cLYjd5bOfo2K7Gqjx4w7zCGdncE1k6Q9hjLfyL2mxKeFLZABZMc0tqRMdTMlHAmFndYevSuN2yzK3ULVUjXCXSNZwSn4PdOwgmEY/ulbUpHalSUbfsf0QMpvOjAd0b4yq82L5ThVGiBz34sJnDQPlg75hFvchEAINiLqA8x20nFWIbB1Hmtnbj0DRGzxEmd2SpTB+Fg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.194) smtp.rcpttodomain=davemloft.net smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3TwgCOHrX/CCMefhBQdSIdz3tGvrM94cLGXsrtRbHkw=; b=Ubk2aPQRBQRfZnq0uwEkR9Kk39WHuoXCmiRhMpugyf0roGvQJB8lheSXiI7C48S9hufoHUz2jMfmIcNrLAyn8eT+QDfF/nkutLRqo3UEKSYi19cuEZ09LaY/ovbhnZLDFNR1lq0ngMWUHK6xBOGvPk0OlrKvRLi2y1GhvKgmJEg= Received: from BLAP220CA0018.NAMP220.PROD.OUTLOOK.COM (2603:10b6:208:32c::23) by MW4PR10MB5776.namprd10.prod.outlook.com (2603:10b6:303:180::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.13; Mon, 8 Jun 2026 10:09:41 +0000 Received: from BL6PEPF0001AB74.namprd02.prod.outlook.com (2603:10b6:208:32c:cafe::a8) by BLAP220CA0018.outlook.office365.com (2603:10b6:208:32c::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.92.13 via Frontend Transport; Mon, 8 Jun 2026 10:09:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C Received: from lewvzet200.ext.ti.com (198.47.23.194) by BL6PEPF0001AB74.mail.protection.outlook.com (10.167.242.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.113.7 via Frontend Transport; Mon, 8 Jun 2026 10:09:40 +0000 Received: from DLEE202.ent.ti.com (157.170.170.77) by lewvzet200.ext.ti.com (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 8 Jun 2026 05:09:39 -0500 Received: from DLEE213.ent.ti.com (157.170.170.116) by DLEE202.ent.ti.com (157.170.170.77) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 8 Jun 2026 05:09:33 -0500 Received: from fllvem-mr07.itg.ti.com (10.64.41.89) by DLEE213.ent.ti.com (157.170.170.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Mon, 8 Jun 2026 05:09:33 -0500 Received: from lelv0854.itg.ti.com (lelv0854.itg.ti.com [10.181.64.140]) by fllvem-mr07.itg.ti.com (8.18.1/8.18.1) with ESMTP id 658A9XFd3995669; Mon, 8 Jun 2026 05:09:33 -0500 Received: from localhost (danish-tpc.dhcp.ti.com [172.24.231.152]) by lelv0854.itg.ti.com (8.14.7/8.14.7) with ESMTP id 658A9WJI015180; Mon, 8 Jun 2026 05:09:33 -0500 From: MD Danish Anwar To: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Jonathan Corbet , Shuah Khan , MD Danish Anwar , Roger Quadros , Andrew Lunn , Jacob Keller , "Meghana Malladi" , David Carlier , "Vadim Fedorenko" , Kevin Hao , Himanshu Mittal , Hangbin Liu , Markus Elfring , Fernando Fernandez Mancera , Jan Vaclav CC: , , , , "Felix Maurer" , Luka Gejak Subject: [PATCH net-next v3 0/3] Add standard stats for HSR/PRP Date: Mon, 8 Jun 2026 15:39:27 +0530 Message-ID: <20260608100930.210149-1-danishanwar@ti.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF0001AB74:EE_|MW4PR10MB5776:EE_ X-MS-Office365-Filtering-Correlation-Id: cd2f091d-bb3b-4f64-6d9e-08dec5460e09 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|7416014|376014|36860700016|6133799003|18002099003|921020|56012099006; X-Microsoft-Antispam-Message-Info: 0u15VUqRykb3hM3vpDLu3aHaxP427kwji1WDHu9qH5Ys9LG5V5Jp0RMFFzvRaNe7E9CpmpDhlbnQZrkaO08uSBZHf5pAhXQH5CD/+rRj2AHWivrXkaeaqcM4j/bZJjyNxMYGvMiksaPW6VsSs0wmiPLaTKPAgeEU/fjkYeaExziMFftmPToJjuHArgxOFtcmUgHIZLuaRkXp1/4xpVSblKrqCJMFilejmvRy4Hq2WOtJzWDRokmRxV1HOGsZ/BbDDhSFw1tQ37+u8c5zyQvgQOE4r8uMGg9NE1lXnNPZhgAucvpaqmreGnqqBqJPGsbOh88oXPKhHenHzHRvaOTZKlWdRyTcAcgQFSZjuQMJbvhqWKtRrpN1Gg126aGVZ9dClIooaebdbL3JvbFDZcfoaKn4Dy6dbVCtfUX8ZpiO2Fd3BtniDK+pr/jG5XpVgYVh9o0XRWQdRwSxodv5bRWhwJJU+w+CY3NLLd5/yIkvU5o1e1z6Qt2QWMgJftGbb5dvcW2eeaYyQzSwkKDsUnUnBZg790hSvivX0PQtEFyY9lqaaoWAwdmPeMmbIFaUgBXEZOScMWZaQOjjQHFummWpzdnBdG0hhXxoO307a9tlRN1AQGVUvXaICz/b+WGJqn7v7jYxkvPTiwqMx/YTWlKhJ5U4YN+VFebBC6s/pDrLgEi3jy23qVCDUkvEL9gApseLktHv/QABbhsfHL0TNoRVvDwgRzOgFULHkVCFY9Y6i9Q8w6oT5vsjJrE4IvurVKHYF4CdX/Gx+SxZaobaCtdoFg== X-Forefront-Antispam-Report: CIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(7416014)(376014)(36860700016)(6133799003)(18002099003)(921020)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UBsRBujq+OttRz97z+v1knsgg+t+asVcea6buufXhivCScWe+W/IW0/1+utDoc1yXu9E2fil2sAQKTyMR+fx/rwHrj38lI2m3O8krgRywGfvZTPtOFVqHO8SR2dX6LxufsM4lmWWl/ghHT/2mWKNgTmv2P2/U5g8lm4IJyek/Wxg8ydt8ED6vXW6drKD8yt7F07E/W9w+HKgtf3U35yH0z/lvwVeEQtZtG/JJBW9HeNTdZn1eTbP5+goUjFG2R8OIjCi85LFWjwwqnT7EKZrmQOqt13RfVf20Pu8yM6K0OToO8/H9nGYx7vhd3BtQmiYV4tf2CAEf3kf9LqR+lzK57PCU99o/b2oeZCAMUUrwXw5SWqPs9ryAWORFJ/0cJQ32tM5d59tI+PUb8U45tWhO9Z2VwnEVNXqpy4hXHGmKM1cnZEY/7IVYIx7pJFbTf0i X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2026 10:09:40.5896 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cd2f091d-bb3b-4f64-6d9e-08dec5460e09 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.194];Helo=[lewvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BL6PEPF0001AB74.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB5776 Add standard stats for HSR / PRP. This series was initially adding HSR/PRP related stats for ICSSG driver. Based on maintainers' comments on v2 I am now adding support to dump standard stats for HSR/PRP. The drivers which support offload can populate these standard stats. This series only implements offloaded stats. For software-only interfaces Felix Maurer had said he will do it later [1] v2 https://lore.kernel.org/all/20260514075605.850674-1-danishanwar@ti.com/ [1] https://lore.kernel.org/all/ag87pBZfOyccPZTc@thinkpad/ Cc: Jakub Kicinski Cc: Felix Maurer Cc: Luka Gejak MD Danish Anwar (3): net: hsr: Add standard LRE stats via RTM_GETSTATS / IFLA_STATS_LINK_XSTATS net: ti: icssg: Add static_assert to guard stat array counts net: ti: icssg: Add HSR offload statistics support .../ethernet/ti/icssg_prueth.rst | 19 +++ drivers/net/ethernet/ti/icssg/icssg_common.c | 7 +- drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 10 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 91 ++++++++++++ drivers/net/ethernet/ti/icssg/icssg_prueth.h | 10 +- drivers/net/ethernet/ti/icssg/icssg_stats.c | 6 +- drivers/net/ethernet/ti/icssg/icssg_stats.h | 89 +++++++----- .../net/ethernet/ti/icssg/icssg_switch_map.h | 10 ++ include/linux/if_hsr.h | 48 +++++++ include/uapi/linux/hsr_netlink.h | 56 ++++++++ include/uapi/linux/if_link.h | 1 + net/hsr/hsr_netlink.c | 132 ++++++++++++++++-- tools/include/uapi/linux/if_link.h | 1 + 13 files changed, 426 insertions(+), 54 deletions(-) base-commit: 4aacf509e537a711fa71bca9f234e5eb6968850e -- 2.34.1