STRUCT ETHTOOL_RXFH_FIELDS(9)
π struct ethtool_rxfh_fields(9) π
okay bestie, welcome to the Kernel API Manual β¨ this is the page for struct ethtool_rxfh_fields, and itβs literally the Rx Flow Hashing (RXFH) header field config. no cap, itβs a little struct with big βwhich header fields are we hashingβ energy π«Ά
πΈ NAME πΈ
struct ethtool_rxfh_fields β Rx Flow Hashing (RXFH) header field config. periodt π
β¨ SYNOPSIS β¨
hereβs the struct in all its iconic glory:
struct ethtool_rxfh_fields {
u32 data;
u32 flow_type;
u32 rss_context;
};
π«Ά Members π«Ά
three members, one vibe check, letβs go:
data(u32) β which header fields are used for hashing, aka a bitmask ofRXH_*defines. itβs giving βpick your hash fieldsβ πflow_type(u32) β the L2-L4 network traffic flow type. yes bestie, layer 2 through layer 4, the whole flow-type moment πrss_context(u32) β RSS context, and it will only be used ifrxfh_per_ctx_fieldsis set instruct ethtool_ops. lowkey conditional queen π
π SEE ALSO π
the lore continues in the Kernel file ./include/linux/ethtool.h, plus all these iconic neighbors:
enum ethtool_phys_id_state(9)struct kernel_ethtool_ringparam(9)enum ethtool_supported_ring_param(9)ethtool_rxfh_indir_default(9)struct ethtool_rxfh_context(9)ethtool_link_ksettings_zero_link_mode(9)ethtool_link_ksettings_add_link_mode(9)ethtool_link_ksettings_del_link_mode(9)ethtool_link_ksettings_test_link_mode(9)ethtool_intersect_link_masks(9)struct ethtool_phy_stats(9)struct ethtool_pause_stats(9)struct ethtool_fec_hist_range(9)struct ethtool_fec_stats(9)struct ethtool_rmon_hist_range(9)struct ethtool_rmon_stats(9)struct ethtool_ts_stats(9)struct ethtool_module_eeprom(9)struct ethtool_module_power_mode_params(9)struct ethtool_mm_state(9)struct ethtool_mm_cfg(9)struct ethtool_mm_stats(9)struct ethtool_mmsv_ops(9)struct ethtool_mmsv(9)struct ethtool_rxfh_param(9)struct kernel_ethtool_ts_info(9)struct ethtool_ops(9)struct ethtool_netdev_state(9)struct ethtool_phy_ops(9)ethtool_set_ethtool_phy_ops(9)ethtool_params_from_link_mode(9)ethtool_get_phc_vclocks(9)ethtool_mm_frag_size_add_to_min(9)ethtool_mm_frag_size_min_to_add(9)ethtool_get_ts_info_by_layer(9)ethtool_sprintf(9)ethtool_puts(9)ethtool_cpy(9)
byeee, this one came from source/version ./include/linux and itβs dated October 2026 πβ¨ mwah π
π¦ 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