]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
NFSD/blocklayout: Fix minlength check in proc_layoutget
authorSergey Bashirov <sergeybashirov@gmail.com>
Fri, 3 Oct 2025 09:11:03 +0000 (12:11 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Dec 2025 12:55:00 +0000 (13:55 +0100)
commitbbc709db0ca7653c0c0b38f7bd26d5803e9259e5
tree6f81714946b2e7d82936d3d67b579457c22d1b18
parent3bcb274a192fc89a003a7808a877faf1f9a81ce3
NFSD/blocklayout: Fix minlength check in proc_layoutget

[ Upstream commit 3524b021b0ec620a76c89aee78e9d4b4130fb711 ]

The extent returned by the file system may have a smaller offset than
the segment offset requested by the client. In this case, the minimum
segment length must be checked against the requested range. Otherwise,
the client may not be able to continue the read/write operation.

Fixes: 8650b8a05850 ("nfsd: pNFS block layout driver")
Signed-off-by: Sergey Bashirov <sergeybashirov@gmail.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/nfsd/blocklayout.c