ovl: handle idmappings in layer open helpers
authorChristian Brauner <brauner@kernel.org>
Mon, 4 Apr 2022 10:51:56 +0000 (12:51 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Thu, 28 Apr 2022 14:31:12 +0000 (16:31 +0200)
commit8423b3bd7d970f26a4cbd92f4b9a95b5c246660d
tree032d93730d0bccae701b0b4f0d1fa0cacfa63e49
parent4b7791b2e95805eaa9568761741d33cf929c930c
ovl: handle idmappings in layer open helpers

In earlier patches we already passed down the relevant upper or lower
path to ovl_open_realfile(). Now let the open helpers actually take the
idmapping of the relevant mount into account when checking permissions.
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>
fs/overlayfs/file.c
fs/overlayfs/util.c