]> pilppa.com Git - linux-2.6-omap-h63xx.git/commitdiff
md: allow extended partitions on md devices.
authorNeilBrown <neilb@suse.de>
Tue, 21 Oct 2008 02:25:32 +0000 (13:25 +1100)
committerNeilBrown <neilb@suse.de>
Tue, 21 Oct 2008 02:25:32 +0000 (13:25 +1100)
The new extended partition support provides a much nicer was
to have partitions on md devices that the 'mdp' alternate major.
We cannot really get rid of 'mdp' at this time, but we can
enable extended partitions as that will probably make life
easier for sysadmins.

Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/md.c

index 8b303477c77ba6742975835936d811c14b2327de..d255997bf6356d0bd730e095e46834bfc6922773 100644 (file)
@@ -3463,6 +3463,11 @@ static struct kobject *md_probe(dev_t dev, int *part, void *data)
        disk->fops = &md_fops;
        disk->private_data = mddev;
        disk->queue = mddev->queue;
+       /* Allow extended partitions.  This makes the
+        * 'mdp' device redundant, but we can really
+        * remove it now.
+        */
+       disk->flags |= GENHD_FL_EXT_DEVT;
        add_disk(disk);
        mddev->gendisk = disk;
        error = kobject_init_and_add(&mddev->kobj, &md_ktype,