[disable compilation of the kernel module with optimization (defaults
based on platform)])],
,
- [enable_optimize_kernel="yes"])
+ [enable_optimize_kernel=""])
AC_ARG_ENABLE([debug-lwp],
[AS_HELP_STRING([--enable-debug-lwp],
[enable compilation of the LWP code with debugging information
AC_CHECK_LINUX_FUNC([rcu_read_lock],
[#include <linux/rcupdate.h>],
[rcu_read_lock();])
+ AC_CHECK_LINUX_FUNC([set_nlink],
+ [#include <linux/fs.h>],
+ [set_nlink(NULL, 1);])
AC_CHECK_LINUX_FUNC([splice_direct_to_actor],
[#include <linux/splice.h>],
[splice_direct_to_actor(NULL,NULL,NULL);])
[zero_user_segments(NULL, 0, 0, 0, 0);])
AC_CHECK_LINUX_FUNC([noop_fsync],
[#include <linux/fs.h>],
- [noop_fsync(NULL, 0, 0, 0);])
+ [void *address = &noop_fsync; printk("%p\n", address)];)
dnl Consequences - things which get set as a result of the
dnl above tests
LINUX_REGISTER_SYSCTL_TABLE_NOFLAG
LINUX_HAVE_DCACHE_LOCK
LINUX_D_COUNT_IS_INT
- LINUX_HAVE_SET_NLINK
+ LINUX_IOP_MKDIR_TAKES_UMODE_T
+ LINUX_IOP_CREATE_TAKES_UMODE_T
dnl If we are guaranteed that keyrings will work - that is
dnl a) The kernel has keyrings enabled