Lines Matching refs:mirror
155 static inline u32 sb_zone_number(int shift, int mirror) in sb_zone_number() argument
159 ASSERT(mirror < BTRFS_SUPER_MIRROR_MAX); in sb_zone_number()
160 switch (mirror) { in sb_zone_number()
764 int btrfs_sb_log_location_bdev(struct block_device *bdev, int mirror, int rw, in btrfs_sb_log_location_bdev() argument
776 *bytenr_ret = btrfs_sb_offset(mirror); in btrfs_sb_log_location_bdev()
789 sb_zone = sb_zone_number(zone_sectors_shift + SECTOR_SHIFT, mirror); in btrfs_sb_log_location_bdev()
804 int btrfs_sb_log_location(struct btrfs_device *device, int mirror, int rw, in btrfs_sb_log_location() argument
817 *bytenr_ret = btrfs_sb_offset(mirror); in btrfs_sb_log_location()
821 zone_num = sb_zone_number(zinfo->zone_size_shift, mirror); in btrfs_sb_log_location()
826 &zinfo->sb_zones[BTRFS_NR_SB_LOG_ZONES * mirror], in btrfs_sb_log_location()
831 int mirror) in is_sb_log_zone() argument
838 zone_num = sb_zone_number(zinfo->zone_size_shift, mirror); in is_sb_log_zone()
848 int btrfs_advance_sb_log(struct btrfs_device *device, int mirror) in btrfs_advance_sb_log() argument
854 if (!is_sb_log_zone(zinfo, mirror)) in btrfs_advance_sb_log()
857 zone = &zinfo->sb_zones[BTRFS_NR_SB_LOG_ZONES * mirror]; in btrfs_advance_sb_log()
900 int btrfs_reset_sb_log_zones(struct block_device *bdev, int mirror) in btrfs_reset_sb_log_zones() argument
913 sb_zone = sb_zone_number(zone_sectors_shift + SECTOR_SHIFT, mirror); in btrfs_reset_sb_log_zones()