On Thu, Apr 21, 2022 at 03:54:16PM +0800, Yang Xu wrote: > All creation paths except for O_TMPFILE handle umask in the vfs directly > if the filesystem doesn't support or enable POSIX ACLs. If the filesystem > does then umask handling is deferred until posix_acl_create(). > Because, O_TMPFILE misses umask handling in the vfs it will not honor > umask settings. Fix this by adding the missing umask handling. > > Reported-by: Christian Brauner (Microsoft) <brauner@xxxxxxxxxx> > Acked-by: Christian Brauner (Microsoft) <brauner@xxxxxxxxxx> > Signed-off-by: Yang Xu <xuyang2018.jy@xxxxxxxxxxx> > --- So given that we seem to all agree that the missing umask stripping is a bug and not intentional because of special O_TMPFILE semantics (which wouldn't have suprised me tbh...) this should get a: Fixes: 60545d0d4610 ("[O_TMPFILE] it's still short a few helpers, but infrastructure should be OK now...") Cc: <stable@xxxxxxxxxxxxxxx> # 4.19+ If people feel comfortable it'd be great to get some more acks on this or an explanation why umask doesn't need to be stripped in this case...