STRUCT KNAV_QUEUE(9)
π NAME
struct knav_queue β the qmss queue properties, bestie. Also: @reg_push, reg_pop, reg_peek are the push and pop queue registers β¨
π¦ SYNOPSIS
struct knav_queue {
struct knav_reg_queue __iomem *reg_push, *reg_pop, *reg_peek;
struct knav_queue_inst *inst;
struct knav_queue_stats __percpu *stats;
knav_queue_notify_fn notifier_fn;
void *notifier_fn_arg;
atomic_t notifier_enabled;
struct rcu_head rcu;
unsigned flags;
struct list_head list;
};
π Members
Okay so this is the whole squad, let me introduce everyone π
instβ the qmss queue instance properties. like the queue's whole personality tbhnotifier_fnβ the notifier function. the one who picks up the phone πnotifier_fn_argβ and this is the argument you hand to that notifier function, like passing them a little note π«Άnotifier_enabledβ notifier enabled for a given queue. purely vibes-based monitoring, no caprcuβ thercuhead, lowkey the most serious one here π§flagsβ queue flags π© literally, but make it kernellistβ the list head. keeping everyone connected fr fr π
π SEE ALSO
Kernel file ./drivers/soc/ti/knav_qmss.h β go read that, it's giving main character energy π
struct knav_queue_stats(9)struct knav_reg_queue(9)struct knav_region(9)struct knav_pool(9)struct knav_queue_inst(9)
okay that's the whole page, you ate that bestie π
β¨ this one's from ./drivers/soc/ti, dated October 2026, and it's struct knav_queue(9) β go forth and queue responsibly π¦π
π¦ 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