]>
Commit | Line | Data |
---|---|---|
87d546d8 TG |
1 | dnl # |
2 | dnl # 3.0 API change | |
3 | dnl # The sops->dirty_inode() callbacks were updated to take a flags | |
4 | dnl # argument. This allows the greater control over whether the | |
5 | dnl # filesystem needs to push out a transaction or not. | |
6 | dnl # | |
7 | AC_DEFUN([ZFS_AC_KERNEL_DIRTY_INODE_WITH_FLAGS], [ | |
8 | AC_MSG_CHECKING([whether sops->dirty_inode() wants flags]) | |
9 | ZFS_LINUX_TRY_COMPILE([ | |
10 | #include <linux/fs.h> | |
11 | ||
12 | void dirty_inode(struct inode *a, int b) { return; } | |
13 | ||
14 | static const struct super_operations | |
15 | sops __attribute__ ((unused)) = { | |
16 | .dirty_inode = dirty_inode, | |
17 | }; | |
18 | ],[ | |
19 | ],[ | |
20 | AC_MSG_RESULT([yes]) | |
21 | AC_DEFINE(HAVE_DIRTY_INODE_WITH_FLAGS, 1, | |
22 | [sops->dirty_inode() wants flags]) | |
23 | ],[ | |
24 | AC_MSG_RESULT([no]) | |
25 | ]) | |
26 | ]) |