Re: [PATCH net-next v3 1/9] selftests: forwarding: extend ethtool_std_stats_get with pause statistics
From: Ioana Ciornei <ioana.ciornei@nxp.com>
Date: 2026-03-20 11:25:13
Also in:
lkml
On Fri, Mar 20, 2026 at 12:20:01PM +0100, Petr Machata wrote:
Ioana Ciornei [off-list ref] writes:quoted
Even though pause frame statistics are not exported through the same ethtool command, there is no point in adding another helper just for them. Extent the ethtool_std_stats_get() function so that we are able to interrogate using the same helper all the standard statistics. And since we are touching the else case, convert that as well to the jq --arg form in order to be easier to read. Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com> --- Changes in v3: - none Changes in v2: - convert jq to the --arg usage form tools/testing/selftests/net/forwarding/lib.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)diff --git a/tools/testing/selftests/net/forwarding/lib.sh b/tools/testing/selftests/net/forwarding/lib.sh index a9034f0bb58b..cf40cb766c68 100644 --- a/tools/testing/selftests/net/forwarding/lib.sh +++ b/tools/testing/selftests/net/forwarding/lib.sh@@ -831,8 +831,12 @@ ethtool_std_stats_get() local name=$1; shift local src=$1; shift - ethtool --json -S $dev --groups $grp -- --src $src | \ - jq '.[]."'"$grp"'"."'$name'"' + if [[ "$grp" == "pause" ]]; then + ethtool -I --json -a "$dev" | jq --arg name "$name" '.[].statistics[$name]'I missed this overlong line. Fold it, please. The R-b applies with this change.
Ok. Will fold it. I also realised that I should have passed --src "$src" to this ethtool call.