Re: raid10: no raid0 support?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Monday June 9, Alan.Brunelle@xxxxxx wrote:
> Is there some reason why the MD RAID10 module does /not/ support a
> "RAID0-like" configuration (-p n1)? The comments in drivers/md/raid10.c
> seem to suggest it should:  "* If [near_copies and far_copies] are 1, we
> get raid0." Yet the code specifically checks for ((near_copies *
> far_copies) > 1).

You mean:
	if ((nc*fc) <2 || (nc*fc) > mddev->raid_disks ||
	    (mddev->layout >> 17)) {
		printk(KERN_ERR "raid10: %s: unsupported raid10 layout: 0x%8x\n",
		       mdname(mddev), mddev->layout);
		goto out;
	}

Yes, I guess that could be "nc*fc < 1".  Everything else should still
work.

I cannot think of a good reason for making a raid10 with no redundancy though.

> 
> Just curious, as it seems interesting that one could support RAID0,
> RAID1 /and/ RAID10 all w/ one RAID module.

Interesting: yes.
Useful:  not sure.

NeilBrown
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux