• Home
  • Raw
  • Download

Lines Matching +full:max +full:- +full:frame +full:- +full:size

27 wake-on-lan password) omitted.
37 number 1 but any non-zero value should be understood as "true" by recipient.
44 Attributes that need to be filled-in by device drivers and that are dumped to
98 representing bit values and mask of affected bits) and bit-by-bit (list of
101 Verbose (bit-by-bit) bitsets allow sending symbolic names for bits together
107 only once and using compact form to save message size. Notifications from
126 rounded up to a multiple of 32 bits. They consist of 32-bit words in host byte
141 Bit-by-bit form: nested (bitset) attribute contents:
143 +------------------------------------+--------+-----------------------------+
145 +------------------------------------+--------+-----------------------------+
147 +------------------------------------+--------+-----------------------------+
149 +-+----------------------------------+--------+-----------------------------+
151 +-+-+--------------------------------+--------+-----------------------------+
153 +-+-+--------------------------------+--------+-----------------------------+
155 +-+-+--------------------------------+--------+-----------------------------+
157 +-+-+--------------------------------+--------+-----------------------------+
159 Bit size is optional for bit-by-bit form. ``ETHTOOL_A_BITSET_BITS`` nest can
203 ``ETHTOOL_MSG_WOL_GET`` get wake-on-lan settings
204 ``ETHTOOL_MSG_WOL_SET`` set wake-on-lan settings
252 ``ETHTOOL_MSG_WOL_GET_REPLY`` wake-on-lan settings
253 ``ETHTOOL_MSG_WOL_NTF`` wake-on-lan settings notification
331 +---------------------------------------+--------+------------------------+
333 +---------------------------------------+--------+------------------------+
335 +-+-------------------------------------+--------+------------------------+
337 +-+-+-----------------------------------+--------+------------------------+
339 +-+-+-----------------------------------+--------+------------------------+
343 +---------------------------------------+--------+-----------------------+
345 +---------------------------------------+--------+-----------------------+
347 +-+-------------------------------------+--------+-----------------------+
349 +-+-+-----------------------------------+--------+-----------------------+
351 +-+-+-----------------------------------+--------+-----------------------+
353 +-+-+-----------------------------------+--------+-----------------------+
355 +-+-+-+---------------------------------+--------+-----------------------+
357 +-+-+-+-+-------------------------------+--------+-----------------------+
359 +-+-+-+-+-------------------------------+--------+-----------------------+
361 +-+-+-+-+-------------------------------+--------+-----------------------+
363 +---------------------------------------+--------+-----------------------+
368 - no ``NLM_F_DUMP,`` no device: get "global" stringsets
369 - no ``NLM_F_DUMP``, with device: get string sets related to the device
370 - ``NLM_F_DUMP``, no device: get device related string sets for all devices
397 ``ETHTOOL_A_LINKINFO_TP_MDIX`` u8 MDI(-X) status
398 ``ETHTOOL_A_LINKINFO_TP_MDIX_CTRL`` u8 MDI(-X) control
421 ``ETHTOOL_A_LINKINFO_TP_MDIX_CTRL`` u8 MDI(-X) control
424 MDI(-X) status and transceiver cannot be set, request with the corresponding
496 is down, or why it operates in some non-obvious mode. This request does not have
511 ``ETHTOOL_A_LINKSTATE_SQI_MAX`` u32 Max support SQI value
606 not locked in first phase -
610 not locked in second phase -
710 Query device wake-on-lan settings. Unlike most "GET" type requests,
736 Set or update wake-on-lan settings.
765 ``ETHTOOL_A_FEATURES_HW`` bitset dev->hw_features
766 ``ETHTOOL_A_FEATURES_WANTED`` bitset dev->wanted_features
767 ``ETHTOOL_A_FEATURES_ACTIVE`` bitset dev->features
809 of bits which differ between requested features and result (dev->features
812 reports the difference between old and new dev->features: mask consists of
813 bits which have changed, values are their values in new dev->features (after
880 ``ETHTOOL_A_RINGS_RX_MAX`` u32 max size of RX ring
881 ``ETHTOOL_A_RINGS_RX_MINI_MAX`` u32 max size of RX mini ring
882 ``ETHTOOL_A_RINGS_RX_JUMBO_MAX`` u32 max size of RX jumbo ring
883 ``ETHTOOL_A_RINGS_TX_MAX`` u32 max size of TX ring
884 ``ETHTOOL_A_RINGS_RX`` u32 size of RX ring
885 ``ETHTOOL_A_RINGS_RX_MINI`` u32 size of RX mini ring
886 ``ETHTOOL_A_RINGS_RX_JUMBO`` u32 size of RX jumbo ring
887 ``ETHTOOL_A_RINGS_TX`` u32 size of TX ring
888 ``ETHTOOL_A_RINGS_RX_BUF_LEN`` u32 size of buffers on the ring
890 ``ETHTOOL_A_RINGS_CQE_SIZE`` u32 Size of TX/RX CQE
893 ``ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN`` u32 size of TX push buffer
894 ``ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN_MAX`` u32 max size of TX push buffer
898 page-flipping TCP zero-copy receive (``getsockopt(TCP_ZEROCOPY_RECEIVE)``).
899 If enabled the device is configured to place frame headers and data into
902 HW-GRO.
908 may increase the CPU cost. Drivers may enforce additional per-packet
909 eligibility checks (e.g. on packet size).
918 This is similar to the "tx-copybreak" parameter, which copies the packet to a
920 tx-push-buff parameter copies the packet directly to the device to allow the
932 ``ETHTOOL_A_RINGS_RX`` u32 size of RX ring
933 ``ETHTOOL_A_RINGS_RX_MINI`` u32 size of RX mini ring
934 ``ETHTOOL_A_RINGS_RX_JUMBO`` u32 size of RX jumbo ring
935 ``ETHTOOL_A_RINGS_TX`` u32 size of TX ring
936 ``ETHTOOL_A_RINGS_RX_BUF_LEN`` u32 size of buffers on the ring
937 ``ETHTOOL_A_RINGS_CQE_SIZE`` u32 Size of TX/RX CQE
940 ``ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN`` u32 size of TX push buffer
948 ``ETHTOOL_A_RINGS_CQE_SIZE`` specifies the completion queue event size.
951 error) or received (like pointers to packet fragments). The CQE size parameter
952 enables to modify the CQE size other than default size if NIC supports it.
954 transfer a bigger frame from wire. Based on the NIC hardware, the overall
955 completion queue size can be adjusted in the driver if CQE size is modified.
972 ``ETHTOOL_A_CHANNELS_RX_MAX`` u32 max receive channels
973 ``ETHTOOL_A_CHANNELS_TX_MAX`` u32 max transmit channels
974 ``ETHTOOL_A_CHANNELS_OTHER_MAX`` u32 max other channels
975 ``ETHTOOL_A_CHANNELS_COMBINED_MAX`` u32 max combined channels
1019 ``ETHTOOL_A_COALESCE_RX_MAX_FRAMES`` u32 max packets, normal Rx
1021 ``ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ`` u32 max packets, Rx in IRQ
1023 ``ETHTOOL_A_COALESCE_TX_MAX_FRAMES`` u32 max packets, normal Tx
1031 ``ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW`` u32 max packets, low Rx
1033 ``ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW`` u32 max packets, low Tx
1036 ``ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH`` u32 max packets, high Rx
1038 ``ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH`` u32 max packets, high Tx
1042 ``ETHTOOL_A_COALESCE_TX_AGGR_MAX_BYTES`` u32 max aggr size, Tx
1043 ``ETHTOOL_A_COALESCE_TX_AGGR_MAX_FRAMES`` u32 max aggr packets, Tx
1056 expected to limit the max delay between any packet arrival/departure and a
1067 describes the maximum size in bytes for the submitted buffer.
1074 well with frequent small-sized URBs transmissions.
1090 ``ETHTOOL_A_COALESCE_RX_MAX_FRAMES`` u32 max packets, normal Rx
1092 ``ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ`` u32 max packets, Rx in IRQ
1094 ``ETHTOOL_A_COALESCE_TX_MAX_FRAMES`` u32 max packets, normal Tx
1102 ``ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW`` u32 max packets, low Rx
1104 ``ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW`` u32 max packets, low Tx
1107 ``ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH`` u32 max packets, high Rx
1109 ``ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH`` u32 max packets, high Tx
1113 ``ETHTOOL_A_COALESCE_TX_AGGR_MAX_BYTES`` u32 max aggr size, Tx
1114 ``ETHTOOL_A_COALESCE_TX_AGGR_MAX_FRAMES`` u32 max aggr packets, Tx
1133 Gets pause frame settings like ``ETHTOOL_GPAUSEPARAM`` ioctl request.
1144 .. kernel-doc:: include/uapi/linux/ethtool.h
1166 .. kernel-doc:: include/linux/ethtool.h
1298 +---------------------------------------------+--------+---------------------+
1300 +---------------------------------------------+--------+---------------------+
1302 +---------------------------------------------+--------+---------------------+
1304 +-+-------------------------------------------+--------+---------------------+
1306 +-+-+-----------------------------------------+--------+---------------------+
1308 +-+-+-----------------------------------------+--------+---------------------+
1310 +-+-+-----------------------------------------+--------+---------------------+
1312 +-+-+-----------------------------------------+--------+---------------------+
1314 +-+-+-----------------------------------------+--------+---------------------+
1316 +-+-+-----------------------------------------+--------+---------------------+
1318 +-+-+-----------------------------------------+--------+---------------------+
1320 +-+-+-----------------------------------------+--------+---------------------+
1322 +-+-+-----------------------------------------+--------+---------------------+
1324 +-+-+-----------------------------------------+--------+---------------------+
1326 +-+-+-----------------------------------------+--------+---------------------+
1336 +--------------------------------------------+--------+-----------------------+
1338 +--------------------------------------------+--------+-----------------------+
1340 +-+------------------------------------------+--------+-----------------------+
1342 +-+-+----------------------------------------+--------+-----------------------+
1344 +-+-+----------------------------------------+--------+-----------------------+
1346 +-+-+----------------------------------------+--------+-----------------------+
1348 +-+-+----------------------------------------+--------+-----------------------+
1385 +---------------------------------------------+--------+----------------------+
1387 +---------------------------------------------+--------+----------------------+
1389 +---------------------------------------------+--------+----------------------+
1391 +-+-------------------------------------------+--------+----------------------+
1393 +-+-+-----------------------------------------+--------+----------------------+
1395 +-+-+-----------------------------------------+--------+----------------------+
1397 +-+-+-----------------------------------------+--------+----------------------+
1399 +-+-+-----------------------------------------+--------+----------------------+
1401 +-+-+-----------------------------------------+--------+----------------------+
1403 +-+-+-----------------------------------------+--------+----------------------+
1405 +-+-+-----------------------------------------+--------+----------------------+
1407 +-+-+-----------------------------------------+--------+----------------------+
1409 +-+-+-----------------------------------------+--------+----------------------+
1411 +-+-+-----------------------------------------+--------+----------------------+
1413 +-+-+-----------------------------------------+--------+----------------------+
1415 +-+-+-----------------------------------------+--------+----------------------+
1417 +-+-+-----------------------------------------+--------+----------------------+
1419 +-+-+-----------------------------------------+--------+----------------------+
1421 +-+-+-----------------------------------------+--------+----------------------+
1436 +---------------------------------------------+--------+---------------------+
1438 +---------------------------------------------+--------+---------------------+
1440 +-+-------------------------------------------+--------+---------------------+
1442 +-+-+-----------------------------------------+--------+---------------------+
1443 | | | ``ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE`` | u32 | max size of the |
1445 +-+-+-----------------------------------------+--------+---------------------+
1448 +-+-+-----------------------------------------+--------+---------------------+
1450 +-+-+-+---------------------------------------+--------+---------------------+
1452 +-+-+-+---------------------------------------+--------+---------------------+
1454 +-+-+-+---------------------------------------+--------+---------------------+
1457 the table contains static entries, hard-coded by the NIC.
1485 autonegotiation is disabled. If ``ETHTOOL_A_FEC_AUTO`` is non-zero driver will
1498 +--------------+---------------------------------------------+
1500 +--------------+---------------------------------------------+
1501 | `1` | device does not support per-lane break down |
1502 +--------------+---------------------------------------------+
1504 +--------------+---------------------------------------------+
1508 .. kernel-doc:: include/linux/ethtool.h
1558 +---------------------------------------------+--------+---------------------+
1560 +---------------------------------------------+--------+---------------------+
1563 +---------------------------------------------+--------+---------------------+
1572 a re-implementation of ``ETHTOOL_GSTATS`` which exposed driver-defined
1585 +-----------------------------------+--------+--------------------------------+
1587 +-----------------------------------+--------+--------------------------------+
1589 +-----------------------------------+--------+--------------------------------+
1591 +-+---------------------------------+--------+--------------------------------+
1592 | | ``ETHTOOL_A_STATS_GRP_ID`` | u32 | group ID - ``ETHTOOL_STATS_*`` |
1593 +-+---------------------------------+--------+--------------------------------+
1595 +-+---------------------------------+--------+--------------------------------+
1597 +-+---------------------------------+--------+--------------------------------+
1599 +-+---------------------------------+--------+--------------------------------+
1601 +-+---------------------------------+--------+--------------------------------+
1607 ETHTOOL_STATS_ETH_MAC eth-mac Basic IEEE 802.3 MAC statistics (30.3.1.1.*)
1608 ETHTOOL_STATS_ETH_PHY eth-phy Basic IEEE 802.3 PHY statistics (30.3.2.1.*)
1609 ETHTOOL_STATS_ETH_CTRL eth-ctrl Basic IEEE 802.3 MAC Ctrl statistics (30.3.3.*)
1620 single 8 byte (u64) attribute inside - the type of that attribute is
1628 RMON "histogram" counters count number of packets within given size range.
1637 ETHTOOL_A_STATS_RMON_HIST_BKT_LOW u32 low bound of the packet size bucket
1696 is driver-dependent, but "auto" is the recommended default and it should be
1702 is plugged-in. Possible values are:
1704 .. kernel-doc:: include/uapi/linux/ethtool.h
1723 .. kernel-doc:: include/uapi/linux/ethtool.h
1726 For SFF-8636 modules, low power mode is forced by the host according to table
1727 6-10 in revision 2.10a of the specification.
1729 For CMIS modules, low power mode is forced by the host according to table 6-12
1771 action. This attribute corresponds to ``IEEE 802.3-2018`` 30.15.1.1.2
1774 .. kernel-doc:: include/uapi/linux/ethtool.h
1778 ``IEEE 802.3-2022`` 30.9.1.1.2 aPSEAdminState.
1780 .. kernel-doc:: include/uapi/linux/ethtool.h
1786 corresponds to ``IEEE 802.3-2018`` 30.15.1.1.3 aPoDLPSEPowerDetectionStatus.
1789 .. kernel-doc:: include/uapi/linux/ethtool.h
1793 ``IEEE 802.3-2022`` 30.9.1.1.5 aPSEPowerDetectionStatus.
1795 .. kernel-doc:: include/uapi/linux/ethtool.h
1800 the PSE and the PD. This attribute corresponds to ``IEEE 802.3-2022``
1805 ``IEEE 802.3-2022`` 30.9.1.1.23 aPSEActualPower. Actual power is reported
1811 .. kernel-doc:: include/uapi/linux/ethtool.h
1818 .. kernel-doc:: include/uapi/linux/ethtool.h
1836 If the controller works with fixed classes, the min and max values will be
1856 ``IEEE 802.3-2018`` 30.15.1.2.1 acPoDLPSEAdminControl. See
1860 ``IEEE 802.3-2022`` 30.9.1.2.1 acPSEAdminControl.
1865 ``IEEE 802.3-2022`` 33.2.4.4 Variables and `pse_avail_pwr` in 145.2.5.4
1912 hfunc. Current supported option is symmetric-xor.
1917 Gets the IEEE 802.3cg-2019 Clause 148 Physical Layer Collision Avoidance
1938 value in bit-times (BT)
1943 transmit a new frame before
1949 the interface is vendor-specific and (possibly) supplied by the driver.
1950 The OPEN Alliance SIG specifies a standard register map for 10BASE-T1S PHYs
1951 embedding the PLCA Reconciliation Sublayer. See "10BASE-T1S PLCA Management
1956 CSMA/CD mode. This option is corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.1
1962 corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.4 aPLCALocalNodeID. The valid
1966 configured maximum number of PLCA nodes on the mixing-segment. This number
1970 This option is corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.3
1974 configured value of the transmit opportunity timer in bit-times. This value
1976 correctly. This option is corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.5
1983 the node can only send a single frame per TO. When greater than 0, the PLCA RS
1984 keeps the TO after any transmission, waiting for the MAC to send a new frame
1988 ``IEEE 802.3cg-2019`` 30.16.1.1.6 aPLCAMaxBurstCount. The valid range for this
1992 many bit-times the PLCA RS waits for the MAC to initiate a new transmission
1994 frame within this time, the burst ends and the counting of TOs resumes.
1995 Otherwise, the new frame is sent as part of the current burst. This option
1996 is corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.7 aPLCABurstTimer. The
1998 set greater than the Inter-Frame-Gap (IFG) time of the MAC (plus some margin)
2016 value in bit-times (BT)
2021 transmit a new frame before
2047 corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.2 aPLCAStatus.
2064 ``ETHTOOL_A_MM_PMAC_ENABLED`` bool set if RX of preemptible and SMD-V
2071 ``ETHTOOL_A_MM_TX_MIN_FRAG_SIZE`` u32 minimum size of transmitted
2072 non-final fragments, in octets
2073 ``ETHTOOL_A_MM_RX_MIN_FRAG_SIZE`` u32 minimum size of received non-final
2075 ``ETHTOOL_A_MM_VERIFY_ENABLED`` bool set if TX of SMD-V frames is
2081 ``ETHTOOL_A_MM_STATS`` nested IEEE 802.3-2018 subclause 30.14.1
2088 .. kernel-doc:: include/linux/ethtool.h
2093 .. kernel-doc:: include/uapi/linux/ethtool.h
2110 .. kernel-doc:: include/linux/ethtool.h
2130 .. kernel-doc:: include/linux/ethtool.h
2176 +---------------------------------------------------+--------+----------------+
2178 +---------------------------------------------------+--------+----------------+
2180 +---------------------------------------------------+--------+----------------+
2182 +---------------------------------------------------+--------+----------------+
2184 +---------------------------------------------------+--------+----------------+
2186 +---------------------------------------------------+--------+----------------+
2191 .. kernel-doc:: include/uapi/linux/ethtool.h
2204 operation returns all available information about dev->phydev. User can also
2225 be used for phy-specific