diff options
| author | David S. Miller <davem@davemloft.net> | 2009-05-18 21:08:20 -0700 | 
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2009-05-18 21:08:20 -0700 | 
| commit | bb803cfbecb03a0cf8dc7e1864f18dda6631af00 (patch) | |
| tree | 6c0989693bea6f50cfa5c6bb14f52ec19668def3 /drivers/md/raid10.c | |
| parent | 3878fb6fdbceecca20b15748f807340854220f06 (diff) | |
| parent | 511e11e396dc596825ce04d53d7f6d579404bc01 (diff) | |
| download | olio-linux-3.10-bb803cfbecb03a0cf8dc7e1864f18dda6631af00.tar.xz olio-linux-3.10-bb803cfbecb03a0cf8dc7e1864f18dda6631af00.zip  | |
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
Conflicts:
	drivers/scsi/fcoe/fcoe.c
Diffstat (limited to 'drivers/md/raid10.c')
| -rw-r--r-- | drivers/md/raid10.c | 13 | 
1 files changed, 6 insertions, 7 deletions
diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c index e293d92641a..499620afb44 100644 --- a/drivers/md/raid10.c +++ b/drivers/md/raid10.c @@ -22,7 +22,6 @@  #include <linux/blkdev.h>  #include <linux/seq_file.h>  #include "md.h" -#include "dm-bio-list.h"  #include "raid10.h"  #include "bitmap.h" @@ -1810,17 +1809,17 @@ static sector_t sync_request(mddev_t *mddev, sector_t sector_nr, int *skipped, i  				r10_bio->sector = sect;  				raid10_find_phys(conf, r10_bio); -				/* Need to check if this section will still be + +				/* Need to check if the array will still be  				 * degraded  				 */ -				for (j=0; j<conf->copies;j++) { -					int d = r10_bio->devs[j].devnum; -					if (conf->mirrors[d].rdev == NULL || -					    test_bit(Faulty, &conf->mirrors[d].rdev->flags)) { +				for (j=0; j<conf->raid_disks; j++) +					if (conf->mirrors[j].rdev == NULL || +					    test_bit(Faulty, &conf->mirrors[j].rdev->flags)) {  						still_degraded = 1;  						break;  					} -				} +  				must_sync = bitmap_start_sync(mddev->bitmap, sect,  							      &sync_blocks, still_degraded);  |