]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - config/kernel-inode-lookup.m4
Linux 5.11 compat: bdev_whole()
[FreeBSD/FreeBSD.git] / config / kernel-inode-lookup.m4
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>
8
9                 struct dentry *inode_lookup(struct inode *inode,
10                     struct dentry *dentry, unsigned int flags) { return NULL; }
11
12                 static const struct inode_operations iops
13                     __attribute__ ((unused)) = {
14                         .lookup = inode_lookup,
15                 };
16         ],[])
17 ])
18
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         ])
26 ])