ice_rm_vsi_lan_cfg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Okay bestie, welcome to the ice_rm_vsi_lan_cfg(9) page from the Kernel API Manual ✨. The name is ice_rm_vsi_lan_cfg β€” it’s the function that removes a VSI and its LAN children nodes. That’s the whole assignment, no cap.

✨ SYNOPSIS ✨

Here’s the exact signature, so don’t come for me about spacing:

int ice_rm_vsi_lan_cfg (struct ice_port_info *pi , u16 vsi_handle );

πŸŽ€ ARGUMENTS πŸŽ€

  • pi β€” port information structure. Yep, the port info struct, that’s the one.
  • vsi_handle β€” software VSI handle. The software VSI handle, periodt.

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so what does it actually do? This function clears the VSI and its LAN children nodes from the scheduler tree for all TCs. That’s it β€” the VSI plus its LAN children nodes get cleared out of the scheduler tree, and it applies to all TCs. Lowkey iconic that it handles all TCs in one go πŸ’….

🌸 SEE ALSO 🌸

The scheduler squad is all linked up, and the source file is right here:

  • Kernel file ./drivers/net/ethernet/intel/ice/ice_sched.c

Go check out these icons:

that’s the whole page, bestie β€” signed off from ./drivers/net/ethernet/intel/ice, October 2026, source/version and date included, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from