ixgbevf_hv_...i_version_vf(9)
π ixgbevf_hv_negotiate_api_version_vf β the Kernel API Manual, bestie edition β¨
okay so we're in the Kernel API Manual today and this one is very niche but also very iconic. it's a Hyper-V flavored function, iykyk. π§
πΈ NAME πΈ
ixgbevf_hv_negotiate_api_version_vf β literally just says what it is: Negotiate supported API version. that's the whole vibe check. π
π¦ SYNOPSIS π¦
int ixgbevf_hv_negotiate_api_version_vf(struct ixgbe_hw *hw, int api);
she takes two things and gives you back an int, no cap. β¨
π ARGUMENTS π
hwβ pointer to theHWstructure. that's the hardware context, your main character. she needs it to do literally anything. π₯apiβ an integer containing the requested API version. and here's the Hyper-V tea β: onlyixgbe_mbox_api_10is supported. that's it. that's the list. don't come with anything else, she's not doing it. π
lowkey important: this is the Hyper-V version of the negotiate function, so the supported-version situation is stricter than you might expect β ixgbe_mbox_api_10 only, periodt. π
β SEE ALSO β
the whole friend group, in order β because the kernel file ./drivers/net/ethernet/intel/ixgbevf/vf.c is where all of these live, and they all reference each other like a giant group chat π«Ά:
ixgbevf_start_hw_vf(9)ixgbevf_init_hw_vf(9)ixgbevf_reset_hw_vf(9)ixgbevf_hv_reset_hw_vf(9)ixgbevf_stop_hw_vf(9)ixgbevf_mta_vector(9)ixgbevf_get_mac_addr_vf(9)ixgbevf_get_reta_locked(9)ixgbevf_get_rss_key_locked(9)ixgbevf_set_rar_vf(9)ixgbevf_hv_set_rar_vf(9)ixgbevf_update_mc_addr_list_vf(9)ixgbevf_hv_update_mc_addr_list_vf(9)ixgbevf_update_xcast_mode(9)ixgbevf_hv_update_xcast_mode(9)ixgbevf_get_link_state_vf(9)ixgbevf_hv_get_link_state_vf(9)ixgbevf_get_pf_link_state(9)ixgbevf_negotiate_features_vf(9)ixgbevf_set_vfta_vf(9)ixgbe_read_vflinks(9)ixgbevf_hv_set_vfta_vf(9)ixgbevf_setup_mac_link_vf(9)ixgbevf_check_mac_link_vf(9)ixgbevf_hv_check_mac_link_vf(9)ixgbevf_set_rlpml_vf(9)ixgbevf_hv_set_rlpml_vf(9)ixgbevf_negotiate_api_version_vf(9)
like, yes, that's a lot of friends, but every single one of them is listed up there and every single one of them ate. π
and that's the page!! mwah π this little beauty comes from the kernel source file ./drivers/net/ethernet/intel/i... (yes the footer truncates it like that, she's mysterious β¨) and it's dated October 2026 β so mark your calendars bestie, the docs said October 2026 and the docs never lie. ππ
π¦ 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