LINUX_DO_SYNC_READ
LINUX_GENERIC_FILE_AIO_READ
LINUX_INIT_WORK_HAS_DATA
+ LINUX_REGISTER_SYSCTL_TABLE_NOFLAG
LINUX_EXPORTS_SYS_CHDIR
LINUX_EXPORTS_SYS_CLOSE
LINUX_EXPORTS_SYS_OPEN
if test "x$ac_cv_linux_fs_struct_fop_has_flock" = "xyes" ; then
AC_DEFINE(STRUCT_FILE_OPERATIONS_HAS_FLOCK, 1, [define if your struct file_operations has flock])
fi
+ if test "x$ac_cv_linux_register_sysctl_table_noflag" = "xyes" ; then
+ AC_DEFINE(REGISTER_SYSCTL_TABLE_NOFLAG, 1, [define if register_sysctl_table has no insert_at head flag])
+ fi
if test "x$ac_cv_linux_exports_tasklist_lock" = "xyes" ; then
AC_DEFINE(EXPORTED_TASKLIST_LOCK, 1, [define if tasklist_lock exported])
fi
int
osi_sysctl_init()
{
+#if defined(REGISTER_SYSCTL_TABLE_NOFLAG)
+ afs_sysctl = register_sysctl_table(fs_sysctl_table);
+#else
afs_sysctl = register_sysctl_table(fs_sysctl_table, 0);
+#endif
if (!afs_sysctl)
return -1;
ac_cv_linux_fs_struct_fop_has_flock=yes,
ac_cv_linux_fs_struct_fop_has_flock=no)])
AC_MSG_RESULT($ac_cv_linux_fs_struct_fop_has_flock)])
+
+AC_DEFUN([LINUX_REGISTER_SYSCTL_TABLE_NOFLAG], [
+ AC_MSG_CHECKING([whether register_sysctl_table has an insert_at_head flag argument])
+ AC_CACHE_VAL([ac_cv_linux_register_sysctl_table_noflag], [
+ AC_TRY_KBUILD(
+[#include <linux/sysctl.h>],
+[ctl_table *t;
+register_sysctl_table (t);],
+ ac_cv_linux_register_sysctl_table_noflag=yes,
+ ac_cv_linux_register_sysctl_table_noflag=no)])
+ AC_MSG_RESULT($ac_cv_linux_register_sysctl_table_noflag)])
+