qman_enqueue(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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:


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