ENUM ETHTOOL_STRINGSET(9)
โจ 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 withETHTOOL_TESTโจETH_SS_STATSโ statistic names, for use withETHTOOL_GSTATS๐ETH_SS_PRIV_FLAGSโ driver private flag names, for use withETHTOOL_GPFLAGSandETHTOOL_SPFLAGS๐ฉETH_SS_NTUPLE_FILTERSโ previously used withETHTOOL_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 withETHTOOL_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_FILTERSis deprecated โ it was previously used withETHTOOL_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
- nixpkgs unstable: linux-manual 7.3.1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms