Kernel Linux内核的RDMAAPI

Kernel Linux内核的RDMAAPI,kernel,infiniband,rdma,Kernel,Infiniband,Rdma,是否有可在内核空间使用的RDMA(Infiniband)API?我发现的大多数API都是用户空间。kDAPL和kAL可以在linux内核中使用;然而,我还没有找到使用这些API的示例代码。有人能帮我介绍一下内核空间中RDMA的示例代码吗 您可以查看“krping”测试-这正是您需要的。 它使用RDMA-CM建立连接并运行一些RDMA流量 从下载,我可以在(ubuntu 14.04、内核3.14和mlnx-ofed-3.3)上编译该模块。但是,当我尝试插入模块时,我得到[446.242522]rd

是否有可在内核空间使用的RDMA(Infiniband)API?我发现的大多数API都是用户空间。kDAPL和kAL可以在linux内核中使用;然而,我还没有找到使用这些API的示例代码。有人能帮我介绍一下内核空间中RDMA的示例代码吗

您可以查看“krping”测试-这正是您需要的。 它使用RDMA-CM建立连接并运行一些RDMA流量


下载,我可以在(ubuntu 14.04、内核3.14和mlnx-ofed-3.3)上编译该模块。但是,当我尝试插入模块时,我得到[446.242522]rdma_krping:不同意符号ib_create_cq的版本[446.242525]rdma_krping:未知符号ib_create_cq(err-22)[446.242533]rdma_krping:不同意符号ib alloc_fast_reg_page_列表的版本[446.242534]rdma_krping:未知符号ib_alloc_fast_reg_page_list(err-22)。。。。。。我还尝试将Module.symvers复制到目录中,但我得到了相同的错误。