]> git.baikalelectronics.ru Git - kernel.git/commit
ovl: pass ofs to creation operations
authorChristian Brauner <brauner@kernel.org>
Mon, 4 Apr 2022 10:51:43 +0000 (12:51 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Thu, 28 Apr 2022 14:31:10 +0000 (16:31 +0200)
commitca52ba9723e970010ec96da2f1614819152a5aa8
treea8a44e6240ec9cc4b8acc426e9be1ecb8d1a48eb
parent5899a83dccd5f03f63be25f66a6dd3f716b0b9b6
ovl: pass ofs to creation operations

Pass down struct ovl_fs to all creation helpers so we can ultimately
retrieve the relevant upper mount and take the mount's idmapping into
account when creating new filesystem objects. 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/copy_up.c
fs/overlayfs/dir.c
fs/overlayfs/overlayfs.h
fs/overlayfs/readdir.c
fs/overlayfs/super.c
fs/overlayfs/util.c