rx: add and export a public keepalive toggle
[openafs.git] / acinclude.m4
index f9de460..81d22aa 100644 (file)
@@ -750,6 +750,8 @@ case $AFS_SYSNAME in
     *_linux_26) AFS_PARAM_COMMON=param.linux26.h ;;
 esac
 
+OPENAFS_OSCONF
+
 case $AFS_SYSNAME in *_linux* | *_umlinux*)
 
                # Add (sub-) architecture-specific paths needed by conftests
@@ -895,6 +897,9 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*)
                 AC_CHECK_LINUX_FUNC([zero_user_segments],
                                     [#include <linux/highmem.h>],
                                     [zero_user_segments(NULL, 0, 0, 0, 0);])
+                AC_CHECK_LINUX_FUNC([noop_fsync],
+                                    [#include <linux/fs.h>],
+                                    [noop_fsync(NULL, 0, 0, 0);])
 
                 dnl Consequences - things which get set as a result of the
                 dnl                above tests
@@ -942,6 +947,7 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*)
                 LINUX_REGISTER_SYSCTL_TABLE_NOFLAG
                 LINUX_HAVE_DCACHE_LOCK
                 LINUX_D_COUNT_IS_INT
+                LINUX_HAVE_SET_NLINK
 
                 dnl If we are guaranteed that keyrings will work - that is
                 dnl  a) The kernel has keyrings enabled
@@ -1096,6 +1102,7 @@ else
   fi
   
 fi
+XLIBS="$LIB_AFSDB $XLIBS"
 
 AC_CHECK_RESOLV_RETRANS
 
@@ -1470,6 +1477,7 @@ AC_REPLACE_FUNCS([ \
        gettimeofday \
        localtime_r \
        mkstemp \
+       setenv \
        strcasecmp \
        strlcat \
        strnlen \
@@ -1479,6 +1487,7 @@ AC_REPLACE_FUNCS([ \
        tfind \
        tsearch \
        twalk \
+       unsetenv \
        verr \
        verrx \
        vsyslog \
@@ -1616,7 +1625,6 @@ AC_DEFINE_UNQUOTED([PTHREAD_SETNAME_NP_ARGS], $pthread_setname_np_args, [Number
 fi
 LIBS="$save_LIBS"
 
-OPENAFS_OSCONF
 openafs_cv_saved_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $XCFLAGS_NOCHECKING"