Neil Brown wrote: > 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 > Sorry for the tardy response (on holiday), just thinking about the algorithm's application to another problem where having one piece of code supporting all three RAID modes is goodness... Thanks, Alan -- 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