From 1dcab82cdbd9a18bf3f4cf01d6318b682a0a8527 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Wed, 15 Feb 2006 00:32:52 +0000 Subject: [PATCH] STABLE14-linux-inode-i-mutex-20060214 new (2.6.16) kernerls have i_mutex instead of i_sem --- acinclude.m4 | 2 ++ src/cf/linux-test4.m4 | 18 +++++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/acinclude.m4 b/acinclude.m4 index 1035f60c6..3902db21f 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -560,6 +560,8 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS LINUX_FS_STRUCT_INODE_HAS_I_DEVICES + LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED + LINUX_FS_STRUCT_INODE_HAS_I_MUTEX LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST LINUX_FS_STRUCT_INODE_HAS_I_SECURITY LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK diff --git a/src/cf/linux-test4.m4 b/src/cf/linux-test4.m4 index 27b153eb6..e09453896 100644 --- a/src/cf/linux-test4.m4 +++ b/src/cf/linux-test4.m4 @@ -208,7 +208,7 @@ AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_DEVICES], [ AC_MSG_CHECKING(for i_devices in struct inode) save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_cdev, +AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_devices, [ AC_TRY_COMPILE( [#include ], @@ -299,6 +299,22 @@ AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mmap_shared) CPPFLAGS="$save_CPPFLAGS"]) +AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MUTEX], [ +AC_MSG_CHECKING(for i_mutex in struct inode) +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" +AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mutex, +[ +AC_TRY_COMPILE( +[#include ], +[struct inode _inode; +printf("%d\n", _inode.i_mutex);], +ac_cv_linux_fs_struct_inode_has_i_mutex=yes, +ac_cv_linux_fs_struct_inode_has_i_mutex=no)]) +AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mutex) +CPPFLAGS="$save_CPPFLAGS"]) + + AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_SECURITY], [ AC_MSG_CHECKING(for i_security in struct inode) save_CPPFLAGS="$CPPFLAGS" -- 2.39.5