On Mon, Aug 29, 2022 at 02:38:44PM +0200, Christian Brauner wrote: > The posix_acl_from_xattr() helper should mainly be used in > i_op->get_acl() handlers. It translates from the uapi struct into the > kernel internal POSIX ACL representation and doesn't care about mount > idmappings. > > Use the vfs_set_acl_prepare() helper to generate a kernel internal POSIX > ACL representation in struct posix_acl format taking care to map from > the mount idmapping into the filesystem's idmapping. > > The returned struct posix_acl is in the correct format to be cached by > the VFS or passed to the filesystem's i_op->set_acl() method to write to > the backing store. > > Signed-off-by: Christian Brauner (Microsoft) <brauner@xxxxxxxxxx> Reviewed-by: Seth Forshee (DigitalOcean) <sforshee@xxxxxxxxxx>