Lines Matching refs:backup_br
808 struct bow_range *backup_br; in prepare_unchanged_range() local
818 backup_br = find_free_range(bc); in prepare_unchanged_range()
819 if (!backup_br) in prepare_unchanged_range()
823 backup_bi.bi_sector = backup_br->sector; in prepare_unchanged_range()
824 backup_bi.bi_size = min(range_size(backup_br), (u64) bi_iter->bi_size); in prepare_unchanged_range()
825 ret = split_range(bc, &backup_br, &backup_bi); in prepare_unchanged_range()
837 if (range_size(br) != range_size(backup_br)) { in prepare_unchanged_range()
844 ret = copy_data(bc, br, backup_br, record_checksum ? &checksum : NULL); in prepare_unchanged_range()
850 log_dest = backup_br->sector; in prepare_unchanged_range()
859 sector0 = backup_br->sector; in prepare_unchanged_range()
860 bc->trims_total -= range_size(backup_br); in prepare_unchanged_range()
861 if (backup_br->type == TRIMMED) in prepare_unchanged_range()
862 list_del(&backup_br->trimmed_list); in prepare_unchanged_range()
863 backup_br->type = br->type == SECTOR0_CURRENT ? SECTOR0_CURRENT in prepare_unchanged_range()
866 set_type(bc, &backup_br, backup_br->type); in prepare_unchanged_range()