summaryrefslogtreecommitdiffstats
path: root/net/iucv/Makefile
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2013-02-21 04:33:17 +0100
committerNeilBrown <neilb@suse.de>2013-02-26 01:55:40 +0100
commita64685399181780998281fe07309a94b25dd24c3 (patch)
treea1f72391b57c69b0e255844bfe063282d43a9839 /net/iucv/Makefile
parentDM RAID: Add support for MD's RAID10 "far" and "offset" algorithms (diff)
downloadlinux-a64685399181780998281fe07309a94b25dd24c3.tar.xz
linux-a64685399181780998281fe07309a94b25dd24c3.zip
md: fix two bugs when attempting to resize RAID0 array.
You cannot resize a RAID0 array (in terms of making the devices bigger), but the code doesn't entirely stop you. So: disable setting of the available size on each device for RAID0 and Linear devices. This must not change as doing so can change the effective layout of data. Make sure that the size that raid0_size() reports is accurate, but rounding devices sizes to chunk sizes. As the device sizes cannot change now, this isn't so important, but it is best to be safe. Without this change: mdadm --grow /dev/md0 -z max mdadm --grow /dev/md0 -Z max then read to the end of the array can cause a BUG in a RAID0 array. These bugs have been present ever since it became possible to resize any device, which is a long time. So the fix is suitable for any -stable kerenl. Cc: stable@vger.kernel.org Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'net/iucv/Makefile')
0 files changed, 0 insertions, 0 deletions