i40e_vsi_config_tc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– i40e_vsi_config_tc(9) β€” Kernel API Manual πŸ’–

okay so bestie, you found the page for i40e_vsi_config_tc(9) in the Kernel API Manual and honestly? it's a little guy with one job and it does it. let's get into it 🫢


✨ NAME ✨

i40e_vsi_config_tc β€” Configure VSI Tx Scheduler for given TC map

like, that's the whole personality. it configures the Tx scheduler of a VSI based on a TC map. iconic behavior, no notes. πŸ‘‘


🌸 SYNOPSIS 🌸

int i40e_vsi_config_tc (struct i40e_vsi *vsi , u8 enabled_tc );

(yes, the spacing in that line is exactly like that, don't @ me, that's just how it's written πŸ’…)


πŸŽ€ ARGUMENTS πŸŽ€

  • vsi β€” the VSI you're configuring. the main character of this function call ✨
  • enabled_tc β€” the TC bitmap. a lil u8 that says which traffic classes are, well, enabled πŸ¦‹

🧚 DESCRIPTION 🧚

so what it actually does: it configures a particular VSI for the TCs that are mapped to the TC bitmap you passed in. that's it, that's the vibe check.

and how does it pick the numbers? it uses the default bandwidth share for TCs across VSIs to configure the TC for that particular VSI. so like, no custom bw drama here β€” it's the default share, periodt. 🌈


πŸ’€ NOTE πŸ’€

this is the important part, bestie, don't skip it: it's expected that the VSI queues have been quiesced before calling this function. so put the queues to sleep first, then call this. do it out of order and that's on you πŸ˜­πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

here's where it gets unhinged β€” the related-reference list is genuinely enormous, like a group chat with 400 members. but every single one is here, i promise:

like… that's the whole friend group right there. ate and left no crumbs πŸ’œ


and that's the page, bestie!! 🌟 one last lil sign-off for the credits: this beauty lives in ./drivers/net/ethernet/intel/i40e, dated October 2026, and it's the i40e_vsi_config_tc(9) page you just read. go configure some traffic classes responsibly, and remember to quiesce those queues first πŸ˜˜πŸ’–πŸŽ€

πŸ“¦ where this page comes from