mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 18:13:41 +02:00
selftests: forwarding: extend ethtool_std_stats_get with pause statistics
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 function, convert the initial ethtool call as well to the jq --arg form in order to be easier to read. Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by: Petr Machata <petrm@nvidia.com> Link: https://patch.msgid.link/20260330152933.2195885-2-ioana.ciornei@nxp.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
parent
cee10a01e2
commit
4799ff80c6
|
|
@ -831,8 +831,14 @@ 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" --src "$src" | \
|
||||
jq --arg name "$name" '.[].statistics[$name]'
|
||||
return
|
||||
fi
|
||||
|
||||
ethtool --json -S "$dev" --groups "$grp" -- --src "$src" | \
|
||||
jq --arg grp "$grp" --arg name "$name" '.[][$grp][$name]'
|
||||
}
|
||||
|
||||
qdisc_stats_get()
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user