i40e_get_channels(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– i40e_get_channels(9) πŸ’–

okay bestie, welcome to the Kernel API Manual page for i40e_get_channels(9) β€” yes, the manual name is literally right there, we’re being efficient. πŸŽ€

🌸 NAME 🌸

  • i40e_get_channels β€” Get the current channels enabled and max supported etc.

✨ SYNOPSIS ✨

void i40e_get_channels (struct net_device *dev , struct ethtool_channels
       *ch );

πŸŽ€ ARGUMENTS πŸŽ€

  • dev β€” network interface device structure
  • ch β€” ethtool channels structure

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so real talk: we don’t support separate tx and rx queues as channels β€” that is simply not the vibe. The other count represents how many queues are being used for control. max_combined counts how many queue pairs we can support. They may not be mapped 1 to 1 with q_vectors, since we support a lot more queue pairs than q_vectors β€” and yes, that’s the whole point, no cap. πŸ’…

🌈 SEE ALSO 🌈

Kernel file to peek at: ./drivers/net/ethernet/intel/i40e/i40e_ethtool.c

then the whole related-page squad, fr fr:


mwah πŸ’‹ that’s the page, bestie. it lives under ./drivers/net/ethernet/intel/i40e, dated October 2026, and it’s literally i40e_get_channels(9) β€” periodt. πŸ’–

πŸ“¦ where this page comes from