1
1

Added check for IBV_EVENT_CLIENT_REREGISTER async

event that was not exists in old openib gen2 versions
(Ticket #1025)

This commit was SVN r14658.
Этот коммит содержится в:
Pavel Shamis 2007-05-15 13:53:49 +00:00
родитель 91fa494f0e
Коммит cd87b05711
2 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -102,7 +102,10 @@ AC_DEFUN([OMPI_CHECK_OPENIB],[
[Number of arguments to ibv_create_cq])])])
AS_IF([test "$ompi_check_openib_happy" = "yes"],
[AC_CHECK_FUNCS([ibv_create_srq],
[AC_CHECK_DECLS([IBV_EVENT_CLIENT_REREGISTER], [], [],
[#include <infiniband/verbs.h>])
AC_CHECK_FUNCS([ibv_create_srq],
[ompi_check_openib_have_srq=1],
[ompi_check_openib_have_srq=0])
AC_DEFINE_UNQUOTED([OMPI_MCA_]m4_translit([$1], [a-z], [A-Z])[_HAVE_SRQ],

Просмотреть файл

@ -1200,7 +1200,9 @@ void* btl_openib_async_thread(void *one_hca)
case IBV_EVENT_PKEY_CHANGE:
case IBV_EVENT_SM_CHANGE:
case IBV_EVENT_QP_LAST_WQE_REACHED:
#if HAVE_DECL_IBV_EVENT_CLIENT_REREGISTER
case IBV_EVENT_CLIENT_REREGISTER:
#endif
break;
case IBV_EVENT_SRQ_LIMIT_REACHED:
BTL_ERROR(("Got SRQ limit event %d",event.event_type));