Remove unused configuration tests
[openafs.git] / src / cf / linux-test4.m4
index bd30b75..05e872b 100644 (file)
@@ -151,19 +151,6 @@ printk("%p\n", address);],
       ac_cv_linux_exports_sys_chdir=no)])
   AC_MSG_RESULT($ac_cv_linux_exports_sys_chdir)])
 
-
-AC_DEFUN([LINUX_EXPORTS_SYS_CLOSE], [
-  AC_MSG_CHECKING([for exported sys_close])
-  AC_CACHE_VAL([ac_cv_linux_exports_sys_close], [
-    AC_TRY_KBUILD(
-[extern asmlinkage long sys_close(void) __attribute__((weak));],
-[void *address = &sys_close;
-printk("%p\n", address);],
-      ac_cv_linux_exports_sys_close=yes,
-      ac_cv_linux_exports_sys_close=no)])
-  AC_MSG_RESULT($ac_cv_linux_exports_sys_close)])
-
-
 AC_DEFUN([LINUX_EXPORTS_SYS_OPEN], [
   AC_MSG_CHECKING([for exported sys_open])
   AC_CACHE_VAL([ac_cv_linux_exports_sys_open], [
@@ -176,18 +163,6 @@ printk("%p\n", address);],
   AC_MSG_RESULT($ac_cv_linux_exports_sys_open)])
 
 
-AC_DEFUN([LINUX_EXPORTS_SYS_WAIT4], [
-  AC_MSG_CHECKING([for exported sys_wait4])
-  AC_CACHE_VAL([ac_cv_linux_exports_sys_wait4], [
-    AC_TRY_KBUILD(
-[extern asmlinkage long sys_wait4(void) __attribute__((weak));],
-[void *address = &sys_wait4;
-printk("%p\n", address);],
-      ac_cv_linux_exports_sys_wait4=yes,
-      ac_cv_linux_exports_sys_wait4=no)])
-  AC_MSG_RESULT($ac_cv_linux_exports_sys_wait4)])
-
-
 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE], [
   AC_MSG_CHECKING([for i_blksize in struct inode])
   AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_blksize], [
@@ -226,53 +201,6 @@ printk("%d\n", _inode.i_cdev);],
   AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_cdev)])
 
 
-AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_DEVICES], [
-  AC_MSG_CHECKING([for i_devices in struct inode])
-  AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_devices], [
-    AC_TRY_KBUILD(
-[#include <linux/fs.h>],
-[struct inode _inode;
-printk("%d\n", _inode.i_devices);],
-      ac_cv_linux_fs_struct_inode_has_i_devices=yes,
-      ac_cv_linux_fs_struct_inode_has_i_devices=no)])
-  AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_devices)])
-
-
-AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS], [
-  AC_MSG_CHECKING([for i_dirty_data_buffers in struct inode])
-  AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers], [
-    AC_TRY_KBUILD(
-[#include <linux/fs.h>],
-[struct inode _inode;
-printk("%d\n", _inode.i_dirty_data_buffers);],
-      ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes,
-      ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no)])
-  AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers)])
-
-
-AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK], [
-  AC_MSG_CHECKING([for inotify_lock in struct inode])
-  AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_inotify_lock], [
-    AC_TRY_KBUILD(
-[#include <linux/fs.h>],
-[struct inode _inode;
-printk("%d\n", _inode.inotify_lock);],
-      ac_cv_linux_fs_struct_inode_has_inotify_lock=yes,
-      ac_cv_linux_fs_struct_inode_has_inotify_lock=no)])
-  AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_inotify_lock)])
-
-AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM], [
-  AC_MSG_CHECKING([for inotify_sem in struct inode])
-  AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_inotify_sem], [
-    AC_TRY_KBUILD(
-[#include <linux/fs.h>],
-[struct inode _inode;
-printk("%x\n", _inode.inotify_sem);],
-      ac_cv_linux_fs_struct_inode_has_inotify_sem=yes,
-      ac_cv_linux_fs_struct_inode_has_inotify_sem=no)])
-  AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_inotify_sem)])
-
-
 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MAPPING_OVERLOAD], [
   AC_MSG_CHECKING([for i_mapping_overload in struct inode])
   AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_mapping_overload], [
@@ -321,18 +249,6 @@ printk("%d\n", _inode.i_security);],
   AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_security)])
 
 
-AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST], [
-  AC_MSG_CHECKING([for i_sb_list in struct inode])
-  AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_sb_list], [
-    AC_TRY_KBUILD(
-[#include <linux/fs.h>],
-[struct inode _inode;
-printk("%d\n", _inode.i_sb_list);],
-      ac_cv_linux_fs_struct_inode_has_i_sb_list=yes,
-      ac_cv_linux_fs_struct_inode_has_i_sb_list=no)])
-  AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_sb_list)])
-
-
 AC_DEFUN([LINUX_RECALC_SIGPENDING_ARG_TYPE], [
   AC_MSG_CHECKING([for recalc_sigpending arg type])
   AC_CACHE_VAL([ac_cv_linux_func_recalc_sigpending_takes_void], [
@@ -523,17 +439,6 @@ AC_DEFUN([LINUX_KERNEL_HLIST_UNHASHED], [
     CPPFLAGS="$save_CPPFLAGS"])
   AC_MSG_RESULT($ac_cv_linux_kernel_hlist_unhashed)])
 
-AC_DEFUN([LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK], [
-  AC_MSG_CHECKING([for gfp_mask in struct address_space])
-  AC_CACHE_VAL([ac_cv_linux_fs_struct_address_space_has_gfp_mask], [
-    AC_TRY_KBUILD(
-[#include <linux/fs.h>],
-[struct address_space _a;
-printk("%d\n", _a.gfp_mask);],
-      ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes,
-      ac_cv_linux_fs_struct_address_space_has_gfp_mask=no)])
-  AC_MSG_RESULT($ac_cv_linux_fs_struct_address_space_has_gfp_mask)])
-
 
 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_BYTES], [
   AC_MSG_CHECKING([for i_bytes in struct inode])
@@ -559,30 +464,6 @@ printk("%x\n", _i.i_alloc_sem);],
   AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_alloc_sem)])
 
 
-AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM], [
-  AC_MSG_CHECKING([for i_truncate_sem in struct inode])
-  AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_truncate_sem], [
-    AC_TRY_KBUILD(
-[#include <linux/fs.h>],
-[struct inode _i;
-printk("%x\n", _i.i_truncate_sem);],
-      ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes,
-      ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no)])
-  AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_truncate_sem)])
-
-
-AC_DEFUN([LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK], [
-  AC_MSG_CHECKING([for page_lock in struct address_space])
-  AC_CACHE_VAL([ac_cv_linux_fs_struct_address_space_has_page_lock], [
-    AC_TRY_KBUILD(
-[#include <linux/fs.h>],
-[struct address_space _a_s;
-printk("%x\n", _a_s.page_lock);],
-      ac_cv_linux_fs_struct_address_space_has_page_lock=yes,
-      ac_cv_linux_fs_struct_address_space_has_page_lock=no)])
-  AC_MSG_RESULT($ac_cv_linux_fs_struct_address_space_has_page_lock)])
-
-
 AC_DEFUN([LINUX_INODE_SETATTR_RETURN_TYPE], [
   AC_MSG_CHECKING([for inode_setattr return type])
   AC_CACHE_VAL([ac_cv_linux_func_inode_setattr_returns_int], [
@@ -597,20 +478,6 @@ i = inode_setattr(&_inode, &_iattr);],
   AC_MSG_RESULT($ac_cv_linux_func_inode_setattr_returns_int)])
 
 
-AC_DEFUN([LINUX_WRITE_INODE_RETURN_TYPE], [
-  AC_MSG_CHECKING([for write_inode return type])
-  AC_CACHE_VAL([ac_cv_linux_func_write_inode_returns_int], [
-    AC_TRY_KBUILD(
-[#include <linux/fs.h>],
-[struct inode _inode;
-struct super_operations _sops;
-int i;
-i = _sops.write_inode(&_inode, 0);],
-      ac_cv_linux_func_write_inode_returns_int=yes,
-      ac_cv_linux_func_write_inode_returns_int=no)])
-  AC_MSG_RESULT($ac_cv_linux_func_write_inode_returns_int)])
-
-
 AC_DEFUN([LINUX_AOP_WRITEBACK_CONTROL], [
   AC_MSG_CHECKING([whether address_space_operations.writepage takes a writeback_control])
   AC_CACHE_VAL([ac_cv_linux_func_a_writepage_takes_writeback_control], [
@@ -1217,6 +1084,19 @@ AC_DEFUN([LINUX_HAVE_PAGEVEC_LRU_ADD_FILE], [
     AC_DEFINE([HAVE_PAGEVEC_LRU_ADD_FILE], 1, [define if your kernel has __pagevec_lru_add_file()])
   fi])
 
+AC_DEFUN([LINUX_HAVE_SPLICE_DIRECT_TO_ACTOR], [
+  AC_MSG_CHECKING([for linux splice_direct_to_actor()])
+  AC_CACHE_VAL([ac_cv_linux_splice_direct_to_actor], [
+    AC_TRY_KBUILD(
+[#include <linux/splice.h>],
+[splice_direct_to_actor(NULL,NULL,NULL);],
+      ac_cv_linux_splice_direct_to_actor=yes,
+      ac_cv_linux_splice_direct_to_actor=no)])
+  AC_MSG_RESULT($ac_cv_linux_splice_direct_to_actor)
+  if test "x$ac_cv_linux_splice_direct_to_actor" = "xyes"; then
+    AC_DEFINE([HAVE_SPLICE_DIRECT_TO_ACTOR], 1, [define if your kernel has splice_direct_to_actor()])
+  fi])
+
 AC_DEFUN([LINUX_STRUCT_TASK_HAS_CRED], [
   AC_MSG_CHECKING([if struct task has cred])
   AC_CACHE_VAL([ac_cv_linux_struct_task_has_cred], [
@@ -1323,3 +1203,17 @@ _sb.s_bdi= NULL;],
     AC_DEFINE([STRUCT_SUPER_BLOCK_HAS_S_BDI], 1, [define if struct super_block has an s_bdi member])
   fi])
 
+AC_DEFUN([LINUX_STRUCT_CTL_TABLE_HAS_CTL_NAME], [
+  AC_MSG_CHECKING([if struct ctl_table has ctl_name])
+  AC_CACHE_VAL([ac_cv_linux_struct_ctl_table_has_ctl_name], [
+    AC_TRY_KBUILD(
+[#include <linux/sysctl.h>],
+[struct ctl_table _t;
+_t.ctl_name = 0;],
+      ac_cv_linux_struct_ctl_table_has_ctl_name=yes,
+      ac_cv_linux_struct_ctl_table_has_ctl_name=no)])
+  AC_MSG_RESULT($ac_cv_linux_struct_ctl_table_has_ctl_name)
+  if test "x$ac_cv_linux_struct_ctl_table_has_ctl_name" = "xyes"; then
+    AC_DEFINE([STRUCT_CTL_TABLE_HAS_CTL_NAME], 1, [define if struct ctl_table has a ctl_name member])
+  fi])
+