Unix CM: Make rootVolume array big enough
[openafs.git] / acinclude.m4
index 959e3c5..abc6062 100644 (file)
@@ -901,6 +901,16 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*)
                 LINUX_KBUILD_USES_EXTRA_CFLAGS
                 LINUX_KERNEL_COMPILE_WORKS
 
+                dnl Operation signature checks
+                AC_CHECK_LINUX_OPERATION([inode_operations], [follow_link], [no_nameidata],
+                                         [#include <linux/fs.h>],
+                                         [const char *],
+                                         [struct dentry *dentry, void **link_data])
+                AC_CHECK_LINUX_OPERATION([inode_operations], [put_link], [no_nameidata],
+                                         [#include <linux/fs.h>],
+                                         [void],
+                                         [struct inode *inode, void *link_data])
+
                 dnl Check for header files
                 AC_CHECK_LINUX_HEADER([config.h])
                 AC_CHECK_LINUX_HEADER([completion.h])
@@ -958,6 +968,7 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*)
                 AC_CHECK_LINUX_STRUCT([task_struct], [sigmask_lock], [sched.h])
                 AC_CHECK_LINUX_STRUCT([task_struct], [tgid], [sched.h])
                 AC_CHECK_LINUX_STRUCT([task_struct], [thread_info], [sched.h])
+                AC_CHECK_LINUX_STRUCT([task_struct], [total_link_count], [sched.h])
                 LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM
 
                 dnl Check for typed structure elements
@@ -1053,6 +1064,9 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*)
                 AC_CHECK_LINUX_FUNC([sock_create_kern],
                                     [#include <linux/net.h>],
                                     [sock_create_kern(0, 0, 0, NULL);])
+                AC_CHECK_LINUX_FUNC([sock_create_kern_ns],
+                                    [#include <linux/net.h>],
+                                    [sock_create_kern(NULL, 0, 0, 0, NULL);])
                 AC_CHECK_LINUX_FUNC([splice_direct_to_actor],
                                     [#include <linux/splice.h>],
                                     [splice_direct_to_actor(NULL,NULL,NULL);])
@@ -1431,6 +1445,7 @@ else
 fi
 AC_SUBST(XBSA_CFLAGS)
 AC_SUBST(XBSA_XLIBS) 
+XLIBS="$XBSA_XLIBS $XLIBS"
 
 dnl checks for header files.
 AC_HEADER_STDC