diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c index 7f689ad7709c..a97399f5ac6b 100644 --- a/fs/btrfs/extent_io.c +++ b/fs/btrfs/extent_io.c @@ -5573,6 +5573,8 @@ int read_extent_buffer_pages(struct extent_buffer *eb, int wait, int mirror_num) if (test_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags)) return 0; + pr_info("%s: eb->start=%llu mirror=%d\n", __func__, eb->start, + mirror_num); num_pages = num_extent_pages(eb); for (i = 0; i < num_pages; i++) { page = eb->pages[i]; diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index badb972919eb..03dd432b9812 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -6374,6 +6374,11 @@ static void submit_stripe_bio(struct btrfs_bio *bbio, struct bio *bio, btrfs_io_bio(bio)->device = dev; bio->bi_end_io = btrfs_end_bio; bio->bi_iter.bi_sector = physical >> 9; + + pr_info("%s: rw %d 0x%x, phy=%llu sector=%llu dev_id=%llu size=%u\n", __func__, + bio_op(bio), bio->bi_opf, ((u64)bio->bi_iter.bi_sector) << 9, + bio->bi_iter.bi_sector, + dev->devid, bio->bi_iter.bi_size); btrfs_debug_in_rcu(fs_info, "btrfs_map_bio: rw %d 0x%x, sector=%llu, dev=%lu (%s id %llu), size=%u", bio_op(bio), bio->bi_opf, bio->bi_iter.bi_sector, @@ -6670,6 +6675,8 @@ static int read_one_chunk(struct btrfs_key *key, struct extent_buffer *leaf, return -ENOMEM; } + pr_info("%s: chunk start=%llu len=%llu num_stripes=%d type=0x%llx\n", __func__, + logical, length, num_stripes, btrfs_chunk_type(leaf, chunk)); set_bit(EXTENT_FLAG_FS_MAPPING, &em->flags); em->map_lookup = map; em->start = logical; @@ -6694,6 +6701,9 @@ static int read_one_chunk(struct btrfs_key *key, struct extent_buffer *leaf, read_extent_buffer(leaf, uuid, (unsigned long) btrfs_stripe_dev_uuid_nr(chunk, i), BTRFS_UUID_SIZE); + pr_info("%s: stripe %u phy=%llu devid=%llu\n", __func__, + i, btrfs_stripe_offset_nr(leaf, chunk, i), + devid); map->stripes[i].dev = btrfs_find_device(fs_info->fs_devices, devid, uuid, NULL); if (!map->stripes[i].dev &&