【问题标题】:Is it possible to use RDMA Mellanox libraries from within a kernel module?是否可以在内核模块中使用 RDMA Mellanox 库?
【发布时间】:2016-06-06 06:23:26
【问题描述】:

我想开发一个能够发送/接收 RDMA 消息的内核模块。我想知道是否可以从内核空间调用 Mellanox 库。

我可以从内核模块调用 Mellanox RDMA 函数吗?

答案:我这里有一些工作代码:https://github.com/jcarreira/disag-firebox

【问题讨论】:

    标签: linux-kernel infiniband rdma mellanox ofed


    【解决方案1】:

    Mellanox 设备和其他 HCA 提供的大部分 RDMA 功能都可以通过 ib_core 模块提供的 API 在内核中访问,这与 libibverbs 在用户空间中提供的非常相似。

    【讨论】:

    • 我在answer 看到openfabrics.org/downloads/krping 有krping 示例代码
    • krping 存在兼容性问题。它附带了几个补丁,但补丁失败了。 (rdma_krping:不同意符号 rdma_disconnect 的版本)是我得到的许多类似错误之一。我还从 ofa-kernel 复制了 Modules.symver,但它没有解决问题。你能找出我正在犯的问题/错误吗?我已经在(内核 4.4、ubuntu 14.04 和 mlnx-ofed 3.3)和(内核 3.5、ubuntu 12.04 和 mlnx-ofed 3.3)上尝试过它
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多