knav_queue_push(9)
β¨ knav_queue_push(9) β¨
okay so first things first, bestie: this page lives in the Kernel API Manual, and we're talking about knav_queue_push π
it's the little function that shoves your data to the back of the line. literally the queue's tail-end glow-up π
πΈ NAME πΈ
knav_queue_push β push data (or descriptor) to the tail of a queue π¦
like. it takes your stuff and puts it at the END of the queue. no cutting in line, no main character energy, just vibes at the back π«Ά
π§ SYNOPSIS π§
int knav_queue_push (void *qhandle , dma_addr_t dma , unsigned size ,
unsigned flags );
four things in, one int out. that's the whole fit β¨
π ARGUMENTS π
qhandleβ the hardware queue handle π this is your golden ticket, the little reference that says "yeah, I know this queue." hold onto it.dmaβ the DMA data to push π that's the actual payload getting yeeted to the tail.sizeβ size of data to push π gotta tell it how much, bestie. no mystery meat sizes.flagsβ can be used to pass additional information π·οΈ extra little notes, iykyk. it's the "and alsoβ¦" of the argument list.
β RETURN β
0 on success, errno otherwise π so like, zero is the slay outcome. anything else means something went sideways and you get an errno telling you about it. check it. fr fr.
not me writing a whole section just to say "check your return value" π but genuinely, do it.
π SEE ALSO π
- Kernel file
./drivers/soc/ti/knav_qmss_queue.cπ (yes, that's where the realness lives) knav_queue_notify(9)knav_queue_open(9)knav_queue_close(9)knav_queue_device_control(9)knav_queue_pop(9)knav_pool_create(9)knav_pool_destroy(9)knav_pool_desc_get(9)knav_pool_desc_put(9)knav_pool_desc_map(9)knav_pool_desc_unmap(9)knav_pool_count(9)
the whole friend group honestly π pull up on any of them, they all fw each other.
and that's the page, bestie ππ«Ά
sign-off time: this iconic little number comes from the source tree at ./drivers/soc/ti, dated October 2026, and it's the knav_queue_push(9) page from the Kernel API Manual. go push something to a tail, you absolute legend π
β¨
π¦ 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