linux-stable/fs/overlayfs
Christian Brauner ba9ea771ec ovl: handle idmappings for layer lookup
Make the two places where lookup helpers can be called either on lower
or upper layers take the mount's idmapping into account. To this end we
pass down the mount in struct ovl_lookup_data. It can later also be used
to construct struct path for various other helpers. This is needed to
support idmapped base layers with overlay.

Cc: <linux-unionfs@vger.kernel.org>
Tested-by: Giuseppe Scrivano <gscrivan@redhat.com>
Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Christian Brauner (Microsoft) <brauner@kernel.org>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
2022-04-28 16:31:12 +02:00
..
copy_up.c ovl: use ovl_path_getxattr() wrapper 2022-04-28 16:31:11 +02:00
dir.c ovl: use ovl_path_getxattr() wrapper 2022-04-28 16:31:11 +02:00
export.c ovl: handle idmappings for layer lookup 2022-04-28 16:31:12 +02:00
file.c ovl: pass layer mnt to ovl_open_realfile() 2022-04-28 16:31:11 +02:00
inode.c ovl: handle idmappings for layer fileattrs 2022-04-28 16:31:11 +02:00
Kconfig docs: fix broken references to text files 2020-04-20 15:35:59 -06:00
Makefile treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
namei.c ovl: handle idmappings for layer lookup 2022-04-28 16:31:12 +02:00
overlayfs.h ovl: use ovl_path_getxattr() wrapper 2022-04-28 16:31:11 +02:00
ovl_entry.h ovl: add ovl_upper_mnt_userns() wrapper 2022-04-28 16:31:11 +02:00
readdir.c ovl: handle idmappings for layer lookup 2022-04-28 16:31:12 +02:00
super.c ovl: use ovl_lookup_upper() wrapper 2022-04-28 16:31:11 +02:00
util.c ovl: use ovl_path_getxattr() wrapper 2022-04-28 16:31:11 +02:00