qbman_pull_...et_numframes(9)
β¨ qbman_pull_desc_set_numframes β Kernel API Manual, bestie edition β¨
okay so this one is qbman_pull_desc_set_numframes(9), and it lives in the Kernel API Manual. It's a tiny little function but she is important, so let's get into it π
π NAME π
qbman_pull_desc_set_numframes β sets the number of frames to be dequeued. that's it. that's the whole job. and she does it flawlessly, no cap π
β¨ SYNOPSIS β¨
void qbman_pull_desc_set_numframes (struct qbman_pull_desc *d , u8
numframes );
look at her. void return, two args, zero drama. main character energy fr fr π¦
πΈ ARGUMENTS πΈ
dβ the pull dequeue descriptor you're setting. this is the thing getting the glow-up β¨numframesβ the number of frames to be set. and this is the part where you gotta pay attention, because it must be between 1 and 16, inclusive. not 0, not 17. 1 through 16. the vibe check is strict here, bestie π
lowkey if you're thinking "surely 17 is fine," it is not. the range is1to16, inclusive, and that's periodt π
π«Ά SEE ALSO π«Ά
Kernel file ./drivers/soc/fsl/dpio/qbman-portal.c β and honestly the whole friend group is here, it's giving group chat with 40 people in it lmao π
qbman_swp_init(9), qbman_swp_finish(9), qbman_swp_interrupt_read_status(9), qbman_swp_interrupt_clear_status(9), qbman_swp_interrupt_get_trigger(9), qbman_swp_interrupt_set_trigger(9), qbman_swp_interrupt_get_inhibit(9), qbman_swp_interrupt_set_inhibit(9), qbman_eq_desc_set_no_orp(9), qbman_eq_desc_set_fq(9), qbman_eq_desc_set_qd(9), qbman_swp_enqueue_direct(9), qbman_swp_enqueue_mem_back(9), qbman_swp_enqueue_multiple_direct(9), qbman_swp_enqueue_multiple_mem_back(9), qbman_swp_enqueue_multiple_desc_direct(9), qbman_swp_enqueue_multiple_desc_mem_back(9), qbman_swp_push_get(9), qbman_swp_push_set(9), qbman_pull_desc_clear(9), qbman_pull_desc_set_storage(9), qbman_pull_desc_set_fq(9), qbman_pull_desc_set_wq(9), qbman_pull_desc_set_channel(9), qbman_swp_pull_direct(9), qbman_swp_pull_mem_back(9), qbman_swp_dqrr_next_direct(9), qbman_swp_dqrr_next_mem_back(9), qbman_swp_dqrr_consume(9), qbman_result_has_new_result(9), qbman_release_desc_clear(9), qbman_release_desc_set_bpid(9), qbman_release_desc_set_rcdi(9), qbman_swp_release_direct(9), qbman_swp_release_mem_back(9), qbman_swp_acquire(9), qbman_swp_set_irq_coalescing(9), qbman_swp_get_irq_coalescing(9)
and that's the whole page !! π§ from ./drivers/soc/fsl/dpio, the October 2026 edition of qbman_pull_...et_numframes(9) β go set those frames (between 1 and 16, inclusive, i'm watching π) and slay πβπ
π¦ 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