STRUCT KNAV_QUEUE_STATS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, pull up a chair β€” this is the Kernel API Manual page for struct knav_queue_stats(9), and honestly it's giving "small struct, big main character energy" ✨ let's get into it πŸ’…


πŸŽ€ NAME πŸŽ€

struct knav_queue_stats β€” queue statistics, aka the receipts for your queue 🧾

  • pushes β€” number of push operations
  • pops β€” number of pop operations
  • push_errors β€” number of push errors
  • pop_errors β€” number of pop errors
  • notifies β€” notifier counts

✨ SYNOPSIS ✨

struct knav_queue_stats {
    unsigned int pushes;
    unsigned int pops;
    unsigned int push_errors;
    unsigned int pop_errors;
    unsigned int notifies;
};

🫢 Members 🫢

okay so the members are literally the five unsigned int counters from the struct, and here's what each one is keeping track of πŸ‘‘

  • pushes β€” number of push operations πŸ“
  • pops β€” number of pop operations πŸ¦‹
  • push_errors β€” number of push errors 😭
  • pop_errors β€” number of pop errors πŸ’€
  • notifies β€” notifier counts 🌸

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/soc/ti/knav_qmss.h πŸ“
  • struct knav_reg_queue(9)
  • struct knav_region(9)
  • struct knav_pool(9)
  • struct knav_queue_inst(9)
  • struct knav_queue(9)

go read those too, iykyk πŸ’œ


not me being obsessed with a statistics struct fr fr πŸ™ˆ

and that's the whole vibe, bestie 🫢 this page came from ./drivers/soc/ti, dated October 2026, and yes it's still struct knav_queue_stats(9) β€” periodt πŸ’…βœ¨

πŸ“¦ where this page comes from