Lines Matching defs:logical
182 const u64 logical = repair_bbio->saved_iter.bi_sector << SECTOR_SHIFT;
218 logical, paddrs, step, mirror);
247 const u64 logical = round_down(failed_bbio->saved_iter.bi_sector << SECTOR_SHIFT,
257 num_copies = btrfs_num_copies(fs_info, logical, sectorsize);
275 repair_bio->bi_iter.bi_sector = logical >> SECTOR_SHIFT;
747 u64 logical = bio->bi_iter.bi_sector << SECTOR_SHIFT;
762 ret = btrfs_map_block(fs_info, btrfs_op(bio), logical, &map_length,
776 bbio->orig_logical = logical;
881 const u64 logical = bbio->bio.bi_iter.bi_sector << SECTOR_SHIFT;
884 /* The logical and length should still be aligned to blocksize. */
885 ASSERT(IS_ALIGNED(logical, blocksize) && IS_ALIGNED(length, blocksize) &&
886 length != 0, "root=%llu inode=%llu logical=%llu length=%u",
888 btrfs_ino(bbio->inode), logical, length);
893 "root=%llu inode=%llu logical=%llu length=%u index=%u bv_offset=%u bv_len=%u",
895 btrfs_ino(bbio->inode), logical, length, iter.bi_idx,
924 * @logical: Logical address of the range
930 u32 length, u64 logical, const phys_addr_t paddrs[],
942 ASSERT(IS_ALIGNED(logical, fs_info->sectorsize));
950 if (btrfs_repair_one_zone(fs_info, logical))
959 ret = btrfs_map_repair_block(fs_info, &smap, logical, length, mirror_num);
1003 u64 logical = bbio->bio.bi_iter.bi_sector << SECTOR_SHIFT;
1014 ret = btrfs_map_repair_block(fs_info, &smap, logical, length, mirror_num);