All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH ethtool-next v3 0/6] ethtool: Add ability to control transceiver modules' power mode
@ 2021-08-24 13:05 Ido Schimmel
  2021-08-24 13:05 ` [RFC PATCH ethtool-next v3 1/6] Update UAPI header copies Ido Schimmel
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Ido Schimmel @ 2021-08-24 13:05 UTC (permalink / raw)
  To: netdev
  Cc: davem, kuba, andrew, mkubecek, pali, jacob.e.keller, jiri,
	vadimp, mlxsw, Ido Schimmel

From: Ido Schimmel <idosch@nvidia.com>

Patch #1 updates the UAPI headers.

Patch #2 adds the actual implementation that allows user space to
control transceiver modules' power mode. See the commit message for
example output.

Patches #3-#5 parse more fields from SFF-8636 and CMIS EEPROMs to
provide better observability regarding the power mode of the modules.

Patch #6 adds support for two new extended link states in order to allow
user space to troubleshoot link down issues related to transceiver
modules. See the commit message for example output.

Ido Schimmel (6):
  Update UAPI header copies
  ethtool: Add ability to control transceiver modules' power mode
  ethtool: Print CMIS Module State
  ethtool: Print CMIS Module-Level Controls
  ethtool: Print SFF-8636 Power set and Power override bits
  ethtool: Add transceiver module extended states

 Makefile.am                   |   2 +-
 cmis.c                        |  87 +++++++++++++++++
 cmis.h                        |  20 ++++
 ethtool.8.in                  |  25 +++++
 ethtool.c                     |  11 +++
 netlink/desc-ethtool.c        |  11 +++
 netlink/extapi.h              |   4 +
 netlink/module.c              | 179 ++++++++++++++++++++++++++++++++++
 netlink/monitor.c             |   4 +
 netlink/netlink.h             |   1 +
 netlink/settings.c            |  12 +++
 qsfp.c                        |   6 ++
 qsfp.h                        |   2 +-
 shell-completion/bash/ethtool |  23 +++++
 uapi/linux/ethtool.h          |  36 ++++++-
 uapi/linux/ethtool_netlink.h  |  34 ++++++-
 uapi/linux/if_link.h          |  21 ++++
 uapi/linux/net_tstamp.h       |  17 +++-
 uapi/linux/netlink.h          |   5 +-
 19 files changed, 491 insertions(+), 9 deletions(-)
 create mode 100644 netlink/module.c

-- 
2.31.1


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

end of thread, other threads:[~2021-08-24 13:06 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-24 13:05 [RFC PATCH ethtool-next v3 0/6] ethtool: Add ability to control transceiver modules' power mode Ido Schimmel
2021-08-24 13:05 ` [RFC PATCH ethtool-next v3 1/6] Update UAPI header copies Ido Schimmel
2021-08-24 13:05 ` [RFC PATCH ethtool-next v3 2/6] ethtool: Add ability to control transceiver modules' power mode Ido Schimmel
2021-08-24 13:05 ` [RFC PATCH ethtool-next v3 3/6] ethtool: Print CMIS Module State Ido Schimmel
2021-08-24 13:05 ` [RFC PATCH ethtool-next v3 4/6] ethtool: Print CMIS Module-Level Controls Ido Schimmel
2021-08-24 13:05 ` [RFC PATCH ethtool-next v3 5/6] ethtool: Print SFF-8636 Power set and Power override bits Ido Schimmel
2021-08-24 13:05 ` [RFC PATCH ethtool-next v3 6/6] ethtool: Add transceiver module extended states Ido Schimmel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.