X-Git-Url: http://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fcf%2Flinux-test4.m4;h=cc2a8bcd2990f5aa7f1cfd4faf41e6057c5ca0c7;hp=de9c4680408896bdfc391d439dab9ab9a3e978b5;hb=3b75d2d05dcb8bab58be6ebb84af03364818ec46;hpb=af5ca3c6084896a634ce9199fed868d1a4b5b0b6 diff --git a/src/cf/linux-test4.m4 b/src/cf/linux-test4.m4 index de9c468..cc2a8bc 100644 --- a/src/cf/linux-test4.m4 +++ b/src/cf/linux-test4.m4 @@ -1,3 +1,33 @@ +AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS, [ +AC_MSG_CHECKING(for i_dirty_data_buffers in struct inode) +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS" +AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers, +[ +AC_TRY_COMPILE( +[#include ], +[struct inode _inode; +printf("%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) +CPPFLAGS="$save_CPPFLAGS"]) + +AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_MAPPING_OVERLOAD, [ +AC_MSG_CHECKING(for i_mapping_overload in struct inode) +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS" +AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mapping_overload, +[ +AC_TRY_COMPILE( +[#include ], +[struct inode _inode; +printf("%d\n", _inode.i_mapping_overload);], +ac_cv_linux_fs_struct_inode_has_i_mapping_overload=yes, +ac_cv_linux_fs_struct_inode_has_i_mapping_overload=no)]) +AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mapping_overload) +CPPFLAGS="$save_CPPFLAGS"]) + AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_CDEV, [ AC_MSG_CHECKING(for i_cdev in struct inode) save_CPPFLAGS="$CPPFLAGS"