iavf_get_coalesce(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… iavf_get_coalesce(9) β€” the Kernel API Manual, bestie edition πŸŽ€

okay so you're in the iavf corner of the kernel docs, section 9, and the star of the show is iavf_get_coalesce β€” literally the function that goes "hey, what are your interrupt coalescing settings rn?" and reports back. let's get into it ✨


🌸 SYNOPSIS 🌸

int iavf_get_coalesce (struct net_device *netdev , struct
       ethtool_coalesce *ec , struct kernel_ethtool_coalesce *kernel_coal ,
       struct netlink_ext_ack *extack );

that's the whole vibe. four args, returns an int, slay πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • netdev β€” the network interface device structure. the actual NIC we're talking about, the main character 🫢
  • ec β€” the ethtool coalesce structure. this is the thing that gets filled in, iykyk
  • kernel_coal β€” the ethtool CQE mode setting structure ✨
  • extack β€” extack, for reporting error messages. when something goes sideways it's got opinions πŸ’€

πŸ‘‘ DESCRIPTION πŸ‘‘

so what does it do? it fills ec with the current coalescing settings. periodt. πŸŽ€

and here's a cute little lore drop: elsewhere in the driver this whole thing is called Interrupt Throttle Rate β€” that's lowkey just how the hardware describes this functionality, so don't get confused when you see the different name. same energy, different label 🌈

⚠️ important caveat bestie: if per-queue settings have been modified, this only represents the settings of queue 0. not all the queues. just queue 0. don't let it gaslight you into thinking otherwise 😭

πŸ’œ SEE ALSO πŸ’œ

the whole friend group, in the kernel file ./drivers/net/ethernet/intel/iavf/iavf_ethtool.c:

like, the entire roster. go read them too, no cap πŸ“š


and that's a wrap on this one, bestie 🧚 this page lives in ./drivers/net/ethernet/intel/iavf and the version vibes are dated October 2026 β€” see you in the next manpage, mwah πŸ’–πŸŒΈ

πŸ“¦ where this page comes from