From c82494f14fec27f23cd84dc3891710dbd5ca182f Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 23 Jul 2008 20:05:34 -0700 Subject: [PATCH] --- yaml --- r: 107394 b: refs/heads/master c: 2339788376e2d69a9154130e4dacd5b21ce63094 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/md/raid5.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 37f2505b9829..468cc75de097 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c9f21aaff1d1fb5629325130af469532d19beb93 +refs/heads/master: 2339788376e2d69a9154130e4dacd5b21ce63094 diff --git a/trunk/drivers/md/raid5.c b/trunk/drivers/md/raid5.c index 8a6f101d3225..46132fca3469 100644 --- a/trunk/drivers/md/raid5.c +++ b/trunk/drivers/md/raid5.c @@ -2717,10 +2717,11 @@ static void handle_stripe5(struct stripe_head *sh) if (sh->reconstruct_state == reconstruct_state_result) { sh->reconstruct_state = reconstruct_state_idle; clear_bit(STRIPE_EXPANDING, &sh->state); - for (i = conf->raid_disks; i--; ) + for (i = conf->raid_disks; i--; ) { set_bit(R5_Wantwrite, &sh->dev[i].flags); - set_bit(R5_LOCKED, &dev->flags); + set_bit(R5_LOCKED, &sh->dev[i].flags); s.locked++; + } } if (s.expanded && test_bit(STRIPE_EXPANDING, &sh->state) &&