From: NeilBrown Date: Thu, 17 May 2012 00:08:45 +0000 (+1000) Subject: md/raid10: set dev_sectors properly when resizing devices in array. X-Git-Tag: v3.4~19^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6508fdbf40a92fd7c19d32780ea33ce8e8362b93;p=pandora-kernel.git md/raid10: set dev_sectors properly when resizing devices in array. raid10 stores dev_sectors in 'conf' separately from the one in 'mddev' because it can have a very significant effect on block addressing and so need to be updated carefully. However raid10_resize isn't updating it at all! To update it correctly, we need to make sure it is a proper multiple of the chunksize taking various details of the layout in to account. This calculation is currently done in setup_conf. So split it out from there and call it from raid10_resize as well. Then set conf->dev_sectors properly. Signed-off-by: NeilBrown --- Reading git-diff-tree failed