diff options
Diffstat (limited to 'drivers/md/raid0.c')
-rw-r--r-- | drivers/md/raid0.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/drivers/md/raid0.c b/drivers/md/raid0.c index b4eaa67fabde..7fb69e29391b 100644 --- a/drivers/md/raid0.c +++ b/drivers/md/raid0.c | |||
@@ -275,7 +275,11 @@ static int raid0_run (mddev_t *mddev) | |||
275 | mdk_rdev_t *rdev; | 275 | mdk_rdev_t *rdev; |
276 | struct list_head *tmp; | 276 | struct list_head *tmp; |
277 | 277 | ||
278 | printk("%s: setting max_sectors to %d, segment boundary to %d\n", | 278 | if (mddev->chunk_size == 0) { |
279 | printk(KERN_ERR "md/raid0: non-zero chunk size required.\n"); | ||
280 | return -EINVAL; | ||
281 | } | ||
282 | printk(KERN_INFO "%s: setting max_sectors to %d, segment boundary to %d\n", | ||
279 | mdname(mddev), | 283 | mdname(mddev), |
280 | mddev->chunk_size >> 9, | 284 | mddev->chunk_size >> 9, |
281 | (mddev->chunk_size>>1)-1); | 285 | (mddev->chunk_size>>1)-1); |
@@ -507,9 +511,10 @@ static void raid0_status (struct seq_file *seq, mddev_t *mddev) | |||
507 | return; | 511 | return; |
508 | } | 512 | } |
509 | 513 | ||
510 | static mdk_personality_t raid0_personality= | 514 | static struct mdk_personality raid0_personality= |
511 | { | 515 | { |
512 | .name = "raid0", | 516 | .name = "raid0", |
517 | .level = 0, | ||
513 | .owner = THIS_MODULE, | 518 | .owner = THIS_MODULE, |
514 | .make_request = raid0_make_request, | 519 | .make_request = raid0_make_request, |
515 | .run = raid0_run, | 520 | .run = raid0_run, |
@@ -519,15 +524,16 @@ static mdk_personality_t raid0_personality= | |||
519 | 524 | ||
520 | static int __init raid0_init (void) | 525 | static int __init raid0_init (void) |
521 | { | 526 | { |
522 | return register_md_personality (RAID0, &raid0_personality); | 527 | return register_md_personality (&raid0_personality); |
523 | } | 528 | } |
524 | 529 | ||
525 | static void raid0_exit (void) | 530 | static void raid0_exit (void) |
526 | { | 531 | { |
527 | unregister_md_personality (RAID0); | 532 | unregister_md_personality (&raid0_personality); |
528 | } | 533 | } |
529 | 534 | ||
530 | module_init(raid0_init); | 535 | module_init(raid0_init); |
531 | module_exit(raid0_exit); | 536 | module_exit(raid0_exit); |
532 | MODULE_LICENSE("GPL"); | 537 | MODULE_LICENSE("GPL"); |
533 | MODULE_ALIAS("md-personality-2"); /* RAID0 */ | 538 | MODULE_ALIAS("md-personality-2"); /* RAID0 */ |
539 | MODULE_ALIAS("md-level-0"); | ||