if test -n "$BACKPORT_INCLUDES"; then
OFED_BACKPORT_PATH="$O2IBPATH/${BACKPORT_INCLUDES/*\/kernel_addons/kernel_addons}/"
EXTRA_LNET_INCLUDE="-I$OFED_BACKPORT_PATH $EXTRA_LNET_INCLUDE"
+ AC_DEFINE(HAVE_OFED_BACKPORT_H, 1, [found OFED backport headers])
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
])
+# check if kenrel has scsi/fc_compat.h
+AC_DEFUN([LN_HAVE_SCSI_FC_COMPAT_H],
+[LB_CHECK_FILE([$LINUX/include/scsi/fc_compat.h], [
+ AC_DEFINE(HAVE_SCSI_FC_COMPAT_H, 1,
+ [kernel has include/scsi/fc_compat.h])
+])
+])
#
# LN_CONFIG_O2IB
#if !HAVE_GFP_T
typedef int gfp_t;
#endif
+ #if !defined(HAVE_OFED_BACKPORT_H) && defined(HAVE_SCSI_FC_COMPAT_H)
+ #include <scsi/fc_compat.h>
+ #endif
#include <rdma/rdma_cm.h>
#include <rdma/ib_cm.h>
#include <rdma/ib_verbs.h>
#
AC_DEFUN([LN_PROG_LINUX],
[
+LN_HAVE_SCSI_FC_COMPAT_H
LN_FUNC_CPU_ONLINE
LN_TYPE_GFP_T
LN_TYPE_CPUMASK_T
typedef int gfp_t;
#endif
+#if !defined(HAVE_OFED_BACKPORT_H) && defined(HAVE_SCSI_FC_COMPAT_H)
+#include <scsi/fc_compat.h>
+#endif
#include <rdma/rdma_cm.h>
#include <rdma/ib_cm.h>
#include <rdma/ib_verbs.h>