ENUM ETHTOOL_STRINGSET(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

โœจ enum ethtool_stringset(9) โœจ

okay so bestie, welcome to the enum ethtool_stringset man page ๐Ÿ’… this is a Kernel API Manual situation, and honestly it's giving "the master list of string set IDs" energy. think of this enum as the group chat roster of every kind of name-collection ethtool can hand you ๐ŸŽ€


๐ŸŒธ NAME ๐ŸŒธ

enum ethtool_stringset โ€” string set ID ๐Ÿฆ‹

like, literally the ID of a string set. that's the whole vibe. periodt.


โญ SYNOPSIS โญ

enum ethtool_stringset {
    ETH_SS_TEST ,
    ETH_SS_STATS ,
    ETH_SS_PRIV_FLAGS ,
    ETH_SS_NTUPLE_FILTERS ,
    ETH_SS_FEATURES ,
    ETH_SS_RSS_HASH_FUNCS ,
    ETH_SS_TUNABLES ,
    ETH_SS_PHY_STATS ,
    ETH_SS_PHY_TUNABLES ,
    ETH_SS_LINK_MODES ,
    ETH_SS_MSG_CLASSES ,
    ETH_SS_WOL_MODES ,
    ETH_SS_SOF_TIMESTAMPING ,
    ETH_SS_TS_TX_TYPES ,
    ETH_SS_TS_RX_FILTERS ,
    ETH_SS_UDP_TUNNEL_TYPES ,
    ETH_SS_STATS_STD ,
    ETH_SS_STATS_ETH_PHY ,
    ETH_SS_STATS_ETH_MAC ,
    ETH_SS_STATS_ETH_CTRL ,
    ETH_SS_STATS_RMON ,
    ETH_SS_STATS_PHY ,
    ETH_SS_TS_FLAGS ,
    ETH_SS_COUNT

};

like, that's the whole lineup ๐Ÿ‘‘ no cap, every single member is right there.


๐Ÿ’– CONSTANTS ๐Ÿ’–

okay bestie, here's the roll call โ€” every constant and what it's for, no skips, no summaries, we're doing all of them ๐Ÿซถ

  • ETH_SS_TEST โ€” self-test result names, for use with ETHTOOL_TEST โœจ
  • ETH_SS_STATS โ€” statistic names, for use with ETHTOOL_GSTATS ๐Ÿ“Š
  • ETH_SS_PRIV_FLAGS โ€” driver private flag names, for use with ETHTOOL_GPFLAGS and ETHTOOL_SPFLAGS ๐Ÿšฉ
  • ETH_SS_NTUPLE_FILTERS โ€” previously used with ETHTOOL_GRXNTUPLE; now deprecated ๐Ÿ’€ (yes bestie, deprecated, we don't use it anymore, it's giving retired icon)
  • ETH_SS_FEATURES โ€” device feature names ๐ŸŒŸ
  • ETH_SS_RSS_HASH_FUNCS โ€” RSS hush function names (that's how the original spells it, and I'm keeping it exactly as-is ๐Ÿ’…)
  • ETH_SS_TUNABLES โ€” tunable names ๐ŸŽ›๏ธ
  • ETH_SS_PHY_STATS โ€” statistic names, for use with ETHTOOL_GPHYSTATS ๐Ÿ“ˆ
  • ETH_SS_PHY_TUNABLES โ€” PHY tunable names ๐ŸŽš๏ธ
  • ETH_SS_LINK_MODES โ€” link mode names ๐Ÿ”—
  • ETH_SS_MSG_CLASSES โ€” debug message class names ๐Ÿ›
  • ETH_SS_WOL_MODES โ€” wake-on-lan modes ๐Ÿ˜ด
  • ETH_SS_SOF_TIMESTAMPING โ€” SOF_TIMESTAMPING_* flags โฐ
  • ETH_SS_TS_TX_TYPES โ€” timestamping Tx types ๐Ÿ“ค
  • ETH_SS_TS_RX_FILTERS โ€” timestamping Rx filters ๐Ÿ“ฅ
  • ETH_SS_UDP_TUNNEL_TYPES โ€” UDP tunnel types ๐Ÿš‡
  • ETH_SS_STATS_STD โ€” standardized stats ๐Ÿ“
  • ETH_SS_STATS_ETH_PHY โ€” names of IEEE 802.3 PHY statistics ๐Ÿ”Œ
  • ETH_SS_STATS_ETH_MAC โ€” names of IEEE 802.3 MAC statistics ๐Ÿท๏ธ
  • ETH_SS_STATS_ETH_CTRL โ€” names of IEEE 802.3 MAC Control statistics ๐ŸŽฎ
  • ETH_SS_STATS_RMON โ€” names of RMON statistics ๐Ÿ‘€
  • ETH_SS_STATS_PHY โ€” names of PHY(dev) statistics ๐Ÿงช
  • ETH_SS_TS_FLAGS โ€” hardware timestamping flags โšก
  • ETH_SS_COUNT โ€” number of defined string sets ๐Ÿ”ข (the final boss, the count, the one that tells you how many there are ๐ŸŽ€)

๐Ÿฆ‹ SEE ALSO ๐Ÿฆ‹

okay this list is LONG bestie, so buckle up ๐Ÿ’œ we're going through every single one, iykyk:

Kernel file ./include/uapi/linux/ethtool.h, struct ethtool_cmd(9), struct ethtool_drvinfo(9), struct ethtool_wolinfo(9), struct ethtool_regs(9), struct ethtool_eeprom(9), struct ethtool_eee(9), struct ethtool_modinfo(9), struct ethtool_coalesce(9), struct ethtool_ringparam(9), struct ethtool_channels(9), struct ethtool_pauseparam(9), enum ethtool_mac_stats_src(9), enum ethtool_module_power_mode_policy(9), enum ethtool_module_power_mode(9), enum ethtool_c33_pse_ext_state(9), enum ethtool_c33_pse_ext_substate_mr_mps_valid(9), enum ethtool_c33_pse_ext_substate_error_condition(9), enum ethtool_c33_pse_ext_substate_mr_pse_enable(9), enum ethtool_c33_pse_ext_substate_option_detect_ted(9), enum ethtool_c33_pse_ext_substate_option_vport_lim(9), enum ethtool_c33_pse_ext_substate_ovld_detected(9), enum ethtool_c33_pse_ext_substate_power_not_available(9), enum ethtool_c33_pse_ext_substate_short_detected(9), enum ethtool_pse_types(9), enum ethtool_c33_pse_admin_state(9), enum ethtool_c33_pse_pw_d_status(9), enum ethtool_podl_pse_admin_state(9), enum ethtool_podl_pse_pw_d_status(9), enum ethtool_mm_verify_status(9), enum ethtool_module_fw_flash_status(9), struct ethtool_gstrings(9), struct ethtool_sset_info(9), enum ethtool_test_flags(9), struct ethtool_test(9), struct ethtool_stats(9), struct ethtool_perm_addr(9), struct ethtool_tcpip4_spec(9), struct ethtool_ah_espip4_spec(9), struct ethtool_usrip4_spec(9), struct ethtool_tcpip6_spec(9), struct ethtool_ah_espip6_spec(9), struct ethtool_usrip6_spec(9), struct ethtool_flow_ext(9), struct ethtool_rx_flow_spec(9), struct ethtool_rxnfc(9), struct ethtool_rxfh_indir(9), struct ethtool_rxfh(9), struct ethtool_rx_ntuple_flow_spec(9), struct ethtool_rx_ntuple(9), struct ethtool_dump(9), struct ethtool_get_features_block(9), struct ethtool_gfeatures(9), struct ethtool_set_features_block(9), struct ethtool_sfeatures(9), struct ethtool_ts_info(9), struct ethtool_per_queue_op(9), struct ethtool_fecparam(9), enum ethtool_fec_config_bits(9), struct ethtool_link_settings(9), enum phy_upstream(9)

like, that's the whole extended fam right there ๐ŸŒˆ go read them all, bestie, they're all waiting for you ๐Ÿงš


๐Ÿ’ก quick reminder: ETH_SS_NTUPLE_FILTERS is deprecated โ€” it was previously used with ETHTOOL_GRXNTUPLE, and it's not the move anymore. don't come for me, that's just what the page says ๐Ÿ’€

and that's the page, bestie!! ๐ŸŽ€ you ate this, honestly. this came from ./include/uapi/linux, dated October 2026, and it's enum ethtool_stringset(9) โ€” go forth and slay your string sets ๐Ÿ‘‘โœจ๐Ÿ’…

๐Ÿ“ฆ where this page comes from