ice_is_dvm_supported(9)
okay so bestie, welcome to the ice_is_dvm_supported(9) page from the Kernel API Manual β¨ this one is short and iconic: it's your DVM-or-SVM vibe check.
π NAME π
ice_is_dvm_supported β check if Double VLAN Mode is supported. No cap, that's the whole assignment π
β¨ SYNOPSIS β¨
bool ice_is_dvm_supported (struct ice_hw *hw );
π ARGUMENTS π
hwβ pointer to the hardware structure. That's it, that's the argument π«Ά
π¦ DESCRIPTION π¦
So here's the tea β: this function returns true if Double VLAN Mode (DVM) is supported, and false if only Single VLAN Mode (SVM) is supported. It's literally a boolean bestie β true for DVM, false for SVM-only.
For DVM to be supported, the DDP and firmware must support it. If they don't? Then only SVM is supported, periodt. No DVM era for you π
β οΈ important caveat, do not skip this vibe check: this function should only be called while the global config lock is held and after the package has been successfully downloaded. Like, both conditions. Not one. Both. π
πΈ SEE ALSO πΈ
- Kernel file:
./drivers/net/ethernet/intel/ice/ice_vlan_mode.c ice_pkg_get_supported_vlan_mode(9)ice_aq_get_vlan_mode(9)ice_aq_is_dvm_ena(9)ice_is_dvm_ena(9)ice_cache_vlan_mode(9)ice_pkg_supports_dvm(9)ice_fw_supports_dvm(9)ice_dvm_update_dflt_recipes(9)ice_aq_set_vlan_mode(9)ice_set_dvm(9)ice_set_svm(9)ice_set_vlan_mode(9)ice_print_dvm_not_supported(9)ice_post_pkg_dwnld_vlan_mode_cfg(9)
π source/version sign-off: this page lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and it's filed under ice_is_dvm_supported(9). okay bye bestie, go hold that global config lock responsibly πβ¨
π¦ 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