]> git.proxmox.com Git - mirror_zfs-debian.git/blame - config/kernel-create-nameidata.m4
Update SAs when an inode is dirtied
[mirror_zfs-debian.git] / config / kernel-create-nameidata.m4
CommitLineData
558ef6d0
YS
1dnl #
2dnl # 3.6 API change
3dnl #
4AC_DEFUN([ZFS_AC_KERNEL_CREATE_NAMEIDATA], [
5 AC_MSG_CHECKING([whether iops->create() takes struct nameidata])
6 ZFS_LINUX_TRY_COMPILE([
7 #include <linux/fs.h>
8 ],[
9 #ifdef HAVE_MKDIR_UMODE_T
10 int (*inode_create) (struct inode *,struct dentry *,
11 umode_t, struct nameidata *) = NULL;
12 #else
13 int (*inode_create) (struct inode *,struct dentry *,
14 int, struct nameidata *) = NULL;
15 #endif
16 struct inode_operations iops __attribute__ ((unused)) = {
17 .create = inode_create,
18 };
19 ],[
20 AC_MSG_RESULT(yes)
21 AC_DEFINE(HAVE_CREATE_NAMEIDATA, 1,
22 [iops->create() operation takes nameidata])
23 ],[
24 AC_MSG_RESULT(no)
25 ])
26])