xref: /freebsd/sys/contrib/openzfs/config/kernel-inode-lookup.m4 (revision 924226fba12cc9a228c73b956e1b7fa24c60b055)
1dnl #
2dnl # 3.6 API change
3dnl #
4AC_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
19AC_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])
27