ice_cfg_q_bw_lmt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_cfg_q_bw_lmt(9) β€” like, the queue BW limit one

okay so bestie, we're in the Kernel API Manual, section 9, and the star of the show today is ice_cfg_q_bw_lmt β€” yes that's a (9) at the end, that's how you know it's kernel-API official ✨


🌸 NAME 🌸

ice_cfg_q_bw_lmt β€” configure queue BW limit πŸŽ€

like literally, it sets the bandwidth limit. that's the whole vibe.


⭐ SYNOPSIS ⭐

int ice_cfg_q_bw_lmt (struct ice_port_info *pi , u16 vsi_handle , u8 tc
, u16 q_handle , enum ice_rl_type rl_type , u32 bw );

she returns an int, she takes six arguments, she's booked and busy πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • pi β€” the port information structure 🫢 like, the whole port's little info packet, that's her.
  • vsi_handle β€” sw VSI handle. that's the software handle for the VSI, no cap.
  • tc β€” traffic class. which lane we're talking about 🚦
  • q_handle β€” software queue handle. yes, the software one, don't get it twisted πŸ™ˆ
  • rl_type β€” min, max, or shared. those are your three options, pick one, main character energy only πŸ‘‘
  • bw β€” bandwidth in Kbps. literally the number, in Kbps, that's the unit πŸ“

πŸ’œ DESCRIPTION πŸ’œ

so what does she do? this function configures the BW limit of a queue scheduling node. that's it. that's the flex. πŸ”₯

like β€” queue scheduling node? gets its BW limit configured. by this function. iconic behavior, honestly.


🌈 SEE ALSO 🌈

bestie, buckle up, because the friend group here is HUGE β€” and the kernel file pulling all these strings is ./drivers/net/ethernet/intel/ice/ice_sched.c 🧚

like… that's the whole group chat 😭 every single one of them is in ./drivers/net/ethernet/intel/ice β€” go say hi, they don't bite 🫢


and that's the tea! β˜• this whole page lives under ./drivers/net/ethernet/intel/ice, dated October 2026, and the manual entry herself is ice_cfg_q_bw_lmt(9) πŸ’– go configure some queue BW limits, bestie β€” you got this πŸŽ€βœ¨πŸ‘‘

πŸ“¦ where this page comes from