From 0bd70b87c8290c29c4cdbd60b23e07638aeb463a Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 3 Jul 2012 15:58:42 +1000 Subject: [PATCH] --- yaml --- r: 311562 b: refs/heads/master c: 32644afd8975d19174bcb9ba34687c32dd810a09 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/md/raid1.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 0bfc6c9b7bbb..c10dde3ee222 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fab363b5ff502d1b39ddcfec04271f5858d9f26e +refs/heads/master: 32644afd8975d19174bcb9ba34687c32dd810a09 diff --git a/trunk/drivers/md/raid1.c b/trunk/drivers/md/raid1.c index 39b2a8aa3b23..34b4665cb0b6 100644 --- a/trunk/drivers/md/raid1.c +++ b/trunk/drivers/md/raid1.c @@ -517,8 +517,8 @@ static int read_balance(struct r1conf *conf, struct r1bio *r1_bio, int *max_sect int bad_sectors; int disk = start_disk + i; - if (disk >= conf->raid_disks) - disk -= conf->raid_disks; + if (disk >= conf->raid_disks * 2) + disk -= conf->raid_disks * 2; rdev = rcu_dereference(conf->mirrors[disk].rdev); if (r1_bio->bios[disk] == IO_BLOCKED