dpaa2_io_service_rearm(9)
β¨ dpaa2_io_service_rearm β¨
Okay bestie, welcome to the dpaa2_io_service_rearm(9) page β it's a kernel API manual, it lives in section 9, and it's literally the glow-up your DPIO notification needed. π¦
π SYNOPSIS π
int dpaa2_io_service_rearm (struct dpaa2_io *d , struct
dpaa2_io_notification_ctx *ctx );
That's the whole vibe check: it takes two args and hands you back an int. No cap. π
πΈ ARGUMENTS πΈ
dβ the given DPIO service. Like, the one. Your main character service. πctxβ the notification context. This is the little info packet that knows whose notification we're rearming. π
π DESCRIPTION π
Okay so, storytime. π Once a FQDAN/CDAN has been produced, the corresponding FQ/channel is considered "disarmed". Ie. the user can issue pull dequeue operations on that traffic source for as long as it likes. It's giving "no thoughts, just dequeue." π
Eventually it may wish to "rearm" that source to allow it to produce another FQDAN/CDAN β and that's exactly what this function achieves. Obsessed. It's literally the "bestie, come back, I miss you" of kernel notifications. π«Ά
Returns 0 for success. That's it. That's the whole return. Slay. β¨
Ngl, the 0-means-success thing is the entire contract here β no fancy error catalogues on this page, so don't go inventing any. π
π₯ SEE ALSO π₯
The source of truth is the kernel file ./drivers/soc/fsl/dpio/dpio-service.c β go read it, iykyk. π
And here's the whole friend group, all of them, in order, no one left out, periodt:
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_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_store_next(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)
Source spot: ./drivers/soc/fsl/dpio β dated October 2026. ποΈ That's the tea, bestie, go forth and rearm responsibly ππ§ββοΈβ
π¦ 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