]>
Commit | Line | Data |
---|---|---|
2c395def BB |
1 | dnl # |
2 | dnl # 2.6.36 API change | |
3 | dnl # The sops->delete_inode() and sops->clear_inode() callbacks have | |
4 | dnl # replaced by a single sops->evict_inode() callback. | |
5 | dnl # | |
608f8749 BB |
6 | AC_DEFUN([ZFS_AC_KERNEL_SRC_EVICT_INODE], [ |
7 | ZFS_LINUX_TEST_SRC([evict_inode], [ | |
2c395def | 8 | #include <linux/fs.h> |
a41d0b29 | 9 | static void evict_inode (struct inode * t) { return; } |
0a6b03d3 | 10 | static struct super_operations sops __attribute__ ((unused)) = { |
ddd052aa BB |
11 | .evict_inode = evict_inode, |
12 | }; | |
608f8749 BB |
13 | ],[]) |
14 | ]) | |
15 | ||
16 | AC_DEFUN([ZFS_AC_KERNEL_EVICT_INODE], [ | |
17 | AC_MSG_CHECKING([whether sops->evict_inode() exists]) | |
18 | ZFS_LINUX_TEST_RESULT([evict_inode], [ | |
2c395def BB |
19 | AC_MSG_RESULT(yes) |
20 | AC_DEFINE(HAVE_EVICT_INODE, 1, [sops->evict_inode() exists]) | |
21 | ],[ | |
066e8252 | 22 | ZFS_LINUX_TEST_ERROR([evict_inode]) |
2c395def BB |
23 | ]) |
24 | ]) |