The Linux Kernel
5.14.0-570.16.1.el9_6.x86_64
  • The Linux kernel user’s and administrator’s guide
  • Kernel Build System
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • The Linux kernel user-space API guide
  • Working with the kernel development community
  • Development tools for the kernel
  • How to write kernel documentation
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • Kernel Maintainer Handbook
  • fault-injection
  • Kernel Livepatching
  • Rust
  • The Linux driver implementer’s API guide
  • Core API Documentation
  • locking
  • Accounting
  • Block
  • cdrom
  • Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel
  • Integrated Drive Electronics (IDE)
  • Frame Buffer
  • fpga
  • Human Interface Devices (HID)
  • I2C/SMBus Subsystem
  • Industrial I/O
  • ISDN
  • InfiniBand
  • LEDs
  • NetLabel
  • Linux Networking Documentation
    • netdev FAQ
    • AF_XDP
    • Bare UDP Tunnelling Module Documentation
    • batman-adv
    • SocketCAN - Controller Area Network
    • The UCAN Protocol
    • Hardware Device Drivers
    • Distributed Switch Architecture
    • Linux Devlink Documentation
    • CAIF
    • Netlink interface for ethtool
    • IEEE 802.15.4 Developer’s Guide
    • J1939 Documentation
    • Linux Networking and Network Devices APIs
    • MSG_ZEROCOPY
    • FAILOVER
    • Net DIM - Generic Network Dynamic Interrupt Moderation
    • NET_FAILOVER
    • Page Pool API
    • PHY Abstraction Layer
    • phylink
    • IP-Aliasing
    • Ethernet Bridging
    • SNMP counter
    • Checksum Offloads
    • Segmentation Offloads
    • Scaling in the Linux Networking Stack
    • Kernel TLS
    • Kernel TLS offload
    • In-Kernel TLS Handshake
    • Linux NFC subsystem
    • Netdev private dataroom for 6lowpan interfaces
    • 6pack Protocol
    • ARCnet Hardware
    • ARCnet
    • ATM
    • AX.25
    • Linux Ethernet Bonding Driver HOWTO
    • cdc_mbim - Driver for CDC MBIM Mobile Broadband modems
    • DCCP protocol
    • DCTCP (DataCenter TCP)
    • Linux DECnet Networking Layer Information
    • DNS Resolver Module
    • Softnet Driver Issues
    • EQL Driver: Serial IP Load Balancing HOWTO
    • LC-trie implementation notes
    • Linux Socket Filtering aka Berkeley Packet Filter (BPF)
    • Generic HDLC layer
    • Generic Netlink
    • Netlink Family Specifications
      • Family devlink netlink specification
      • Family dpll netlink specification
      • Family ethtool netlink specification
        • Summary
        • Operations
        • Definitions
        • Attribute sets
      • Family fou netlink specification
      • Family handshake netlink specification
      • Family mptcp_pm netlink specification
      • Family netdev netlink specification
      • Family nfsd netlink specification
      • Family nftables netlink specification
      • Family nlctrl netlink specification
      • Family ovs_datapath netlink specification
      • Family ovs_flow netlink specification
      • Family ovs_vport netlink specification
      • Family rt-addr netlink specification
      • Family rt-link netlink specification
      • Family rt-route netlink specification
      • Family tc netlink specification
      • Family tcp_metrics netlink specification
    • Generic networking statistics for netlink users
    • The Linux kernel GTP tunneling module
    • Identifier Locator Addressing (ILA)
    • AppleTalk-IP Decapsulation and AppleTalk-IP Encapsulation
    • IP dynamic address hack-port v0.03
    • IPsec
    • IP Sysctl
    • IPv6
    • IPVLAN Driver HOWTO
    • IPvs-sysctl
    • Kernel Connection Multiplexor
    • L2TP
    • The Linux LAPB Module Interface
    • How to use packet injection with mac80211
    • MPLS Sysfs variables
    • MPTCP Sysfs variables
    • HOWTO for multiqueue network device support
    • Multi-PF Netdev
    • Common Networking Struct Cachelines
    • Netconsole
    • Netdev features mess and how to get out from it alive
    • Network Devices, the Kernel, and You!
    • Netfilter Sysfs variables
    • NETIF Msg Level
    • Resilient Next-hop Groups
    • Netfilter Conntrack Sysfs variables
    • Netfilter’s flowtable infrastructure
    • Open vSwitch datapath developer documentation
    • Operational States
    • Packet MMAP
    • Linux Phonet protocol family
    • PHY link topology
    • HOWTO for the linux packet generator
    • PLIP: The Parallel Line Internet Protocol Device
    • PPP Generic Driver and Channel Interface
    • The proc/net/tcp and proc/net/tcp6 variables
    • Power Sourcing Equipment (PSE) Documentation
    • How to use radiotap headers
    • Overview
    • RDS Architecture
    • Socket Interface
    • RDMA for RDS
    • Congestion Notifications
    • RDS Protocol
    • RDS Transport Layer
    • RDS Kernel Structures
    • Connection management
    • The send path
    • The recv path
    • Multipath RDS (mprds)
    • Linux wireless regulatory documentation
    • Network Function Representors
    • RxRPC Network Protocol
    • SOCKET OPTIONS
    • SECURITY
    • EXAMPLE CLIENT USAGE
    • Linux Kernel SCTP
    • LSM/SeLinux secid
    • Seg6 Sysfs variables
    • Interface statistics
    • Stream Parser (strparser)
    • Ethernet switch device driver model (switchdev)
    • Sysfs tagging
    • TC Actions - Environmental Rules
    • TC queue based filtering
    • Thin-streams and TCP
    • Team
    • Timestamping
    • Linux Kernel TIPC
    • Transparent proxy support
    • Universal TUN/TAP device driver
    • The UDP-Lite protocol (RFC 3828)
    • Virtual Routing and Forwarding (VRF)
    • Virtual eXtensible Local Area Networking documentation
    • Packet Layer to Device Driver
    • Device Driver to Packet Layer
    • Requirements for the device driver
    • Linux X.25 Project
    • XFRM device - offloading the IPsec computations
    • XFRM proc - /proc/net/xfrm_* files
    • XFRM
    • XFRM Syscall
    • XDP RX Metadata
    • AF_XDP TX Metadata
  • pcmcia
  • Power Management
  • TCM Virtual Device
  • timers
  • Serial Peripheral Interface (SPI)
  • 1-Wire Subsystem
  • Linux Watchdog Support
  • Linux Virtualization Support
  • The Linux Input Documentation
  • Linux Hardware Monitoring
  • Linux GPU Driver Developer’s Guide
  • Security Documentation
  • Sound Subsystem Documentation
  • Linux Kernel Crypto API
  • Filesystems in the Linux kernel
  • Linux Memory Management Documentation
  • BPF Documentation
  • USB support
  • Linux PCI Bus Subsystem
  • Linux SCSI Subsystem
  • Assorted Miscellaneous Devices Documentation
  • Linux Scheduler
  • MHI
  • TTY
  • Assembler Annotations
  • CPU Architectures
  • Kernel tools
  • Unsorted Documentation
  • Atomic Types
  • Atomic bitops
  • Memory Barriers
  • General notification mechanism
  • Translations
The Linux Kernel
  • »
  • Linux Networking Documentation »
  • Netlink Family Specifications »
  • Family ethtool netlink specification
  • View page source

Family ethtool netlink specification¶

Contents

  • Family ethtool netlink specification

    • Summary

    • Operations

      • strset-get

      • linkinfo-get

      • linkinfo-set

      • linkinfo-ntf

      • linkmodes-get

      • linkmodes-set

      • linkmodes-ntf

      • linkstate-get

      • debug-get

      • debug-set

      • debug-ntf

      • wol-get

      • wol-set

      • wol-ntf

      • features-get

      • features-set

      • features-ntf

      • privflags-get

      • privflags-set

      • privflags-ntf

      • rings-get

      • rings-set

      • rings-ntf

      • channels-get

      • channels-set

      • channels-ntf

      • coalesce-get

      • coalesce-set

      • coalesce-ntf

      • pause-get

      • pause-set

      • pause-ntf

      • eee-get

      • eee-set

      • eee-ntf

      • tsinfo-get

      • cable-test-act

      • cable-test-ntf

      • cable-test-tdr-act

      • cable-test-tdr-ntf

      • tunnel-info-get

      • fec-get

      • fec-set

      • fec-ntf

      • module-eeprom-get

      • stats-get

      • phc-vclocks-get

      • module-get

      • module-set

      • module-ntf

      • pse-get

      • pse-set

      • rss-get

      • plca-get-cfg

      • plca-set-cfg

      • plca-get-status

      • plca-ntf

      • mm-get

      • mm-set

      • mm-ntf

      • module-fw-flash-act

      • module-fw-flash-ntf

      • phy-get

    • Definitions

      • udp-tunnel-type

      • stringset

      • header-flags

      • module-fw-flash-status

      • c33-pse-ext-state

      • phy-upstream-type

    • Attribute sets

      • header

      • bitset-bit

      • bitset-bits

      • bitset

      • string

      • strings

      • stringset

      • stringsets

      • strset

      • privflags

      • rings

      • mm-stat

      • mm

      • linkinfo

      • linkmodes

      • linkstate

      • debug

      • wol

      • features

      • channels

      • irq-moderation

      • profile

      • coalesce

      • pause-stat

      • pause

      • eee

      • ts-stat

      • tsinfo

      • cable-result

      • cable-fault-length

      • cable-nest

      • cable-test

      • cable-test-ntf

      • cable-test-tdr-cfg

      • cable-test-tdr-ntf

      • cable-test-tdr

      • tunnel-udp-entry

      • tunnel-udp-table

      • tunnel-udp

      • tunnel-info

      • fec-stat

      • fec

      • module-eeprom

      • stats-grp

      • stats-grp-hist

      • stats

      • phc-vclocks

      • module

      • c33-pse-pw-limit

      • pse

      • rss

      • plca

      • module-fw-flash

      • phy

Summary¶

Partial family for Ethtool Netlink.

Operations¶

strset-get¶

Get string set from the kernel.

attribute-set

strset

do
request
attributes

[header, stringsets, counts-only]

reply
attributes

[header, stringsets]

dump
request
attributes

[header, stringsets, counts-only]

reply
attributes

[header, stringsets]

linkinfo-get¶

Get link info.

attribute-set

linkinfo

do
request
attributes

[header]

reply
attributes

[header, port, phyaddr, tp-mdix, tp-mdix-ctrl, transceiver]

dump
request
attributes

[header]

reply
attributes

[header, port, phyaddr, tp-mdix, tp-mdix-ctrl, transceiver]

linkinfo-set¶

Set link info.

attribute-set

linkinfo

do
request
attributes

[header, port, phyaddr, tp-mdix, tp-mdix-ctrl, transceiver]

linkinfo-ntf¶

Notification for change in link info.

notify

linkinfo-get

linkmodes-get¶

Get link modes.

attribute-set

linkmodes

do
request
attributes

[header]

reply
attributes

[header, autoneg, ours, peer, speed, duplex, master-slave-cfg, master-slave-state, lanes, rate-matching]

dump
request
attributes

[header]

reply
attributes

[header, autoneg, ours, peer, speed, duplex, master-slave-cfg, master-slave-state, lanes, rate-matching]

linkmodes-set¶

Set link modes.

attribute-set

linkmodes

do
request
attributes

[header, autoneg, ours, peer, speed, duplex, master-slave-cfg, master-slave-state, lanes, rate-matching]

linkmodes-ntf¶

Notification for change in link modes.

notify

linkmodes-get

linkstate-get¶

Get link state.

attribute-set

linkstate

do
request
attributes

[header]

reply
attributes

[header, link, sqi, sqi-max, ext-state, ext-substate, ext-down-cnt]

dump
request
attributes

[header]

reply
attributes

[header, link, sqi, sqi-max, ext-state, ext-substate, ext-down-cnt]

debug-get¶

Get debug message mask.

attribute-set

debug

do
request
attributes

[header]

reply
attributes

[header, msgmask]

dump
request
attributes

[header]

reply
attributes

[header, msgmask]

debug-set¶

Set debug message mask.

attribute-set

debug

do
request
attributes

[header, msgmask]

debug-ntf¶

Notification for change in debug message mask.

notify

debug-get

wol-get¶

Get WOL params.

attribute-set

wol

do
request
attributes

[header]

reply
attributes

[header, modes, sopass]

dump
request
attributes

[header]

reply
attributes

[header, modes, sopass]

wol-set¶

Set WOL params.

attribute-set

wol

do
request
attributes

[header, modes, sopass]

wol-ntf¶

Notification for change in WOL params.

notify

wol-get

features-get¶

Get features.

attribute-set

features

do
request
attributes

[header]

reply
attributes

[header, hw, wanted, active, nochange]

dump
request
attributes

[header]

reply
attributes

[header, hw, wanted, active, nochange]

features-set¶

Set features.

attribute-set

features

do
request
attributes

[header, hw, wanted, active, nochange]

reply
attributes

[header, hw, wanted, active, nochange]

features-ntf¶

Notification for change in features.

notify

features-get

privflags-get¶

Get device private flags.

attribute-set

privflags

do
request
attributes

[header]

reply
attributes

[header, flags]

dump
request
attributes

[header]

reply
attributes

[header, flags]

privflags-set¶

Set device private flags.

attribute-set

privflags

do
request
attributes

[header, flags]

privflags-ntf¶

Notification for change in device private flags.

notify

privflags-get

rings-get¶

Get ring params.

attribute-set

rings

do
request
attributes

[header]

reply
attributes

[header, rx-max, rx-mini-max, rx-jumbo-max, tx-max, rx, rx-mini, rx-jumbo, tx, rx-buf-len, tcp-data-split, cqe-size, tx-push, rx-push, tx-push-buf-len, tx-push-buf-len-max]

dump
request
attributes

[header]

reply
attributes

[header, rx-max, rx-mini-max, rx-jumbo-max, tx-max, rx, rx-mini, rx-jumbo, tx, rx-buf-len, tcp-data-split, cqe-size, tx-push, rx-push, tx-push-buf-len, tx-push-buf-len-max]

rings-set¶

Set ring params.

attribute-set

rings

do
request
attributes

[header, rx-max, rx-mini-max, rx-jumbo-max, tx-max, rx, rx-mini, rx-jumbo, tx, rx-buf-len, tcp-data-split, cqe-size, tx-push, rx-push, tx-push-buf-len, tx-push-buf-len-max]

rings-ntf¶

Notification for change in ring params.

notify

rings-get

channels-get¶

Get channel params.

attribute-set

channels

do
request
attributes

[header]

reply
attributes

[header, rx-max, tx-max, other-max, combined-max, rx-count, tx-count, other-count, combined-count]

dump
request
attributes

[header]

reply
attributes

[header, rx-max, tx-max, other-max, combined-max, rx-count, tx-count, other-count, combined-count]

channels-set¶

Set channel params.

attribute-set

channels

do
request
attributes

[header, rx-max, tx-max, other-max, combined-max, rx-count, tx-count, other-count, combined-count]

channels-ntf¶

Notification for change in channel params.

notify

channels-get

coalesce-get¶

Get coalesce params.

attribute-set

coalesce

do
request
attributes

[header]

reply
attributes

[header, rx-usecs, rx-max-frames, rx-usecs-irq, rx-max-frames-irq, tx-usecs, tx-max-frames, tx-usecs-irq, tx-max-frames-irq, stats-block-usecs, use-adaptive-rx, use-adaptive-tx, pkt-rate-low, rx-usecs-low, rx-max-frames-low, tx-usecs-low, tx-max-frames-low, pkt-rate-high, rx-usecs-high, rx-max-frames-high, tx-usecs-high, tx-max-frames-high, rate-sample-interval, use-cqe-mode-tx, use-cqe-mode-rx, tx-aggr-max-bytes, tx-aggr-max-frames, tx-aggr-time-usecs, rx-profile, tx-profile]

dump
request
attributes

[header]

reply
attributes

[header, rx-usecs, rx-max-frames, rx-usecs-irq, rx-max-frames-irq, tx-usecs, tx-max-frames, tx-usecs-irq, tx-max-frames-irq, stats-block-usecs, use-adaptive-rx, use-adaptive-tx, pkt-rate-low, rx-usecs-low, rx-max-frames-low, tx-usecs-low, tx-max-frames-low, pkt-rate-high, rx-usecs-high, rx-max-frames-high, tx-usecs-high, tx-max-frames-high, rate-sample-interval, use-cqe-mode-tx, use-cqe-mode-rx, tx-aggr-max-bytes, tx-aggr-max-frames, tx-aggr-time-usecs, rx-profile, tx-profile]

coalesce-set¶

Set coalesce params.

attribute-set

coalesce

do
request
attributes

[header, rx-usecs, rx-max-frames, rx-usecs-irq, rx-max-frames-irq, tx-usecs, tx-max-frames, tx-usecs-irq, tx-max-frames-irq, stats-block-usecs, use-adaptive-rx, use-adaptive-tx, pkt-rate-low, rx-usecs-low, rx-max-frames-low, tx-usecs-low, tx-max-frames-low, pkt-rate-high, rx-usecs-high, rx-max-frames-high, tx-usecs-high, tx-max-frames-high, rate-sample-interval, use-cqe-mode-tx, use-cqe-mode-rx, tx-aggr-max-bytes, tx-aggr-max-frames, tx-aggr-time-usecs, rx-profile, tx-profile]

coalesce-ntf¶

Notification for change in coalesce params.

notify

coalesce-get

pause-get¶

Get pause params.

attribute-set

pause

do
request
attributes

[header]

reply
attributes

[header, autoneg, rx, tx, stats, stats-src]

dump
request
attributes

[header]

reply
attributes

[header, autoneg, rx, tx, stats, stats-src]

pause-set¶

Set pause params.

attribute-set

pause

do
request
attributes

[header, autoneg, rx, tx, stats, stats-src]

pause-ntf¶

Notification for change in pause params.

notify

pause-get

eee-get¶

Get eee params.

attribute-set

eee

do
request
attributes

[header]

reply
attributes

[header, modes-ours, modes-peer, active, enabled, tx-lpi-enabled, tx-lpi-timer]

dump
request
attributes

[header]

reply
attributes

[header, modes-ours, modes-peer, active, enabled, tx-lpi-enabled, tx-lpi-timer]

eee-set¶

Set eee params.

attribute-set

eee

do
request
attributes

[header, modes-ours, modes-peer, active, enabled, tx-lpi-enabled, tx-lpi-timer]

eee-ntf¶

Notification for change in eee params.

notify

eee-get

tsinfo-get¶

Get tsinfo params.

attribute-set

tsinfo

do
request
attributes

[header]

reply
attributes

[header, timestamping, tx-types, rx-filters, phc-index, stats]

dump
request
attributes

[header]

reply
attributes

[header, timestamping, tx-types, rx-filters, phc-index, stats]

cable-test-act¶

Cable test.

attribute-set

cable-test

do
request
attributes

[header]

cable-test-ntf¶

Cable test notification.

attribute-set

cable-test-ntf

event

{‘attributes’: [‘header’, ‘status’]}

cable-test-tdr-act¶

Cable test TDR.

attribute-set

cable-test-tdr

do
request
attributes

[header]

cable-test-tdr-ntf¶

Cable test TDR notification.

attribute-set

cable-test-tdr-ntf

event

{‘attributes’: [‘header’, ‘status’, ‘nest’]}

tunnel-info-get¶

Get tsinfo params.

attribute-set

tunnel-info

do
request
attributes

[header]

reply
attributes

[header, udp-ports]

dump
request
attributes

[header]

reply
attributes

[header, udp-ports]

fec-get¶

Get FEC params.

attribute-set

fec

do
request
attributes

[header]

reply
attributes

[header, modes, auto, active, stats]

dump
request
attributes

[header]

reply
attributes

[header, modes, auto, active, stats]

fec-set¶

Set FEC params.

attribute-set

fec

do
request
attributes

[header, modes, auto, active, stats]

fec-ntf¶

Notification for change in FEC params.

notify

fec-get

module-eeprom-get¶

Get module EEPROM params.

attribute-set

module-eeprom

do
request
attributes

[header]

reply
attributes

[header, offset, length, page, bank, i2c-address, data]

dump
request
attributes

[header]

reply
attributes

[header, offset, length, page, bank, i2c-address, data]

stats-get¶

Get statistics.

attribute-set

stats

do
request
attributes

[header, groups]

reply
attributes

[header, groups, grp, src]

dump
request
attributes

[header, groups]

reply
attributes

[header, groups, grp, src]

phc-vclocks-get¶

Get PHC VCLOCKs.

attribute-set

phc-vclocks

do
request
attributes

[header]

reply
attributes

[header, num]

dump
request
attributes

[header]

reply
attributes

[header, num]

module-get¶

Get module params.

attribute-set

module

do
request
attributes

[header]

reply
attributes

[header, power-mode-policy, power-mode]

dump
request
attributes

[header]

reply
attributes

[header, power-mode-policy, power-mode]

module-set¶

Set module params.

attribute-set

module

do
request
attributes

[header, power-mode-policy, power-mode]

module-ntf¶

Notification for change in module params.

notify

module-get

pse-get¶

Get Power Sourcing Equipment params.

attribute-set

pse

do
request
attributes

[header]

reply
attributes

[header, podl-pse-admin-state, podl-pse-admin-control, podl-pse-pw-d-status, c33-pse-admin-state, c33-pse-admin-control, c33-pse-pw-d-status, c33-pse-pw-class, c33-pse-actual-pw, c33-pse-ext-state, c33-pse-ext-substate, c33-pse-avail-pw-limit, c33-pse-pw-limit-ranges]

dump
request
attributes

[header]

reply
attributes

[header, podl-pse-admin-state, podl-pse-admin-control, podl-pse-pw-d-status, c33-pse-admin-state, c33-pse-admin-control, c33-pse-pw-d-status, c33-pse-pw-class, c33-pse-actual-pw, c33-pse-ext-state, c33-pse-ext-substate, c33-pse-avail-pw-limit, c33-pse-pw-limit-ranges]

pse-set¶

Set Power Sourcing Equipment params.

attribute-set

pse

do
request
attributes

[header, podl-pse-admin-control, c33-pse-admin-control, c33-pse-avail-pw-limit]

rss-get¶

Get RSS params.

attribute-set

rss

do
request
attributes

[header, context]

reply
attributes

[header, context, hfunc, indir, hkey, input_xfrm]

dump
request
attributes

[header, start-context]

reply
attributes

[header, context, hfunc, indir, hkey, input_xfrm]

plca-get-cfg¶

Get PLCA params.

attribute-set

plca

do
request
attributes

[header]

reply
attributes

[header, version, enabled, status, node-cnt, node-id, to-tmr, burst-cnt, burst-tmr]

dump
request
attributes

[header]

reply
attributes

[header, version, enabled, status, node-cnt, node-id, to-tmr, burst-cnt, burst-tmr]

plca-set-cfg¶

Set PLCA params.

attribute-set

plca

do
request
attributes

[header, version, enabled, status, node-cnt, node-id, to-tmr, burst-cnt, burst-tmr]

plca-get-status¶

Get PLCA status params.

attribute-set

plca

do
request
attributes

[header]

reply
attributes

[header, version, enabled, status, node-cnt, node-id, to-tmr, burst-cnt, burst-tmr]

dump
request
attributes

[header]

reply
attributes

[header, version, enabled, status, node-cnt, node-id, to-tmr, burst-cnt, burst-tmr]

plca-ntf¶

Notification for change in PLCA params.

notify

plca-get-cfg

mm-get¶

Get MAC Merge configuration and state

attribute-set

mm

do
request
attributes

[header]

reply
attributes

[header, pmac-enabled, tx-enabled, tx-active, tx-min-frag-size, rx-min-frag-size, verify-enabled, verify-time, max-verify-time, stats]

dump
request
attributes

[header]

reply
attributes

[header, pmac-enabled, tx-enabled, tx-active, tx-min-frag-size, rx-min-frag-size, verify-enabled, verify-time, max-verify-time, stats]

mm-set¶

Set MAC Merge configuration

attribute-set

mm

do
request
attributes

[header, verify-enabled, verify-time, tx-enabled, pmac-enabled, tx-min-frag-size]

mm-ntf¶

Notification for change in MAC Merge configuration.

notify

mm-get

module-fw-flash-act¶

Flash transceiver module firmware.

attribute-set

module-fw-flash

do
request
attributes

[header, file-name, password]

module-fw-flash-ntf¶

Notification for firmware flashing progress and status.

attribute-set

module-fw-flash

event

{‘attributes’: [‘header’, ‘status’, ‘status-msg’, ‘done’, ‘total’]}

phy-get¶

Get PHY devices attached to an interface

attribute-set

phy

do
request
attributes

[header]

reply
attributes

[header, index, drvname, name, upstream-type, upstream-index, upstream-sfp-name, downstream-sfp-name]

dump
request
attributes

[header]

reply
attributes

[header, index, drvname, name, upstream-type, upstream-index, upstream-sfp-name, downstream-sfp-name]

Definitions¶

udp-tunnel-type¶

enum-name

None

type

enum

entries
  • vxlan

  • geneve

  • vxlan-gpe

stringset¶

type

enum

entries

header-flags¶

type

flags

entries
  • compact-bitsets

  • omit-reply

  • stats

module-fw-flash-status¶

type

enum

entries
  • started

  • in_progress

  • completed

  • error

c33-pse-ext-state¶

enum-name

None

type

enum

name-prefix

ethtool-c33-pse-ext-state-

entries
  • none

  • error-condition

  • mr-mps-valid

  • mr-pse-enable

  • option-detect-ted

  • option-vport-lim

  • ovld-detected

  • power-not-available

  • short-detected

phy-upstream-type¶

enum-name

None

type

enum

entries
  • mac

  • phy

Attribute sets¶

header¶

dev-index (u32)¶

dev-name (string)¶

flags (u32)¶

enum

header-flags

phy-index (u32)¶

bitset-bit¶

index (u32)¶

name (string)¶

value (flag)¶

bitset-bits¶

bit (nest)¶

multi-attr

True

nested-attributes

bitset-bit

bitset¶

nomask (flag)¶

size (u32)¶

bits (nest)¶

nested-attributes

bitset-bits

string¶

index (u32)¶

value (string)¶

strings¶

string (nest)¶

multi-attr

True

nested-attributes

string

stringset¶

id (u32)¶

count (u32)¶

strings (nest)¶

multi-attr

True

nested-attributes

strings

stringsets¶

stringset (nest)¶

multi-attr

True

nested-attributes

stringset

strset¶

header (nest)¶

nested-attributes

header

stringsets (nest)¶

nested-attributes

stringsets

counts-only (flag)¶

privflags¶

header (nest)¶

nested-attributes

header

flags (nest)¶

nested-attributes

bitset

rings¶

header (nest)¶

nested-attributes

header

rx-max (u32)¶

rx-mini-max (u32)¶

rx-jumbo-max (u32)¶

tx-max (u32)¶

rx (u32)¶

rx-mini (u32)¶

rx-jumbo (u32)¶

tx (u32)¶

rx-buf-len (u32)¶

tcp-data-split (u8)¶

cqe-size (u32)¶

tx-push (u8)¶

rx-push (u8)¶

tx-push-buf-len (u32)¶

tx-push-buf-len-max (u32)¶

mm-stat¶

pad (pad)¶

reassembly-errors (u64)¶

smd-errors (u64)¶

reassembly-ok (u64)¶

rx-frag-count (u64)¶

tx-frag-count (u64)¶

hold-count (u64)¶

mm¶

header (nest)¶

nested-attributes

header

pmac-enabled (u8)¶

tx-enabled (u8)¶

tx-active (u8)¶

tx-min-frag-size (u32)¶

rx-min-frag-size (u32)¶

verify-enabled (u8)¶

verify-status (u8)¶

verify-time (u32)¶

max-verify-time (u32)¶

stats (nest)¶

nested-attributes

mm-stat

linkinfo¶

header (nest)¶

nested-attributes

header

port (u8)¶

phyaddr (u8)¶

tp-mdix (u8)¶

tp-mdix-ctrl (u8)¶

transceiver (u8)¶

linkmodes¶

header (nest)¶

nested-attributes

header

autoneg (u8)¶

ours (nest)¶

nested-attributes

bitset

peer (nest)¶

nested-attributes

bitset

speed (u32)¶

duplex (u8)¶

master-slave-cfg (u8)¶

master-slave-state (u8)¶

lanes (u32)¶

rate-matching (u8)¶

linkstate¶

header (nest)¶

nested-attributes

header

link (u8)¶

sqi (u32)¶

sqi-max (u32)¶

ext-state (u8)¶

ext-substate (u8)¶

ext-down-cnt (u32)¶

debug¶

header (nest)¶

nested-attributes

header

msgmask (nest)¶

nested-attributes

bitset

wol¶

header (nest)¶

nested-attributes

header

modes (nest)¶

nested-attributes

bitset

sopass (binary)¶

features¶

header (nest)¶

nested-attributes

header

hw (nest)¶

nested-attributes

bitset

wanted (nest)¶

nested-attributes

bitset

active (nest)¶

nested-attributes

bitset

nochange (nest)¶

nested-attributes

bitset

channels¶

header (nest)¶

nested-attributes

header

rx-max (u32)¶

tx-max (u32)¶

other-max (u32)¶

combined-max (u32)¶

rx-count (u32)¶

tx-count (u32)¶

other-count (u32)¶

combined-count (u32)¶

irq-moderation¶

usec (u32)¶

pkts (u32)¶

comps (u32)¶

profile¶

irq-moderation (nest)¶

multi-attr

True

nested-attributes

irq-moderation

coalesce¶

header (nest)¶

nested-attributes

header

rx-usecs (u32)¶

rx-max-frames (u32)¶

rx-usecs-irq (u32)¶

rx-max-frames-irq (u32)¶

tx-usecs (u32)¶

tx-max-frames (u32)¶

tx-usecs-irq (u32)¶

tx-max-frames-irq (u32)¶

stats-block-usecs (u32)¶

use-adaptive-rx (u8)¶

use-adaptive-tx (u8)¶

pkt-rate-low (u32)¶

rx-usecs-low (u32)¶

rx-max-frames-low (u32)¶

tx-usecs-low (u32)¶

tx-max-frames-low (u32)¶

pkt-rate-high (u32)¶

rx-usecs-high (u32)¶

rx-max-frames-high (u32)¶

tx-usecs-high (u32)¶

tx-max-frames-high (u32)¶

rate-sample-interval (u32)¶

use-cqe-mode-tx (u8)¶

use-cqe-mode-rx (u8)¶

tx-aggr-max-bytes (u32)¶

tx-aggr-max-frames (u32)¶

tx-aggr-time-usecs (u32)¶

rx-profile (nest)¶

nested-attributes

profile

tx-profile (nest)¶

nested-attributes

profile

pause-stat¶

pad (pad)¶

tx-frames (u64)¶

rx-frames (u64)¶

pause¶

header (nest)¶

nested-attributes

header

autoneg (u8)¶

rx (u8)¶

tx (u8)¶

stats (nest)¶

nested-attributes

pause-stat

stats-src (u32)¶

eee¶

header (nest)¶

nested-attributes

header

modes-ours (nest)¶

nested-attributes

bitset

modes-peer (nest)¶

nested-attributes

bitset

active (u8)¶

enabled (u8)¶

tx-lpi-enabled (u8)¶

tx-lpi-timer (u32)¶

ts-stat¶

tx-pkts (uint)¶

tx-lost (uint)¶

tx-err (uint)¶

tsinfo¶

header (nest)¶

nested-attributes

header

timestamping (nest)¶

nested-attributes

bitset

tx-types (nest)¶

nested-attributes

bitset

rx-filters (nest)¶

nested-attributes

bitset

phc-index (u32)¶

stats (nest)¶

nested-attributes

ts-stat

cable-result¶

pair (u8)¶

code (u8)¶

src (u32)¶

cable-fault-length¶

pair (u8)¶

cm (u32)¶

src (u32)¶

cable-nest¶

result (nest)¶

nested-attributes

cable-result

fault-length (nest)¶

nested-attributes

cable-fault-length

cable-test¶

header (nest)¶

nested-attributes

header

cable-test-ntf¶

header (nest)¶

nested-attributes

header

status (u8)¶

nest (nest)¶

nested-attributes

cable-nest

cable-test-tdr-cfg¶

first (u32)¶

last (u32)¶

step (u32)¶

pair (u8)¶

cable-test-tdr-ntf¶

header (nest)¶

nested-attributes

header

status (u8)¶

nest (nest)¶

nested-attributes

cable-nest

cable-test-tdr¶

header (nest)¶

nested-attributes

header

cfg (nest)¶

nested-attributes

cable-test-tdr-cfg

tunnel-udp-entry¶

port (u16)¶

byte-order

big-endian

type (u32)¶

enum

udp-tunnel-type

tunnel-udp-table¶

size (u32)¶

types (nest)¶

nested-attributes

bitset

entry (nest)¶

multi-attr

True

nested-attributes

tunnel-udp-entry

tunnel-udp¶

table (nest)¶

nested-attributes

tunnel-udp-table

tunnel-info¶

header (nest)¶

nested-attributes

header

udp-ports (nest)¶

nested-attributes

tunnel-udp

fec-stat¶

pad (pad)¶

corrected (binary)¶

sub-type

u64

uncorr (binary)¶

sub-type

u64

corr-bits (binary)¶

sub-type

u64

fec¶

header (nest)¶

nested-attributes

header

modes (nest)¶

nested-attributes

bitset

auto (u8)¶

active (u32)¶

stats (nest)¶

nested-attributes

fec-stat

module-eeprom¶

header (nest)¶

nested-attributes

header

offset (u32)¶

length (u32)¶

page (u8)¶

bank (u8)¶

i2c-address (u8)¶

data (binary)¶

stats-grp¶

pad (pad)¶

id (u32)¶

ss-id (u32)¶

stat (u64)¶

type-value

[‘id’]

hist-rx (nest)¶

nested-attributes

stats-grp-hist

hist-tx (nest)¶

nested-attributes

stats-grp-hist

hist-bkt-low (u32)¶

hist-bkt-hi (u32)¶

hist-val (u64)¶

stats-grp-hist¶

hist-bkt-low¶

hist-bkt-hi¶

hist-val¶

stats¶

pad (pad)¶

header (nest)¶

nested-attributes

header

groups (nest)¶

nested-attributes

bitset

grp (nest)¶

nested-attributes

stats-grp

src (u32)¶

phc-vclocks¶

header (nest)¶

nested-attributes

header

num (u32)¶

index (binary)¶

sub-type

s32

module¶

header (nest)¶

nested-attributes

header

power-mode-policy (u8)¶

power-mode (u8)¶

c33-pse-pw-limit¶

min (u32)¶

max (u32)¶

pse¶

header (nest)¶

nested-attributes

header

podl-pse-admin-state (u32)¶

name-prefix

ethtool-a-

podl-pse-admin-control (u32)¶

name-prefix

ethtool-a-

podl-pse-pw-d-status (u32)¶

name-prefix

ethtool-a-

c33-pse-admin-state (u32)¶

name-prefix

ethtool-a-

c33-pse-admin-control (u32)¶

name-prefix

ethtool-a-

c33-pse-pw-d-status (u32)¶

name-prefix

ethtool-a-

c33-pse-pw-class (u32)¶

name-prefix

ethtool-a-

c33-pse-actual-pw (u32)¶

name-prefix

ethtool-a-

c33-pse-ext-state (u32)¶

name-prefix

ethtool-a-

enum

c33-pse-ext-state

c33-pse-ext-substate (u32)¶

name-prefix

ethtool-a-

c33-pse-avail-pw-limit (u32)¶

name-prefix

ethtool-a-

c33-pse-pw-limit-ranges (nest)¶

name-prefix

ethtool-a-

multi-attr

True

nested-attributes

c33-pse-pw-limit

rss¶

header (nest)¶

nested-attributes

header

context (u32)¶

hfunc (u32)¶

indir (binary)¶

sub-type

u32

hkey (binary)¶

input_xfrm (u32)¶

start-context (u32)¶

plca¶

header (nest)¶

nested-attributes

header

version (u16)¶

enabled (u8)¶

status (u8)¶

node-cnt (u32)¶

node-id (u32)¶

to-tmr (u32)¶

burst-cnt (u32)¶

burst-tmr (u32)¶

module-fw-flash¶

header (nest)¶

nested-attributes

header

file-name (string)¶

password (u32)¶

status (u32)¶

enum

module-fw-flash-status

status-msg (string)¶

done (uint)¶

total (uint)¶

phy¶

header (nest)¶

nested-attributes

header

index (u32)¶

drvname (string)¶

name (string)¶

upstream-type (u32)¶

enum

phy-upstream-type

upstream-index (u32)¶

upstream-sfp-name (string)¶

downstream-sfp-name (string)¶

Next Previous

© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.