What problem does it solve?
Building line-rate packet I/O with the DOCA Ethernet library requires choosing the right RX queue type, sizing queues against per-device capability limits, and diagnosing silent failures like an RX queue that receives no packets. This Skill guides agents through those decisions using the real doca_eth_rxq_* / doca_eth_txq_* API surface instead of hallucinated symbols.
Core Features & Use Cases
- Queue bring-up workflows: Step-by-step configure, build, modify, run, test, and debug verbs for
doca_eth_rxq and doca_eth_txq contexts on ports, representors, and SFs.
- RX-type selection and capability discovery: Taxonomy of the four
enum doca_eth_rxq_type values (_REGULAR, _CYCLIC, _MANAGED_MEMPOOL, _SHARED_MEMPOOL) with mandatory doca_eth_*_cap_* queries before assuming device support.
- Error and safety diagnosis: Ethernet-specific overlay on the
DOCA_ERROR_* taxonomy plus a precondition matrix (device access, port link state, traffic steering) for the silent-RX-queue failure mode.
- Use Case: A developer's
doca_eth_rxq starts cleanly but no packets arrive; the Skill walks the steering and promiscuous-mode preconditions and routes flow-rule programming to the doca-flow skill rather than misdiagnosing an Ethernet bug.
Quick Start
Ask your agent to help bring up a doca_eth_rxq and doca_eth_txq on a BlueField representor and choose the right RX queue type for your traffic shape.