]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ovl: relax redirect/metacopy requirements for lower -> data redirect
authorMiklos Szeredi <mszeredi@redhat.com>
Fri, 7 Feb 2025 16:12:06 +0000 (17:12 +0100)
committerMiklos Szeredi <mszeredi@redhat.com>
Wed, 30 Apr 2025 08:55:27 +0000 (10:55 +0200)
commit5ef7bcdeecc982ae17d13b682a85123c7d74b200
tree813cc814c5260b41249e4783e7a775113dcb32ea
parenta6fcfe9bb26df18ba7b5c4d064edd13c80ea2466
ovl: relax redirect/metacopy requirements for lower -> data redirect

Allow the special case of a redirect from a lower layer to a data layer
without having to turn on metacopy.  This makes the feature work with
userxattr, which in turn allows data layers to be usable in user
namespaces.

Minimize the risk by only enabling redirect from a single lower layer to a
data layer iff a data layer is specified.  The only way to access a data
layer is to enable this, so there's really no reason not to enable this.

This can be used safely if the lower layer is read-only and the
user.overlay.redirect xattr cannot be modified.

Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Documentation/filesystems/overlayfs.rst
fs/overlayfs/namei.c
fs/overlayfs/params.c