STRUCT FQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to struct fq(9) from the Kernel API Manual ✨ struct fq is literally the main container for fair queuing purposes πŸ’… no cap.


πŸ“¦ SYNOPSIS πŸ“¦

       struct fq {
           struct fq_flow *flows;
           unsigned long *flows_bitmap;
           struct list_head tin_backlog;
           spinlock_t lock;
           u32 flows_cnt;
           u32 limit;
           u32 memory_limit;
           u32 memory_usage;
           u32 quantum;
           u32 backlog;
           u32 overlimit;
           u32 overmemory;
           u32 collisions;
        };

🫢 Members 🫢

The page spills the tea on these members, and you already know we're keeping every detail πŸŽ€

  • limit β€” max number of packets that can be queued across all flows πŸ‘‘
  • backlog β€” number of packets queued across all flows πŸ¦‹

πŸ‘€ SEE ALSO πŸ‘€

  • Kernel file ./include/net/fq.h β€” and the refs are struct fq_flow(9), struct fq_tin(9) πŸ’œ

source/version/date check, bestie: this one lives at ./include/net, dated October 2026, and it's all about struct fq(9) β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from