i40e_vc_del_qch_msg(9)
π i40e_vc_del_qch_msg(9) β the Kernel API Manual page, but make it make sense
okay so bestie, welcome to the i40e_vc_del_qch_msg page π this one lives in the kernel API manual, and ngl it's a short one β like, suspiciously short. don't worry tho, we're gonna walk through every crumb together π
β¨ NAME β¨
i40e_vc_del_qch_msg β andβ¦ that's literally it π the dash is just sitting there with nothing after it. no one-line summary, no little tagline, no "this does X". iconic minimalism, honestly. the name is the whole personality, and we respect it π«Ά
πΈ SYNOPSIS πΈ
here's the whole signature, character for character, no edits, no notes:
int i40e_vc_del_qch_msg (struct i40e_vf *vf , u8 *msg );
it returns an int, it takes exactly those two args, and yes the spacing is exactly that cursed. copy it verbatim, don't "fix" it, we don't do that here π
π¦ ARGUMENTS π¦
two args, both pointers, both main characters in their own way:
vfβ pointer to the VF info. that's your virtual function's little info blob πmsgβ pointer to the msg buffer. the message buffer, right there, doing buffer things β¨
that's the entire cast, and honestly? a two-pointer function ate and left no crumbs π
π SEE ALSO π
okay so this is the part where the page goes feral β here's the whole i40e virtchnl friend group, every single one, in order, no cap:
i40e_vc_vf_broadcast(9)i40e_vc_link_speed2mbps(9)i40e_set_vf_link_state(9)i40e_vc_notify_vf_link_state(9)i40e_vc_notify_link_state(9)i40e_vc_notify_reset(9)i40e_vc_notify_vf_reset(9)i40e_vc_reset_vf(9)i40e_vc_isvalid_vsi_id(9)i40e_vc_isvalid_queue_id(9)i40e_vc_isvalid_vector_id(9)i40e_vc_get_pf_queue_id(9)i40e_get_real_pf_qid(9)i40e_config_irq_link_list(9)i40e_release_rdma_qvlist(9)i40e_config_rdma_qvlist(9)i40e_config_vsi_tx_queue(9)i40e_config_vsi_rx_queue(9)i40e_alloc_vsi_res(9)i40e_map_pf_queues_to_vsi(9)i40e_map_pf_to_vf_queues(9)i40e_enable_vf_mappings(9)i40e_disable_vf_mappings(9)i40e_free_vf_res(9)i40e_alloc_vf_res(9)i40e_quiesce_vf_pci(9)__i40e_getnum_vf_vsi_vlan_filters(9)β yes it has the double underscore, she's the internals version πi40e_getnum_vf_vsi_vlan_filters(9)i40e_get_vlan_list_sync(9)i40e_set_vsi_promisc(9)i40e_config_vf_promiscuous_mode(9)i40e_sync_vfr_reset(9)i40e_trigger_vf_reset(9)i40e_cleanup_reset_vf(9)i40e_reset_vf(9)i40e_reset_all_vfs(9)i40e_free_vfs(9)i40e_alloc_vfs(9)i40e_pci_sriov_enable(9)i40e_pci_sriov_configure(9)i40e_vc_send_msg_to_vf(9)i40e_vc_send_resp_to_vf(9)i40e_sync_vf_state(9)i40e_vc_get_version_msg(9)i40e_del_qch(9)i40e_vc_get_max_frame_size(9)i40e_vc_get_vf_resources_msg(9)i40e_vc_config_promiscuous_mode_msg(9)i40e_vc_config_queues_msg(9)i40e_validate_queue_map(9)i40e_vc_config_irq_map_msg(9)i40e_ctrl_vf_tx_rings(9)i40e_ctrl_vf_rx_rings(9)i40e_vc_validate_vqs_bitmaps(9)i40e_vc_enable_queues_msg(9)i40e_vc_disable_queues_msg(9)i40e_check_enough_queue(9)i40e_vc_request_queues_msg(9)i40e_vc_get_stats_msg(9)i40e_check_vf_permission(9)i40e_vc_ether_addr_type(9)i40e_is_vc_addr_legacy(9)i40e_is_vc_addr_primary(9)i40e_update_vf_mac_addr(9)i40e_vc_add_mac_addr_msg(9)i40e_vc_del_mac_addr_msg(9)i40e_vc_add_vlan_msg(9)i40e_vc_remove_vlan_msg(9)i40e_vc_rdma_msg(9)i40e_vc_rdma_qvmap_msg(9)i40e_vc_config_rss_key(9)i40e_vc_config_rss_lut(9)i40e_vc_get_rss_hashcfg(9)i40e_vc_set_rss_hashcfg(9)i40e_vc_enable_vlan_stripping(9)i40e_vc_disable_vlan_stripping(9)i40e_validate_cloud_filter(9)i40e_find_vsi_from_seid(9)i40e_del_all_cloud_filters(9)i40e_vc_del_cloud_filter(9)i40e_vc_add_cloud_filter(9)i40e_vc_add_qch_msg(9)β the sibling β¨ add/del duo, we love a matched seti40e_vc_process_vf_msg(9)i40e_vc_process_vflr_event(9)i40e_validate_vf(9)i40e_check_vf_init_timeout(9)i40e_ndo_set_vf_mac(9)i40e_ndo_set_vf_port_vlan(9)i40e_ndo_set_vf_bw(9)i40e_ndo_get_vf_config(9)i40e_ndo_set_vf_link_state(9)i40e_ndo_set_vf_spoofchk(9)i40e_setup_vf_trust(9)i40e_ndo_set_vf_trust(9)i40e_get_vf_stats(9)
and where does all this live? right here bestie, the kernel file itself:
./drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
fr fr, that's the actual file path from the page βi40e_virtchnl_pf.cinside./drivers/net/ethernet/intel/i40e. go read the source if you want the lore π§
π the sign-off π
okay that's the whole page, and it was short but it ate π
this one's from the Kernel API Manual, the source/version is ./drivers/net/ethernet/intel/i40e, and it's dated October 2026 β so yes, this page is technically from the future, and honestly? it's giving time traveler main character energy πβ
mwah, go delete that queue channel, you got this ππ¦β¨
π¦ 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