ice_vc_add_fdir_fltr_post(9)
β¨ ice_vc_add_fdir_fltr_post(9) β¨
okay bestie, welcome to the Kernel API Manual entry for ice_vc_add_fdir_fltr_post β yes that's a mouthful, yes you're gonna slay it, let's go π
πΈ NAME πΈ
ice_vc_add_fdir_fltr_post β that's it, that's the name, the manpage literally gives us no one-liner here so we're just vibing with the function name itself π«Ά
π¦ SYNOPSIS π¦
int ice_vc_add_fdir_fltr_post (struct ice_vf *vf , struct
ice_vf_fdir_ctx *ctx , enum virtchnl_fdir_prgm_status status , bool
success );
like, she takes four things and returns an int, periodt β¨
π ARGUMENTS π
vfβ pointer to the VF structure π this is your main character right herectxβ FDIR context info for post processing π§ that's the little info bundle she needs afterwardsstatusβ virtchnl FDIR program status π« the program's status, as reported by virtchnlsuccessβtrueimplies success,falseimplies failure π no in-between, it's giving binary
π DESCRIPTION π
So this is the post process for the flow director add command, iykyk π
If it's a success, then she does the post process and sends back a success msg by virtchnl π slay.
Otherwise β and this is the important part, bestie β she does context reversion and sends back a failure msg by virtchnl π so yeah, cleanup mode activated, no cap.
π₯ RETURN π₯
0 on success, and other on error. that's it. that's the return. zero is the good number, anything else is giving "something went sideways" π
β SEE ALSO β
okay buckle up, this list is LONG β she's connected to literally everyone in the fdir.c friend group π
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_comp_rules(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_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)
aaaand that's the whole thing bestie, you ate that ππ
little sign-off moment: this came from./drivers/net/ethernet/intel/i...and it's dated October 2026, and the page isice_vc_add_fdir_fltr_post(9)in case you forgot halfway through (no judgement, it's a long page) πβ¨π
π¦ 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