Whamcloud - gitweb
b=21951 2.6.32-fc13 patchless client support for HEAD
[fs/lustre-release.git] / lnet / autoconf / lustre-lnet.m4
index 44c7a23..dc77f7d 100644 (file)
@@ -915,6 +915,30 @@ AC_DEFUN([LN_CONFIG_USERSPACE],
 [
 ])
 
+# See if sysctl proc_handler wants only 5 arguments (since 2.6.32)
+AC_DEFUN([LN_5ARGS_SYSCTL_PROC_HANDLER],
+[AC_MSG_CHECKING([if sysctl proc_handler wants 5 args])
+LB_LINUX_TRY_COMPILE([
+       #include <linux/sysctl.h>
+],[
+        struct ctl_table *table = NULL;
+       int write = 1;
+       void __user *buffer = NULL;
+       size_t *lenp = NULL;
+       loff_t *ppos = NULL;
+
+       proc_handler *proc_handler;
+       proc_handler(table, write, buffer, lenp, ppos);
+
+],[
+        AC_MSG_RESULT(yes)
+        AC_DEFINE(HAVE_5ARGS_SYSCTL_PROC_HANDLER, 1,
+                  [sysctl proc_handler wants 5 args])
+],[
+        AC_MSG_RESULT(no)
+])
+])
+
 #
 # LN_PROG_LINUX
 #
@@ -934,6 +958,8 @@ LN_CONFIG_O2IB
 LN_CONFIG_RALND
 LN_CONFIG_PTLLND
 LN_CONFIG_MX
+# 2.6.32
+LN_5ARGS_SYSCTL_PROC_HANDLER
 ])
 
 #