ice_vc_query_rxdid(9)
π ice_vc_query_rxdid β kernel API manual, but make it make sense β¨
okay bestie, so this page is ice_vc_query_rxdid(9) from the Kernel API Manual, and it's literally the "what RXDIDs do u support, babe?" hotline for VFs π lowkey a tiny function, but the SEE ALSO section is giving main character energy and ate, so buckle up π¦
πΈ NAME πΈ
ice_vc_query_rxdid β query RXDID supported by DDP package π
β¨ SYNOPSIS β¨
int ice_vc_query_rxdid (struct ice_vf *vf );
yes that's the whole signature, no cap. it returns an int, and it takes exactly one thing. periodt π
π«Ά ARGUMENTS π«Ά
vfβ pointer to VF info. that's it. one (1) pointer, to the VF info, and she's doing her thing with it π§
π DESCRIPTION π
so the way this works: ice_vc_query_rxdid gets called from the VF π and its whole job is to query a bitmap of supported flexible descriptor RXDIDs of a DDP package π
that's the entire flex. a bitmap of supported flexible descriptor RXDIDs, coming from a DDP package, requested by a VF. iconic, honestly π
π SEE ALSO π
buckle in bestie, this list is LONG and we are NOT skipping a single one of them, not even the ones that sound like a whole keyboard smash π
Kernel file ./drivers/net/ethernet/intel/ice/virt/virtchnl.cice_vc_vf_broadcast(9)ice_set_pfe_link(9)ice_vc_notify_vf_link_state(9)ice_vc_notify_link_state(9)ice_vc_notify_reset(9)ice_vc_send_msg_to_vf(9)ice_vc_get_ver_msg(9)ice_vc_get_vlan_caps(9)ice_vc_get_vf_res_msg(9)ice_vc_reset_vf_msg(9)ice_vc_isvalid_vsi_id(9)ice_vc_get_qos_caps(9)ice_vc_cfg_promiscuous_mode_msg(9)ice_vc_get_stats_msg(9)ice_can_vf_change_mac(9)ice_vc_ether_addr_type(9)ice_is_vc_addr_legacy(9)ice_is_vc_addr_primary(9)ice_vfhw_mac_add(9)ice_is_mc_lldp_eth_addr(9)ice_vc_can_add_mac(9)ice_vc_add_mac_addr(9)ice_is_legacy_umac_expired(9)ice_update_legacy_cached_mac(9)ice_vfhw_mac_del(9)ice_vc_del_mac_addr(9)ice_vc_handle_mac_addr_msg(9)ice_vc_add_mac_addr_msg(9)ice_vc_del_mac_addr_msg(9)ice_vf_vlan_offload_ena(9)ice_is_vlan_promisc_allowed(9)ice_vf_ena_vlan_promisc(9)ice_vf_dis_vlan_promisc(9)ice_vf_has_max_vlans(9)ice_vc_process_vlan_msg(9)ice_vc_add_vlan_msg(9)ice_vc_remove_vlan_msg(9)ice_vsi_is_rxq_crc_strip_dis(9)ice_vc_ena_vlan_stripping(9)ice_vc_dis_vlan_stripping(9)ice_vf_init_vlan_stripping(9)ice_vf_outer_vlan_not_allowed(9)ice_vc_set_dvm_caps(9)ice_vc_set_svm_caps(9)ice_vc_get_offload_vlan_v2_caps(9)ice_vc_validate_vlan_tpid(9)ice_vc_is_valid_vlan(9)ice_vc_validate_vlan_filter_list(9)ice_vc_to_vlan(9)ice_vc_vlan_action(9)ice_vc_del_vlans(9)ice_vc_remove_vlan_v2_msg(9)ice_vc_add_vlans(9)ice_vc_validate_add_vlan_filter_list(9)ice_vc_add_vlan_v2_msg(9)ice_vc_valid_vlan_setting(9)ice_vc_valid_vlan_setting_msg(9)ice_vc_get_tpid(9)ice_vc_ena_vlan_offload(9)ice_vc_ena_vlan_stripping_v2_msg(9)ice_vc_dis_vlan_stripping_v2_msg(9)ice_vc_ena_vlan_insertion_v2_msg(9)ice_vc_dis_vlan_insertion_v2_msg(9)ice_virtchnl_set_dflt_ops(9)ice_vc_repr_add_mac(9)ice_vc_repr_del_mac(9)ice_virtchnl_set_repr_ops(9)ice_is_malicious_vf(9)ice_vc_process_vf_msg(9)
like I said. ate and left no crumbs π₯
ngl there's no OPTIONS section, no EXIT STATUS, no ENVIRONMENT section β it's a kernel function, she doesn't need all that π the whole page is NAME, SYNOPSIS, ARGUMENTS, DESCRIPTION and that absolutely enormous SEE ALSO π
that's the whole vibe check bestie π¦ this one came from ./drivers/net/ethernet/intel/i... (the source line was literally truncated like that, not me being lazy I promise π) and it's dated October 2026 β so yeah, future-coded of her. mwah, go read virtchnl.c ππ
π¦ 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