On Mon, Mar 13, 2023 at 02:21:40PM -0500, Seth Forshee (DigitalOcean) wrote: > From: Seth Forshee <sforshee@xxxxxxxxxx> > > [ Upstream commit 42d0c4bdf753063b6eec55415003184d3ca24f6e ] > > A user should be allowed to take out a lease via an idmapped mount if > the fsuid matches the mapped uid of the inode. generic_setlease() is > checking the unmapped inode uid, causing these operations to be denied. > > Fix this by comparing against the mapped inode uid instead of the > unmapped uid. > > Fixes: 9caccd41541a ("fs: introduce MOUNT_ATTR_IDMAP") > Cc: stable@xxxxxxxxxxxxxxx > Signed-off-by: Seth Forshee (DigitalOcean) <sforshee@xxxxxxxxxx> > Signed-off-by: Christian Brauner (Microsoft) <brauner@xxxxxxxxxx> > --- > fs/locks.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) Now queued up, thanks. greg k-h