ice_is_vsi_dflt_vsi(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_is_vsi_dflt_vsi(9) β€” from the Kernel API Manual, bestie ✨

okay so picture this: you're deep in the ice driver, it's giving kernel-API-manual energy, and this is the page you want. It's an ice_is_vsi_dflt_vsi(9) situation and honestly? It's a whole vibe check for one single VSI. Let's get into it πŸŽ€


🌸 NAME 🌸

ice_is_vsi_dflt_vsi β€” the little function that checks whether the VSI you handed it is the default VSI. That's it, that's the whole job. Lowkey iconic for how focused it is πŸ¦‹


✨ SYNOPSIS ✨

bool ice_is_vsi_dflt_vsi (struct ice_vsi *vsi );

yep, that's the whole signature β€” it takes one pointer and hands you back a bool. Clean. No notes. πŸ’œ


🫢 ARGUMENTS 🫢

  • vsi β€” the VSI you're comparing against the default forwarding VSI. That's the one and only thing you pass in, bestie. One arg, zero crumbs πŸ“

πŸ”₯ DESCRIPTION πŸ”₯

okay so here's the tea: if the VSI you passed in is the default forwarding VSI, this bad boy returns true. And if it's not? It returns false. That's it. That's the entire plot. No side quests, no surprises, no hidden lore β€” just straight-up true-or-false ngl πŸ’€βœ¨


πŸ‘‘ SEE ALSO πŸ‘‘

the source lives here in the kernel tree, and yes she's a real one:

  • ./drivers/net/ethernet/intel/ice/ice_lib.c

and now the full friend group β€” every single one of these lovely functions, no cap, in order πŸ§šβ€β™€οΈ:

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_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_del_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)


and that's the whole page, bestie β€” go forth and check your VSIs πŸ¦‹πŸ’–

this page came from ./drivers/net/ethernet/intel/ice, dated October 2026. mwah, stan the kernel docs, periodt πŸ’…πŸŽ€
πŸ“¦ where this page comes from