Как получить информацию об ошибках из функций глаголов Infiniband?

В частности, я хотел бы знать, почему ibv_create_qp терпит неудачу. Когда он возвращает NULL, указывая на то, что произошел сбой, есть ли способ выяснить, в чем именно заключалась проблема?


person John Ousterhout    schedule 13.07.2015    source источник


Ответы (1)


Думаю, информации не так много.

Вы можете начать с просмотра значения errno. Это может дать некоторую подсказку, хотя я считаю, что большинство ошибок приводят к общему EINVAL. Если вы хотите пройти через libibverbs с помощью отладчика, вы можете получить больше информации. Некоторые ошибки возникают внутри драйвера ядра и требуют изучения соответствующих модулей ядра. Может быть, в драйвере ядра вашего устройства есть какие-то отладочные отпечатки, которые можно включить?

person haggai_e    schedule 14.07.2015