i40e_napi_disable_all(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, welcome to the Kernel API Manual, section 9 β€” and the star of this page is i40e_napi_disable_all πŸ’…

Her whole job, in the official words: Disable NAPI for all q_vectors in the VSI.

That's it. That's the errand. She walks in, turns off NAPI for every single q_vector in the VSI, and leaves. No notes. Main character energy, zero drama πŸ‘‘

real talk: her counterpart i40e_napi_enable_all(9) is lurking down in SEE ALSO, so you already know these two are a matched set 🫢

✨ SYNOPSIS ✨

void i40e_napi_disable_all (struct i40e_vsi *vsi );

Not me pointing out that the return type is void β€” she gives you nothing back, no return value, no little status code, she just does the thing and dips 😭 That's confidence fr fr.


πŸŽ€ ARGUMENTS πŸŽ€

  • vsi β€” the VSI being configured. that's her one (1) pointer, her whole feed, the single thing she needs to know before she goes and disables NAPI for all the q_vectors in it πŸ¦‹

yeah the entire argument list is one parameter. iconique. no flags, no options, no little _flags int hiding in the back β€” just the VSI, bestie πŸ“


πŸ¦‹ SEE ALSO πŸ¦‹

first up, the kernel file herself lives at:

  • ./drivers/net/ethernet/intel/i40e/i40e_main.c

and then, okay, brace yourself, because this list is a lot β€” every single one of these is a real neighbor in the i40e cinematic universe πŸ’€

like. three hundred-ish cross-references and she read every single one πŸ’€ that's the level of dedication we're dealing with.


mwah πŸ’‹ this page comes to you straight out of ./drivers/net/ethernet/intel/i40e, October 2026 vintage, and it's filed under i40e_napi_disable_all(9) β€” go turn some NAPI off bestie, you got this πŸ§šβ€β™€οΈβœ¨

πŸ“¦ where this page comes from