qman_enqueue(9)
β¨ NAME β¨
okay so this is qman_enqueue(9) from the Kernel API Manual β literally the page for Enqueue a frame to a frame queue. bestie, it's giving βput a frame in the queueβ energy and Iβm obsessed.
π SYNOPSIS π
int qman_enqueue (struct qman_fq *fq , const struct qm_fd *fd );
π¦ ARGUMENTS π¦
fqβ the frame queue object to enqueue to. your target queue, bestie.fdβ a descriptor of the frame to be enqueued. the little frame info packet.
π DESCRIPTION π
So what it does: it fills an entry in the EQCR of portal qm to enqueue the frame described by fd. no cap, that's the whole move.
The descriptor details get copied from fd to the EQCR entry, and the 'pid' field is ignored. not me ignoring the 'pid' field like it said something rude π.
The return value is non-zero on error, such as ring full. so if it comes back non-zero, thatβs error energy β handle it, fr fr.
π SEE ALSO π
Kernel file: ./include/soc/fsl/qman.h β and hereβs the whole squad, all of them, periodt:
qman_p_irqsource_add(9)qman_p_irqsource_remove(9)qman_affine_cpus(9)qman_affine_channel(9)qman_get_affine_portal(9)qman_start_using_portal(9)qman_p_poll_dqrr(9)qman_p_static_dequeue_add(9)qman_create_fq(9)qman_destroy_fq(9)qman_fq_fqid(9)qman_init_fq(9)qman_schedule_fq(9)qman_retire_fq(9)qman_oos_fq(9)qman_alloc_fqid_range(9)qman_release_fqid(9)qman_query_fq_np(9)qman_alloc_pool_range(9)qman_release_pool(9)qman_create_cgr(9)qman_delete_cgr(9)qman_delete_cgr_safe(9)qman_update_cgr_safe(9)qman_query_cgr_congested(9)qman_alloc_cgrid_range(9)qman_release_cgrid(9)qman_is_probed(9)qman_portals_probed(9)qman_dqrr_get_ithresh(9)qman_dqrr_set_ithresh(9)
mwah π this page is qman_enqueue(9), with source/version ./include/soc/fsl and date October 2026 β bye bestie, go enqueue something cute π«Ά
π¦ 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