Commit 6ef2175f authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Carlos Maiolino
Browse files

xfs: use bt_nr_sectors in xfs_dax_translate_range



Only ranges inside the file system can be translated, and the file system
can be smaller than the containing device.

Fixes: f4ed9303 ("xfs: don't shut down the filesystem for media failures beyond end of log")
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarDarrick J. Wong <djwong@kernel.org>
Signed-off-by: default avatarCarlos Maiolino <cem@kernel.org>
parent 42852fe5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -165,7 +165,7 @@ xfs_dax_translate_range(
	uint64_t		*bblen)
{
	u64			dev_start = btp->bt_dax_part_off;
	u64			dev_len = bdev_nr_bytes(btp->bt_bdev);
	u64			dev_len = BBTOB(btp->bt_nr_sectors);
	u64			dev_end = dev_start + dev_len - 1;

	/* Notify failure on the whole device. */