ice_vc_is_valid_vlan(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ice_vc_is_valid_vlan (9) πŸ’–

okay bestie, so this little icon is straight out of the Kernel API Manual β€” section 9, no cap β€” and she has exactly one job: telling you whether a VLAN thing is valid or not. let's get into it 🫢


✨ NAME ✨

ice_vc_is_valid_vlan β€” validate the virtchnl_vlan

like literally, that's the whole personality. she validates. that's it. πŸ’…


🌸 SYNOPSIS 🌸

bool ice_vc_is_valid_vlan (struct virtchnl_vlan *vc_vlan );

so she takes one pointer and gives you back a bool. true or false, yes or no, slay or not-slay. ⭐


πŸŽ€ ARGUMENTS πŸŽ€

  • vc_vlan β€” the virtchnl_vlan you want validated. that's the one. the main character. give it a vibe check πŸ”₯

πŸ¦‹ DESCRIPTION πŸ¦‹

here's the tea, and ngl it's simple:

if the VLAN TCI and the VLAN TPID are both 0, then this filter is invalid β€” so she returns false. πŸ’€

otherwise she returns true. periodt. ✨

that's the whole function. no hidden lore, no extra options, just a little zero-check doing its job beautifully. no cap, i'm obsessed. πŸ‘‘


πŸ’œ SEE ALSO πŸ’œ

the kernel file this lives in: ./drivers/net/ethernet/intel/ice/virt/virtchnl.c πŸ“

and now, the group chat β€” everyone she's mutuals with:

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_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 okay that's a LOT of mutuals but she knows every single one of them, iykyk πŸ˜­πŸ’–


and that's the page!! 🌈 sourced from ./drivers/net/ethernet/intel/i... and dated October 2026 β€” mwah, go read some kernel source bestie, you got this πŸ’…πŸŽ€πŸ§š

πŸ“¦ where this page comes from