ice_vc_fdir_set_irq_ctx(9)
β¨ ice_vc_fdir_set_irq_ctx β¨
okay so bestie, welcome to the Kernel API Manual (section 9, very official, very demure) β today we're looking at ice_vc_fdir_set_irq_ctx, and honestly? she's a little setup queen. the way she just stashes FDIR context info so the IRQ handler can come through later π
periodt.
πΈ NAME πΈ
ice_vc_fdir_set_irq_ctx β set FDIR context info for later IRQ handler, no cap. that's literally the whole job, she saves the vibe for the interrupt to pick up later π
π¦ SYNOPSIS π¦
int ice_vc_fdir_set_irq_ctx (struct ice_vf *vf , struct
virtchnl_fdir_fltr_conf *conf , enum virtchnl_ops v_opcode );
like, three args, one int back. she's not complicated, she's just booked and busy β¨
π ARGUMENTS π
vfβ pointer to the VF structure. yes bestie, the whole virtual function struct, she needs the whole thing πconfβ FDIR configuration for each filter. this is the good stuff, the actual filter tea πv_opcodeβ virtual channel operation code. the opcode tells you what kind of operation we're on, iykyk π
π₯ RETURN π₯
0 on success, and other on error. that's it, that's the whole mood β zero is the slay, anything else is the "we don't talk about it" π
π SEE ALSO π
buckle up bestie, this list is LONG and she ate every single one of them π
- 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_add_fdir_fltr_post(9)ice_vc_del_fdir_fltr_post(9)ice_flush_fdir_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 genuinely go read ice_vc_fdir_clear_irq_ctx(9) right after this one, they're literally twins and she's the cleanup crew π«Ά
and that's the page bestie!! π§ source: ./drivers/net/ethernet/intel/i... (yes it's truncated, no I didn't do it, that's just how she arrived π), dated October 2026, and it's all about ice_vc_fdir_set_irq_ctx(9) β go forth and set those IRQ contexts, main character πβπΈ
π¦ 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