ice_vsi_del_vlan_zero(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_vsi_del_vlan_zero β€” a girl's guide to yeeting VLAN 0 filters

okay so bestie, welcome to the ice_vsi_del_vlan_zero(9) page from the Kernel API Manual ✨ yes this is real kernel documentation and yes we're gonna make it cute. No cap, this is the DELETE counterpart to the add β€” it's giving cleanup era πŸ§ΉπŸ’–


✨ NAME ✨

ice_vsi_del_vlan_zero β€” delete VLAN 0 filter(s) for this VSI 🫢

like, it removes them. that's the whole vibe. iconic behavior honestly πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int ice_vsi_del_vlan_zero (struct ice_vsi *vsi );

it returns an int and takes exactly one pointer, no more no less, periodt.


🌸 ARGUMENTS 🌸

  • vsi β€” the VSI used to add VLAN filters πŸ’– so like, this is your main character struct, the thing you're pointing at. (Yes the original says "used to add" in the arguments description even though this function deletes β€” quoting the facts as-is, don't come for me πŸ™ˆ)

πŸŽ€ DESCRIPTION πŸŽ€

so what does it actually do? It deletes the VLAN 0 filters in the same manner that they were added in ice_vsi_add_vlan_zero ✨

that's it. that's the whole thing. it's the undo button, the "nvm" of VLAN 0 filters. the symmetry... the way that it literally mirrors ice_vsi_add_vlan_zero... obsessed πŸ˜­πŸ’œ


🌈 SEE ALSO 🌈

buckle up bestie, this list is LONG and honestly ate πŸ‘‘

the kernel file is ./drivers/net/ethernet/intel/ice/ice_lib.c πŸ“

and then all the friends in the group chat:

ice_vsi_type_str(9), ice_vsi_ctrl_all_rx_rings(9), ice_vsi_alloc_arrays(9), ice_vsi_set_num_desc(9), ice_vsi_set_num_qs(9), ice_get_free_slot(9), ice_vsi_delete_from_hw(9), ice_vsi_free_arrays(9), ice_vsi_free_stats(9), ice_vsi_alloc_ring_stats(9), ice_vsi_free(9), ice_msix_clean_ctrl_vsi(9), ice_msix_clean_rings(9), ice_vsi_alloc_stat_arrays(9), ice_vsi_alloc_def(9), ice_vsi_alloc(9), ice_alloc_fd_res(9), ice_vsi_get_qs(9), ice_vsi_put_qs(9), ice_is_safe_mode(9), ice_is_rdma_ena(9), ice_vsi_clean_rss_flow_fld(9), ice_rss_clean(9), ice_vsi_set_rss_params(9), ice_set_dflt_vsi_ctx(9), ice_vsi_setup_q_map(9), ice_set_fd_vsi_ctx(9), ice_set_rss_vsi_ctx(9), ice_vsi_is_vlan_pruning_ena(9), ice_vsi_init(9), ice_vsi_clear_rings(9), ice_vsi_alloc_rings(9), ice_vsi_manage_rss_lut(9), ice_vsi_cfg_crc_strip(9), ice_vsi_cfg_rss_lut_key(9), ice_vsi_set_vf_rss_flow_fld(9), ice_vsi_set_rss_flow_fld(9), ice_pf_state_is_nominal(9), ice_update_eth_stats(9), ice_write_qrxflxp_cntxt(9), ice_intrl_usec_to_reg(9), ice_write_intrl(9), __ice_write_itr(9), ice_write_itr(9), ice_set_q_vector_intrl(9), ice_vsi_cfg_msix(9), ice_vsi_start_all_rx_rings(9), ice_vsi_stop_all_rx_rings(9), ice_vsi_stop_tx_rings(9), ice_vsi_stop_lan_tx_rings(9), ice_vsi_stop_xdp_tx_rings(9), ice_vsi_is_rx_queue_active(9), ice_vsi_cfg_sw_lldp(9), ice_cfg_sw_rx_lldp(9), ice_set_agg_vsi(9), ice_vsi_cfg_def(9), ice_vsi_cfg(9), ice_vsi_decfg(9), ice_vsi_setup(9), ice_vsi_release_msix(9), ice_vsi_free_irq(9), ice_vsi_free_tx_rings(9), ice_vsi_free_rx_rings(9), ice_vsi_close(9), ice_ena_vsi(9), ice_dis_vsi(9), ice_vsi_set_napi_queues(9), ice_vsi_clear_napi_queues(9), ice_napi_add(9), ice_vsi_release(9), ice_vsi_rebuild_get_coalesce(9), ice_vsi_rebuild_set_coalesce(9), ice_vsi_realloc_stat_arrays(9), ice_vsi_rebuild(9), ice_is_reset_in_progress(9), ice_wait_for_reset(9), ice_vsi_update_q_map(9), ice_vsi_cfg_netdev_tc(9), ice_vsi_setup_q_map_mqprio(9), ice_vsi_cfg_tc(9), ice_update_tx_ring_stats(9), ice_update_rx_ring_stats(9), ice_fetch_tx_ring_stats(9), ice_fetch_rx_ring_stats(9), ice_is_dflt_vsi_in_use(9), ice_is_vsi_dflt_vsi(9), ice_set_dflt_vsi(9), ice_clear_dflt_vsi(9), ice_get_link_speed_mbps(9), ice_get_link_speed_kbps(9), ice_set_min_bw_limit(9), ice_set_max_bw_limit(9), ice_set_link(9), ice_vsi_add_vlan_zero(9), ice_vsi_num_zero_vlans(9), ice_vsi_has_non_zero_vlans(9), ice_vsi_num_non_zero_vlans(9), ice_is_feature_supported(9), ice_set_feature_support(9), ice_clear_feature_support(9), ice_init_feature_support(9), ice_vsi_update_security(9), ice_vsi_ctx_set_antispoof(9), ice_vsi_ctx_clear_antispoof(9), ice_vsi_update_local_lb(9), ice_vsi_update_l2tsel(9)

fr fr that's every single one, I counted, I didn't skip a single bestie 🫢✨


πŸ’€ friendly reminder: this page is literally just the docs for deleting VLAN 0 filters β€” don't go adding claims about what it does beyond "deletes them the same way ice_vsi_add_vlan_zero added them." that's the whole tea. β˜•

okay that's the page!! mwah πŸ’‹ this one came from the source/version line ./drivers/net/ethernet/intel/ice, dated October 2026, and the manual name is ice_vsi_del_vlan_zero(9) β€” iykyk πŸ‘‘πŸŒΈ slay and goodbye πŸ’œ

πŸ“¦ where this page comes from