Commit 4469e95f authored by Filipe Manana's avatar Filipe Manana Committed by David Sterba
Browse files

btrfs: log error codes during failures when writing super blocks



When writing super blocks, at write_dev_supers(), we log an error message
when we get some error but we don't show which error we got and we have
that information. So enhance the error messages with the error codes.

Reviewed-by: default avatarJohannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: default avatarQu Wenruo <wqu@suse.com>
Signed-off-by: default avatarFilipe Manana <fdmanana@suse.com>
Reviewed-by: default avatarDavid Sterba <dsterba@suse.com>
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 0f2bc221
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -3752,8 +3752,8 @@ static int write_dev_supers(struct btrfs_device *device,
			continue;
		} else if (ret < 0) {
			btrfs_err(device->fs_info,
				"couldn't get super block location for mirror %d",
				i);
			  "couldn't get super block location for mirror %d error %d",
			  i, ret);
			atomic_inc(&device->sb_write_errors);
			continue;
		}
@@ -3772,8 +3772,8 @@ static int write_dev_supers(struct btrfs_device *device,
					    GFP_NOFS);
		if (IS_ERR(folio)) {
			btrfs_err(device->fs_info,
			    "couldn't get super block page for bytenr %llu",
			    bytenr);
			  "couldn't get super block page for bytenr %llu error %ld",
			  bytenr, PTR_ERR(folio));
			atomic_inc(&device->sb_write_errors);
			continue;
		}