Skip to content

Commit 4dc1d69

Browse files
fdmananakdave
authored andcommitted
btrfs: fix warning messages not printing interval at unpin_extent_range()
At unpin_extent_range() we print warning messages that are supposed to print an interval in the form "[X, Y)", with the first element being an inclusive start offset and the second element being the exclusive end offset of a range. However we end up printing the range's length instead of the range's exclusive end offset, so fix that to avoid having confusing and non-sense messages in case we hit one of these unexpected scenarios. Fixes: 00deaf0 ("btrfs: log messages at unpin_extent_range() during unexpected cases") Reviewed-by: Qu Wenruo <[email protected]> Reviewed-by: Anand Jain <[email protected]> Signed-off-by: Filipe Manana <[email protected]> Reviewed-by: David Sterba <[email protected]> Signed-off-by: David Sterba <[email protected]>
1 parent 8a565ec commit 4dc1d69

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fs/btrfs/extent_map.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ int unpin_extent_cache(struct btrfs_inode *inode, u64 start, u64 len, u64 gen)
309309
btrfs_warn(fs_info,
310310
"no extent map found for inode %llu (root %lld) when unpinning extent range [%llu, %llu), generation %llu",
311311
btrfs_ino(inode), btrfs_root_id(inode->root),
312-
start, len, gen);
312+
start, start + len, gen);
313313
ret = -ENOENT;
314314
goto out;
315315
}
@@ -318,7 +318,7 @@ int unpin_extent_cache(struct btrfs_inode *inode, u64 start, u64 len, u64 gen)
318318
btrfs_warn(fs_info,
319319
"found extent map for inode %llu (root %lld) with unexpected start offset %llu when unpinning extent range [%llu, %llu), generation %llu",
320320
btrfs_ino(inode), btrfs_root_id(inode->root),
321-
em->start, start, len, gen);
321+
em->start, start, start + len, gen);
322322
ret = -EUCLEAN;
323323
goto out;
324324
}

0 commit comments

Comments
 (0)