Можно ли использовать библиотеки RDMA Mellanox из модуля ядра?
Я хочу разработать модуль ядра, который может отправлять / получать сообщения RDMA. Мне интересно, могут ли библиотеки Mellanox вызываться из пространства ядра.
Могу ли я вызвать функции Mellanox RDMA из модуля ядра?
Ответ: у меня есть рабочий код здесь: https://github.com/jcarreira/disag-firebox
1 ответ
Решение
Большинство функций RDMA, предоставляемых устройствами Mellanox и другими HCA, могут быть доступны в ядре через API, предоставляемый ib_core
модуль, который очень похож на то, что libibverbs
обеспечивает в пользовательском пространстве.