]> git.karo-electronics.de Git - karo-tx-linux.git/commit
md: Don't truncate size at 4TB for RAID0 and Linear
authorNeilBrown <neilb@suse.de>
Thu, 16 Aug 2012 06:46:12 +0000 (16:46 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 2 Oct 2012 17:39:10 +0000 (10:39 -0700)
commit3ed7a69d881a940185cebab49e22f7d5daa0767f
tree845b98ac41a3b085153c12c634e9a58d9c56965b
parentdf4d11d1581f21352b2a727c2a62ede4f0aa48b7
md: Don't truncate size at 4TB for RAID0 and Linear

commit 667a5313ecd7308d79629c0738b0db588b0b0a4e upstream.

commit 27a7b260f71439c40546b43588448faac01adb93
   md: Fix handling for devices from 2TB to 4TB in 0.90 metadata.

changed 0.90 metadata handling to truncated size to 4TB as that is
all that 0.90 can record.
However for RAID0 and Linear, 0.90 doesn't need to record the size, so
this truncation is not needed and causes working arrays to become too small.

So avoid the truncation for RAID0 and Linear

This bug was introduced in 3.1 and is suitable for any stable kernels
from then onwards.
As the offending commit was tagged for 'stable', any stable kernel
that it was applied to should also get this patch.  That includes
at least 2.6.32, 2.6.33 and 3.0. (Thanks to Ben Hutchings for
providing that list).

Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/md/md.c