STRUCT PIE_VARS(9)
π struct pie_vars(9) β like, the Kernel API Manual, bestie β¨
okay so this is a page straight out of the Kernel API Manual and it's all about struct pie_vars β yes, that's struct pie_vars(9) if you're being formal about it π. Think of it as the lil' dashboard of numbers that PIE keeps its eyes on. No cap, it's giving "control panel energy" π
πΈ NAME πΈ
struct pie_vars β literally just, it contains pie variables π₯§β¨
π¦ SYNOPSIS π¦
struct pie_vars {
psched_time_t qdelay;
psched_time_t qdelay_old;
psched_time_t burst_time;
psched_time_t dq_tstamp;
u64 prob;
u64 accu_prob;
u64 dq_count;
u32 avg_dq_rate;
u32 backlog_old;
};
π Members π
okay bestie, member-by-member, let's go π«Ά
qdelayβ the current queue delay. the now-now number πqdelay_oldβ the queue delay from the previousqdelaycalculation. it's the throwback version πburst_timeβ burst time allowance. how much burst we're allowed to have, iconicdq_tstampβ the timestamp at which the dq rate was last calculated. like a little "last updated" sticker on it β°probβ drop probability πaccu_probβ accumulated drop probability. the prob but with receipts π§Ύdq_countβ number of bytes dequeued in a measurement cycle. bytes, counted, periodt π₯avg_dq_rateβ the calculated average dq rate. math girlie behaviour, honestly πbacklog_oldβ queue backlog during the previousqdelaycalculation. again: the old one, the flashback one π
π SEE ALSO π
the kernel file ./include/net/pie.h, plus its besties struct pie_params(9), struct pie_stats(9), and struct pie_skb_cb(9) β go say hi, iykyk π
ngl it's a struct, so it's not doing anything dramatic on its own β it just holds these variables. read the friend pages above for the whole lore π§
and that's the whole page, bestie π this one lives over in ./include/net, stamped October 2026 β so like, future-dated and fabulous βπ signed off with love from the kernel docs β¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms