2016-06-27 3 views
1

Есть ли API для RDMA (Infiniband), который может использоваться в ядре Space? Большинство API, которые я нашел, - это пользовательское пространство. kDAPL и kAL могут использоваться в ядре linux; однако я еще не нашел пример кода для использования этих API. Может ли кто-нибудь помочь мне с образцом кода для RDMA в пространстве ядра?RDMA API для ядра Linux

ответ

2

Вы можете проверить тест «krping» - это именно то, что вам нужно. Он использует RDMA-CM для установления соединения и запуска некоторого трафика RDMA.

Скачать его из OpenFabrics website

+0

Я могу скомпилировать модуль на (убунту 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_list [446.242534] rdma_krping: Неизвестный символ ib_alloc_fast_reg_page_list (err -22) ...... Я также попытался скопировать Module.symvers в каталог, но я получаю те же ошибки. –

Смежные вопросы