[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200624135447.3261002-1-olteanv@gmail.com>
Date: Wed, 24 Jun 2020 16:54:43 +0300
From: Vladimir Oltean <olteanv@...il.com>
To: netdev@...r.kernel.org, davem@...emloft.net
Cc: andrew@...n.ch, f.fainelli@...il.com, vivien.didelot@...il.com,
po.liu@....com, xiaoliang.yang_1@....com, kuba@...nel.org
Subject: [PATCH net 0/4] Fixes for SJA1105 DSA tc-gate action
From: Vladimir Oltean <vladimir.oltean@....com>
This small series fixes 2 bugs in the tc-gate implementation:
1. The TAS state machine keeps getting rescheduled even after removing
tc-gate actions on all ports.
2. tc-gate actions with only one gate control list entry are installed
to hardware with an incorrect interval of zero, which makes the
switch erroneously drop those packets (since the configuration is
invalid).
To keep the code palatable, a forward-declaration was avoided by moving
some code around in patch 1/4. I hope that isn't too much of an issue.
Vladimir Oltean (4):
net: dsa: sja1105: move sja1105_compose_gating_subschedule at the top
net: dsa: sja1105: unconditionally free old gating config
net: dsa: sja1105: recalculate gating subschedule after deleting
tc-gate rules
net: dsa: sja1105: fix tc-gate schedule with single element
drivers/net/dsa/sja1105/sja1105_vl.c | 327 ++++++++++++++-------------
1 file changed, 167 insertions(+), 160 deletions(-)
--
2.25.1
Powered by blists - more mailing lists