mirror of
				https://git.proxmox.com/git/mirror_zfs
				synced 2025-11-04 05:22:48 +00:00 
			
		
		
		
	Adds support for idmapped mounts. Supported as of Linux 5.12 this functionality allows user and group IDs to be remapped without changing their state on disk. This can be useful for portable home directories and a variety of container related use cases. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Youzhong Yang <yyang@mathworks.com> Closes #12923 Closes #13671
		
			
				
	
	
		
			26 lines
		
	
	
		
			663 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			663 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
dnl #
 | 
						|
dnl # 5.12 API
 | 
						|
dnl #
 | 
						|
dnl # Check if APIs for idmapped mount are available
 | 
						|
dnl #
 | 
						|
AC_DEFUN([ZFS_AC_KERNEL_SRC_IDMAP_MNT_API], [
 | 
						|
        ZFS_LINUX_TEST_SRC([idmap_mnt_api], [
 | 
						|
                #include <linux/fs.h>
 | 
						|
        ],[
 | 
						|
		int fs_flags = 0;
 | 
						|
		fs_flags |= FS_ALLOW_IDMAP;
 | 
						|
        ])
 | 
						|
])
 | 
						|
 | 
						|
AC_DEFUN([ZFS_AC_KERNEL_IDMAP_MNT_API], [
 | 
						|
        AC_MSG_CHECKING([whether APIs for idmapped mount are present])
 | 
						|
        ZFS_LINUX_TEST_RESULT([idmap_mnt_api], [
 | 
						|
                AC_MSG_RESULT([yes])
 | 
						|
                AC_DEFINE(HAVE_IDMAP_MNT_API, 1,
 | 
						|
                    [APIs for idmapped mount are present])
 | 
						|
        ],[
 | 
						|
                AC_MSG_RESULT([no])
 | 
						|
        ])
 | 
						|
])
 | 
						|
 |