dpaa2_io_store_next(9)
π
dpaa2_io_store_next(9) β Kernel API Manual β¨
πΈ NAME
okay so bestie, dpaa2_io_store_next β determine when the next dequeue result is available. π
β¨ SYNOPSIS
struct dpaa2_dq * dpaa2_io_store_next (struct dpaa2_io_store *s , int *is_last );
π ARGUMENTS
sβ thedpaa2_io_storeobject.is_lastβ indicate whether this is the last frame in the pull command.
π¦ DESCRIPTION
When an object driver performs dequeues to a dpaa2_io_store, this function can be used to determine when the next frame result is available. Once this function returns non-NULL, a subsequent call to it will try to find the next dequeue result. π
π¨ note note note: if a pull-dequeue has a NULL result because the target FQ/channel was empty, then this function will also return NULL β rather than expecting the caller to always check for this. So"is_last"can be used to differentiate between"end-of-empty-dequeue"and"still-waiting". π
Return dequeue result for a valid dequeue result, or NULL for empty dequeue. periodt. π
π SEE ALSO
Kernel file ./drivers/soc/fsl/dpio/dpio-service.c β and the whole squad:
dpaa2_io_service_select(9)dpaa2_io_create(9)dpaa2_io_down(9)dpaa2_io_irq(9)dpaa2_io_get_cpu(9)dpaa2_io_service_register(9)dpaa2_io_service_deregister(9)dpaa2_io_service_rearm(9)dpaa2_io_service_pull_fq(9)dpaa2_io_service_pull_channel(9)dpaa2_io_service_enqueue_fq(9)dpaa2_io_service_enqueue_multiple_fq(9)dpaa2_io_service_enqueue_multiple_desc_fq(9)dpaa2_io_service_enqueue_qd(9)dpaa2_io_service_release(9)dpaa2_io_service_acquire(9)dpaa2_io_store_create(9)dpaa2_io_store_destroy(9)dpaa2_io_query_fq_count(9)dpaa2_io_query_bp_count(9)dpaa2_io_set_irq_coalescing(9)dpaa2_io_get_irq_coalescing(9)dpaa2_io_set_adaptive_coalescing(9)dpaa2_io_get_adaptive_coalescing(9)dpaa2_io_update_net_dim(9)
dpaa2_io_store_next(9) is signing off from source/version ./drivers/soc/fsl/dpio, dated October 2026 β mwah, slay, bye bestie. ππ
π¦ 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