qbman_swp_pull(9)
π 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 ofqbman_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:
qbman_swp_enqueue(9)qbman_swp_enqueue_multiple(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_dqrr_next(9)
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
- 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