mirror_zfs/module/os/linux/zfs
Coleman Kane e2a8296131
Linux 5.12 compat: idmapped mounts
In Linux 5.12, the filesystem API was modified to support ipmapped
mounts by adding a "struct user_namespace *" parameter to a number
functions and VFS handlers. This change adds the needed autoconf
macros to detect the new interfaces and updates the code appropriately.
This change does not add support for idmapped mounts, instead it
preserves the existing behavior by passing the initial user namespace
where needed.  A subsequent commit will be required to add support
for idmapped mounted.

Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Co-authored-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Coleman Kane <ckane@colemankane.org>
Closes #11712
2021-03-19 21:00:59 -07:00
..
abd_os.c fix abd_nr_pages_off for gang abd 2021-01-28 09:28:20 -08:00
arc_os.c Implement memory and CPU hotplug 2020-12-10 14:09:23 -08:00
Makefile.in Restore FreeBSD resource usage accounting 2021-02-19 22:34:33 -08:00
mmp_os.c Add zfs_multihost_interval tunable handler for FreeBSD 2020-06-23 13:32:42 -07:00
policy.c Linux 5.12 compat: idmapped mounts 2021-03-19 21:00:59 -07:00
qat_compress.c Fix QAT allocation failure return value 2020-01-06 11:17:53 -08:00
qat_crypt.c QAT related bug fixes 2019-09-12 13:33:44 -07:00
qat.c QAT related bug fixes 2019-09-12 13:33:44 -07:00
spa_misc_os.c Make spa_history_zone platform-dependent in kernel 2020-03-02 09:43:30 -08:00
trace.c Enable use of DTRACE_PROBE* macros in "spl" module 2019-11-01 13:13:43 -07:00
vdev_disk.c Linux 5.12 compat: bio->bi_disk member moved 2021-02-24 10:04:34 -08:00
vdev_file.c Distributed Spare (dRAID) Feature 2020-11-13 13:51:51 -08:00
zfs_acl.c Intentionally allow ZFS_READONLY in zfs_write 2021-03-07 09:31:52 -08:00
zfs_ctldir.c Linux: always check or verify return of igrab() 2021-03-16 16:33:34 -07:00
zfs_debug.c FreeBSD: Add support for procfs_list 2020-09-23 16:43:51 -07:00
zfs_dir.c Throw const on some strings 2020-10-02 17:44:10 -07:00
zfs_file_os.c Re-share zfsdev_getminor and zfs_onexit_fd_hold 2020-02-28 14:50:32 -08:00
zfs_ioctl_os.c Linux: increase max nvlist_src size 2021-02-24 09:57:18 -08:00
zfs_racct.c Restore FreeBSD resource usage accounting 2021-02-19 22:34:33 -08:00
zfs_sysfs.c Persistent L2ARC 2020-04-10 10:33:35 -07:00
zfs_uio.c Linux 5.10 compat: restore custom uio_prefaultpages() 2021-01-21 10:43:39 -08:00
zfs_vfsops.c Linux: always check or verify return of igrab() 2021-03-16 16:33:34 -07:00
zfs_vnops_os.c Linux 5.12 compat: idmapped mounts 2021-03-19 21:00:59 -07:00
zfs_znode.c Rename zfs_inode_update to zfs_znode_update_vfs 2021-02-09 11:17:29 -08:00
zio_crypt.c Initialize ZIL buffers 2021-03-05 14:45:13 -08:00
zpl_ctldir.c Linux 5.12 compat: idmapped mounts 2021-03-19 21:00:59 -07:00
zpl_export.c Eliminate Linux specific inode usage from common code 2019-12-11 11:53:57 -08:00
zpl_file.c Linux 5.12 compat: idmapped mounts 2021-03-19 21:00:59 -07:00
zpl_inode.c Linux 5.12 compat: idmapped mounts 2021-03-19 21:00:59 -07:00
zpl_super.c Linux: Fix ZFS_ENTER/ZFS_EXIT/ZFS_VERFY_ZP usage 2020-11-14 10:19:00 -08:00
zpl_xattr.c Linux 5.12 compat: idmapped mounts 2021-03-19 21:00:59 -07:00
zvol_os.c zvol: call zil_replaying() during replay 2021-03-07 09:49:58 -08:00