ice_cfg_interrupt(9)
π ice_cfg_interrupt(9) π
okay so this is a page from the Kernel API Manual, and we're talking about ice_cfg_interrupt(9) β yes the whole function name is the title, we love a self-titled icon π
β¨ NAME β¨
ice_cfg_interrupt β
and that's... literally it bestie π the NAME section just says the function name and then dips. no one-liner, no summary, nothing. she said "my work speaks for itself" and left the chat π (the deets are all down in ARGUMENTS, don't worry)
πΈ SYNOPSIS πΈ
enum virtchnl_status_code ice_cfg_interrupt (struct ice_vf *vf , struct
ice_vsi *vsi , struct virtchnl_vector_map *map , struct ice_q_vector
*q_vector );
so she takes four pointers and hands you back an enum virtchnl_status_code. lowkey iconic signature ngl π«Ά
π¦ ARGUMENTS π¦
four things go in, and each one has a job:
vfβ pointer to the VF info π (that's your virtual function's little info blob)vsiβ the VSI being configured β¨ (the virtual station interface that's getting set up right now)mapβ vector map for mapping vectors to queues π₯ (this is the matchmaker, it's the one hooking vectors up to their queues)q_vectorβ structure for interrupt vector; configure the IRQ to queue map π (this is where the interrupt vector lives, and it's the thing you're wiring into that queue map)
π SEE ALSO π
first up, the actual source, if you wanna go read the real thing:
- Kernel file
./drivers/net/ethernet/intel/ice/virt/queues.c
and then the whole friend group of related calls β go say hi π
ice_vc_get_max_frame_size(9)ice_vc_isvalid_q_id(9)ice_vc_isvalid_ring_len(9)ice_vf_cfg_qs_bw(9)ice_vf_cfg_q_quanta_profile(9)ice_vc_validate_vqs_bitmaps(9)ice_vf_ena_txq_interrupt(9)ice_vf_ena_rxq_interrupt(9)ice_vf_dis_rxq_interrupt(9)ice_vc_ena_qs_msg(9)ice_vf_vsi_dis_single_txq(9)ice_vc_dis_qs_msg(9)ice_vc_cfg_irq_map_msg(9)ice_vc_cfg_q_bw(9)ice_vc_cfg_q_quanta(9)ice_vc_cfg_qs_msg(9)ice_vc_request_qs_msg(9)
ngl the interrupt/queue stuff lives in ./drivers/net/ethernet/intel/i... (the path gets cut off in the footer, that's not me being lazy, that's just how it prints π) and this whole page is dated October 2026 β
and that's the page bestie!! mwah π go configure those interrupts, you absolute 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