iavf_send_api_ver(9)
π iavf_send_api_ver(9) π
okay so bestie, welcome to the Kernel API Manual β this one's about iavf_send_api_ver, and honestly? she's a little diva with one job and she does it. β¨
πΈ NAME πΈ
iavf_send_api_ver β
(yeah the original page literally leaves this blank, no cap, so we're matching that energy π«Ά)
π SYNOPSIS π
int iavf_send_api_ver (struct iavf_adapter *adapter );
so it hands back an int, takes one pointer, and that's the whole vibe check. iconic behavior, honestly.
π¦ ARGUMENTS π¦
adapterβ the adapter structure. that's it, that's the whole arg. she just needs her adapter and she's good to go π
π₯ DESCRIPTION π₯
okay so here's the tea β β this function sends an API version admin queue message to the PF. that's the main character task. that's what she does. periodt.
the reply is not checked in this function. like, she sends the message and does NOT stick around to read the response. not her problem, not her shift π β if you want the reply handled, that's somebody else's function's job (see the SEE ALSO list, there are like forty of them lmao).
return values, bestie, listen up:
- returns
0if the message was successfully sent π - returns one of the
IAVF_ADMIN_QUEUE_ERROR_statuses if it wasn't π
so like β 0 good, anything with that long IAVF_ADMIN_QUEUE_ERROR_ prefix means something went sideways. and remember: "successfully sent" does not mean "successfully replied to." she said what she said.
π SEE ALSO π
the kernel file this lives in:
./drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
and now the entire extended friend group, no one left behind π:
iavf_send_pf_msg(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_map_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 whole group chat and every single one of them got tagged π
lowkey reminder: iavf_send_api_ver fires off the message and dips. the reply check lives elsewhere β don't come for her about it π«Ά
and that's the page!! mwah π this one came from ./drivers/net/ethernet/intel/iavf, dated October 2026, and it's literally titled iavf_send_api_ver(9) β slay, bye bestie! πβ¨
π¦ 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