__iavf_get_coalesce(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… __iavf_get_coalesce(9) β€” like, the kernel API manual, bestie πŸ’…

okay so picture this: you're deep in the iavf driver, everything's fine, and then someone's like "hey what are the coalesce settings for this queue" β€” and THAT, bestie, is where __iavf_get_coalesce swoops in. it's a function in the kernel API manual, not a command you type in your shell, so don't go mashing it into a terminal, okay? 🫢


✨ SYNOPSIS ✨

int __iavf_get_coalesce (struct net_device *netdev , struct
       ethtool_coalesce *ec , int queue );

that's the whole signature, no cap. three args, one int coming back at you. 🌸


πŸŽ€ ARGUMENTS πŸŽ€

  • netdev β€” the netdev to check. like, this is the device we're snooping on. πŸ‘€
  • ec β€” the ethtool coalesce data structure. this is where the goods get dropped off. it's giving "output parameter main character energy". ✨
  • queue β€” which queue to pick. you want queue 7's vibe? say 7. simple as that. πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

so what does it actually do? it gets the per-queue settings for coalescence. and here's the tea: specifically, the Rx and Tx usecs are per queue. that's the whole point of the thing β€” per-queue granularity, not some one-size-fits-all global number. πŸ‘‘

and because kernel devs are thoughtful like that: if queue is <0 then we default to queue 0 as the representative value. so negative queue = "just gimme the vibe of queue 0 and we'll call it a day." easy. no error, no drama, just a fallback. 🧚

ngl this one's a getter β€” it reads stuff out. it doesn't set anything, so you're not gonna accidentally break your coalescing by calling it. still, respect the API, bestie. πŸ™ˆ

⭐ SEE ALSO ⭐

everything's chillin' in the kernel file ./drivers/net/ethernet/intel/iavf/iavf_ethtool.c, and these are all the siblings in the family group chat:

like, the whole iavf_ethtool.c squad is here. read them all. or don't. i'm a manpage, not a cop. 😭


and that's a wrap, bestie!! πŸŽ€βœ¨ this lil' page lives in ./drivers/net/ethernet/intel/iavf, dated October 2026 β€” mwah, love that for us. go forth and coalesce responsibly πŸ’–πŸ¦‹πŸ‘‘

πŸ“¦ where this page comes from