i40e_get_rxnfc(9)
okay bestie, welcome to the Kernel API Manual page for i40e_get_rxnfc(9) π β she's short, she's sweet, she's literally one job and she does it. let's get into it β¨
πΈ NAME πΈ
i40e_get_rxnfc β the command that goes and gets your RX flow classification rules π like, it's the "hey babe show me what rules we've got" of the i40e world. no cap.
β¨ SYNOPSIS β¨
int i40e_get_rxnfc (struct net_device *netdev , struct ethtool_rxnfc
*cmd , u32 *rule_locs );
that's the whole signature, bestie β three args, and yes the spacing is exactly like that, don't come for me π«Ά
π¦ ARGUMENTS π¦
netdevβ the network interface device structure π§ like, the actual NIC we're talking to. she's the main character here, fr.cmdβ the ethtool rxnfc command π this is the ask β what exactly are we getting, bestie?rule_locsβ a pointer where the rule data gets stored π₯ i.e. you hand her a spot and she puts the goods there. iconic.
π DESCRIPTION π
Ok so the whole vibe: this one returns Success if the command is supported π that's it. that's the tea. if it's supported you get Success, and if it's notβ¦ well, you don't. periodt. π
no extra lore in here, bestie β the manpage keeps it mysterious and honestly? respect. π
π₯ SEE ALSO π₯
okay so this is where it gets unhinged β the list is LONG and honestly I'm obsessed π she links to everybody. first up, live from the kernel file ./drivers/net/ethernet/intel/i40e/i40e_ethtool.c, we have the struct i40e_stats(9) π and then:
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_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_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 whole friends. she's a social butterfly, we love that for her π β¨
and that's the page, bestie!! π«Ά this lil cutie lives over in ./drivers/net/ethernet/intel/i40e and she's dated October 2026 β so yeah, mark your calendar, she's from the future πβ° mwah, go read your flow rules, ily ππ
π¦ 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