qbman_swp_enqueue_multiple(9)
π qbman_swp_enqueue_multiple β a Kernel API Manual moment π
okay so bestie, welcome to the Kernel API Manual, we're talking about qbman_swp_enqueue_multiple(9) today and honestly? she's that girl. one enqueue descriptor, many frames, zero wasted effort. the way she multitasksβ¦ main character energy fr fr π
β¨ NAME β¨
qbman_swp_enqueue_multiple β Issue a multi enqueue command using one enqueue descriptor π¦
like literally, one descriptor, a whole little squad of frames, she ate and left no crumbs.
πΈ SYNOPSIS πΈ
int qbman_swp_enqueue_multiple (struct qbman_swp *s , const struct
qbman_eq_desc *d , const struct dpaa2_fd *fd , uint32_t *flags , int
num_frames );
here's the whole fit, no cap, every character exactly where it belongs π
π ARGUMENTS π
so the cast list is giving ensemble piece and every single one is iconic:
sβ the software portal used for enqueue. she's the venue, she's the vibe, she makes it happen β¨dβ the enqueue descriptor. the one descriptor doing the multi enqueue thing, queen behavior πfdβ table pointer of frame descriptor table to be enqueued. yes bestie, a whole table of them π«Άflagsβ table pointer ofQBMAN_ENQUEUE_FLAG_DCAflags. lowkey optional though β she's not used ifNULL, so you can skip her if you're not about that DCA life πnum_framesβ number of fd to be enqueued. how many we bringing to the function, pick your number π
π₯ DESCRIPTION π₯
Return the number of fd enqueued, or a negative error number.
that's the whole thing, and honestly? concise queen. she tells you exactly how many made it in, and if things went sideways you get a negative error number instead of a count. so if you're looking at a negative number, that's not a frame count bestie, that's the universe telling you something went wrong π read the vibes accordingly.
π§ SEE ALSO π§
the whole friend group, all referenced from the Kernel file ./drivers/soc/fsl/dpio/qbman-portal.h β go say hi to every one of them, don't be rude, they all ate π
qbman_swp_enqueue(9)qbman_swp_enqueue_multiple_desc(9)qbman_result_is_DQ(9)qbman_result_is_SCN(9)qbman_result_SCN_state(9)qbman_result_SCN_rid(9)qbman_result_SCN_ctx(9)qbman_swp_fq_schedule(9)qbman_swp_fq_force(9)qbman_swp_fq_xon(9)qbman_swp_fq_xoff(9)qbman_swp_CDAN_set_context(9)qbman_swp_CDAN_enable(9)qbman_swp_CDAN_disable(9)qbman_swp_CDAN_set_context_enable(9)qbman_swp_release(9)qbman_swp_pull(9)qbman_swp_dqrr_next(9)
ngl, the whole page lives over in ./drivers/soc/fsl/dpio β that's the source, that's home base π
and that's the tea! π΅ this absolute icon of a page is dated October 2026, source ./drivers/soc/fsl/dpio, and it's signed off as qbman_swp_enqueue_multiple(9) β mwah, go enqueue something multiple, bestie πππ
π¦ 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