diff options
Diffstat (limited to 'drivers/md/raid0.c')
| -rw-r--r-- | drivers/md/raid0.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/md/raid0.c b/drivers/md/raid0.c index 11e384253718..717e64a4af9a 100644 --- a/drivers/md/raid0.c +++ b/drivers/md/raid0.c | |||
| @@ -100,6 +100,12 @@ static int create_strip_zones(mddev_t *mddev) | |||
| 100 | printk(KERN_INFO "raid0: looking at %s\n", | 100 | printk(KERN_INFO "raid0: looking at %s\n", |
| 101 | bdevname(rdev1->bdev,b)); | 101 | bdevname(rdev1->bdev,b)); |
| 102 | c = 0; | 102 | c = 0; |
| 103 | |||
| 104 | /* round size to chunk_size */ | ||
| 105 | sectors = rdev1->sectors; | ||
| 106 | sector_div(sectors, mddev->chunk_sectors); | ||
| 107 | rdev1->sectors = sectors * mddev->chunk_sectors; | ||
| 108 | |||
| 103 | list_for_each_entry(rdev2, &mddev->disks, same_set) { | 109 | list_for_each_entry(rdev2, &mddev->disks, same_set) { |
| 104 | printk(KERN_INFO "raid0: comparing %s(%llu)", | 110 | printk(KERN_INFO "raid0: comparing %s(%llu)", |
| 105 | bdevname(rdev1->bdev,b), | 111 | bdevname(rdev1->bdev,b), |
