• Christian Brauner's avatar
    ovl: use vfs_set_acl_prepare() · 7e1401ac
    Christian Brauner authored
    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: default avatarChristian Brauner (Microsoft) <brauner@kernel.org>
    Reviewed-by: default avatarSeth Forshee (DigitalOcean) <sforshee@kernel.org>
    7e1401ac
super.c 54.8 KB