iavf_map_queues(9)
π iavf_map_queues(9) β a Kernel API Manual moment
okay so bestie, welcome to the Kernel API Manual, section 9 β yes we're in the deep end of the pool and honestly? iconic. this one's about iavf_map_queues, and it's short but she matters. let's get into it π«Ά
β¨ NAME β¨
iavf_map_queues β like, the function itself. that's the whole name. no subtitle, no extra lore, she simply exists π
πΈ SYNOPSIS πΈ
void iavf_map_queues (struct iavf_adapter *adapter );
that's it. that's the whole signature. void return, one pointer in, no drama β¨
π ARGUMENTS π
adapterβ the adapter structure. literally the whole thing, the main character of this story π
π¦ DESCRIPTION π¦
so what she does: this is the function where you request that the PF map queues to interrupt vectors. that's the whole vibe. you're basically sliding into the PF's DMs like "hey bestie, could you please hook my queues up to some interrupt vectors, thanks ilysm" π
and here's the little detail you cannot forget: misc causes, including admin queue, are always mapped to vector 0. always. no cap, no negotiation, vector 0 is where the miscellaneous stuff lives and she's not moving β¨
β οΈ read that again if you need to β misc causes and the admin queue, both, always vector 0. that's a promise, not a suggestion π
π₯ SEE ALSO π₯
buckle up bestie, this list is long β like group-chat-members long β but every single one of these gets a shoutout, no gatekeeping here π first, the file itself:
- Kernel file
./drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
and now the whole squad, in order, exactly as listed:
iavf_send_pf_msg(9)iavf_send_api_ver(9)iavf_poll_virtchnl_msg(9)iavf_verify_api_ver(9)iavf_send_vf_config_msg(9)iavf_send_vf_ptp_caps_msg(9)iavf_validate_num_queues(9)iavf_get_vf_config(9)iavf_configure_queues(9)iavf_enable_queues(9)iavf_disable_queues(9)iavf_set_mac_addr_type(9)iavf_add_ether_addrs(9)iavf_del_ether_addrs(9)iavf_mac_add_ok(9)iavf_mac_add_reject(9)iavf_vlan_add_reject(9)iavf_add_vlans(9)iavf_del_vlans(9)iavf_set_promiscuous(9)iavf_request_stats(9)iavf_get_rss_hashcfg(9)iavf_set_rss_hashcfg(9)iavf_set_rss_key(9)iavf_set_rss_lut(9)iavf_set_rss_hfunc(9)iavf_enable_vlan_stripping(9)iavf_disable_vlan_stripping(9)iavf_tpid_to_vc_ethertype(9)iavf_set_vc_offload_ethertype(9)iavf_clear_offload_v2_aq_required(9)iavf_send_vlan_offload_v2(9)iavf_enable_vlan_stripping_v2(9)iavf_disable_vlan_stripping_v2(9)iavf_enable_vlan_insertion_v2(9)iavf_disable_vlan_insertion_v2(9)iavf_virtchnl_send_ptp_cmd(9)iavf_print_link_message(9)iavf_get_vpe_link_status(9)iavf_set_adapter_link_speed_from_vpe(9)iavf_get_qos_caps(9)iavf_set_quanta_size(9)iavf_cfg_queues_quanta_size(9)iavf_cfg_queues_bw(9)iavf_enable_channels(9)iavf_disable_channels(9)iavf_print_cloud_filter(9)iavf_add_cloud_filter(9)iavf_del_cloud_filter(9)iavf_add_fdir_filter(9)iavf_del_fdir_filter(9)iavf_add_adv_rss_cfg(9)iavf_del_adv_rss_cfg(9)iavf_request_reset(9)iavf_netdev_features_vlan_strip_set(9)iavf_activate_fdir_filters(9)iavf_virtchnl_ptp_get_time(9)iavf_virtchnl_completion(9)iavf_poll_virtchnl_response(9)
like, that's the entire friend group and they all said hi π§π
π tiny reminder thatiavf_send_pf_msg(9)and friends are references, not extra arguments to this function βiavf_map_queuesstill only takes the oneadapterpointer, don't get it twisted π
π the cute sign-off π
this page lives under ./drivers/net/ethernet/intel/iavf, dated October 2026, and it's iavf_map_queues(9) from the Kernel API Manual. go forth, map those queues, and remember: vector 0 is forever πβ¨π
π¦ 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