ice_vc_to_vlan(9)
π ice_vc_to_vlan β a kernel API manual, but make it make sense
okay so bestie, we're looking at ice_vc_to_vlan(9) today β that's the manual name, that's the vibe, that's the whole thing. It's a little function in the Intel ice driver world whose entire personality is glow-up transformation: it takes your struct virtchnl_vlan and turns it into a struct ice_vlan. Same VLAN, new outfit. β¨
π¦ NAME
ice_vc_to_vlan β transform from struct virtchnl_vlan to struct ice_vlan
like literally just a format change, no cap. one struct walks in, another struct walks out, and honestly? she ate. π
πΈ SYNOPSIS
struct ice_vlan ice_vc_to_vlan (struct virtchnl_vlan *vc_vlan );
that's it. that's the whole signature. she's compact, she's iconic, she takes exactly one pointer and returns a whole struct ice_vlan by value. π
π ARGUMENTS
vc_vlanβ thestruct virtchnl_vlanto transform π«Ά like, this is the thing getting the makeover. hand her over and she comes back as anice_vlan.
ngl there's exactly one argument here so this section is short but she's doing her best okay π
π₯ SEE ALSO
okay this is the part where the manpage flexes its entire friend group. every single one of these, bestie β not skipping a single moots:
the kernel file lives at ./drivers/net/ethernet/intel/ice/virt/virtchnl.c (iykyk, that's the source of truth π).
ice_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_vc_query_rxdid(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_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, that's the whole group chat and she's on a first-name basis with every single one ππ
kisses bestie, mwah π β this little page was brought to you by the source ./drivers/net/ethernet/intel/i... and it's dated October 2026, so yeah, she's from the future and she's still slaying. ππ¦π
π¦ 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