# matter what symbol is exported, the kernel #defines node_to_cpumask
# to the appropriate function and that's what we use.
AC_DEFUN([LC_EXPORT_NODE_TO_CPUMASK],
- [LB_LINUX_ARCH
- LB_CHECK_SYMBOL_EXPORT([node_to_cpumask],
+ [LB_CHECK_SYMBOL_EXPORT([node_to_cpumask],
[arch/$LINUX_ARCH/mm/numa.c],
[AC_DEFINE(HAVE_NODE_TO_CPUMASK, 1,
[node_to_cpumask is exported by
])
])
+#
+# check for FS_RENAME_DOES_D_MOVE flag
+#
+AC_DEFUN([LC_FS_RENAME_DOES_D_MOVE],
+[AC_MSG_CHECKING([if kernel has FS_RENAME_DOES_D_MOVE flag])
+LB_LINUX_TRY_COMPILE([
+ #include <linux/fs.h>
+],[
+ int v = FS_RENAME_DOES_D_MOVE;
+],[
+ AC_MSG_RESULT([yes])
+ AC_DEFINE(HAVE_FS_RENAME_DOES_D_MOVE, 1, [kernel has FS_RENAME_DOES_D_MOVE flag])
+],[
+ AC_MSG_RESULT([no])
+])
+])
#
# LC_PROG_LINUX
# 2.6.15
LC_INODE_I_MUTEX
- # SLES 10 (at least)
- LC_SYMVERFILE
+ # SLES 10 (at least)
+ LC_SYMVERFILE
# 2.6.17
LC_DQUOTOFF_MUTEX
# 2.6.22
LC_INVALIDATE_BDEV_2ARG
LC_ASYNC_BLOCK_CIPHER
+ LC_FS_RENAME_DOES_D_MOVE
# 2.6.23
LC_UNREGISTER_BLKDEV_RETURN_INT
LC_KERNEL_SPLICE_READ