]> git.baikalelectronics.ru Git - kernel.git/commit
ovl: handle idmappings in ovl_permission()
authorChristian Brauner <brauner@kernel.org>
Mon, 4 Apr 2022 10:51:55 +0000 (12:51 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Thu, 28 Apr 2022 14:31:12 +0000 (16:31 +0200)
commitc085bbd5eaf14c2fb650e0a04f466ca7d820e22e
treea43c459ac29dcf7fbf5e80470e4c104b0731c8ff
parentca62a92b4b3f526d354f842d4d81dd7d8e8fec95
ovl: handle idmappings in ovl_permission()

Use the previously introduced ovl_i_path_real() helper to retrieve the
relevant upper or lower path and take the mount's idmapping into account
for the lower layer permission check. 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/inode.c