What problem does it solve?
Developers bridging DOCA Flow and BlueField DPA often hit silent failures: exported pipes with no visible entries, BAD_STATE errors from misordered export calls, or DPA-side reads that never return values. This Skill teaches agents the correct three-program model, queue allocation, and order-sensitive export handshake so DPA kernels can read counters and mutate Flow entries inline without host round-trips.
Core Features & Use Cases
- Export lifecycle guidance: Walks the exact ordering of doca_flow_dpa_pipe_export_prepare, entry adds, export, and device-address retrieval, plus the parallel external-resource export handshake.
- Queue and error taxonomy: Explains the three queue types (general, resources-write, resources-read), the two-phase read-then-poll contract, and maps every DOCA_ERROR_* to a provider-specific root cause.
- Use Case: A user reports their DPA kernel never sees entries in an exported pipe; the agent identifies that export_prepare was called after entries were added and walks the corrected configure sequence.
Quick Start
Ask your agent to export an existing DOCA Flow pipe to the DPA so a DPACC-built kernel can disable hash entries inline, and have it verify the queue configuration first.