Whamcloud - gitweb
LU-14651 llite: extend inode methods with user namespace arg 38/45938/10
authorJian Yu <yujian@whamcloud.com>
Fri, 14 Jan 2022 18:22:25 +0000 (10:22 -0800)
committerOleg Drokin <green@whamcloud.com>
Thu, 20 Jan 2022 06:40:21 +0000 (06:40 +0000)
commit0feec5a3c7d4518d5c563739124b202a6a0a99f7
treeb2c5810914ee3838d0b67b9a3a1a55074edb5377
parentfb545fa83837c1478ad41f752cf5d3e313b67c73
LU-14651 llite: extend inode methods with user namespace arg

Kernel 5.12 supports idmapped mounts, which extends
vfsmount struct with a new struct user_namespace member,
and also extends some inode methods with an additional
user namespace argument.

The series can be found here:
https://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git/log/?h=idmapped_mounts

Change-Id: I7cccde8cb3288e1ce3d9b6255796b954a6e115df
Signed-off-by: Jian Yu <yujian@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/45938
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
17 files changed:
libcfs/libcfs/crypto/policy.c
lustre/autoconf/lustre-core.m4
lustre/include/lustre_compat.h
lustre/llite/acl.c
lustre/llite/dir.c
lustre/llite/file.c
lustre/llite/foreign_symlink.h
lustre/llite/llite_foreign_symlink.c
lustre/llite/llite_internal.h
lustre/llite/llite_lib.c
lustre/llite/namei.c
lustre/llite/pcc.c
lustre/llite/symlink.c
lustre/llite/xattr.c
lustre/osd-ldiskfs/osd_compat.c
lustre/osd-ldiskfs/osd_oi.c
lustre/tests/kernel/kinode.c