ice_eswitch_set_target_vsi(9)
π ice_eswitch_set_target_vsi β a Kernel API Manual moment (section 9, bestie)
okay so first things first: this is ice_eswitch_set_target_vsi(9) from the Kernel API Manual, and it lives right in the middle of the Intel ice driver's eswitch era. it's a function page, it's short, it's iconic, let's go π§
β¨ NAME β¨
ice_eswitch_set_target_vsi β literally sets the eswitch context in the Tx context descriptor. that's the whole job. that's the whole vibe. π
πΈ SYNOPSIS πΈ
void ice_eswitch_set_target_vsi (struct sk_buff *skb , struct
ice_tx_offload_params *off );
it's void, so no return value to obsess over β it just does the thing and dips. β¨
π ARGUMENTS π
skbβ pointer to send buffer. yes bestie, that's the socket buffer, the packet-carrying main character. πoffβ pointer to offload struct, i.e. yourstruct ice_tx_offload_params. that's where the offload deets live. π«Ά
π¦ SEE ALSO π¦
the whole eswitch extended universe fr fr β go read these next, no cap:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_eswitch.cβ that's the source, that's the origin story π ice_eswitch_setup_env(9)ice_eswitch_release_repr(9)ice_eswitch_setup_repr(9)ice_eswitch_cfg_vsi(9)ice_eswitch_decfg_vsi(9)ice_eswitch_update_repr(9)ice_eswitch_port_start_xmit(9)ice_eswitch_release_env(9)ice_eswitch_enable_switchdev(9)ice_eswitch_disable_switchdev(9)ice_eswitch_mode_set(9)ice_eswitch_mode_get(9)ice_is_eswitch_mode_switchdev(9)ice_eswitch_start_all_tx_queues(9)ice_eswitch_stop_all_tx_queues(9)ice_eswitch_attach_vf(9)ice_eswitch_attach_sf(9)ice_eswitch_detach_vf(9)ice_eswitch_detach_sf(9)ice_eswitch_get_target(9)
and that's the page!! π this one's coming at you from ./drivers/net/ethernet/intel/ice, dated October 2026, under the Kernel API Manual β catch you in section 9, bestie ππβ
π¦ 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