diff options
Diffstat (limited to 'drivers/md/dm-raid1.c')
| -rw-r--r-- | drivers/md/dm-raid1.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/md/dm-raid1.c b/drivers/md/dm-raid1.c index fc8cbb168e3..3b3f4c9c3f0 100644 --- a/drivers/md/dm-raid1.c +++ b/drivers/md/dm-raid1.c @@ -1137,7 +1137,7 @@ static int mirror_map(struct dm_target *ti, struct bio *bio,  	if (rw == WRITE) {  		queue_bio(ms, bio, rw); -		return 0; +		return DM_MAPIO_SUBMITTED;  	}  	r = ms->rh.log->type->in_sync(ms->rh.log, @@ -1146,7 +1146,7 @@ static int mirror_map(struct dm_target *ti, struct bio *bio,  		return r;  	if (r == -EWOULDBLOCK)	/* FIXME: ugly */ -		r = 0; +		r = DM_MAPIO_SUBMITTED;  	/*  	 * We don't want to fast track a recovery just for a read @@ -1159,7 +1159,7 @@ static int mirror_map(struct dm_target *ti, struct bio *bio,  	if (!r) {  		/* Pass this io over to the daemon */  		queue_bio(ms, bio, rw); -		return 0; +		return DM_MAPIO_SUBMITTED;  	}  	m = choose_mirror(ms, bio->bi_sector); @@ -1167,7 +1167,7 @@ static int mirror_map(struct dm_target *ti, struct bio *bio,  		return -EIO;  	map_bio(ms, m, bio); -	return 1; +	return DM_MAPIO_REMAPPED;  }  static int mirror_end_io(struct dm_target *ti, struct bio *bio,  |