From: NeilBrown Date: Tue, 28 Feb 2017 20:31:28 +0000 (+1100) Subject: md: don't impose the MD_SB_DISKS limit on arrays without metadata. X-Git-Tag: v4.14-rc1~1285^2~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1b3bae49fba52f1ec499c36c53bc07761a9f6c4d;p=platform%2Fkernel%2Flinux-rpi.git md: don't impose the MD_SB_DISKS limit on arrays without metadata. These arrays, created with "mdadm --build" don't benefit from a limit. The default will be used, which is '0' and is interpreted as "don't impose a limit". Reported-by: ian_bruce@mail.ru Signed-off-by: NeilBrown Signed-off-by: Shaohua Li --- diff --git a/drivers/md/md.c b/drivers/md/md.c index bd15a18..cd89ad3 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -6450,11 +6450,10 @@ static int set_array_info(struct mddev *mddev, mdu_array_info_t *info) mddev->layout = info->layout; mddev->chunk_sectors = info->chunk_size >> 9; - mddev->max_disks = MD_SB_DISKS; - if (mddev->persistent) { - mddev->flags = 0; - mddev->sb_flags = 0; + mddev->max_disks = MD_SB_DISKS; + mddev->flags = 0; + mddev->sb_flags = 0; } set_bit(MD_SB_CHANGE_DEVS, &mddev->sb_flags);