| 12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- # SPDX-License-Identifier: GPL-2.0-only
- source ethtool-common.sh
- NSIM_NETDEV=$(make_netdev)
- set -o pipefail
- FEATS="
- tx-checksum-ip-generic
- tx-scatter-gather
- tx-tcp-segmentation
- generic-segmentation-offload
- generic-receive-offload"
- for feat in $FEATS ; do
- s=$(ethtool --json -k $NSIM_NETDEV | jq ".[].\"$feat\".active" 2>/dev/null)
- check $? "$s" true
- s=$(ethtool --json -k $NSIM_NETDEV | jq ".[].\"$feat\".fixed" 2>/dev/null)
- check $? "$s" false
- done
- if [ $num_errors -eq 0 ]; then
- echo "PASSED all $((num_passes)) checks"
- exit 0
- else
- echo "FAILED $num_errors/$((num_errors+num_passes)) checks"
- exit 1
- fi
|