diff options
| author | Stanislav Fomichev <sdf@google.com> | 2023-03-30 01:16:55 +0300 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2023-03-31 09:29:57 +0300 |
| commit | f3d07b02b2b8eba5b0e168405614e15cd6617a43 (patch) | |
| tree | 36f9bc892d5c61025457cd0bfe68d80c3f2ef464 /tools/perf/scripts/python/flamegraph.py | |
| parent | 48993e22d23ae1bda1db3616f5d9baa4e7b18d35 (diff) | |
| download | linux-f3d07b02b2b8eba5b0e168405614e15cd6617a43.tar.xz | |
tools: ynl: ethtool testing tool
This is what I've been using to see whether the spec makes sense.
A small subset of getters (mostly the unprivileged ones) is implemented.
Some setters (channels) also work.
Setters for messages with bitmasks are not implemented.
Initially I was trying to make this tool look 1:1 like real ethtool,
but eventually gave up :-)
Sample output:
$ ./tools/net/ynl/ethtool enp0s31f6
Settings for enp0s31f6:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half
100baseT/Full 1000baseT/Full
Supported pause frame use: no
Supports auto-negotiation: yes
Supported FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 2
Transceiver: Internal
MDI-X: Unknown (auto)
Current message level: drv probe link
Link detected: no
Signed-off-by: Stanislav Fomichev <sdf@google.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions
