ice_get_vf_from_pfq(9)
okay bestie, welcome to ice_get_vf_from_pfq(9) from the Kernel API Manual β itβs literally the tiny lookup that tells you which VF owns the PF-space queue you passed in. π
β¨
π NAME π
ice_get_vf_from_pfq β get the VF who owns the PF space queue passed in. Thatβs the whole vibe: hand over a queue index, get the matching VF. π
β¨ SYNOPSIS β¨
struct ice_vf * ice_get_vf_from_pfq (struct ice_pf *pf , u16 pfq );
π§ ARGUMENTS π§
pfβ the PF used to index all VFs. Itβs giving βmain character list of VFs,β no cap. πpfqβ queue index relative to the PFβs function space. Keep it exact bestie. πΈ
πΈ DESCRIPTION πΈ
so the tea is: if no VF is found who owns the pfq, then return NULL. Otherwise, return a pointer to the VF who owns the pfq. Slay. π
β οΈ big important caveat, bestie: if this function returns non-NULL, it acquires a reference count of the VF structure. The caller is responsible for callingice_put_vfto drop this reference. Do not forget theice_put_vf, or that reference is gonna be living rent-free. ππ₯
π¦ SEE ALSO π¦
Kernel file ./drivers/net/ethernet/intel/ice/ice_sriov.c β yes, thatβs the spot. π
the whole friend group is here: ice_free_vf_entries(9), ice_free_vf_res(9), ice_dis_vf_mappings(9), ice_free_vfs(9), ice_vf_vsi_setup(9), ice_ena_vf_msix_mappings(9), ice_ena_vf_q_mappings(9), ice_ena_vf_mappings(9), ice_calc_vf_reg_idx(9), ice_set_per_vf_res(9), ice_init_vf_vsi_res(9), ice_start_vfs(9), ice_sriov_free_vf(9), ice_sriov_clear_reset_state(9), ice_sriov_clear_mbx_register(9), ice_sriov_trigger_reset_register(9), ice_sriov_poll_reset_status(9), ice_sriov_clear_reset_trigger(9), ice_sriov_post_vsi_rebuild(9), ice_create_vf_entries(9), ice_ena_vfs(9), ice_pci_sriov_ena(9), ice_check_sriov_allowed(9), ice_sriov_get_vf_total_msix(9), ice_sriov_set_msix_vec_count(9), ice_sriov_configure(9), ice_process_vflr_event(9), ice_globalq_to_pfq(9), ice_vf_lan_overflow_event(9), ice_set_vf_spoofchk(9), ice_get_vf_cfg(9), __ice_set_vf_mac(9), ice_set_vf_mac(9), ice_setup_vf_trust(9), ice_set_vf_trust(9), ice_set_vf_link_state(9), ice_calc_all_vfs_min_tx_rate(9), ice_min_tx_rate_oversubscribed(9), ice_set_vf_bw(9), ice_get_vf_stats(9), ice_is_supported_port_vlan_proto(9), ice_set_vf_port_vlan(9), ice_print_vf_rx_mdd_event(9), ice_print_vf_tx_mdd_event(9), ice_print_vfs_mdd_events(9), ice_restore_all_vfs_msi_state(9).
xoxo bestie, this page is sourced from ./drivers/net/ethernet/intel/ice, October 2026 edition π«Άβ¨
π¦ 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