ice_update_ring_dest_vsi(9)
π ice_update_ring_dest_vsi(9) β the kernel API manual, but make it make sense π
okay so bestie, we're in the Kernel API Manual today and the main character is ice_update_ring_dest_vsi β yes it's a mouthful, no you don't have to say it out loud, just know it's giving "update dest ring and dest VSI" energy and honestly? iconic. β¨
πΈ NAME πΈ
ice_update_ring_dest_vsi β update dest ring and dest VSI
Like, that's literally the whole vibe. It updates the destination ring AND the destination VSI. Slay. π
π¦ SYNOPSIS π¦
void ice_update_ring_dest_vsi (struct ice_vsi *vsi , u16 *dest_vsi , u32
*ring );
Copy it exactly, bestie β every asterisk, every space, no cap. π
β¨ ARGUMENTS β¨
vsiβ pointer to target VSI. like, the actual VSI we're pointing at π―dest_vsiβ ptr to dest VSI index. a pointer, not the value itself, iykykringβ ptr to dest ring. same deal, we're pointing at it π₯
π DESCRIPTION π
So here's the tea: this function updates the destination VSI and the queue if the user specifies a target queue that falls in the channel's (aka ADQ) queue region. That's it. That's the whole function. It's not doing the most, it's just doing its job and honestly we respect the focus. π
ngl, "channel (aka ADQ)" is the part to remember β that parenthetical is doing real work, don't skip it π«Ά
π§ SEE ALSO π§
Bestie, buckle up, because this list is LONG and every single one of these is staying. No skipping, no "etc.", we're doing all of them:
Kernel file ./drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
ice_fltr_to_ethtool_flow(9)ice_ethtool_flow_to_fltr(9)ice_is_mask_valid(9)ice_get_ethtool_fdir_entry(9)ice_get_fdir_fltr_ids(9)ice_fdir_remap_entries(9)ice_fdir_rem_adq_chnl(9)ice_fdir_get_hw_prof(9)ice_fdir_erase_flow_from_hw(9)ice_fdir_rem_flow(9)ice_fdir_release_flows(9)ice_fdir_replay_flows(9)ice_parse_rx_flow_user_data(9)ice_fdir_num_avail_fltr(9)ice_fdir_alloc_flow_prof(9)ice_fdir_prof_vsi_idx(9)ice_fdir_set_hw_fltr_rule(9)ice_set_init_fdir_seg(9)ice_create_init_fdir_rule(9)ice_set_fdir_ip4_seg(9)ice_set_fdir_ip4_usr_seg(9)ice_set_fdir_ip6_seg(9)ice_set_fdir_ip6_usr_seg(9)ice_fdir_vlan_valid(9)ice_set_ether_flow_seg(9)ice_set_fdir_vlan_seg(9)ice_cfg_fdir_xtrct_seq(9)ice_update_per_q_fltr(9)ice_fdir_write_fltr(9)ice_fdir_write_all_fltr(9)ice_fdir_replay_fltrs(9)ice_fdir_create_dflt_rules(9)ice_fdir_del_all_fltrs(9)ice_vsi_manage_fdir(9)ice_fdir_do_rem_flow(9)ice_fdir_update_list_entry(9)ice_del_fdir_ethtool(9)ice_set_fdir_input_set(9)ice_add_fdir_ethtool(9)
forty-ish references, all accounted for, we ate that. π
π sign-off π
This page lives in ./drivers/net/ethernet/intel/ice and it's dated October 2026 β yes, the future, we're ahead of schedule, main character energy only π β and it comes from the Kernel API Manual, version ice_update_ring_dest_vsi(9), which is also the title, because the kernel likes to be extra like that. anyway bestie, go forth and point at your destrings correctly. periodt. πβ
π¦ 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