是否可以在内核模块中使用 RDMA Mellanox 库?

Is it possible to use RDMA Mellanox libraries from within a kernel module?

我想开发一个能够 send/receive RDMA 消息的内核模块。我想知道是否可以从内核 space.

调用 Mellanox 库

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

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

Mellanox 设备和其他 HCA 提供的大部分 RDMA 功能都可以通过 ib_core 模块提供的 API 在内核中访问,这与 libibverbs 在用户中提供-space.