xref: /freebsd/sys/contrib/openzfs/config/kernel-inode-create.m4 (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1dnl #
2dnl # 3.6 API change
3dnl #
4AC_DEFUN([ZFS_AC_KERNEL_SRC_CREATE_FLAGS], [
5	ZFS_LINUX_TEST_SRC([create_flags], [
6		#include <linux/fs.h>
7		#include <linux/sched.h>
8
9		int inode_create(struct inode *inode ,struct dentry *dentry,
10		    umode_t umode, bool flag) { return 0; }
11
12		static const struct inode_operations
13		    iops __attribute__ ((unused)) = {
14			.create		= inode_create,
15		};
16	],[])
17])
18
19AC_DEFUN([ZFS_AC_KERNEL_CREATE_FLAGS], [
20	AC_MSG_CHECKING([whether iops->create() passes flags])
21	ZFS_LINUX_TEST_RESULT([create_flags], [
22		AC_MSG_RESULT(yes)
23	],[
24		ZFS_LINUX_TEST_ERROR([iops->create()])
25	])
26])
27