ice_eswitch_setup_env(9)
π ice_eswitch_setup_env β configure eswitch HW filters π
okay bestie, welcome to the Kernel API Manual β¨ this one's a lil function page and honestly it's giving "short but mighty" β let's get into it π«Ά
πΈ NAME πΈ
ice_eswitch_setup_env β configure eswitch HW filters π
β¨ SYNOPSIS β¨
int ice_eswitch_setup_env(struct ice_pf *pf);
π ARGUMENTS π
pfβ pointer to the PF struct π¦ (that's the physical function struct, iykyk)
π DESCRIPTION π
so what does it actually do? it adds HW filters configuration specific for switchdev mode β that's the whole vibe. no cap, that's it β this function is out here setting up hardware filter config that only makes sense in switchdev mode, periodt π
π SEE ALSO π
first up, the source file itself, right here in the kernel tree:
./drivers/net/ethernet/intel/ice/ice_eswitch.c
and then the whole friend group π literally the entire eswitch crew, go say hi:
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_set_target_vsi(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)
fr fr, ice_eswitch_release_env(9) is right there in the list π if setup exists, release exists β iconic symmetry, we love to see it π
and that's the page, bestie ππ this one came from ./drivers/net/ethernet/intel/ice, October 2026 edition β mwah, go read the source, slay π
β¨
π¦ 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