netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH ethtool v5 0/6] ethtool(1) cable test support
@ 2020-07-05 17:54 Andrew Lunn
  2020-07-05 17:54 ` [ethtool v5 1/6] Add " Andrew Lunn
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Andrew Lunn @ 2020-07-05 17:54 UTC (permalink / raw)
  To: Michal Kubecek; +Cc: netdev, Chris Healy, Andrew Lunn

Add the user space side of the ethtool cable test.

The TDR output is most useful when fed to some other tool which can
visualize the data. So add JSON support, by borrowing code from
iproute2.

v2:
man page fixes.

v3:
More man page fixes.
Use json_print from iproute2.

v4:
checkpatch cleanup
ethtool --cable-test dev
Place breakout into cable_test_context
Remove Pair: Pair output

v5:
Add missing pair in help text
Allow --cable-test|--cable-test-tdr with --monitor
Fix rounding when converting from floating point meters to centimeters

Andrew Lunn (6):
  Add cable test support
  Add cable test TDR support
  json_writer: Import the iproute2 helper code for JSON output
  Add --json command line argument parsing
  ethtool.8.in: Document the cable test commands
  ethtool.8.in: Add --json option

 Makefile.am          |   5 +-
 ethtool.8.in         |  53 ++++
 ethtool.c            |  46 +++-
 internal.h           |   4 +
 json_writer.c        | 389 +++++++++++++++++++++++++++
 json_writer.h        |  76 ++++++
 netlink/cable_test.c | 624 +++++++++++++++++++++++++++++++++++++++++++
 netlink/extapi.h     |   4 +
 netlink/monitor.c    |   8 +
 netlink/netlink.h    |   5 +-
 netlink/parser.c     |  41 +++
 netlink/parser.h     |   4 +
 12 files changed, 1245 insertions(+), 14 deletions(-)
 create mode 100644 json_writer.c
 create mode 100644 json_writer.h
 create mode 100644 netlink/cable_test.c

-- 
2.26.2


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-11-23 21:17 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-07-05 17:54 [PATCH ethtool v5 0/6] ethtool(1) cable test support Andrew Lunn
2020-07-05 17:54 ` [ethtool v5 1/6] Add " Andrew Lunn
2020-07-05 17:54 ` [ethtool v5 2/6] Add cable test TDR support Andrew Lunn
2021-11-22 18:51   ` Ido Schimmel
2021-11-23 21:17     ` Andrew Lunn
2020-07-05 17:54 ` [ethtool v5 3/6] json_writer/json_print: Import the iproute2 helper code for JSON output Andrew Lunn
2020-07-05 17:54 ` [ethtool v5 4/6] Add --json command line argument parsing Andrew Lunn
2020-07-05 17:54 ` [ethtool v5 5/6] ethtool.8.in: Document the cable test commands Andrew Lunn
2020-07-05 17:54 ` [ethtool v5 6/6] ethtool.8.in: Add --json option Andrew Lunn
2020-07-05 22:54 ` [PATCH ethtool v5 0/6] ethtool(1) cable test support Michal Kubecek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).