Compatibility Between DOCA RDMA and General rdma-core

Dear Community,

I have a question regarding the use of DOCA RDMA. Must both communication parties use DOCA RDMA, or is it possible for one party to use DOCA RDMA while the other uses a general RDMA implementation compatible with rdma-core?

I referred to the DOCA RDMA - Write Task documentation but couldn’t find any DOCA APIs that explicitly send the basic information of the mmap buffer (such as vaddr, rkey, and length) via RDMA Send before performing an RDMA Write. The example rdma_write_responder_sample.c uses an opaque data structure for transmission, making it impossible to extract the corresponding RETH (RDMA Extended Transport Header).

Has anyone attempted such a setup or successfully implemented communication where one side uses DOCA RDMA and the other uses rdma-core? Any insights or resources to address this challenge would be greatly appreciated.

Thank you for your assistance!

DOCA RDMA is wrap verbs/cm RDMA API, If you really need modify on packet header. Recommend you verbs API.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.