1 AC_DEFUN(LINUX_EXPORTS_TASKLIST_LOCK, [
2 AC_MSG_CHECKING(for exported tasklist_lock)
3 save_CPPFLAGS="$CPPFLAGS"
4 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
5 AC_CACHE_VAL(ac_cv_linux_exports_tasklist_lock,
8 [#include <linux/modversions.h>],
9 [#ifndef __ver_tasklist_lock
10 #error tasklist_lock not exported
12 ac_cv_linux_exports_tasklist_lock=yes,
13 ac_cv_linux_exports_tasklist_lock=no)])
14 AC_MSG_RESULT($ac_cv_linux_exports_tasklist_lock)
15 CPPFLAGS="$save_CPPFLAGS"])
17 AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED, [
18 AC_MSG_CHECKING(for i_mmap_shared in struct inode)
19 save_CPPFLAGS="$CPPFLAGS"
20 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
21 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mmap_shared,
24 [#include <linux/fs.h>],
26 printf("%d\n", _inode.i_mmap_shared);],
27 ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes,
28 ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no)])
29 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mmap_shared)
30 CPPFLAGS="$save_CPPFLAGS"])
32 AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS, [
33 AC_MSG_CHECKING(for i_dirty_data_buffers in struct inode)
34 save_CPPFLAGS="$CPPFLAGS"
35 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
36 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers,
39 [#include <linux/fs.h>],
41 printf("%d\n", _inode.i_dirty_data_buffers);],
42 ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes,
43 ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no)])
44 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers)
45 CPPFLAGS="$save_CPPFLAGS"])
47 AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_MAPPING_OVERLOAD, [
48 AC_MSG_CHECKING(for i_mapping_overload in struct inode)
49 save_CPPFLAGS="$CPPFLAGS"
50 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
51 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mapping_overload,
54 [#include <linux/fs.h>],
56 printf("%d\n", _inode.i_mapping_overload);],
57 ac_cv_linux_fs_struct_inode_has_i_mapping_overload=yes,
58 ac_cv_linux_fs_struct_inode_has_i_mapping_overload=no)])
59 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mapping_overload)
60 CPPFLAGS="$save_CPPFLAGS"])
62 AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_CDEV, [
63 AC_MSG_CHECKING(for i_cdev in struct inode)
64 save_CPPFLAGS="$CPPFLAGS"
65 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
66 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_cdev,
69 [#include <linux/fs.h>],
71 printf("%d\n", _inode.i_cdev);],
72 ac_cv_linux_fs_struct_inode_has_i_cdev=yes,
73 ac_cv_linux_fs_struct_inode_has_i_cdev=no)])
74 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_cdev)
75 CPPFLAGS="$save_CPPFLAGS"])
77 AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_DEVICES, [
78 AC_MSG_CHECKING(for i_devices in struct inode)
79 save_CPPFLAGS="$CPPFLAGS"
80 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
81 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_cdev,
84 [#include <linux/fs.h>],
86 printf("%d\n", _inode.i_devices);],
87 ac_cv_linux_fs_struct_inode_has_i_devices=yes,
88 ac_cv_linux_fs_struct_inode_has_i_devices=no)])
89 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_devices)
90 CPPFLAGS="$save_CPPFLAGS"])