diff options
| author | David Yang <mmyangfl@gmail.com> | 2026-06-14 17:13:16 +0300 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-06-16 05:01:48 +0300 |
| commit | 72dfa4700f78a6d79300cb8a1a600791795232de (patch) | |
| tree | ff2eb5f933d2e59b838a8dda47b56e71fdfb326d | |
| parent | 2c53418347224f0c4e65842dafa4577695a93508 (diff) | |
| download | linux-72dfa4700f78a6d79300cb8a1a600791795232de.tar.xz | |
net: dsa: sja1105: fix lastused timestamp in flower stats
flow_stats_update() takes an absolute timestamp for lastused, not delta.
Fix that.
Signed-off-by: David Yang <mmyangfl@gmail.com>
Link: https://patch.msgid.link/20260614141320.1133321-1-mmyangfl@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
| -rw-r--r-- | drivers/net/dsa/sja1105/sja1105_vl.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/dsa/sja1105/sja1105_vl.c b/drivers/net/dsa/sja1105/sja1105_vl.c index 0ae9cb5ea8d1..e6ba9d4f8d1e 100644 --- a/drivers/net/dsa/sja1105/sja1105_vl.c +++ b/drivers/net/dsa/sja1105/sja1105_vl.c @@ -791,8 +791,7 @@ int sja1105_vl_stats(struct sja1105_private *priv, int port, pkts = timingerr + unreleased + lengtherr; flow_stats_update(stats, 0, pkts - rule->vl.stats.pkts, 0, - jiffies - rule->vl.stats.lastused, - FLOW_ACTION_HW_STATS_IMMEDIATE); + jiffies, FLOW_ACTION_HW_STATS_IMMEDIATE); rule->vl.stats.pkts = pkts; rule->vl.stats.lastused = jiffies; |
