ice_set_vf_bw(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_set_vf_bw(9) πŸ’…

okay so welcome to the kernel API manual page for ice_set_vf_bw, bestie β€” yes the whole title is literally ice_set_vf_bw(9) and no we're not skipping any of it. this is the page where the Intel ice driver gets told how fast a VF is allowed to go. buckle up, it's short but it's iconic 🫢


✨ NAME ✨

ice_set_vf_bw β€” set min/max VF bandwidth 🌈

like, literally that's the whole job. it sets the minimum and maximum bandwidth for a VF. no cap.


πŸ¦‹ SYNOPSIS πŸ¦‹

int ice_set_vf_bw (struct net_device *netdev , int vf_id , int
min_tx_rate , int max_tx_rate );

so it returns an int, and it takes four things. that's the vibe check and it passed πŸ’œ


πŸŽ€ ARGUMENTS πŸŽ€

  • netdev β€” the network interface device structure. the actual netdev we're messing with, main character energy tbh πŸ‘‘
  • vf_id β€” VF identifier. which virtual function we're talking about, so we know who's getting the rate limit πŸ’…
  • min_tx_rate β€” Minimum Tx rate in Mbps. the floor, the bare minimum, the "you must at least do this much" πŸ“
  • max_tx_rate β€” Maximum Tx rate in Mbps. the ceiling, the "do not exceed, I'm watching you" πŸ”₯

🧚 SEE ALSO 🧚

the kernel file lives at ./drivers/net/ethernet/intel/ice/ice_sriov.c β€” that's the source of truth, go read it, it's giving lore ✨

and here's the whole friend group, every single one of them, no unfollowing anyone:

iykyk πŸ’€


that's the whole page bestie, we ate and left no crumbs πŸ“βœ¨ the source of all this is ./drivers/net/ethernet/intel/ice and it's dated October 2026, so mark your calendars, periodt πŸ’–πŸŽ€

πŸ“¦ where this page comes from