]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
pNFS: Fix disk addr range check in block/scsi layout
authorSergey Bashirov <sergeybashirov@gmail.com>
Wed, 2 Jul 2025 13:32:21 +0000 (16:32 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Aug 2025 16:36:26 +0000 (18:36 +0200)
commit9be128b48285e45d63408a244a0beca60d399677
tree36f588225f1b53eb9ef2e69e8d8760053d20dc80
parentea0957e8c191f10941cff0faa7135871a1df14ee
pNFS: Fix disk addr range check in block/scsi layout

[ Upstream commit 7db6e66663681abda54f81d5916db3a3b8b1a13d ]

At the end of the isect translation, disc_addr represents the physical
disk offset. Thus, end calculated from disk_addr is also a physical disk
offset. Therefore, range checking should be done using map->disk_offset,
not map->start.

Signed-off-by: Sergey Bashirov <sergeybashirov@gmail.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20250702133226.212537-1-sergeybashirov@gmail.com
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/nfs/blocklayout/blocklayout.c