qbman_swp_fq_force(9)
π NAME π
hey bestie! welcome to the Kernel API Manual page for qbman_swp_fq_force(9) β¨ this one is literally about forcing the FQ to fully scheduled state, and it's giving main-character energy. π
β¨ SYNOPSIS β¨
int qbman_swp_fq_force (struct qbman_swp *s , u32 fqid );
π ARGUMENTS π
sβ the software portal object. πfqidβ the index of frame queue to be forced. π―
π DESCRIPTION π
okay so the βForce eligibleβ behavior will force a tentatively-scheduled FQ to be fully-scheduled, so it's available for selection by any channel-dequeuing behaviour (push or pull). π no cap, that's the whole glow-up.
and if the FQ is subsequently βdequeuedβ from the channel and is still empty at the time this happens, the resulting dq_entry will have no FD. π (translation: qbman_result_DQ_fd will return NULL.)
it returns 0 for success, or a negative error code for failure. π«Ά
π¦ SEE ALSO π¦
go read these too, bestie β they're all part of the same little kernel friend group π:
- Kernel file
./drivers/soc/fsl/dpio/qbman-portal.h 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_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)
that's the whole page, bestie β brought to you by ./drivers/soc/fsl/dpio, dated October 2026, under the page name qbman_swp_fq_force(9). mwah π
π¦ 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