i40e_update_...l_fdir_entry(9)
π i40e_update_ethtool_fdir_entry β Kernel API Manual β¨
okay so bestie, welcome to the i40e_update_...l_fdir_entry(9) page β yes the header is literally abbreviated like that, no I don't know why, it's giving "ran out of characters" energy π. Anyway, this is a Kernel API Manual entry and it's all about keeping your Flow Director filter list cute and correct. Let's go π«Ά
πΈ NAME πΈ
i40e_update_ethtool_fdir_entry β updates the fdir filter entry
Like, it updates the fdir filter entry. That's the whole vibe. Periodt.
β¨ SYNOPSIS β¨
int i40e_update_ethtool_fdir_entry (struct i40e_vsi *vsi , struct
i40e_fdir_filter *input , u16 sw_idx , struct ethtool_rxnfc *cmd );
π ARGUMENTS π
vsiβ Pointer to the targeted VSI. This is the main character of the operation, the VSI we're aiming at πinputβ The filter to update, orNULLto indicate deletion. Yep,NULLhere means "bestie we're deleting", so handle with intent πsw_idxβ Software index to the filter. It's the index, but like, in software π’cmdβ The command to get or set Rx flow classification rules π
π¦ DESCRIPTION π¦
So what does it actually do? It updates (or deletes) a Flow Director entry from the hlist of the corresponding PF. That's it, that's the whole job β but it does it so well, lowkey iconic π
Returns 0 on success β
π₯ SEE ALSO π₯
Kernel file ./drivers/net/ethernet/intel/i40e/i40e_ethtool.c
and honestly bestie, buckle up, because this list is LONG and it ATE π:
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_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_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)
ngl that SEE ALSO is a whole friend group π but every single one of them is linked from the ./drivers/net/ethernet/intel/i40e directory, so go say hi π§
and that's the page!! mwah π coming at you from ./drivers/net/ethernet/intel/i40e, dated October 2026, filed under the manual page name i40e_update_...l_fdir_entry(9) β stay slay, stay filtered ππ
π¦ 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