On Fri, Jun 06, 2025 at 05:04:53PM +0200, Petr Machata wrote:
+static const struct ipstats_stat_desc_xstats
+ipstats_stat_desc_xstats_slave_bridge_vlan = {
+ .desc = {
+ .name = "vlan",
+ .kind = IPSTATS_STAT_DESC_KIND_LEAF,
+ .show = &bridge_stat_desc_show_xstats,
+ .pack = &ipstats_stat_desc_pack_xstats,
+ },
+ .xstats_at = IFLA_STATS_LINK_XSTATS_SLAVE,
This will only show VLAN stats for bridge ports, but they also exist for
the bridge itself inside the IFLA_STATS_LINK_XSTATS nest
+ .link_type_at = LINK_XSTATS_TYPE_BRIDGE,
+ .inner_at = BRIDGE_XSTATS_VLAN,
+ .show_cb = &bridge_print_stats_vlan,
+};