ice_vc_fdir_comp_rules(9)
π ice_vc_fdir_comp_rules β bestie's guide to the kernel API manual
okay so first things first, the title is ice_vc_fdir_comp_rules(9), and this whole thing lives in the Kernel API Manual. That (9) is giving "kernel internals section, not for the faint of heart" energy and honestly? iconic.
β¨ NAME β¨
ice_vc_fdir_comp_rules β literally just compares two filter rules to see if they have the same value π«Ά
π¦ SYNOPSIS π¦
bool ice_vc_fdir_comp_rules (struct virtchnl_fdir_fltr_conf *conf_a ,
struct virtchnl_fdir_fltr_conf *conf_b );
no cap, that's the whole signature. two pointers in, one bool out. the way that it's so simple?? obsessed.
π ARGUMENTS π
conf_aβ the FDIR configuration for filter aconf_bβ the FDIR configuration for filter b
like, it's literally in the names bestie π a and b, the OGs.
πΈ RETURN πΈ
0 on success, and other on error. yes, "other" β that's what the manual says, so that's what you get π
ngl, if you were hoping for a detailed breakdown of what each nonzero value means, this page is not gonna feed you. 0 = success, anything else = not success. periodt.
π SEE ALSO π
okay this list is LONG and every single one of these has main character energy, so buckle up π’
- the kernel file:
./drivers/net/ethernet/intel/ice/virt/fdir.c ice_vc_fdir_param_check(9)ice_vf_start_ctrl_vsi(9)ice_vc_fdir_alloc_prof(9)ice_vc_fdir_free_prof(9)ice_vc_fdir_free_prof_all(9)ice_vc_fdir_parse_flow_fld(9)ice_vc_fdir_set_flow_fld(9)ice_vc_fdir_set_flow_hdr(9)ice_vc_fdir_rem_prof(9)ice_vc_fdir_rem_prof_all(9)ice_vc_fdir_reset_cnt_all(9)ice_vc_fdir_has_prof_conflict(9)ice_vc_fdir_write_flow_prof(9)ice_vc_fdir_config_input_set(9)ice_vc_fdir_is_raw_flow(9)ice_vc_fdir_parse_raw(9)ice_vc_fdir_parse_pattern(9)ice_vc_fdir_parse_action(9)ice_vc_validate_fdir_fltr(9)ice_vc_fdir_is_dup_fltr(9)ice_vc_fdir_insert_entry(9)ice_vc_fdir_remove_entry(9)ice_vc_fdir_lookup_entry(9)ice_vc_fdir_flush_entry(9)ice_vc_fdir_write_fltr(9)ice_vf_fdir_timer(9)ice_vc_fdir_irq_handler(9)ice_vf_fdir_dump_info(9)ice_vf_verify_rx_desc(9)ice_vc_add_fdir_fltr_post(9)ice_vc_del_fdir_fltr_post(9)ice_flush_fdir_ctx(9)ice_vc_fdir_set_irq_ctx(9)ice_vc_fdir_clear_irq_ctx(9)ice_vc_parser_fv_check_diff(9)ice_vc_parser_fv_save(9)ice_vc_add_fdir_raw(9)ice_vc_add_fdir_fltr(9)ice_vc_del_fdir_raw(9)ice_vc_del_fdir_fltr(9)ice_vf_fdir_init(9)ice_vf_fdir_exit(9)
like I said β every single one, no skips, no "etc." energy. iykyk π
and that's the page!! π source/version situation is ./drivers/net/ethernet/intel/i... and the date on this cutie is October 2026, so mark your calendars bestie. stay slay, go compare some filter rules, and remember: if it's not a 0 return, it's giving error πβ¨
π¦ 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