dpaa2_io_service_select(9)
π dpaa2_io_service_select(9) β from the Kernel API Manual, bestie π
Okay so picture this: it's a Linux kernel man page, the manual is the Kernel API Manual, and the star of the show is dpaa2_io_service_select. Buckle up, we're getting you a DPAA2 I/O service that's literally affined to a CPU. It's giving "matchmaker but for CPUs and services" π
β¨ NAME β¨
dpaa2_io_service_select β hand you back a dpaa2_io service that's affined to this cpu π«Ά
πΈ SYNOPSIS πΈ
struct dpaa2_io * dpaa2_io_service_select (int cpu );
Like, that's it. One arg. One pointer back. Iconic, honestly.
π¦ ARGUMENTS π¦
cpuβ the cpu id π that's it, that's the whole argument, no cap
β DESCRIPTION β
So what happens is: you call this and it returns the affine dpaa2_io service. But bestie, listen β if there is no service affined to the cpu you specified, you get NULL. Not a vibe, but that's the deal π
Oh and here's the little plot twist π β if you pass DPAA2_IO_ANY_CPU, it'll return the next available service instead. Main character energy: you don't care which CPU, you just want a service, periodt.
π SEE ALSO π
The kernel file lives at ./drivers/soc/fsl/dpio/dpio-service.c β that's where all the lore is kept πβ¨
And the whole friend group, in order, no skipping:
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_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)
Mwah π that's the whole page. Sourced from ./drivers/soc/fsl/dpio, dated October 2026, and she's serving Kernel API Manual realness. Go find your CPU's soulmate, bestie β 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