# ethtool
# Autogenerated from man page /usr/share/man/man8/ethtool.8.gz
complete -c ethtool -s h -l help -d 'Shows a short help message'
complete -c ethtool -l version -d 'Shows the ethtool version number'
complete -c ethtool -l debug -d 'Turns on debugging messages.  Argument is interpreted as a mask: '
complete -c ethtool -l json -d 'Output results in JavaScript Object Notation (JSON)'
complete -c ethtool -s I -l include-statistics -d 'Include command-related statistics in the output'
complete -c ethtool -s a -l show-pause -d 'Queries the specified Ethernet device for pause parameter information'
complete -c ethtool -s A -l pause -d 'Changes the pause parameters of the specified Ethernet device. RS 4'
complete -c ethtool -s c -l show-coalesce -d 'Queries the specified network device for coalescing information'
complete -c ethtool -s C -l coalesce -d 'Changes the coalescing settings of the specified network device'
complete -c ethtool -s g -l show-ring -d 'Queries the specified network device for rx/tx ring parameter information'
complete -c ethtool -s G -l set-ring -d 'Changes the rx/tx ring parameters of the specified network device. RS 4'
complete -c ethtool -s i -l driver -d 'Queries the specified network device for associated driver information'
complete -c ethtool -s d -l register-dump -d 'Retrieves and prints a register dump for the specified network device'
complete -c ethtool -s e -l eeprom-dump -d 'Retrieves and prints an EEPROM dump for the specified network device'
complete -c ethtool -s E -l change-eeprom -d 'If value is specified, changes EEPROM byte for the specified network device'
complete -c ethtool -s k -l show-features -l show-offload -d 'Queries the specified network device for the state of protocol offload and ot…'
complete -c ethtool -s K -l features -l offload -d 'Changes the offload parameters and other features of the specified network de…'
complete -c ethtool -s p -l identify -d 'Initiates adapter-specific action intended to enable an operator to easily id…'
complete -c ethtool -s P -l show-permaddr -d 'Queries the specified network device for permanent hardware address'
complete -c ethtool -s r -l negotiate -d 'Restarts auto-negotiation on the specified Ethernet device, if auto-negotiati…'
complete -c ethtool -s S -l statistics -d 'Queries the specified network device for standard (IEEE, IETF, etc'
complete -c ethtool -l all-groups -d E
complete -c ethtool -l groups -d 'Request groups of standard device statistics. RE'
complete -c ethtool -l phy-statistics -d 'Queries the specified network device for PHY specific statistics'
complete -c ethtool -s t -l test -d 'Executes adapter selftest on the specified network device'
complete -c ethtool -s s -l change -d 'Allows changing some or all settings of the specified network device'
complete -c ethtool -s n -s u -l show-nfc -l show-ntuple -d 'Retrieves receive network flow classification options or rules. RS 4'
complete -c ethtool -s N -s U -l config-nfc -l config-ntuple -d 'Configures receive network flow classification options or rules. RS 4'
complete -c ethtool -s w -l get-dump -d 'Retrieves and prints firmware dump for the specified network device'
complete -c ethtool -s W -l set-dump -d 'Sets the dump flag for the device'
complete -c ethtool -s T -l show-time-stamping -d 'Show the device\'s time stamping capabilities and associated PTP hardware clock'
complete -c ethtool -s x -l show-rxfh-indir -l show-rxfh -d 'Retrieves the receive flow hash indirection table and/or RSS hash key'
complete -c ethtool -s X -l set-rxfh-indir -l rxfh -d 'Configures the receive flow hash indirection table and/or RSS hash key. RS 4'
complete -c ethtool -s f -l flash -d 'Write a firmware image to flash or other non-volatile memory on the device'
complete -c ethtool -s l -l show-channels -d 'Queries the specified network device for the numbers of channels it has'
complete -c ethtool -s L -l set-channels -d 'Changes the numbers of channels of the specified network device. RS 4'
complete -c ethtool -s m -l dump-module-eeprom -l module-info -d 'Retrieves and if possible decodes the EEPROM from plugin modules, e'
complete -c ethtool -l show-priv-flags -d 'Queries the specified network device for its private flags'
complete -c ethtool -l set-priv-flags -d 'Sets the device\'s private flags as specified. RS 4 . PP  flag '
complete -c ethtool -l show-eee -d 'Queries the specified network device for its support of Energy-Efficient Ethe…'
complete -c ethtool -l set-eee -d 'Sets the device EEE behaviour. RS 4'
complete -c ethtool -l set-phy-tunable -d 'Sets the PHY tunable parameters. RS 4'
complete -c ethtool -l get-phy-tunable -d 'Gets the PHY tunable parameters. RS 4'
complete -c ethtool -l get-tunable -d 'Get the tunable parameters. RS 4'
complete -c ethtool -l set-tunable -d 'Set driver\'s tunable parameters. RS 4'
complete -c ethtool -l reset -d 'Reset hardware components specified by flags and components listed below '
complete -c ethtool -l show-fec -d 'Queries the specified network device for its support of Forward Error Correct…'
complete -c ethtool -l set-fec -d 'Configures Forward Error Correction for the specified network device'
complete -c ethtool -s Q -l per-queue -d 'Applies provided sub command to specific queues. RS 4'
complete -c ethtool -l cable-test -d 'Perform a cable test and report the results'
complete -c ethtool -l cable-test-tdr -d 'Perform a cable test and report the raw Time Domain Reflectometer data'
complete -c ethtool -l monitor -d 'Listens to netlink notification and displays them. RS 4'
complete -c ethtool -o '1	Drop'
complete -c ethtool -o '2	Use' -d '0 or higher	Rx queue to route the flow context  N Specifies the RSS context t…'
complete -c ethtool -l show-tunnels -d 'Show tunnel-related device capabilities and state'

