ice_vsi_update_l2tsel(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Okay bestie, welcome to the ice_vsi_update_l2tsel(9) page from the Kernel API Manual β€” yes, that's the whole vibe, and it's lowkey iconic. This is your go-to for updating the l2tsel field on all the Rx rings of a VSI, and honestly? It's giving "small function, big main character energy." Let's get into it. πŸ’…


πŸ’– NAME πŸ’–

ice_vsi_update_l2tsel β€” update the l2tsel field for all the Rx rings on this VSI. Periodt.


✨ SYNOPSIS ✨

void ice_vsi_update_l2tsel (struct ice_vsi *vsi , enum ice_l2tsel l2tsel );

πŸŽ€ ARGUMENTS πŸŽ€

  • vsi β€” the VSI you're using to update l2tsel on. Like, the whole target of the operation, bestie.
  • l2tsel β€” the l2tsel setting you're requesting. This is the vibe you're setting, fr fr.

🌸 DESCRIPTION 🌸

So here's the tea: you take your l2tsel setting and you use it to update all of the Rx queue context bits for l2tsel. The way this works is it modifies which descriptor field the first offloaded VLAN will be stripped into. That's it. That's the whole function. Lowkey simple, highkey important. 🫢


πŸ¦‹ SEE ALSO πŸ¦‹

Bestie, there are so many friends in this section β€” it's giving group chat with 100+ members. Here's the entire crew, no cap, every single one:

Kernel file ./drivers/net/ethernet/intel/ice/ice_lib.c
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_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)

That's the whole squad, and yes, every single one is invited to the function. πŸ”₯


This page was brought to you by the ./drivers/net/ethernet/intel/ice source tree, October 2026 edition, starring the one and only ice_vsi_update_l2tsel(9). Stay slay, stay stripping VLANs into the right descriptor field, and remember: no cap, just context bits. πŸ’œπŸŽ€βœ¨

πŸ“¦ where this page comes from