]> git.proxmox.com Git - mirror_zfs.git/commit - config/kernel-acl.m4
Linux 6.3 compat: idmapped mount API changes
authoryouzhongyang <youzhong@gmail.com>
Mon, 10 Apr 2023 21:15:36 +0000 (17:15 -0400)
committerGitHub <noreply@github.com>
Mon, 10 Apr 2023 21:15:36 +0000 (14:15 -0700)
commitd4dc53dad2f6c3a2d107f1ba0e8d66228c845e00
treec6a1946e83a1c95c622e97af6f0b4939aa7719f9
parentd0cbd9feaf5b82130f2e679256c71e0c7413aae9
Linux 6.3 compat: idmapped mount API changes

Linux kernel 6.3 changed a bunch of APIs to use the dedicated idmap
type for mounts (struct mnt_idmap), we need to detect these changes
and make zfs work with the new APIs.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Youzhong Yang <yyang@mathworks.com>
Closes #14682
40 files changed:
config/kernel-acl.m4
config/kernel-generic_fillattr.m4
config/kernel-inode-create.m4
config/kernel-inode-getattr.m4
config/kernel-inode-permission.m4
config/kernel-inode-setattr.m4 [new file with mode: 0644]
config/kernel-is_owner_or_cap.m4
config/kernel-mkdir.m4
config/kernel-mknod.m4
config/kernel-rename.m4
config/kernel-setattr-prepare.m4
config/kernel-symlink.m4
config/kernel-tmpfile.m4
config/kernel-xattr-handler.m4
config/kernel.m4
include/os/freebsd/spl/sys/types.h
include/os/freebsd/zfs/sys/zfs_vnops_os.h
include/os/linux/kernel/linux/vfs_compat.h
include/os/linux/kernel/linux/xattr_compat.h
include/os/linux/spl/sys/cred.h
include/os/linux/spl/sys/types.h
include/os/linux/zfs/sys/policy.h
include/os/linux/zfs/sys/zfs_vnops_os.h
include/os/linux/zfs/sys/zpl.h
include/sys/zfs_acl.h
module/os/freebsd/zfs/zfs_acl.c
module/os/freebsd/zfs/zfs_vnops_os.c
module/os/linux/spl/spl-cred.c
module/os/linux/zfs/policy.c
module/os/linux/zfs/zfs_acl.c
module/os/linux/zfs/zfs_dir.c
module/os/linux/zfs/zfs_ioctl_os.c
module/os/linux/zfs/zfs_vnops_os.c
module/os/linux/zfs/zfs_znode.c
module/os/linux/zfs/zpl_ctldir.c
module/os/linux/zfs/zpl_file.c
module/os/linux/zfs/zpl_inode.c
module/os/linux/zfs/zpl_xattr.c
module/zfs/zfs_replay.c
module/zfs/zfs_vnops.c