]) # LIBCFS_CONFIG_PANIC_DUMPLOG
#
-# LIBCFS_U64_LONG_LONG_LINUX
-#
-# check kernel __u64 type
-#
-AC_DEFUN([LIBCFS_U64_LONG_LONG_LINUX], [
-tmp_flags="$EXTRA_KCFLAGS"
-EXTRA_KCFLAGS="$EXTRA_KCFLAGS -Werror"
-LB_CHECK_COMPILE([if Linux kernel '__u64' is 'long long' type],
-kernel_u64_long_long, [
- #include <linux/types.h>
- #include <linux/stddef.h>
-],[
- unsigned long long *data;
- data = (__u64*)sizeof(data);
-],[
- AC_DEFINE(HAVE_KERN__U64_LONG_LONG, 1,
- [Linux kernel __u64 is long long type])
-])
-EXTRA_KCFLAGS="$tmp_flags"
-]) # LIBCFS_U64_LONG_LONG_LINUX
-
-#
# LIBCFS_STACKTRACE_OPS_HAVE_WALK_STACK
#
# 2.6.32-30.el6 adds a new 'walk_stack' field in 'struct stacktrace_ops'
==============================================================================])
LIBCFS_CONFIG_PANIC_DUMPLOG
-LIBCFS_U64_LONG_LONG_LINUX
# 2.6.32
LIBCFS_STACKTRACE_OPS_HAVE_WALK_STACK
LC_SHRINKER_WANT_SHRINK_PTR
]) # LIBCFS_PROG_LINUX
#
-# LIBCFS_PROG_DARWIN
-#
-# Darwin checks
-#
-AC_DEFUN([LIBCFS_PROG_DARWIN], [
-LB_DARWIN_CHECK_FUNCS([get_preemption_level])
-]) # LIBCFS_PROG_DARWIN
-
-#
# LIBCFS_PATH_DEFAULTS
#
# default paths for installed files
# libcfs/libcfs/user-prim.c, missing for RHEL5 and earlier userspace
AC_CHECK_FUNCS([strlcat])
-AC_CHECK_TYPE([umode_t],
- [AC_DEFINE(HAVE_UMODE_T, 1, [umode_t is defined])],
- [],
- [#include <asm/types.h>])
-
# -------- Check for required packages --------------
AC_MSG_NOTICE([LibCFS required packages checks
libcfs/libcfs/linux/Makefile
libcfs/libcfs/posix/Makefile
libcfs/libcfs/util/Makefile
-libcfs/include/libcfs/darwin/Makefile
-libcfs/libcfs/darwin/Makefile
])
]) # LIBCFS_CONFIG_FILES