])
#
+# LIBCFS_ADD_WAIT_QUEUE_EXCLUSIVE
+#
+# 2.6.34 adds __add_wait_queue_exclusive
+#
+AC_DEFUN([LIBCFS_ADD_WAIT_QUEUE_EXCLUSIVE],
+[AC_MSG_CHECKING([if __add_wait_queue_exclusive exists])
+LB_LINUX_TRY_COMPILE([
+ #include <linux/wait.h>
+],[
+ wait_queue_head_t queue;
+ wait_queue_t wait;
+
+ __add_wait_queue_exclusive(&queue, &wait);
+],[
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE___ADD_WAIT_QUEUE_EXCLUSIVE, 1,
+ [__add_wait_queue_exclusive exists])
+],[
+ AC_MSG_RESULT(no)
+])
+])
+
+#
# LIBCFS_PROG_LINUX
#
# LNet linux kernel checks
LIBCFS_SOCK_MAP_FD_2ARG
# 2.6.32
LIBCFS_STACKTRACE_OPS_HAVE_WALK_STACK
+# 2.6.34
+LIBCFS_ADD_WAIT_QUEUE_EXCLUSIVE
])
#