стороне клиента:Проблема с ibv_poll_cq() & ib_poll_cq()
ib_poll_cq(cq,1,&wc){
if(wc.status == IB_WC_SUCCESS)
printk("Successful\n");
else
printk("Failure: %d\n", wc.status);
}
Server Side:
do {
num_comp = ibv_poll_cq(s_ctx.recv_cq, 1, &wc);
} while (num_comp == 0);
Клиентская написано в пространстве ядра и на стороне сервера написано в пользовательском пространстве. Возврат wc.status 12. Какие могут быть проблемы с этим?
ib_poll_cq устанавливает значение we.status в 12, а ibv_poll_cq устанавливает wc в значение нежелательной почты (например, 432882). –
Какова была возвращаемая стоимость от ibv_poll_cq? –
всегда возвращает 0. но wc.status возвращает значение нежелательной почты. –