From mboxrd@z Thu Jan 1 00:00:00 1970 From: Namhyung Kim Subject: [PATCH v2 1/5] md/raid10: optimize read_balance() for 'far offset' arrays Date: Wed, 15 Jun 2011 11:02:00 +0900 Message-ID: <1308103324-2375-2-git-send-email-namhyung@gmail.com> References: <1308103324-2375-1-git-send-email-namhyung@gmail.com> Return-path: In-Reply-To: <1308103324-2375-1-git-send-email-namhyung@gmail.com> Sender: linux-raid-owner@vger.kernel.org To: Neil Brown Cc: linux-raid@vger.kernel.org List-Id: linux-raid.ids If @conf->far_offset > 0, there is only 1 stripe so that we can treat the array same as 'near' arrays. Signed-off-by: Namhyung Kim --- drivers/md/raid10.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c index 6e846688962f..fc56bdd8c3fb 100644 --- a/drivers/md/raid10.c +++ b/drivers/md/raid10.c @@ -531,7 +531,7 @@ retry: break; /* for far > 1 always use the lowest address */ - if (conf->far_copies > 1) + if (conf->far_copies > 1 && conf->far_offset == 0) new_distance = r10_bio->devs[slot].addr; else new_distance = abs(r10_bio->devs[slot].addr - -- 1.7.5.2