Source
154
154
src.bdev = dev->bdev;
155
155
src.sector = dmz_blk2sect(src_zone_block + block);
156
156
src.count = dmz_blk2sect(nr_blocks);
157
157
158
158
dst.bdev = dev->bdev;
159
159
dst.sector = dmz_blk2sect(dst_zone_block + block);
160
160
dst.count = src.count;
161
161
162
162
/* Copy the valid region */
163
163
set_bit(DMZ_RECLAIM_KCOPY, &zrc->flags);
164
-
ret = dm_kcopyd_copy(zrc->kc, &src, 1, &dst, flags,
165
-
dmz_reclaim_kcopy_end, zrc);
166
-
if (ret)
167
-
return ret;
164
+
dm_kcopyd_copy(zrc->kc, &src, 1, &dst, flags,
165
+
dmz_reclaim_kcopy_end, zrc);
168
166
169
167
/* Wait for copy to complete */
170
168
wait_on_bit_io(&zrc->flags, DMZ_RECLAIM_KCOPY,
171
169
TASK_UNINTERRUPTIBLE);
172
170
if (zrc->kc_err)
173
171
return zrc->kc_err;
174
172
175
173
block += nr_blocks;
176
174
if (dmz_is_seq(dst_zone))
177
175
dst_zone->wp_block = block;