qbman_swp_fq_schedule(9)
β¨ qbman_swp_fq_schedule β¨
okay so bestie, this is a page from the Kernel API Manual β section 9 if you're keeping track β and it's about one very specific little function that gets a frame queue out of limbo. come sit with me π«Ά
π NAME
qbman_swp_fq_schedule β the glow-up that moves the FQ to the scheduled state π«
π SYNOPSIS
int qbman_swp_fq_schedule (struct qbman_swp *s , u32 fqid );
πΈ ARGUMENTS
sβ the software portal object π¦ (yes, that's the whole description, it's giving "you either know or you don't")fqidβ the index of the frame queue that needs to be scheduled β¨
π DESCRIPTION
So here's the tea: there are a couple of different ways that a FQ can end up in a parked state, and this function? it schedules it. that's the whole job. main character energy, honestly π
It returns 0 for success, or a negative error code for failure. slay either way, but one of them is a lot cuter than the other π
π₯ SEE ALSO
Kernel file ./drivers/soc/fsl/dpio/qbman-portal.h β the whole friend group lives in there, and here's everyone:
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_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 "a couple of different ways that a FQ can end up parked state" line is what the original says, word for word β don't come for me, I'm just the messenger π
and that's the page, bestie!! π this lil gem comes from ./drivers/soc/fsl/dpio and it's dated October 2026 β so yes, she's from the future, iconic π go forth and schedule those frame queues, ily, bye! πβ¨
π¦ 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