i40e_match_fdir_filter(9)
π i40e_match_fdir_filter(9) π
okay so bestie, welcome to the Kernel API Manual, section 9, and today's main character is i40e_match_fdir_filter β a lil function with one (1) job and she does it flawlessly. π
β¨ NAME β¨
i40e_match_fdir_filter β returns true if two filters match π«Ά
πΈ SYNOPSIS πΈ
bool i40e_match_fdir_filter (struct i40e_fdir_filter *a , struct
i40e_fdir_filter *b );
like literally just hand her two pointers and she'll tell you if they're a match π
π¦ ARGUMENTS π¦
aβ pointer to filter struct. that's the first one, bestie β¨bβ pointer to filter struct. and that's the second one π
π DESCRIPTION π
so here's the vibe: she returns true if the two filters match exactly the same criteria. iykyk β meaning they match the same flow type and have the same parameters. no wiggle room, no "close enough", it's giving strict.
and the reason we're not out here checking any input-set? because all filters of the same flow type must use the same input set. so likeβ¦ there's nothing to check? it's already a given? periodt. π
β SEE ALSO β
okay this is the part where I introduce you to the whole friend group β literally everyone in ./drivers/net/ethernet/intel/i40e/i40e_ethtool.c. say hi to:
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_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_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)
no cap, that's a lot of besties. all sixty-four of them. go say hi. π
and that's the whole page, diva π
this little icon comes straight out of ./drivers/net/ethernet/intel/i40e, dated October 2026 β so yeah, she's fresh, she's iconic, she's the Kernel API Manual's finest. πΈβ¨π
π¦ 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