qbman_swp_pull_direct(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qbman_swp_pull_direct(9) β€” the Kernel API Manual page, bestie edition πŸŽ€

okay so this is qbman_swp_pull_direct(9) from the Kernel API Manual, and honestly? it's a tiny little function with main character energy. it does exactly one thing and does it cute. let's get into it ✨


🌸 NAME 🌸

qbman_swp_pull_direct β€” literally just issues the pull dequeue command. that's it. that's the whole vibe. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int qbman_swp_pull_direct (struct qbman_swp *s , struct qbman_pull_desc
*d );

no cap, that's the whole signature. copy it exactly, don't get creative with it πŸ™ˆ


πŸ’– ARGUMENTS πŸ’–

  • s β€” bestie, this is the software portal object. the portal. the moment. 🫢
  • d β€” the software portal descriptor, and important detail: it has to have already been configured with the whole set of qbman_pull_desc_set_*() calls. like, you gotta do your homework first, it's not gonna do it for you ✨

πŸ”₯ DESCRIPTION πŸ”₯

so here's the tea πŸ“: it returns 0 for success, and -EBUSY if the software portal is not ready to do pull dequeue. that's it. that's the whole description. short and iconic, we love a low-effort legend πŸ‘‘

ngl the -EBUSY thing is not a vibe β€” your portal literally said "not right now" 😭 handle it, don't ignore it.

🌈 SEE ALSO 🌈

so there's a whole friend group here and they all live in the kernel file ./drivers/soc/fsl/dpio/qbman-portal.c β€” go say hi to every single one, no skipping πŸ’œ


and that's the page, bestie πŸ’« it lives in ./drivers/soc/fsl/dpio, it's dated October 2026, and the version/footer tag is qbman_swp_pull_direct(9) β€” so now you know the source, the date, and the whole plot. go forth and pull dequeue responsibly πŸ§šβ€β™€οΈπŸ’œ

πŸ“¦ where this page comes from