ice_set_vlan_vsi_promisc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

ice_set_vlan_vsi_promisc β€” bestie, that's literally the whole name section, the original page left it blank so I'm not out here inventing lore. This is a Kernel API Manual page (section 9) and we are gonna get through it together 🫢


✨ SYNOPSIS ✨

Okay so here's the whole signature, copy it exactly, don't @ me:

int ice_set_vlan_vsi_promisc (struct ice_hw *hw , u16 vsi_handle , u8
promisc_mask , bool rm_vlan_promisc );

Four args, one int back. Slay. πŸŽ€


🌸 ARGUMENTS 🌸

  • hw β€” pointer to the hardware structure. Like, the whole vibe of the NIC lives in here.
  • vsi_handle β€” the VSI handle you're configuring, iykyk.
  • promisc_mask β€” a mask of promiscuous config bits. Mask. Bits. We love a bitmask moment.
  • rm_vlan_promisc β€” Clear VLANs VSI promisc mode. It's a bool, so it's giving on/off energy.

πŸ’… DESCRIPTION πŸ’…

Configure VSI with all associated VLANs to given promiscuous mode(s). That's it, that's the whole thing β€” every VLAN that's associated with this VSI gets dragged along to the promiscuous mode(s) you passed in. Main character energy for the entire VLAN friend group πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹

The kernel file this lives in (no cap, it's right here):

./drivers/net/ethernet/intel/ice/ice_switch.c

And okay bestie, brace yourself, because this is the friend-group thread and everyone is in it. All of these, in order, no skips, no exceptions πŸ’€

ice_init_def_sw_recp(9), ice_aq_get_sw_cfg(9), ice_aq_add_vsi(9), ice_aq_free_vsi(9), ice_aq_update_vsi(9), ice_is_vsi_valid(9), ice_get_hw_vsi_num(9), ice_get_vsi_ctx(9), ice_save_vsi_ctx(9), ice_clear_vsi_q_ctx(9), ice_clear_vsi_ctx(9), ice_clear_all_vsi_ctx(9), ice_add_vsi(9), ice_free_vsi(9), ice_update_vsi(9), ice_cfg_rdma_fltr(9), ice_aq_alloc_free_vsi_list(9), ice_aq_sw_rules(9), ice_aq_add_recipe(9), ice_aq_get_recipe(9), ice_update_recipe_lkup_idx(9), ice_aq_map_recipe_to_profile(9), ice_aq_get_recipe_to_profile(9), ice_init_chk_recipe_reuse_support(9), ice_alloc_recipe(9), ice_free_recipe_res(9), ice_release_recipe_res(9), ice_get_recp_to_prof_map(9), ice_get_recp_frm_fw(9), ice_fill_sw_info(9), ice_fill_eth_hdr(9), ice_fill_sw_rule(9), ice_add_marker_act(9), ice_create_vsi_list_map(9), ice_update_vsi_list_rule(9), ice_create_vsi_list_rule(9), ice_create_pkt_fwd_rule(9), ice_update_pkt_fwd_rule(9), ice_update_sw_rule_bridge_mode(9), ice_add_update_vsi_list(9), ice_find_rule_entry(9), ice_find_vsi_list_entry(9), ice_add_rule_internal(9), ice_remove_vsi_list_rule(9), ice_rem_update_vsi_list(9), ice_remove_rule_internal(9), ice_vlan_fltr_exist(9), ice_add_mac(9), ice_add_vlan_internal(9), ice_add_vlan(9), ice_add_eth_mac(9), ice_remove_eth_mac(9), ice_rem_sw_rule_info(9), ice_rem_adv_rule_info(9), ice_cfg_dflt_vsi(9), ice_vsi_uses_fltr(9), ice_check_if_dflt_vsi(9), ice_remove_mac(9), ice_remove_vlan(9), ice_add_entry_to_vsi_fltr_list(9), ice_add_to_vsi_fltr_list(9), ice_determine_promisc_mask(9), ice_remove_promisc(9), ice_clear_vsi_promisc(9), ice_set_vsi_promisc(9), ice_remove_vsi_lkup_fltr(9), ice_remove_vsi_fltr(9), ice_alloc_res_cntr(9), ice_free_res_cntr(9), ice_share_res(9), ice_find_recp(9), ice_change_proto_id_to_dvm(9), ice_prot_type_to_id(9), ice_fill_valid_words(9), ice_fill_fv_word_index(9), ice_find_free_recp_res_idx(9), ice_calc_recp_cnt(9), ice_add_sw_recipe(9), ice_subscribe_recipe(9), ice_subscribable_recp_shared(9), ice_add_adv_recipe(9), ice_dummy_packet_add_vlan(9), ice_find_dummy_packet(9), ice_fill_adv_dummy_packet(9), ice_fill_adv_packet_tun(9), ice_fill_adv_packet_vlan(9), ice_find_adv_rule_entry(9), ice_adv_add_update_vsi_list(9), ice_add_adv_rule(9), ice_replay_vsi_fltr(9), ice_adv_rem_update_vsi_list(9), ice_rem_adv_rule(9), ice_rem_adv_rule_by_id(9), ice_replay_vsi_adv_rule(9), ice_replay_vsi_all_fltr(9), ice_rm_all_sw_replay_rule_info(9)


πŸ’€ Not me counting them just to make sure none got lost. They're all here. Every single one. Periodt.

Okay that's the whole page bestie, ty for coming to my TED talk πŸ’œ This lil slice of kernel docs lives out of ./drivers/net/ethernet/intel/ice and it's dated October 2026 β€” so like, future icon behavior honestly 🌈⭐ Byeeee πŸ¦‹

πŸ“¦ where this page comes from