zvol_os: fix build on Linux <3.13
[zfs.git] / config / kernel-inode-lookup.m4
blobc7373056422cc785fff17b39c5d87ef1549b94c9
1 dnl #
2 dnl # 3.6 API change
3 dnl #
4 AC_DEFUN([ZFS_AC_KERNEL_SRC_LOOKUP_FLAGS], [
5         ZFS_LINUX_TEST_SRC([lookup_flags], [
6                 #include <linux/fs.h>
7                 #include <linux/sched.h>
9                 static struct dentry *inode_lookup(struct inode *inode,
10                     struct dentry *dentry, unsigned int flags) { return NULL; }
12                 static const struct inode_operations iops
13                     __attribute__ ((unused)) = {
14                         .lookup = inode_lookup,
15                 };
16         ],[])
19 AC_DEFUN([ZFS_AC_KERNEL_LOOKUP_FLAGS], [
20         AC_MSG_CHECKING([whether iops->lookup() passes flags])
21         ZFS_LINUX_TEST_RESULT([lookup_flags], [
22                 AC_MSG_RESULT(yes)
23         ],[
24                 ZFS_LINUX_TEST_ERROR([iops->lookup()])
25         ])