qbman_swp_pull(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qbman_swp_pull(9) β€” from the Kernel API Manual, bestie πŸ’…

okay so picture this: you're in the kernel, you've got a software portal, and you need to actually pull some dequeue stuff out of it. that's this function. that's the whole vibe. she's the "issue the pull dequeue command" girlie and she is lowkey iconic for it. πŸŽ€


✨ SYNOPSIS ✨

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

short, sweet, returns an int, ate and left no crumbs. 🫢


🌸 ARGUMENTS 🌸

  • s β€” the software portal object. yes THE portal. your main character. πŸ‘‘
  • d β€” the software portal descriptor, and important: this one has to have already been configured with the whole set of qbman_pull_desc_set_*() calls. like, do her makeup before the photo, not during. πŸ’„

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea: this returns 0 for success, and -EBUSY if the software portal is not ready to do pull dequeue. that's it. that's the whole deal. if you get -EBUSY she's just not in the mood yet β€” nothing broken, just not ready, bestie. 😭 no cap, that's the entire behaviour described right here.

ngl this is the whole description, so don't go reading extra features into it. 0 = slay, -EBUSY = she said not right now. πŸ’€

🌈 SEE ALSO 🌈

okay this list is long and honestly it's giving "the whole group chat got added to the call". take a breath. here we go:

Kernel file ./drivers/soc/fsl/dpio/qbman-portal.h, and then the actual cast:

every single one of them, exactly like that, because we do not abbreviate the guest list. πŸ’–


and that's the page!! tysm for reading, go pull your dequeue commands responsibly, and remember: -EBUSY is not rejection, it's just timing. 🧚✨

signing off from ./drivers/soc/fsl/dpio β€” October 2026 edition, iykyk πŸ“πŸ’œ

πŸ“¦ where this page comes from