← Back
Editing: ethtool.rst
.. LINENO 2 .. SPDX-License-Identifier: GPL-2.0 .. NOTE: This document was auto-generated. .. _netlink-ethtool: ======================================== Family ``ethtool`` netlink specification ======================================== .. contents:: :depth: 3 ------- Summary ------- Partial family for Ethtool Netlink. ---------- Operations ---------- .. LINENO 1767 .. _ethtool-operation-strset-get: strset-get ========== Get string set from the kernel. :attribute-set: :ref:`ethtool-attribute-set-strset` :do: .. LINENO 1772 **request** :attributes: [``header``, ``stringsets``, ``counts-only``] **reply** :attributes: [``header``, ``stringsets``] :dump: .. LINENO 1772 **request** :attributes: [``header``, ``stringsets``, ``counts-only``] **reply** :attributes: [``header``, ``stringsets``] .. LINENO 1784 .. _ethtool-operation-linkinfo-get: linkinfo-get ============ Get link info. :attribute-set: :ref:`ethtool-attribute-set-linkinfo` :do: .. LINENO 1789 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``port``, ``phyaddr``, ``tp-mdix``, ``tp-mdix-ctrl``, ``transceiver``] :dump: .. LINENO 1789 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``port``, ``phyaddr``, ``tp-mdix``, ``tp-mdix-ctrl``, ``transceiver``] .. LINENO 1803 .. _ethtool-operation-linkinfo-set: linkinfo-set ============ Set link info. :attribute-set: :ref:`ethtool-attribute-set-linkinfo` :do: .. LINENO 1809 **request** :attributes: [``header``, ``port``, ``phyaddr``, ``tp-mdix``, ``tp-mdix-ctrl``, ``transceiver``] .. LINENO 1812 .. _ethtool-operation-linkinfo-ntf: linkinfo-ntf ============ Notification for change in link info. :notify: linkinfo-get .. LINENO 1816 .. _ethtool-operation-linkmodes-get: linkmodes-get ============= Get link modes. :attribute-set: :ref:`ethtool-attribute-set-linkmodes` :do: .. LINENO 1821 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``autoneg``, ``ours``, ``peer``, ``speed``, ``duplex``, ``master-slave-cfg``, ``master-slave-state``, ``lanes``, ``rate-matching``] :dump: .. LINENO 1821 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``autoneg``, ``ours``, ``peer``, ``speed``, ``duplex``, ``master-slave-cfg``, ``master-slave-state``, ``lanes``, ``rate-matching``] .. LINENO 1839 .. _ethtool-operation-linkmodes-set: linkmodes-set ============= Set link modes. :attribute-set: :ref:`ethtool-attribute-set-linkmodes` :do: .. LINENO 1845 **request** :attributes: [``header``, ``autoneg``, ``ours``, ``peer``, ``speed``, ``duplex``, ``master-slave-cfg``, ``master-slave-state``, ``lanes``, ``rate-matching``] .. LINENO 1848 .. _ethtool-operation-linkmodes-ntf: linkmodes-ntf ============= Notification for change in link modes. :notify: linkmodes-get .. LINENO 1852 .. _ethtool-operation-linkstate-get: linkstate-get ============= Get link state. :attribute-set: :ref:`ethtool-attribute-set-linkstate` :do: .. LINENO 1857 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``link``, ``sqi``, ``sqi-max``, ``ext-state``, ``ext-substate``, ``ext-down-cnt``] :dump: .. LINENO 1857 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``link``, ``sqi``, ``sqi-max``, ``ext-state``, ``ext-substate``, ``ext-down-cnt``] .. LINENO 1872 .. _ethtool-operation-debug-get: debug-get ========= Get debug message mask. :attribute-set: :ref:`ethtool-attribute-set-debug` :do: .. LINENO 1877 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``msgmask``] :dump: .. LINENO 1877 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``msgmask``] .. LINENO 1887 .. _ethtool-operation-debug-set: debug-set ========= Set debug message mask. :attribute-set: :ref:`ethtool-attribute-set-debug` :do: .. LINENO 1893 **request** :attributes: [``header``, ``msgmask``] .. LINENO 1896 .. _ethtool-operation-debug-ntf: debug-ntf ========= Notification for change in debug message mask. :notify: debug-get .. LINENO 1900 .. _ethtool-operation-wol-get: wol-get ======= Get WOL params. :attribute-set: :ref:`ethtool-attribute-set-wol` :do: .. LINENO 1905 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``modes``, ``sopass``] :dump: .. LINENO 1905 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``modes``, ``sopass``] .. LINENO 1916 .. _ethtool-operation-wol-set: wol-set ======= Set WOL params. :attribute-set: :ref:`ethtool-attribute-set-wol` :do: .. LINENO 1922 **request** :attributes: [``header``, ``modes``, ``sopass``] .. LINENO 1925 .. _ethtool-operation-wol-ntf: wol-ntf ======= Notification for change in WOL params. :notify: wol-get .. LINENO 1929 .. _ethtool-operation-features-get: features-get ============ Get features. :attribute-set: :ref:`ethtool-attribute-set-features` :do: .. LINENO 1934 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``hw``, ``wanted``, ``active``, ``nochange``] :dump: .. LINENO 1934 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``hw``, ``wanted``, ``active``, ``nochange``] .. LINENO 1951 .. _ethtool-operation-features-set: features-set ============ Set features. :attribute-set: :ref:`ethtool-attribute-set-features` :do: .. LINENO 1956 **request** :attributes: [``header``, ``hw``, ``wanted``, ``active``, ``nochange``] **reply** :attributes: [``header``, ``hw``, ``wanted``, ``active``, ``nochange``] .. LINENO 1962 .. _ethtool-operation-features-ntf: features-ntf ============ Notification for change in features. :notify: features-get .. LINENO 1966 .. _ethtool-operation-privflags-get: privflags-get ============= Get device private flags. :attribute-set: :ref:`ethtool-attribute-set-privflags` :do: .. LINENO 1971 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``flags``] :dump: .. LINENO 1971 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``flags``] .. LINENO 1981 .. _ethtool-operation-privflags-set: privflags-set ============= Set device private flags. :attribute-set: :ref:`ethtool-attribute-set-privflags` :do: .. LINENO 1987 **request** :attributes: [``header``, ``flags``] .. LINENO 1990 .. _ethtool-operation-privflags-ntf: privflags-ntf ============= Notification for change in device private flags. :notify: privflags-get .. LINENO 1995 .. _ethtool-operation-rings-get: rings-get ========= Get ring params. :attribute-set: :ref:`ethtool-attribute-set-rings` :do: .. LINENO 2000 **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``, ``hds-thresh``, ``hds-thresh-max``] :dump: .. LINENO 2000 **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``, ``hds-thresh``, ``hds-thresh-max``] .. LINENO 2026 .. _ethtool-operation-rings-set: rings-set ========= Set ring params. :attribute-set: :ref:`ethtool-attribute-set-rings` :do: .. LINENO 2032 **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``, ``hds-thresh``, ``hds-thresh-max``] .. LINENO 2035 .. _ethtool-operation-rings-ntf: rings-ntf ========= Notification for change in ring params. :notify: rings-get .. LINENO 2039 .. _ethtool-operation-channels-get: channels-get ============ Get channel params. :attribute-set: :ref:`ethtool-attribute-set-channels` :do: .. LINENO 2044 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``rx-max``, ``tx-max``, ``other-max``, ``combined-max``, ``rx-count``, ``tx-count``, ``other-count``, ``combined-count``] :dump: .. LINENO 2044 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``rx-max``, ``tx-max``, ``other-max``, ``combined-max``, ``rx-count``, ``tx-count``, ``other-count``, ``combined-count``] .. LINENO 2061 .. _ethtool-operation-channels-set: channels-set ============ Set channel params. :attribute-set: :ref:`ethtool-attribute-set-channels` :do: .. LINENO 2067 **request** :attributes: [``header``, ``rx-max``, ``tx-max``, ``other-max``, ``combined-max``, ``rx-count``, ``tx-count``, ``other-count``, ``combined-count``] .. LINENO 2070 .. _ethtool-operation-channels-ntf: channels-ntf ============ Notification for change in channel params. :notify: channels-get .. LINENO 2074 .. _ethtool-operation-coalesce-get: coalesce-get ============ Get coalesce params. :attribute-set: :ref:`ethtool-attribute-set-coalesce` :do: .. LINENO 2079 **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: .. LINENO 2079 **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``] .. LINENO 2117 .. _ethtool-operation-coalesce-set: coalesce-set ============ Set coalesce params. :attribute-set: :ref:`ethtool-attribute-set-coalesce` :do: .. LINENO 2123 **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``] .. LINENO 2126 .. _ethtool-operation-coalesce-ntf: coalesce-ntf ============ Notification for change in coalesce params. :notify: coalesce-get .. LINENO 2130 .. _ethtool-operation-pause-get: pause-get ========= Get pause params. :attribute-set: :ref:`ethtool-attribute-set-pause` :do: .. LINENO 2135 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``autoneg``, ``rx``, ``tx``, ``stats``, ``stats-src``] :dump: .. LINENO 2135 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``autoneg``, ``rx``, ``tx``, ``stats``, ``stats-src``] .. LINENO 2149 .. _ethtool-operation-pause-set: pause-set ========= Set pause params. :attribute-set: :ref:`ethtool-attribute-set-pause` :do: .. LINENO 2155 **request** :attributes: [``header``, ``autoneg``, ``rx``, ``tx``, ``stats``, ``stats-src``] .. LINENO 2158 .. _ethtool-operation-pause-ntf: pause-ntf ========= Notification for change in pause params. :notify: pause-get .. LINENO 2162 .. _ethtool-operation-eee-get: eee-get ======= Get eee params. :attribute-set: :ref:`ethtool-attribute-set-eee` :do: .. LINENO 2167 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``modes-ours``, ``modes-peer``, ``active``, ``enabled``, ``tx-lpi-enabled``, ``tx-lpi-timer``] :dump: .. LINENO 2167 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``modes-ours``, ``modes-peer``, ``active``, ``enabled``, ``tx-lpi-enabled``, ``tx-lpi-timer``] .. LINENO 2182 .. _ethtool-operation-eee-set: eee-set ======= Set eee params. :attribute-set: :ref:`ethtool-attribute-set-eee` :do: .. LINENO 2188 **request** :attributes: [``header``, ``modes-ours``, ``modes-peer``, ``active``, ``enabled``, ``tx-lpi-enabled``, ``tx-lpi-timer``] .. LINENO 2191 .. _ethtool-operation-eee-ntf: eee-ntf ======= Notification for change in eee params. :notify: eee-get .. LINENO 2195 .. _ethtool-operation-tsinfo-get: tsinfo-get ========== Get tsinfo params. :attribute-set: :ref:`ethtool-attribute-set-tsinfo` :do: .. LINENO 2200 **request** :attributes: [``header``, ``hwtstamp-provider``] **reply** :attributes: [``header``, ``timestamping``, ``tx-types``, ``rx-filters``, ``phc-index``, ``stats``, ``hwtstamp-provider``, ``hwtstamp-source``, ``hwtstamp-phyindex``] :dump: .. LINENO 2200 **request** :attributes: [``header``, ``hwtstamp-provider``] **reply** :attributes: [``header``, ``timestamping``, ``tx-types``, ``rx-filters``, ``phc-index``, ``stats``, ``hwtstamp-provider``, ``hwtstamp-source``, ``hwtstamp-phyindex``] .. LINENO 2218 .. _ethtool-operation-cable-test-act: cable-test-act ============== Cable test. :attribute-set: :ref:`ethtool-attribute-set-cable-test` :do: .. LINENO 2224 **request** :attributes: [``header``] .. LINENO 2228 .. _ethtool-operation-cable-test-ntf: cable-test-ntf ============== Cable test notification. :attribute-set: :ref:`ethtool-attribute-set-cable-test-ntf` :event: {'attributes': ['header', 'status'], '__lineno__': 2234} .. LINENO 2238 .. _ethtool-operation-cable-test-tdr-act: cable-test-tdr-act ================== Cable test TDR. :attribute-set: :ref:`ethtool-attribute-set-cable-test-tdr` :do: .. LINENO 2244 **request** :attributes: [``header``] .. LINENO 2248 .. _ethtool-operation-cable-test-tdr-ntf: cable-test-tdr-ntf ================== Cable test TDR notification. :attribute-set: :ref:`ethtool-attribute-set-cable-test-tdr-ntf` :event: {'attributes': ['header', 'status', 'nest'], '__lineno__': 2254} .. LINENO 2259 .. _ethtool-operation-tunnel-info-get: tunnel-info-get =============== Get tsinfo params. :attribute-set: :ref:`ethtool-attribute-set-tunnel-info` :do: .. LINENO 2264 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``udp-ports``] :dump: .. LINENO 2264 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``udp-ports``] .. LINENO 2274 .. _ethtool-operation-fec-get: fec-get ======= Get FEC params. :attribute-set: :ref:`ethtool-attribute-set-fec` :do: .. LINENO 2279 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``modes``, ``auto``, ``active``, ``stats``] :dump: .. LINENO 2279 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``modes``, ``auto``, ``active``, ``stats``] .. LINENO 2292 .. _ethtool-operation-fec-set: fec-set ======= Set FEC params. :attribute-set: :ref:`ethtool-attribute-set-fec` :do: .. LINENO 2298 **request** :attributes: [``header``, ``modes``, ``auto``, ``active``, ``stats``] .. LINENO 2301 .. _ethtool-operation-fec-ntf: fec-ntf ======= Notification for change in FEC params. :notify: fec-get .. LINENO 2305 .. _ethtool-operation-module-eeprom-get: module-eeprom-get ================= Get module EEPROM params. :attribute-set: :ref:`ethtool-attribute-set-module-eeprom` :do: .. LINENO 2310 **request** :attributes: [``header``, ``offset``, ``length``, ``page``, ``bank``, ``i2c-address``] **reply** :attributes: [``header``, ``data``] :dump: .. LINENO 2310 **request** :attributes: [``header``, ``offset``, ``length``, ``page``, ``bank``, ``i2c-address``] **reply** :attributes: [``header``, ``data``] .. LINENO 2325 .. _ethtool-operation-stats-get: stats-get ========= Get statistics. :attribute-set: :ref:`ethtool-attribute-set-stats` :do: .. LINENO 2330 **request** :attributes: [``header``, ``groups``] **reply** :attributes: [``header``, ``groups``, ``grp``, ``src``] :dump: .. LINENO 2330 **request** :attributes: [``header``, ``groups``] **reply** :attributes: [``header``, ``groups``, ``grp``, ``src``] .. LINENO 2343 .. _ethtool-operation-phc-vclocks-get: phc-vclocks-get =============== Get PHC VCLOCKs. :attribute-set: :ref:`ethtool-attribute-set-phc-vclocks` :do: .. LINENO 2348 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``num``] :dump: .. LINENO 2348 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``num``] .. LINENO 2358 .. _ethtool-operation-module-get: module-get ========== Get module params. :attribute-set: :ref:`ethtool-attribute-set-module` :do: .. LINENO 2363 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``power-mode-policy``, ``power-mode``] :dump: .. LINENO 2363 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``power-mode-policy``, ``power-mode``] .. LINENO 2374 .. _ethtool-operation-module-set: module-set ========== Set module params. :attribute-set: :ref:`ethtool-attribute-set-module` :do: .. LINENO 2380 **request** :attributes: [``header``, ``power-mode-policy``, ``power-mode``] .. LINENO 2383 .. _ethtool-operation-module-ntf: module-ntf ========== Notification for change in module params. :notify: module-get .. LINENO 2387 .. _ethtool-operation-pse-get: pse-get ======= Get Power Sourcing Equipment params. :attribute-set: :ref:`ethtool-attribute-set-pse` :do: .. LINENO 2392 **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: .. LINENO 2392 **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``] .. LINENO 2413 .. _ethtool-operation-pse-set: pse-set ======= Set Power Sourcing Equipment params. :attribute-set: :ref:`ethtool-attribute-set-pse` :do: .. LINENO 2419 **request** :attributes: [``header``, ``podl-pse-admin-control``, ``c33-pse-admin-control``, ``c33-pse-avail-pw-limit``] .. LINENO 2426 .. _ethtool-operation-rss-get: rss-get ======= Get RSS params. :attribute-set: :ref:`ethtool-attribute-set-rss` :do: .. LINENO 2432 **request** :attributes: [``header``, ``context``] **reply** :attributes: [``header``, ``context``, ``hfunc``, ``indir``, ``hkey``, ``input-xfrm``, ``flow-hash``] :dump: .. LINENO 2446 **request** :attributes: [``header``, ``start-context``] **reply** :attributes: [``header``, ``context``, ``hfunc``, ``indir``, ``hkey``, ``input-xfrm``, ``flow-hash``] .. LINENO 2452 .. _ethtool-operation-plca-get-cfg: plca-get-cfg ============ Get PLCA params. :attribute-set: :ref:`ethtool-attribute-set-plca` :do: .. LINENO 2457 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``version``, ``enabled``, ``status``, ``node-cnt``, ``node-id``, ``to-tmr``, ``burst-cnt``, ``burst-tmr``] :dump: .. LINENO 2457 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``version``, ``enabled``, ``status``, ``node-cnt``, ``node-id``, ``to-tmr``, ``burst-cnt``, ``burst-tmr``] .. LINENO 2474 .. _ethtool-operation-plca-set-cfg: plca-set-cfg ============ Set PLCA params. :attribute-set: :ref:`ethtool-attribute-set-plca` :do: .. LINENO 2480 **request** :attributes: [``header``, ``version``, ``enabled``, ``status``, ``node-cnt``, ``node-id``, ``to-tmr``, ``burst-cnt``, ``burst-tmr``] .. LINENO 2483 .. _ethtool-operation-plca-get-status: plca-get-status =============== Get PLCA status params. :attribute-set: :ref:`ethtool-attribute-set-plca` :do: .. LINENO 2488 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``version``, ``enabled``, ``status``, ``node-cnt``, ``node-id``, ``to-tmr``, ``burst-cnt``, ``burst-tmr``] :dump: .. LINENO 2488 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``version``, ``enabled``, ``status``, ``node-cnt``, ``node-id``, ``to-tmr``, ``burst-cnt``, ``burst-tmr``] .. LINENO 2496 .. _ethtool-operation-plca-ntf: plca-ntf ======== Notification for change in PLCA params. :notify: plca-get-cfg .. LINENO 2500 .. _ethtool-operation-mm-get: mm-get ====== Get MAC Merge configuration and state :attribute-set: :ref:`ethtool-attribute-set-mm` :do: .. LINENO 2505 **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: .. LINENO 2505 **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``] .. LINENO 2523 .. _ethtool-operation-mm-set: mm-set ====== Set MAC Merge configuration :attribute-set: :ref:`ethtool-attribute-set-mm` :do: .. LINENO 2529 **request** :attributes: [``header``, ``verify-enabled``, ``verify-time``, ``tx-enabled``, ``pmac-enabled``, ``tx-min-frag-size``] .. LINENO 2538 .. _ethtool-operation-mm-ntf: mm-ntf ====== Notification for change in MAC Merge configuration. :notify: mm-get .. LINENO 2542 .. _ethtool-operation-module-fw-flash-act: module-fw-flash-act =================== Flash transceiver module firmware. :attribute-set: :ref:`ethtool-attribute-set-module-fw-flash` :do: .. LINENO 2548 **request** :attributes: [``header``, ``file-name``, ``password``] .. LINENO 2554 .. _ethtool-operation-module-fw-flash-ntf: module-fw-flash-ntf =================== Notification for firmware flashing progress and status. :attribute-set: :ref:`ethtool-attribute-set-module-fw-flash` :event: {'attributes': ['header', 'status', 'status-msg', 'done', 'total'], '__lineno__': 2560} .. LINENO 2567 .. _ethtool-operation-phy-get: phy-get ======= Get PHY devices attached to an interface :attribute-set: :ref:`ethtool-attribute-set-phy` :do: .. LINENO 2572 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``index``, ``drvname``, ``name``, ``upstream-type``, ``upstream-index``, ``upstream-sfp-name``, ``downstream-sfp-name``] :dump: .. LINENO 2572 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``index``, ``drvname``, ``name``, ``upstream-type``, ``upstream-index``, ``upstream-sfp-name``, ``downstream-sfp-name``] .. LINENO 2588 .. _ethtool-operation-phy-ntf: phy-ntf ======= Notification for change in PHY devices. :notify: phy-get .. LINENO 2592 .. _ethtool-operation-tsconfig-get: tsconfig-get ============ Get hwtstamp config. :attribute-set: :ref:`ethtool-attribute-set-tsconfig` :do: .. LINENO 2597 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``hwtstamp-provider``, ``tx-types``, ``rx-filters``, ``hwtstamp-flags``] :dump: .. LINENO 2597 **request** :attributes: [``header``] **reply** :attributes: [``header``, ``hwtstamp-provider``, ``tx-types``, ``rx-filters``, ``hwtstamp-flags``] .. LINENO 2610 .. _ethtool-operation-tsconfig-set: tsconfig-set ============ Set hwtstamp config. :attribute-set: :ref:`ethtool-attribute-set-tsconfig` :do: .. LINENO 2616 **request** :attributes: [``header``, ``hwtstamp-provider``, ``tx-types``, ``rx-filters``, ``hwtstamp-flags``] **reply** :attributes: [``header``, ``hwtstamp-provider``, ``tx-types``, ``rx-filters``, ``hwtstamp-flags``] .. LINENO 2621 .. _ethtool-operation-rss-set: rss-set ======= Set RSS params. :attribute-set: :ref:`ethtool-attribute-set-rss` :do: .. LINENO 2627 **request** :attributes: [``header``, ``context``, ``hfunc``, ``indir``, ``hkey``, ``input-xfrm``, ``flow-hash``] .. LINENO 2637 .. _ethtool-operation-rss-ntf: rss-ntf ======= Notification for change in RSS configuration. For additional contexts only modifications use this notification, creation and deletion have dedicated messages. :notify: rss-get .. LINENO 2644 .. _ethtool-operation-rss-create-act: rss-create-act ============== Create an RSS context. :attribute-set: :ref:`ethtool-attribute-set-rss` :do: .. LINENO 2648 **request** :attributes: [``header``, ``context``, ``hfunc``, ``indir``, ``hkey``, ``input-xfrm``] **reply** :attributes: [``header``, ``context``, ``hfunc``, ``indir``, ``hkey``, ``input-xfrm``] .. LINENO 2658 .. _ethtool-operation-rss-create-ntf: rss-create-ntf ============== Notification for creation of an additional RSS context. :notify: rss-create-act .. LINENO 2663 .. _ethtool-operation-rss-delete-act: rss-delete-act ============== Delete an RSS context. :attribute-set: :ref:`ethtool-attribute-set-rss` :do: .. LINENO 2667 **request** :attributes: [``header``, ``context``] .. LINENO 2672 .. _ethtool-operation-rss-delete-ntf: rss-delete-ntf ============== Notification for deletion of an additional RSS context. :attribute-set: :ref:`ethtool-attribute-set-rss` :event: {'attributes': ['header', 'context'], '__lineno__': 2677} ---------------- Multicast groups ---------------- - monitor ----------- Definitions ----------- .. LINENO 14 .. _ethtool-definition-udp-tunnel-type: udp-tunnel-type =============== :enum-name: None :type: enum :enum-cnt-name: __ethtool-udp-tunnel-type-cnt :entries: - ``vxlan`` - ``geneve`` - ``vxlan-gpe`` .. LINENO 21 .. _ethtool-definition-stringset: stringset ========= :type: enum :header: linux/ethtool.h :entries: .. LINENO 26 .. _ethtool-definition-header-flags: header-flags ============ :type: flags :name-prefix: ethtool-flag- :doc: common ethtool header flags :entries: :compact-bitsets: use compact bitsets in reply :omit-reply: provide optional reply for SET or ACT requests :stats: request statistics, if supported by the driver .. LINENO 41 .. _ethtool-definition-module-fw-flash-status: module-fw-flash-status ====================== :type: enum :doc: plug-in module firmware flashing status :header: linux/ethtool.h :entries: :started: The firmware flashing process has started. :in-progress: The firmware flashing process is in progress. :completed: The firmware flashing process was completed successfully. :error: The firmware flashing process was stopped due to an error. .. LINENO 59 .. _ethtool-definition-c33-pse-ext-state: c33-pse-ext-state ================= :doc: groups of PSE extended states functions. IEEE 802.3-2022 33.2.4.4 Variables :type: enum :name-prefix: ethtool-c33-pse-ext-state- :header: linux/ethtool.h :entries: :none: none :error-condition: Group of error_condition states :mr-mps-valid: Group of mr_mps_valid states :mr-pse-enable: Group of mr_pse_enable states :option-detect-ted: Group of option_detect_ted states :option-vport-lim: Group of option_vport_lim states :ovld-detected: Group of ovld_detected states :power-not-available: Group of power_not_available states :short-detected: Group of short_detected states .. LINENO 93 .. _ethtool-definition-phy-upstream-type: phy-upstream-type ================= :enum-name: phy-upstream :header: linux/ethtool.h :type: enum :name-prefix: phy-upstream :entries: - ``mac`` - ``phy`` .. LINENO 100 .. _ethtool-definition-tcp-data-split: tcp-data-split ============== :type: enum :entries: - ``unknown`` - ``disabled`` - ``enabled`` .. LINENO 104 .. _ethtool-definition-hwtstamp-source: hwtstamp-source =============== :doc: Source of the hardware timestamp :enum-name: hwtstamp-source :name-prefix: hwtstamp-source- :type: enum :entries: :netdev: Hardware timestamp comes from a MAC or a device which has MAC and PHY integrated :phylib: Hardware timestamp comes from one PHY device of the network topology .. LINENO 122 .. _ethtool-definition-input-xfrm: input-xfrm ========== :doc: RSS hash function transformations. :type: flags :enum-name: None :name-prefix: rxh-xfrm- :header: linux/ethtool.h :entries: :sym-xor: XOR the corresponding source and destination fields of each specified protocol. Both copies of the XOR'ed fields are fed into the RSS and RXHASH calculation. Note that this XORing reduces the input set entropy and could be exploited to reduce the RSS queue spread. :sym-or-xor: Similar to SYM_XOR, except that one copy of the XOR'ed fields is replaced by an OR of the same fields. .. LINENO 142 .. _ethtool-definition-rxfh-fields: rxfh-fields =========== :name-prefix: rxh- :enum-name: None :header: linux/ethtool.h :type: flags :entries: :l2da: :vlan: :l3-proto: :ip-src: :ip-dst: :l4-b-0-1: src port in case of TCP/UDP/SCTP :l4-b-2-3: dst port in case of TCP/UDP/SCTP :gtp-teid: :ip6-fl: IPv6 Flow Label :discard: -------------- Attribute sets -------------- .. _ethtool-attribute-set-header: header ====== .. LINENO 180 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 184 dev-index (``u32``) ~~~~~~~~~~~~~~~~~~~ .. LINENO 187 dev-name (``string``) ~~~~~~~~~~~~~~~~~~~~~ .. LINENO 190 flags (``u32``) ~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-header-flags` .. LINENO 194 phy-index (``u32``) ~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-bitset-bit: bitset-bit ========== .. LINENO 202 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 206 index (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 209 name (``string``) ~~~~~~~~~~~~~~~~~ .. LINENO 212 value (``flag``) ~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-bitset-bits: bitset-bits =========== .. LINENO 219 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 223 bit (``nest``) ~~~~~~~~~~~~~~ :multi-attr: True :nested-attributes: :ref:`ethtool-attribute-set-bitset-bit` .. _ethtool-attribute-set-bitset: bitset ====== .. LINENO 232 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 236 nomask (``flag``) ~~~~~~~~~~~~~~~~~ .. LINENO 239 size (``u32``) ~~~~~~~~~~~~~~ .. LINENO 242 bits (``nest``) ~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset-bits` .. LINENO 246 value (``binary``) ~~~~~~~~~~~~~~~~~~ .. LINENO 249 mask (``binary``) ~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-string: string ====== .. LINENO 256 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 260 index (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 263 value (``string``) ~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-strings: strings ======= .. LINENO 270 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 274 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 278 string (``nest``) ~~~~~~~~~~~~~~~~~ :multi-attr: True :nested-attributes: :ref:`ethtool-attribute-set-string` .. _ethtool-attribute-set-stringset: stringset ========= .. LINENO 287 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 291 id (``u32``) ~~~~~~~~~~~~ .. LINENO 294 count (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 297 strings (``nest``) ~~~~~~~~~~~~~~~~~~ :multi-attr: True :nested-attributes: :ref:`ethtool-attribute-set-strings` .. _ethtool-attribute-set-stringsets: stringsets ========== .. LINENO 306 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 310 stringset (``nest``) ~~~~~~~~~~~~~~~~~~~~ :multi-attr: True :nested-attributes: :ref:`ethtool-attribute-set-stringset` .. _ethtool-attribute-set-strset: strset ====== .. LINENO 319 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 323 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 327 stringsets (``nest``) ~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-stringsets` .. LINENO 331 counts-only (``flag``) ~~~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-privflags: privflags ========= .. LINENO 339 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 343 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 347 flags (``nest``) ~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. _ethtool-attribute-set-rings: rings ===== .. LINENO 356 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 360 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 364 rx-max (``u32``) ~~~~~~~~~~~~~~~~ .. LINENO 367 rx-mini-max (``u32``) ~~~~~~~~~~~~~~~~~~~~~ .. LINENO 370 rx-jumbo-max (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 373 tx-max (``u32``) ~~~~~~~~~~~~~~~~ .. LINENO 376 rx (``u32``) ~~~~~~~~~~~~ .. LINENO 379 rx-mini (``u32``) ~~~~~~~~~~~~~~~~~ .. LINENO 382 rx-jumbo (``u32``) ~~~~~~~~~~~~~~~~~~ .. LINENO 385 tx (``u32``) ~~~~~~~~~~~~ .. LINENO 388 rx-buf-len (``u32``) ~~~~~~~~~~~~~~~~~~~~ .. LINENO 391 tcp-data-split (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-tcp-data-split` .. LINENO 395 cqe-size (``u32``) ~~~~~~~~~~~~~~~~~~ .. LINENO 398 tx-push (``u8``) ~~~~~~~~~~~~~~~~ .. LINENO 401 rx-push (``u8``) ~~~~~~~~~~~~~~~~ .. LINENO 404 tx-push-buf-len (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 407 tx-push-buf-len-max (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 410 hds-thresh (``u32``) ~~~~~~~~~~~~~~~~~~~~ .. LINENO 413 hds-thresh-max (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-mm-stat: mm-stat ======= MAC Merge (802.3) .. LINENO 422 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 426 pad (``pad``) ~~~~~~~~~~~~~ .. LINENO 429 reassembly-errors (``u64``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ :doc: aMACMergeFrameAssErrorCount .. LINENO 433 smd-errors (``u64``) ~~~~~~~~~~~~~~~~~~~~ :doc: aMACMergeFrameSmdErrorCount .. LINENO 437 reassembly-ok (``u64``) ~~~~~~~~~~~~~~~~~~~~~~~ :doc: aMACMergeFrameAssOkCount .. LINENO 441 rx-frag-count (``u64``) ~~~~~~~~~~~~~~~~~~~~~~~ :doc: aMACMergeFragCountRx .. LINENO 445 tx-frag-count (``u64``) ~~~~~~~~~~~~~~~~~~~~~~~ :doc: aMACMergeFragCountTx .. LINENO 449 hold-count (``u64``) ~~~~~~~~~~~~~~~~~~~~ :doc: aMACMergeHoldCount .. _ethtool-attribute-set-mm: mm == .. LINENO 457 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 461 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 465 pmac-enabled (``u8``) ~~~~~~~~~~~~~~~~~~~~~ .. LINENO 468 tx-enabled (``u8``) ~~~~~~~~~~~~~~~~~~~ .. LINENO 471 tx-active (``u8``) ~~~~~~~~~~~~~~~~~~ .. LINENO 474 tx-min-frag-size (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 477 rx-min-frag-size (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 480 verify-enabled (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 483 verify-status (``u8``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 486 verify-time (``u32``) ~~~~~~~~~~~~~~~~~~~~~ .. LINENO 489 max-verify-time (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 492 stats (``nest``) ~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-mm-stat` .. _ethtool-attribute-set-linkinfo: linkinfo ======== .. LINENO 500 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 504 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 508 port (``u8``) ~~~~~~~~~~~~~ .. LINENO 511 phyaddr (``u8``) ~~~~~~~~~~~~~~~~ .. LINENO 514 tp-mdix (``u8``) ~~~~~~~~~~~~~~~~ .. LINENO 517 tp-mdix-ctrl (``u8``) ~~~~~~~~~~~~~~~~~~~~~ .. LINENO 520 transceiver (``u8``) ~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-linkmodes: linkmodes ========= .. LINENO 527 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 531 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 535 autoneg (``u8``) ~~~~~~~~~~~~~~~~ .. LINENO 538 ours (``nest``) ~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 542 peer (``nest``) ~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 546 speed (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 549 duplex (``u8``) ~~~~~~~~~~~~~~~ .. LINENO 552 master-slave-cfg (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 555 master-slave-state (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 558 lanes (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 561 rate-matching (``u8``) ~~~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-linkstate: linkstate ========= .. LINENO 568 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 572 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 576 link (``u8``) ~~~~~~~~~~~~~ .. LINENO 579 sqi (``u32``) ~~~~~~~~~~~~~ .. LINENO 582 sqi-max (``u32``) ~~~~~~~~~~~~~~~~~ .. LINENO 585 ext-state (``u8``) ~~~~~~~~~~~~~~~~~~ .. LINENO 588 ext-substate (``u8``) ~~~~~~~~~~~~~~~~~~~~~ .. LINENO 591 ext-down-cnt (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-debug: debug ===== .. LINENO 598 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 602 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 606 msgmask (``nest``) ~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. _ethtool-attribute-set-wol: wol === .. LINENO 614 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 618 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 622 modes (``nest``) ~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 626 sopass (``binary``) ~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-features: features ======== .. LINENO 633 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 637 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 641 hw (``nest``) ~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 645 wanted (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 649 active (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 653 nochange (``nest``) ~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. _ethtool-attribute-set-channels: channels ======== .. LINENO 661 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 665 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 669 rx-max (``u32``) ~~~~~~~~~~~~~~~~ .. LINENO 672 tx-max (``u32``) ~~~~~~~~~~~~~~~~ .. LINENO 675 other-max (``u32``) ~~~~~~~~~~~~~~~~~~~ .. LINENO 678 combined-max (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 681 rx-count (``u32``) ~~~~~~~~~~~~~~~~~~ .. LINENO 684 tx-count (``u32``) ~~~~~~~~~~~~~~~~~~ .. LINENO 687 other-count (``u32``) ~~~~~~~~~~~~~~~~~~~~~ .. LINENO 690 combined-count (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-irq-moderation: irq-moderation ============== .. LINENO 698 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 702 usec (``u32``) ~~~~~~~~~~~~~~ .. LINENO 705 pkts (``u32``) ~~~~~~~~~~~~~~ .. LINENO 708 comps (``u32``) ~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-profile: profile ======= .. LINENO 715 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 719 irq-moderation (``nest``) ~~~~~~~~~~~~~~~~~~~~~~~~~ :multi-attr: True :nested-attributes: :ref:`ethtool-attribute-set-irq-moderation` .. _ethtool-attribute-set-coalesce: coalesce ======== .. LINENO 728 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 732 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 736 rx-usecs (``u32``) ~~~~~~~~~~~~~~~~~~ .. LINENO 739 rx-max-frames (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 742 rx-usecs-irq (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 745 rx-max-frames-irq (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 748 tx-usecs (``u32``) ~~~~~~~~~~~~~~~~~~ .. LINENO 751 tx-max-frames (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 754 tx-usecs-irq (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 757 tx-max-frames-irq (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 760 stats-block-usecs (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 763 use-adaptive-rx (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 766 use-adaptive-tx (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 769 pkt-rate-low (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 772 rx-usecs-low (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 775 rx-max-frames-low (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 778 tx-usecs-low (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 781 tx-max-frames-low (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 784 pkt-rate-high (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 787 rx-usecs-high (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 790 rx-max-frames-high (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 793 tx-usecs-high (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 796 tx-max-frames-high (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 799 rate-sample-interval (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 802 use-cqe-mode-tx (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 805 use-cqe-mode-rx (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 808 tx-aggr-max-bytes (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 811 tx-aggr-max-frames (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 814 tx-aggr-time-usecs (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 817 rx-profile (``nest``) ~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-profile` .. LINENO 821 tx-profile (``nest``) ~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-profile` .. _ethtool-attribute-set-pause-stat: pause-stat ========== .. LINENO 830 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 834 pad (``pad``) ~~~~~~~~~~~~~ .. LINENO 837 tx-frames (``u64``) ~~~~~~~~~~~~~~~~~~~ .. LINENO 840 rx-frames (``u64``) ~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-pause: pause ===== .. LINENO 847 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 851 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 855 autoneg (``u8``) ~~~~~~~~~~~~~~~~ .. LINENO 858 rx (``u8``) ~~~~~~~~~~~ .. LINENO 861 tx (``u8``) ~~~~~~~~~~~ .. LINENO 864 stats (``nest``) ~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-pause-stat` .. LINENO 868 stats-src (``u32``) ~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-eee: eee === .. LINENO 875 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 879 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 883 modes-ours (``nest``) ~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 887 modes-peer (``nest``) ~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 891 active (``u8``) ~~~~~~~~~~~~~~~ .. LINENO 894 enabled (``u8``) ~~~~~~~~~~~~~~~~ .. LINENO 897 tx-lpi-enabled (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 900 tx-lpi-timer (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-ts-stat: ts-stat ======= .. LINENO 907 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 911 tx-pkts (``uint``) ~~~~~~~~~~~~~~~~~~ .. LINENO 914 tx-lost (``uint``) ~~~~~~~~~~~~~~~~~~ .. LINENO 917 tx-err (``uint``) ~~~~~~~~~~~~~~~~~ .. LINENO 920 tx-onestep-pkts-unconfirmed (``uint``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-ts-hwtstamp-provider: ts-hwtstamp-provider ==================== .. LINENO 927 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 931 index (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 934 qualifier (``u32``) ~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-tsinfo: tsinfo ====== .. LINENO 941 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 945 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 949 timestamping (``nest``) ~~~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 953 tx-types (``nest``) ~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 957 rx-filters (``nest``) ~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 961 phc-index (``u32``) ~~~~~~~~~~~~~~~~~~~ .. LINENO 964 stats (``nest``) ~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-ts-stat` .. LINENO 968 hwtstamp-provider (``nest``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-ts-hwtstamp-provider` .. LINENO 972 hwtstamp-source (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-hwtstamp-source` .. LINENO 976 hwtstamp-phyindex (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-cable-result: cable-result ============ .. LINENO 983 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 987 pair (``u8``) ~~~~~~~~~~~~~ :doc: ETHTOOL_A_CABLE_PAIR .. LINENO 991 code (``u8``) ~~~~~~~~~~~~~ :doc: ETHTOOL_A_CABLE_RESULT_CODE .. LINENO 995 src (``u32``) ~~~~~~~~~~~~~ :doc: ETHTOOL_A_CABLE_INF_SRC .. _ethtool-attribute-set-cable-fault-length: cable-fault-length ================== .. LINENO 1003 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1007 pair (``u8``) ~~~~~~~~~~~~~ .. LINENO 1010 cm (``u32``) ~~~~~~~~~~~~ .. LINENO 1013 src (``u32``) ~~~~~~~~~~~~~ .. _ethtool-attribute-set-cable-nest: cable-nest ========== .. LINENO 1020 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1024 result (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-cable-result` .. LINENO 1028 fault-length (``nest``) ~~~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-cable-fault-length` .. _ethtool-attribute-set-cable-test: cable-test ========== .. LINENO 1036 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1040 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. _ethtool-attribute-set-cable-test-ntf: cable-test-ntf ============== .. LINENO 1048 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1052 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1056 status (``u8``) ~~~~~~~~~~~~~~~ :doc: _STARTED/_COMPLETE .. LINENO 1060 nest (``nest``) ~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-cable-nest` .. _ethtool-attribute-set-cable-test-tdr-cfg: cable-test-tdr-cfg ================== .. LINENO 1068 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1072 first (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 1075 last (``u32``) ~~~~~~~~~~~~~~ .. LINENO 1078 step (``u32``) ~~~~~~~~~~~~~~ .. LINENO 1081 pair (``u8``) ~~~~~~~~~~~~~ .. _ethtool-attribute-set-cable-test-tdr-ntf: cable-test-tdr-ntf ================== .. LINENO 1088 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1092 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1096 status (``u8``) ~~~~~~~~~~~~~~~ .. LINENO 1099 nest (``nest``) ~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-cable-nest` .. _ethtool-attribute-set-cable-test-tdr: cable-test-tdr ============== .. LINENO 1107 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1111 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1115 cfg (``nest``) ~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-cable-test-tdr-cfg` .. _ethtool-attribute-set-tunnel-udp-entry: tunnel-udp-entry ================ .. LINENO 1123 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1127 port (``u16``) ~~~~~~~~~~~~~~ :byte-order: big-endian .. LINENO 1131 type (``u32``) ~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-udp-tunnel-type` .. _ethtool-attribute-set-tunnel-udp-table: tunnel-udp-table ================ .. LINENO 1139 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1143 size (``u32``) ~~~~~~~~~~~~~~ .. LINENO 1146 types (``nest``) ~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 1150 entry (``nest``) ~~~~~~~~~~~~~~~~ :multi-attr: True :nested-attributes: :ref:`ethtool-attribute-set-tunnel-udp-entry` .. _ethtool-attribute-set-tunnel-udp: tunnel-udp ========== .. LINENO 1159 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1163 table (``nest``) ~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-tunnel-udp-table` .. _ethtool-attribute-set-tunnel-info: tunnel-info =========== .. LINENO 1171 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1175 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1179 udp-ports (``nest``) ~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-tunnel-udp` .. _ethtool-attribute-set-fec-hist: fec-hist ======== .. LINENO 1187 pad (``pad``) ~~~~~~~~~~~~~ .. LINENO 1190 bin-low (``u32``) ~~~~~~~~~~~~~~~~~ :doc: Low bound of FEC bin (inclusive) .. LINENO 1194 bin-high (``u32``) ~~~~~~~~~~~~~~~~~~ :doc: High bound of FEC bin (inclusive) .. LINENO 1198 bin-val (``uint``) ~~~~~~~~~~~~~~~~~~ :doc: Error count in the bin (optional if per-lane values exist) .. LINENO 1202 bin-val-per-lane (``binary``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :sub-type: u64 :doc: An array of per-lane error counters in the bin (optional) .. _ethtool-attribute-set-fec-stat: fec-stat ======== .. LINENO 1211 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1215 pad (``pad``) ~~~~~~~~~~~~~ .. LINENO 1218 corrected (``binary``) ~~~~~~~~~~~~~~~~~~~~~~ :sub-type: u64 .. LINENO 1222 uncorr (``binary``) ~~~~~~~~~~~~~~~~~~~ :sub-type: u64 .. LINENO 1226 corr-bits (``binary``) ~~~~~~~~~~~~~~~~~~~~~~ :sub-type: u64 .. LINENO 1230 hist (``nest``) ~~~~~~~~~~~~~~~ :multi-attr: True :nested-attributes: :ref:`ethtool-attribute-set-fec-hist` .. _ethtool-attribute-set-fec: fec === .. LINENO 1239 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1243 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1247 modes (``nest``) ~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 1251 auto (``u8``) ~~~~~~~~~~~~~ .. LINENO 1254 active (``u32``) ~~~~~~~~~~~~~~~~ .. LINENO 1257 stats (``nest``) ~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-fec-stat` .. _ethtool-attribute-set-module-eeprom: module-eeprom ============= .. LINENO 1265 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1269 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1273 offset (``u32``) ~~~~~~~~~~~~~~~~ .. LINENO 1276 length (``u32``) ~~~~~~~~~~~~~~~~ .. LINENO 1279 page (``u8``) ~~~~~~~~~~~~~ .. LINENO 1282 bank (``u8``) ~~~~~~~~~~~~~ .. LINENO 1285 i2c-address (``u8``) ~~~~~~~~~~~~~~~~~~~~ .. LINENO 1288 data (``binary``) ~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-stats-grp: stats-grp ========= .. LINENO 1295 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1299 pad (``pad``) ~~~~~~~~~~~~~ .. LINENO 1302 id (``u32``) ~~~~~~~~~~~~ .. LINENO 1305 ss-id (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 1308 stat (``u64``) ~~~~~~~~~~~~~~ :type-value: ['id'] .. LINENO 1312 hist-rx (``nest``) ~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-stats-grp-hist` .. LINENO 1316 hist-tx (``nest``) ~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-stats-grp-hist` .. LINENO 1320 hist-bkt-low (``u32``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 1323 hist-bkt-hi (``u32``) ~~~~~~~~~~~~~~~~~~~~~ .. LINENO 1326 hist-val (``u64``) ~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-stats-grp-hist: stats-grp-hist ============== .. LINENO 1333 hist-bkt-low ~~~~~~~~~~~~ .. LINENO 1335 hist-bkt-hi ~~~~~~~~~~~ .. LINENO 1337 hist-val ~~~~~~~~ .. _ethtool-attribute-set-stats: stats ===== .. LINENO 1343 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1347 pad (``pad``) ~~~~~~~~~~~~~ .. LINENO 1350 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1354 groups (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 1358 grp (``nest``) ~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-stats-grp` .. LINENO 1362 src (``u32``) ~~~~~~~~~~~~~ .. _ethtool-attribute-set-phc-vclocks: phc-vclocks =========== .. LINENO 1369 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1373 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1377 num (``u32``) ~~~~~~~~~~~~~ .. LINENO 1380 index (``binary``) ~~~~~~~~~~~~~~~~~~ :sub-type: s32 .. _ethtool-attribute-set-module: module ====== .. LINENO 1388 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1392 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1396 power-mode-policy (``u8``) ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 1399 power-mode (``u8``) ~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-c33-pse-pw-limit: c33-pse-pw-limit ================ .. LINENO 1407 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1411 min (``u32``) ~~~~~~~~~~~~~ .. LINENO 1414 max (``u32``) ~~~~~~~~~~~~~ .. _ethtool-attribute-set-pse: pse === .. LINENO 1421 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1425 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1429 podl-pse-admin-state (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1433 podl-pse-admin-control (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1437 podl-pse-pw-d-status (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1441 c33-pse-admin-state (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1445 c33-pse-admin-control (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1449 c33-pse-pw-d-status (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1453 c33-pse-pw-class (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1457 c33-pse-actual-pw (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1461 c33-pse-ext-state (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- :enum: :ref:`ethtool-definition-c33-pse-ext-state` .. LINENO 1466 c33-pse-ext-substate (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1470 c33-pse-avail-pw-limit (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- .. LINENO 1474 c33-pse-pw-limit-ranges (``nest``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :name-prefix: ethtool-a- :multi-attr: True :nested-attributes: :ref:`ethtool-attribute-set-c33-pse-pw-limit` .. _ethtool-attribute-set-flow: flow ==== Flow types, corresponding to those defined in the old ethtool header for RXFH and RXNFC as ${PROTO}_FLOW. The values are not matching the old ones to avoid carrying into Netlink the IP_USER_FLOW vs IPV4_FLOW vs IPV4_USER_FLOW confusion. .. LINENO 1489 ether (``uint``) ~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1493 ip4 (``uint``) ~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1497 ip6 (``uint``) ~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1501 tcp4 (``uint``) ~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1505 tcp6 (``uint``) ~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1509 udp4 (``uint``) ~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1513 udp6 (``uint``) ~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1517 sctp4 (``uint``) ~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1521 sctp6 (``uint``) ~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1525 ah4 (``uint``) ~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1529 ah6 (``uint``) ~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1533 esp4 (``uint``) ~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1537 esp6 (``uint``) ~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1541 ah-esp4 (``uint``) ~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1545 ah-esp6 (``uint``) ~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1549 gtpu4 (``uint``) ~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1553 gtpu6 (``uint``) ~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1557 gtpc4 (``uint``) ~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1561 gtpc6 (``uint``) ~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1565 gtpc-teid4 (``uint``) ~~~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1569 gtpc-teid6 (``uint``) ~~~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1573 gtpu-eh4 (``uint``) ~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1577 gtpu-eh6 (``uint``) ~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1581 gtpu-ul4 (``uint``) ~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1585 gtpu-ul6 (``uint``) ~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1589 gtpu-dl4 (``uint``) ~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. LINENO 1593 gtpu-dl6 (``uint``) ~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-rxfh-fields` .. _ethtool-attribute-set-rss: rss === .. LINENO 1601 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1605 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1609 context (``u32``) ~~~~~~~~~~~~~~~~~ .. LINENO 1612 hfunc (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 1615 indir (``binary``) ~~~~~~~~~~~~~~~~~~ :sub-type: u32 .. LINENO 1619 hkey (``binary``) ~~~~~~~~~~~~~~~~~ .. LINENO 1622 input-xfrm (``u32``) ~~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-input-xfrm` .. LINENO 1626 start-context (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 1629 flow-hash (``nest``) ~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-flow` .. _ethtool-attribute-set-plca: plca ==== .. LINENO 1637 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1641 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1645 version (``u16``) ~~~~~~~~~~~~~~~~~ .. LINENO 1648 enabled (``u8``) ~~~~~~~~~~~~~~~~ .. LINENO 1651 status (``u8``) ~~~~~~~~~~~~~~~ .. LINENO 1654 node-cnt (``u32``) ~~~~~~~~~~~~~~~~~~ .. LINENO 1657 node-id (``u32``) ~~~~~~~~~~~~~~~~~ .. LINENO 1660 to-tmr (``u32``) ~~~~~~~~~~~~~~~~ .. LINENO 1663 burst-cnt (``u32``) ~~~~~~~~~~~~~~~~~~~ .. LINENO 1666 burst-tmr (``u32``) ~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-module-fw-flash: module-fw-flash =============== .. LINENO 1673 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1677 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1681 file-name (``string``) ~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 1684 password (``u32``) ~~~~~~~~~~~~~~~~~~ .. LINENO 1687 status (``u32``) ~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-module-fw-flash-status` .. LINENO 1691 status-msg (``string``) ~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 1694 done (``uint``) ~~~~~~~~~~~~~~~ .. LINENO 1697 total (``uint``) ~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-phy: phy === .. LINENO 1704 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1708 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1712 index (``u32``) ~~~~~~~~~~~~~~~ .. LINENO 1715 drvname (``string``) ~~~~~~~~~~~~~~~~~~~~ .. LINENO 1718 name (``string``) ~~~~~~~~~~~~~~~~~ .. LINENO 1721 upstream-type (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~ :enum: :ref:`ethtool-definition-phy-upstream-type` .. LINENO 1725 upstream-index (``u32``) ~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 1728 upstream-sfp-name (``string``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. LINENO 1731 downstream-sfp-name (``string``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. _ethtool-attribute-set-tsconfig: tsconfig ======== .. LINENO 1738 unspec (``unused``) ~~~~~~~~~~~~~~~~~~~ :value: 0 .. LINENO 1742 header (``nest``) ~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-header` .. LINENO 1746 hwtstamp-provider (``nest``) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-ts-hwtstamp-provider` .. LINENO 1750 tx-types (``nest``) ~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 1754 rx-filters (``nest``) ~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset` .. LINENO 1758 hwtstamp-flags (``nest``) ~~~~~~~~~~~~~~~~~~~~~~~~~ :nested-attributes: :ref:`ethtool-attribute-set-bitset`
Save File
Cancel