]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - config/kernel-inode-create.m4
Linux compat: Minimum kernel version 3.10
[FreeBSD/FreeBSD.git] / config / kernel-inode-create.m4
1 dnl #
2 dnl # 3.6 API change
3 dnl #
4 AC_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
19 AC_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 ])