From a252c078142d938b716f8c8e9c5866bedb630a18 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 10 May 2011 17:35:41 +1000 Subject: Create: allow chunksize to be non-power-of-2. RAID0 has accepted chunksizes that are not a power of 2 since 2.6.30. So it time mdadm allowed that to be used. Signed-off-by: NeilBrown --- Create.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Create.c') diff --git a/Create.c b/Create.c index 9ee09280..ef60244a 100644 --- a/Create.c +++ b/Create.c @@ -930,6 +930,10 @@ int Create(struct supertype *st, char *mddev, if (ioctl(mdfd, RUN_ARRAY, ¶m)) { fprintf(stderr, Name ": RUN_ARRAY failed: %s\n", strerror(errno)); + if (info.array.chunk_size & (info.array.chunk_size-1)) { + fprintf(stderr, " : Problem may be that " + "chunk size is not a power of 2\n"); + } ioctl(mdfd, STOP_ARRAY, NULL); goto abort; } -- cgit v1.2.3