static ctl_table afs_sysctl_table[] = {
{
+#if defined(STRUCT_CTL_TABLE_HAS_CTL_NAME)
#if defined(SYSCTL_TABLE_CHECKING)
.ctl_name = CTL_UNNUMBERED,
#else
.ctl_name = 1,
+#endif
#endif
.procname = "hm_retry_RO",
.data = &hm_retry_RO,
.proc_handler = &proc_dointvec
},
{
+#if defined(STRUCT_CTL_TABLE_HAS_CTL_NAME)
#if defined(SYSCTL_TABLE_CHECKING)
.ctl_name = CTL_UNNUMBERED,
#else
.ctl_name = 2,
+#endif
#endif
.procname = "hm_retry_RW",
.data = &hm_retry_RW,
.proc_handler = &proc_dointvec
},
{
+#if defined(STRUCT_CTL_TABLE_HAS_CTL_NAME)
#if defined(SYSCTL_TABLE_CHECKING)
.ctl_name = CTL_UNNUMBERED,
#else
.ctl_name = 3,
+#endif
#endif
.procname = "hm_retry_int",
.data = &hm_retry_int,
.proc_handler = &proc_dointvec
},
{
+#if defined(STRUCT_CTL_TABLE_HAS_CTL_NAME)
#if defined(SYSCTL_TABLE_CHECKING)
.ctl_name = CTL_UNNUMBERED,
#else
.ctl_name = 4,
+#endif
#endif
.procname = "GCPAGs",
.data = &afs_gcpags,
.proc_handler = &proc_dointvec
},
{
+#if defined(STRUCT_CTL_TABLE_HAS_CTL_NAME)
#if defined(SYSCTL_TABLE_CHECKING)
.ctl_name = CTL_UNNUMBERED,
#else
.ctl_name = 5,
+#endif
#endif
.procname = "rx_deadtime",
.data = &afs_rx_deadtime,
.proc_handler = &proc_dointvec
},
{
+#if defined(STRUCT_CTL_TABLE_HAS_CTL_NAME)
#if defined(SYSCTL_TABLE_CHECKING)
.ctl_name = CTL_UNNUMBERED,
#else
.ctl_name = 6,
+#endif
#endif
.procname = "bkVolPref",
.data = &afs_bkvolpref,
static ctl_table fs_sysctl_table[] = {
{
+#if defined(STRUCT_CTL_TABLE_HAS_CTL_NAME)
#if defined(SYSCTL_TABLE_CHECKING)
.ctl_name = CTL_UNNUMBERED,
#else
.ctl_name = 1,
+#endif
#endif
.procname = "afs",
.mode = 0555,
if test "x$ac_cv_linux_posix_test_lock_conflict_arg" = "xyes"; then
AC_DEFINE([POSIX_TEST_LOCK_CONFLICT_ARG], 1, [define if posix_test_lock takes a conflict argument])
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])