iavf_virtchnl_send_ptp_cmd(9)
π iavf_virtchnl_send_ptp_cmd β send one queued PTP command β¨
okay so this is a page from the Kernel API Manual, bestie, and it's literally about pushing a single PTP command out the door. it's giving "tiny function, big job" energy π
πΈ SYNOPSIS πΈ
void iavf_virtchnl_send_ptp_cmd (struct iavf_adapter *adapter );
like, that's the whole signature. no return value, no drama. void and unbothered π
π¦ ARGUMENTS π¦
adapterβ the adapter private structure. that's it, that's the one thing you hand it. your whole little adapter world in a pointer π«Ά
β¨ DESCRIPTION β¨
so what does it actually do? two things, and honestly it ate:
- it de-queues one PTP command request and sends that command message on over to the PF. one at a time, no cap π
- then it clears
IAVF_FLAG_AQ_SEND_PTP_CMDif there are no more messages left to send. like, once the queue's empty the flag gets packed up and goes home π§Ή
that's the whole vibe check. de-queue one, send it, and if that was the last one, drop the flag. iconic behavior, fr fr π
π SEE ALSO π
the whole friend group, assembled. no gatekeeping, here's literally everyone π
- the kernel file:
./drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 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_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_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)
sixty of them. SIXTY. that's not a see-also, that's a whole contact list π but every single one is here, mwah π
and that's the page, bestie!! π this little cutie lives under <code>./drivers/net/ethernet/intel/iavf</code> and the docs are stamped <strong>October 2026</strong> β so yeah, it's future-dated and it knows it. slay, see you in the next one πβ¨
π¦ 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