DOCA Comch — обмен сообщениями между хостом и BlueField

★ 7.6 · content

doca-comch is a Claude Code skill that supports hands-on development with the DOCA Comch library, which provides PCIe-based control-plane messaging between a host process and a BlueField DPU agent. It covers role selection (server on DPU, client on host), choosing between slow-path send-task/recv-callback and fast-path producer/consumer for low-CPU bulk streaming, querying capabilities such as doca_comch_cap_get_max_msg_size, and registering connection callbacks. The skill also guides debugging of DOCA_ERROR_* returns — including DOCA_ERROR_NOT_PERMITTED on server_create and DOCA_ERROR_AGAIN on task_send submit. Targeting C/C++ developers (and FFI consumers from other languages) building on DOCA SDK installed at /opt/mellanox/doca on Ubuntu 22.04/24.04 or RHEL/SLES, it assumes DOCA is already installed and routes setup questions to the doca-setup skill.