Lines Matching defs:smap
552 struct btrfs_io_stripe *smap, int mirror_num)
557 bio->bi_iter.bi_sector = smap->physical >> SECTOR_SHIFT;
559 btrfs_bio(bio)->orig_physical = smap->physical;
560 bio->bi_private = smap->dev;
562 btrfs_submit_dev_bio(smap->dev, bio);
599 struct btrfs_io_stripe smap;
656 btrfs_submit_bio(bio, async->bioc, &async->smap, async->mirror_num);
703 struct btrfs_io_stripe *smap, int mirror_num)
714 async->smap = *smap;
752 struct btrfs_io_stripe smap;
757 smap.rst_search_commit_root = true;
759 smap.rst_search_commit_root = false;
763 &bioc, &smap, &mirror_num);
832 btrfs_wq_submit_bio(bbio, bioc, &smap, mirror_num))
849 btrfs_submit_bio(bio, bioc, &smap, mirror_num);
934 struct btrfs_io_stripe smap = { 0 };
959 ret = btrfs_map_repair_block(fs_info, &smap, logical, length, mirror_num);
963 if (unlikely(!smap.dev->bdev ||
964 !test_bit(BTRFS_DEV_STATE_WRITEABLE, &smap.dev->dev_state))) {
969 bio = bio_alloc(smap.dev->bdev, nr_steps, REQ_OP_WRITE | REQ_SYNC, GFP_NOFS);
970 bio->bi_iter.bi_sector = smap.physical >> SECTOR_SHIFT;
980 btrfs_dev_stat_inc_and_print(smap.dev, BTRFS_DEV_STAT_WRITE_ERRS);
986 ino, fileoff, btrfs_dev_name(smap.dev),
987 smap.physical >> SECTOR_SHIFT);
1005 struct btrfs_io_stripe smap = { 0 };
1014 ret = btrfs_map_repair_block(fs_info, &smap, logical, length, mirror_num);
1019 ASSERT(smap.dev == fs_info->dev_replace.srcdev);
1020 smap.dev = fs_info->dev_replace.tgtdev;
1022 btrfs_submit_bio(&bbio->bio, NULL, &smap, mirror_num);