]> git.proxmox.com Git - mirror_zfs.git/blame - config/kernel-inode-permission.m4
Revert "Reduce dbuf_find() lock contention"
[mirror_zfs.git] / config / kernel-inode-permission.m4
CommitLineData
eebfd28e
AW
1AC_DEFUN([ZFS_AC_KERNEL_SRC_PERMISSION], [
2 dnl #
3 dnl # 5.12 API change that added the struct user_namespace* arg
4 dnl # to the front of this function type's arg list.
5 dnl #
6 ZFS_LINUX_TEST_SRC([permission_userns], [
7 #include <linux/fs.h>
8 #include <linux/sched.h>
9
10 int inode_permission(struct user_namespace *userns,
11 struct inode *inode, int mask) { return 0; }
12
13 static const struct inode_operations
14 iops __attribute__ ((unused)) = {
15 .permission = inode_permission,
16 };
17 ],[])
18])
19
20AC_DEFUN([ZFS_AC_KERNEL_PERMISSION], [
21 AC_MSG_CHECKING([whether iops->permission() takes struct user_namespace*])
22 ZFS_LINUX_TEST_RESULT([permission_userns], [
23 AC_MSG_RESULT(yes)
24 AC_DEFINE(HAVE_IOPS_PERMISSION_USERNS, 1,
25 [iops->permission() takes struct user_namespace*])
26 ],[
27 AC_MSG_RESULT(no)
28 ])
29])