qbman_pull_...et_numframes(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 is 1 to 16, 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