i40e_vsi_reconfig_tc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 i40e_vsi_reconfig_tc β€” the Kernel API Manual moment πŸ’…

okay so bestie, welcome to the Kernel API Manual, page i40e_vsi_reconfig_tc(9). this is the lil function that redoes your Tx scheduler vibes when the TC map changed. she's niche, she's lowkey iconic, let's get into it πŸŽ€


✨ NAME ✨

i40e_vsi_reconfig_tc β€” Reconfigure VSI Tx Scheduler for stored TC map πŸ¦‹


✨ SYNOPSIS ✨

int i40e_vsi_reconfig_tc (struct i40e_vsi *vsi );

literally that's the whole call. one argument, no cap πŸ’–


✨ ARGUMENTS ✨

  • vsi β€” the VSI you want reconfigured. that's her. that's the one 🫢

✨ DESCRIPTION ✨

so this one reconfigures a particular VSI for the TCs that are mapped to the TC bitmap that got stored previously for that VSI. like, the bitmap is already sitting there from before, and this function is the "okay now actually apply the Tx scheduler for those TCs" step. no new map being invented here, just reconfiguring off the stored one ✨


✨ CONTEXT ✨

⚠️ important bestie: it's expected that the VSI queues have been quisced (that's the manpage's spelling of quiesced, i'm just the messenger πŸ’€) before you call this function. queues quiet first, then reconfigure. do not skip this, i'm begging πŸ™ˆ

✨ RETURN ✨

  • 0 on success β€” slay, we ate πŸ’…
  • a negative value on failure β€” not slay, check your vibes 😭

✨ SEE ALSO ✨

first up, the actual home of this code β€” Kernel file ./drivers/net/ethernet/intel/i40e/i40e_main.c πŸ“

and now the full squad, every single one, in order, because we don't gatekeep here πŸ‘‘


and that's the whole page bestie, no skips, no "etc" β€” we listed every single one πŸ«ΆπŸ’–

ok final sign-off, from me to you: this page lives in the Kernel API Manual under source ./drivers/net/ethernet/intel/i40e, stamped October 2026, and it's filed under i40e_vsi_reconfig_tc(9). go quiesce those queues first, mwah πŸ’‹πŸŒΈ
πŸ“¦ where this page comes from