__i40e_add_stat_strings(9)
β¨ __i40e_add_stat_strings(9) β¨
okay so bestie, welcome to the Kernel API Manual entry for __i40e_add_stat_strings β no cap, this one's lowkey simple but it's a real one π
π NAME π
__i40e_add_stat_strings β copy stat strings into the ethtool buffer, that's literally it, that's the whole vibe πΈ
π¦ SYNOPSIS π¦
void __i40e_add_stat_strings (u8 **p , const struct i40e_stats stats[] ,
const unsigned int size , ... );
look at her go π iconic signature honestly
π ARGUMENTS π
pβ the buffer that ethtool handed over π«Άstatsβ the array of stat definitions, the source material frsizeβ how big that stats array is...β variable arguments, the mysterious little trio of dots that's giving main character energy β¨
π DESCRIPTION π
So the way that this works: it formats and copies the strings described by stats right into the buffer that p is pointing at. That's the whole gig, bestie π
π SEE ALSO π
the friend group is huge, buckle up:
- Kernel file
./drivers/net/ethernet/intel/i40e/i40e_ethtool.cstructi40e_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_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_fill_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)
periodt π
and that's the page bestie!! this one's from ./drivers/net/ethernet/intel/i40e, dated October 2026 β screenshot it, cite it, slay it ππβ¨π¦
π¦ 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