diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c index cd65ef7c7c3f..ebf36f616ebf 100644 --- a/fs/btrfs/disk-io.c +++ b/fs/btrfs/disk-io.c @@ -528,8 +528,12 @@ static int csum_dirty_buffer(struct btrfs_fs_info *fs_info, struct page *page) * Please do not consolidate these warnings into a single if. * It is useful to know what went wrong. */ - if (WARN_ON(found_start != start)) + if (WARN_ON(found_start != start)) { + btrfs_warn(fs_info, + "page_start and eb_start mismatch, eb_start=%llu page_start=%llu", + found_start, start); return -EUCLEAN; + } if (WARN_ON(!PageUptodate(page))) return -EUCLEAN;