On Mon, Aug 22, 2022 at 08:40:32PM +0300, Konstantin Komarov wrote: > > > On 8/18/22 10:47, Christian Brauner wrote: > > On Wed, Jul 20, 2022 at 02:32:52PM +0200, Christian Brauner wrote: > > > While looking at our current POSIX ACL handling in the context of some > > > overlayfs work I went through a range of other filesystems checking how they > > > handle them currently and encountered ntfs3. > > > > > > The posic_acl_{from,to}_xattr() helpers always need to operate on the > > > filesystem idmapping. Since ntfs3 can only be mounted in the initial user > > > namespace the relevant idmapping is init_user_ns. > > > > > > The posix_acl_{from,to}_xattr() helpers are concerned with translating between > > > the kernel internal struct posix_acl{_entry} and the uapi struct > > > posix_acl_xattr_{header,entry} and the kernel internal data structure is cached > > > filesystem wide. > > > > > > Additional idmappings such as the caller's idmapping or the mount's idmapping > > > are handled higher up in the VFS. Individual filesystems usually do not need to > > > concern themselves with these. > > > > > > The posix_acl_valid() helper is concerned with checking whether the values in > > > the kernel internal struct posix_acl can be represented in the filesystem's > > > idmapping. IOW, if they can be written to disk. So this helper too needs to > > > take the filesystem's idmapping. > > > > > > Fixes: be71b5cba2e6 ("fs/ntfs3: Add attrib operations") > > > Cc: Konstantin Komarov <almaz.alexandrovich@xxxxxxxxxxxxxxxxxxxx> > > > Cc: ntfs3@xxxxxxxxxxxxxxx > > > Signed-off-by: Christian Brauner (Microsoft) <brauner@xxxxxxxxxx> > > > --- > > > > Somehow this patch fell through the cracks and this should really be > > fixed. Do you plan on sending a PR for this soon or should I just send > > it through my tree? > > > > Thanks for catching this, I've missed this patch. > I've run tests - everything seems to be fine. > I've already sent PR for 6.0 and next PR will probably be sometime in September or later. > Can you send it through your tree? Thanks for your reply! I sent this through my tree. Thanks! Christian