i40e_fill_rx_flow_user_data(9)
π i40e_fill_rx_flow_user_data(9) π
okay so bestie, this is a page from the Kernel API Manual and it's all about one lil' helper function in the Intel i40e driver. she's small, she's tidy, she does exactly one thing, and honestly? we stan a focused queen π
β¨ NAME β¨
i40e_fill_rx_flow_user_data β fills in the user-defined data field π«Ά
π SYNOPSIS π
void i40e_fill_rx_flow_user_data (struct ethtool_rx_flow_spec *fsp ,
struct i40e_rx_flow_userdef *data );
like, that's it. two pointers, no return value, no drama. void said "i'm not giving you anything back and that's on periodt" π
πΈ ARGUMENTS πΈ
fspβ pointer to the rx_flow specification, aka the glow-up target πdataβ pointer to the return userdef data, aka where the good stuff gets read from
π¦ DESCRIPTION π¦
so the way that this works is: it reads the userdef data structure and then properly fills in the user-defined fields of the rx_flow_spec. that's the whole vibe check. reads one struct, populates the other, no cap. β¨
π SEE ALSO π
okay this is the part where the page goes absolutely feral β the cross-reference list is long and she's giving main character energy. every single one of these lives in the kernel file ./drivers/net/ethernet/intel/i40e/i40e_ethtool.c:
struct i40e_stats(9)i40e_add_one_ethtool_stat(9)__i40e_add_ethtool_stats(9)i40e_add_ethtool_stats(9)i40e_add_queue_stats(9)__i40e_add_stat_strings(9)i40e_add_stat_strings(9)i40e_partition_setting_complaint(9)i40e_phy_type_to_ethtool(9)i40e_get_settings_link_up_fec(9)i40e_get_settings_link_up(9)i40e_get_settings_link_down(9)i40e_get_link_ksettings(9)i40e_speed_to_link_speed(9)i40e_set_link_ksettings(9)i40e_get_pauseparam(9)i40e_set_pauseparam(9)i40e_get_stats_count(9)i40e_get_veb_tc_stats(9)i40e_get_pfc_stats(9)i40e_get_ethtool_stats(9)i40e_get_stat_strings(9)i40e_set_wol(9)__i40e_get_coalesce(9)i40e_get_coalesce(9)i40e_get_per_queue_coalesce(9)i40e_set_itr_per_queue(9)__i40e_set_coalesce(9)i40e_set_coalesce(9)i40e_set_per_queue_coalesce(9)i40e_check_mask(9)i40e_parse_rx_flow_user_data(9)i40e_get_ethtool_fdir_all(9)i40e_get_ethtool_fdir_entry(9)i40e_get_rx_ring_count(9)i40e_get_rxnfc(9)i40e_get_rss_hash_bits(9)i40e_update_ethtool_fdir_entry(9)i40e_prune_flex_pit_list(9)i40e_del_fdir_entry(9)i40e_unused_pit_index(9)i40e_find_flex_offset(9)i40e_add_flex_offset(9)__i40e_reprogram_flex_pit(9)i40e_reprogram_flex_pit(9)i40e_flow_str(9)i40e_pit_index_to_mask(9)i40e_print_input_set(9)i40e_check_fdir_input_set(9)i40e_match_fdir_filter(9)i40e_disallow_matching_filters(9)i40e_add_fdir_ethtool(9)i40e_set_rxnfc(9)i40e_max_channels(9)i40e_get_channels(9)i40e_set_channels(9)i40e_get_rxfh_key_size(9)i40e_get_rxfh_indir_size(9)i40e_get_rxfh(9)i40e_set_rxfh(9)i40e_get_priv_flags(9)i40e_set_priv_flags(9)i40e_get_module_info(9)i40e_get_module_eeprom(9)
likeβ¦ sixty-four references. she ate and left absolutely no crumbs ππ₯
ngl bestie, if you're actually digging through this list, go touch some grass first. hydrate. then come back. π
k bye ily, this page came from the kernel source tree at ./drivers/net/ethernet/intel/i40e, dated October 2026, and it's filed under i40e_fill_rx_flow_user_data(9) forever and ever ππ§β¨
π¦ 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