xref: /freebsd-src/sys/contrib/openzfs/config/kernel-inode-lookup.m4 (revision fd45b686f9d92f583366c75b22c04c7ee49709c0)
1eda14cbcSMatt Macydnl #
2eda14cbcSMatt Macydnl # 3.6 API change
3eda14cbcSMatt Macydnl #
4eda14cbcSMatt MacyAC_DEFUN([ZFS_AC_KERNEL_SRC_LOOKUP_FLAGS], [
5eda14cbcSMatt Macy	ZFS_LINUX_TEST_SRC([lookup_flags], [
6eda14cbcSMatt Macy		#include <linux/fs.h>
7eda14cbcSMatt Macy		#include <linux/sched.h>
8eda14cbcSMatt Macy
9*fd45b686SMartin Matuska		static struct dentry *inode_lookup(struct inode *inode,
10eda14cbcSMatt Macy		    struct dentry *dentry, unsigned int flags) { return NULL; }
11eda14cbcSMatt Macy
12eda14cbcSMatt Macy		static const struct inode_operations iops
13eda14cbcSMatt Macy		    __attribute__ ((unused)) = {
14eda14cbcSMatt Macy			.lookup	= inode_lookup,
15eda14cbcSMatt Macy		};
16eda14cbcSMatt Macy	],[])
17eda14cbcSMatt Macy])
18eda14cbcSMatt Macy
19eda14cbcSMatt MacyAC_DEFUN([ZFS_AC_KERNEL_LOOKUP_FLAGS], [
20eda14cbcSMatt Macy	AC_MSG_CHECKING([whether iops->lookup() passes flags])
21eda14cbcSMatt Macy	ZFS_LINUX_TEST_RESULT([lookup_flags], [
22eda14cbcSMatt Macy		AC_MSG_RESULT(yes)
23eda14cbcSMatt Macy	],[
24eda14cbcSMatt Macy		ZFS_LINUX_TEST_ERROR([iops->lookup()])
25eda14cbcSMatt Macy	])
26eda14cbcSMatt Macy])
27